searxng/searx/webapp.py
Joseph Cheung d5d8018f00 c
2023-02-26 13:47:06 +08:00

1691 lines
224 KiB
Python
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
# pyright: basic
"""WebbApp
"""
# pylint: disable=use-dict-literal
import hashlib
import hmac
import json
import os
import sys
import base64
import requests
import markdown
import re
import datetime
from timeit import default_timer
from html import escape
from io import StringIO
import typing
from typing import List, Dict, Iterable
import urllib
import urllib.parse
from urllib.parse import urlencode, unquote
import httpx
from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
import flask
from flask import (
Flask,
render_template,
url_for,
make_response,
redirect,
send_from_directory,
)
from flask.wrappers import Response
from flask.json import jsonify
from flask_babel import (
Babel,
gettext,
format_decimal,
)
from searx import (
logger,
get_setting,
settings,
searx_debug,
)
from searx import infopage
from searx.data import ENGINE_DESCRIPTIONS
from searx.results import Timing, UnresponsiveEngine
from searx.settings_defaults import OUTPUT_FORMATS
from searx.settings_loader import get_default_settings_path
from searx.exceptions import SearxParameterException
from searx.engines import (
OTHER_CATEGORY,
categories,
engines,
engine_shortcuts,
)
from searx.webutils import (
UnicodeWriter,
highlight_content,
get_static_files,
get_result_templates,
get_themes,
prettify_url,
new_hmac,
is_hmac_of,
is_flask_run_cmdline,
group_engines_in_tab,
searxng_l10n_timespan,
)
from searx.webadapter import (
get_search_query_from_webapp,
get_selected_categories,
)
from searx.utils import (
html_to_text,
gen_useragent,
dict_subset,
match_language,
)
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
from searx.query import RawTextQuery
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import (
Preferences,
ValidationException,
)
from searx.answerers import (
answerers,
ask,
)
from searx.metrics import (
get_engines_stats,
get_engine_errors,
get_reliabilities,
histogram,
counter,
)
from searx.flaskfix import patch_application
from searx.locales import (
LOCALE_NAMES,
RTL_LOCALES,
localeselector,
locales_initialize,
)
# renaming names from searx imports ...
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
from searx.languages import language_codes as languages
from searx.redisdb import initialize as redis_initialize
from searx.search import SearchWithPlugins, initialize as search_initialize
from searx.network import stream as http_stream, set_context_network_name
from searx.search.checker import get_result as checker_get_result
logger = logger.getChild('webapp')
# check secret_key
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
sys.exit(1)
# about static
logger.debug('static directory is %s', settings['ui']['static_path'])
static_files = get_static_files(settings['ui']['static_path'])
# about templates
logger.debug('templates directory is %s', settings['ui']['templates_path'])
default_theme = settings['ui']['default_theme']
templates_path = settings['ui']['templates_path']
themes = get_themes(templates_path)
result_templates = get_result_templates(templates_path)
STATS_SORT_PARAMETERS = {
'name': (False, 'name', ''),
'score': (True, 'score_per_result', 0),
'result_count': (True, 'result_count', 0),
'time': (False, 'total', 0),
'reliability': (False, 'reliability', 100),
}
# Flask app
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
app.secret_key = settings['server']['secret_key']
timeout_text = gettext('timeout')
parsing_error_text = gettext('parsing error')
http_protocol_error_text = gettext('HTTP protocol error')
network_error_text = gettext('network error')
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
exception_classname_to_text = {
None: gettext('unexpected crash'),
'timeout': timeout_text,
'asyncio.TimeoutError': timeout_text,
'httpx.TimeoutException': timeout_text,
'httpx.ConnectTimeout': timeout_text,
'httpx.ReadTimeout': timeout_text,
'httpx.WriteTimeout': timeout_text,
'httpx.HTTPStatusError': gettext('HTTP error'),
'httpx.ConnectError': gettext("HTTP connection error"),
'httpx.RemoteProtocolError': http_protocol_error_text,
'httpx.LocalProtocolError': http_protocol_error_text,
'httpx.ProtocolError': http_protocol_error_text,
'httpx.ReadError': network_error_text,
'httpx.WriteError': network_error_text,
'httpx.ProxyError': gettext("proxy error"),
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
'KeyError': parsing_error_text,
'json.decoder.JSONDecodeError': parsing_error_text,
'lxml.etree.ParserError': parsing_error_text,
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
}
class ExtendedRequest(flask.Request):
"""This class is never initialized and only used for type checking."""
preferences: Preferences
errors: List[str]
user_plugins: List[Plugin]
form: Dict[str, str]
start_time: float
render_time: float
timings: List[Timing]
request = typing.cast(ExtendedRequest, flask.request)
def get_locale():
locale = localeselector()
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
return locale
babel = Babel(app, locale_selector=get_locale)
def _get_browser_language(req, lang_list):
for lang in req.headers.get("Accept-Language", "en").split(","):
if ';' in lang:
lang = lang.split(';')[0]
if '-' in lang:
lang_parts = lang.split('-')
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
locale = match_language(lang, lang_list, fallback=None)
if locale is not None:
return locale
return 'en'
def _get_locale_rfc5646(locale):
"""Get locale name for <html lang="...">
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
For example "zh-TW" is detected but not "zh-Hant-TW".
This function returns a locale without the subtag.
"""
parts = locale.split('-')
return parts[0].lower() + '-' + parts[-1].upper()
# code-highlighter
@app.template_filter('code_highlighter')
def code_highlighter(codelines, language=None):
if not language:
language = 'text'
try:
# find lexer by programming language
lexer = get_lexer_by_name(language, stripall=True)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
# if lexer is not found, using default one
lexer = get_lexer_by_name('text', stripall=True)
html_code = ''
tmp_code = ''
last_line = None
line_code_start = None
# parse lines
for line, code in codelines:
if not last_line:
line_code_start = line
# new codeblock is detected
if last_line is not None and last_line + 1 != line:
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
# reset conditions for next codepart
tmp_code = ''
line_code_start = line
# add codepart
tmp_code += code + '\n'
# update line
last_line = line
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
return html_code
def get_result_template(theme_name: str, template_name: str):
themed_path = theme_name + '/result_templates/' + template_name
if themed_path in result_templates:
return themed_path
return 'result_templates/' + template_name
def custom_url_for(endpoint: str, **values):
suffix = ""
if endpoint == 'static' and values.get('filename'):
file_hash = static_files.get(values['filename'])
if not file_hash:
# try file in the current theme
theme_name = request.preferences.get_value('theme')
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
file_hash = static_files.get(filename_with_theme)
if file_hash:
values['filename'] = filename_with_theme
if get_setting('ui.static_use_hash') and file_hash:
suffix = "?" + file_hash
if endpoint == 'info' and 'locale' not in values:
locale = request.preferences.get_value('locale')
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
locale = _INFO_PAGES.locale_default
values['locale'] = locale
return url_for(endpoint, **values) + suffix
def morty_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not settings['result_proxy']['url']:
return url
url_params = dict(mortyurl=url)
if settings['result_proxy']['key']:
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
def image_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not request.preferences.get_value('image_proxy'):
return url
if url.startswith('data:image/'):
# 50 is an arbitrary number to get only the beginning of the image.
partial_base64 = url[len('data:image/') : 50].split(';')
if (
len(partial_base64) == 2
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
and partial_base64[1].startswith('base64,')
):
return url
return None
if settings['result_proxy']['url']:
return morty_proxify(url)
h = new_hmac(settings['server']['secret_key'], url.encode())
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
def get_translations():
return {
# when there is autocompletion
'no_item_found': gettext('No item found'),
# /preferences: the source of the engine description (wikipedata, wikidata, website)
'Source': gettext('Source'),
# infinite scroll
'error_loading_next_page': gettext('Error loading the next page'),
}
def _get_enable_categories(all_categories: Iterable[str]):
disabled_engines = request.preferences.engines.get_disabled()
enabled_categories = set(
# pylint: disable=consider-using-dict-items
category
for engine_name in engines
for category in engines[engine_name].categories
if (engine_name, category) not in disabled_engines
)
return [x for x in all_categories if x in enabled_categories]
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
path = parsed_url.path
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
path = unquote(path.replace("/", " "))
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
def get_client_settings():
req_pref = request.preferences
return {
'autocomplete_provider': req_pref.get_value('autocomplete'),
'autocomplete_min': get_setting('search.autocomplete_min'),
'http_method': req_pref.get_value('method'),
'infinite_scroll': req_pref.get_value('infinite_scroll'),
'translations': get_translations(),
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
'theme_static_path': custom_url_for('static', filename='themes/simple'),
}
def render(template_name: str, **kwargs):
kwargs['client_settings'] = str(
base64.b64encode(
bytes(
json.dumps(get_client_settings()),
encoding='utf-8',
)
),
encoding='utf-8',
)
# values from the HTTP requests
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
kwargs['cookies'] = request.cookies
kwargs['errors'] = request.errors
# values from the preferences
kwargs['preferences'] = request.preferences
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
kwargs['theme'] = request.preferences.get_value('theme')
kwargs['method'] = request.preferences.get_value('method')
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
kwargs['categories'] = _get_enable_categories(categories.keys())
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
# i18n
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
locale = request.preferences.get_value('locale')
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
if locale in RTL_LOCALES and 'rtl' not in kwargs:
kwargs['rtl'] = True
if 'current_language' not in kwargs:
kwargs['current_language'] = match_language(
request.preferences.get_value('language'), settings['search']['languages']
)
# values from settings
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
kwargs['instance_name'] = get_setting('general.instance_name')
kwargs['searx_version'] = VERSION_STRING
kwargs['searx_git_url'] = GIT_URL
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
kwargs['get_setting'] = get_setting
kwargs['get_pretty_url'] = get_pretty_url
# values from settings: donation_url
donation_url = get_setting('general.donation_url')
if donation_url is True:
donation_url = custom_url_for('info', pagename='donate')
kwargs['donation_url'] = donation_url
# helpers to create links to other pages
kwargs['url_for'] = custom_url_for # override url_for function in templates
kwargs['image_proxify'] = image_proxify
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
kwargs['cache_url'] = settings['ui']['cache_url']
kwargs['get_result_template'] = get_result_template
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
kwargs['opensearch_url'] = (
url_for('opensearch')
+ '?'
+ urlencode(
{
'method': request.preferences.get_value('method'),
'autocomplete': request.preferences.get_value('autocomplete'),
}
)
)
# scripts from plugins
kwargs['scripts'] = set()
for plugin in request.user_plugins:
for script in plugin.js_dependencies:
kwargs['scripts'].add(script)
# styles from plugins
kwargs['styles'] = set()
for plugin in request.user_plugins:
for css in plugin.css_dependencies:
kwargs['styles'].add(css)
start_time = default_timer()
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
return result
@app.before_request
def pre_request():
request.start_time = default_timer() # pylint: disable=assigning-non-slot
request.render_time = 0 # pylint: disable=assigning-non-slot
request.timings = [] # pylint: disable=assigning-non-slot
request.errors = [] # pylint: disable=assigning-non-slot
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
user_agent = request.headers.get('User-Agent', '').lower()
if 'webkit' in user_agent and 'android' in user_agent:
preferences.key_value_settings['method'].value = 'GET'
request.preferences = preferences # pylint: disable=assigning-non-slot
try:
preferences.parse_dict(request.cookies)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings, please edit your preferences'))
# merge GET, POST vars
# request.form
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
for k, v in request.args.items():
if k not in request.form:
request.form[k] = v
if request.form.get('preferences'):
preferences.parse_encoded_data(request.form['preferences'])
else:
try:
preferences.parse_dict(request.form)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings'))
# language is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("language"):
language = _get_browser_language(request, settings['search']['languages'])
preferences.parse_dict({"language": language})
logger.debug('set language %s (from browser)', preferences.get_value("language"))
# locale is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("locale"):
locale = _get_browser_language(request, LOCALE_NAMES.keys())
preferences.parse_dict({"locale": locale})
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
# request.user_plugins
request.user_plugins = [] # pylint: disable=assigning-non-slot
allowed_plugins = preferences.plugins.get_enabled()
disabled_plugins = preferences.plugins.get_disabled()
for plugin in plugins:
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
request.user_plugins.append(plugin)
@app.after_request
def add_default_headers(response: flask.Response):
# set default http headers
for header, value in settings['server']['default_http_headers'].items():
if header in response.headers:
continue
response.headers[header] = value
return response
@app.after_request
def post_request(response: flask.Response):
total_time = default_timer() - request.start_time
timings_all = [
'total;dur=' + str(round(total_time * 1000, 3)),
'render;dur=' + str(round(request.render_time * 1000, 3)),
]
if len(request.timings) > 0:
timings = sorted(request.timings, key=lambda t: t.total)
timings_total = [
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
]
timings_load = [
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
for i, t in enumerate(timings)
if t.load
]
timings_all = timings_all + timings_total + timings_load
# response.headers.add('Server-Timing', ', '.join(timings_all))
return response
def index_error(output_format: str, error_message: str):
if output_format == 'json':
return Response(json.dumps({'error': error_message}), mimetype='application/json')
if output_format == 'csv':
response = Response('', mimetype='application/csv')
cont_disp = 'attachment;Filename=searx.csv'
response.headers.add('Content-Disposition', cont_disp)
return response
if output_format == 'rss':
response_rss = render(
'opensearch_response_rss.xml',
results=[],
q=request.form['q'] if 'q' in request.form else '',
number_of_results=0,
error_message=error_message,
)
return Response(response_rss, mimetype='text/xml')
# html
request.errors.append(gettext('search error'))
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
@app.route('/', methods=['GET', 'POST'])
def index():
"""Render index page."""
# redirect to search if there's a query in the request
if request.form.get('q'):
query = ('?' + request.query_string.decode()) if request.query_string else ''
return redirect(url_for('search') + query, 308)
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
current_locale = request.preferences.get_value("locale"),
# fmt: on
)
@app.route('/healthz', methods=['GET'])
def health():
return Response('OK', mimetype='text/plain')
@app.route('/search', methods=['GET', 'POST'])
def search():
"""Search query in q and return results.
Supported outputs: html, json, csv, rss.
"""
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
# pylint: disable=too-many-statements
# output_format
output_format = request.form.get('format', 'html')
if output_format not in OUTPUT_FORMATS:
output_format = 'html'
if output_format not in settings['search']['formats']:
flask.abort(403)
# check if there is query (not None and not an empty string)
if not request.form.get('q'):
if output_format == 'html':
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
return index_error(output_format, 'No query'), 400
# search
search_query = None
raw_text_query = None
result_container = None
original_search_query = ""
try:
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
# search = Search(search_query) # without plugins
try:
original_search_query = search_query.query
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
if len(search_query.query)>5 and "谁是" in search_query.query:
search_query.query = search_query.query.replace("谁是","")
if len(search_query.query)>5 and "是谁" in search_query.query:
search_query.query = search_query.query.replace("是谁","")
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
prompt = search_query.query + "\n对以上问题生成一个Google搜索词\n"
if "今年" in prompt or "今天" in prompt:
now = datetime.datetime.now()
prompt = prompt.replace("今年",now.strftime('%Y年'))
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d'))
gpt = ""
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
gpt_headers = {
"Authorization": "Bearer "+os.environ['GPTKEY'],
"Content-Type": "application/json",
}
gpt_data = {
"prompt": prompt,
"max_tokens": 256,
"temperature": 0.9,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": False
}
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
gpt_json = gpt_response.json()
if 'choices' in gpt_json:
gpt = gpt_json['choices'][0]['text']
for word in gpt.split('\n'):
if word != "":
gpt = word.replace("\"","").replace("\'","").replace("","").replace("","").replace("","").replace("","")
break
if gpt!="":
search_query.query = gpt
except Exception as ee:
logger.exception(ee, exc_info=True)
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
result_container = search.search()
except SearxParameterException as e:
logger.exception('search error: SearxParameterException')
return index_error(output_format, e.message), 400
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
return index_error(output_format, gettext('search error')), 500
# results
results = result_container.get_ordered_results()
number_of_results = result_container.results_number()
if number_of_results < result_container.results_length():
number_of_results = 0
# OPENAI GPT
raws = []
try:
url_pair = []
prompt = ""
for res in results:
if 'url' not in res: continue
if 'content' not in res: continue
if 'title' not in res: continue
if res['content'] == '': continue
new_url = 'https://url'+str(len(url_pair))
url_pair.append(res['url'])
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
res['content'] = res['content'].replace(" "," ")
res['content'] = res['content'].replace("Translate Tweet. ","")
res['content'] = res['content'].replace("Learn more ","")
res['content'] = res['content'].replace("Translate Tweet.","")
res['content'] = res['content'].replace("Retweeted.","Reposted.")
res['content'] = res['content'].replace("Learn more.","")
res['content'] = res['content'].replace("Show replies.","")
res['content'] = res['content'].replace("See new Tweets. ","")
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
res['content'] = res['content'].replace("Twitter for Android · ","")
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
if original_search_query == search_query.query and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
raws.append(tmp_prompt)
prompt += tmp_prompt +'\n'
if len( prompt + tmp_prompt +'\n' + "\n以上是任务 " + original_search_query + " 的网络知识。用简体中文完成任务,如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
prompt += tmp_prompt +'\n'
if prompt != "":
gpt = ""
gpt_url = "https://search.kg/completions"
gpt_headers = {
"Content-Type": "application/json",
}
if original_search_query != search_query.query:
gpt_data = {
"prompt": prompt+"\n以上是任务 " + original_search_query + " 的网络知识。用简体中文完成任务,如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
else:
gpt_data = {
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'raws': raws})
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''<div id="chat_continue" style="display:none">
<div id="chat_more" style="display:none"></div>
<hr>
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
<button id="chat_send" onclick='send_chat()' style="
width: 75%;
display: block;
margin: auto;
margin-top: .8em;
border-radius: .8rem;
height: 2em;
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
color: #fff;
border: none;
cursor: pointer;
">发送</button>
</div>
<style>
.chat_answer {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 3em 0.5em 0;
padding: 8px 12px;
color: white;
background: rgba(27,74,239,0.7);
}
.chat_question {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 0 0.5em 3em;
padding: 8px 12px;
color: black;
background: rgba(245, 245, 245, 0.7);
}
button.btn_more {
min-height: 30px;
text-align: left;
background: rgb(209, 219, 250);
border-radius: 8px;
overflow: hidden;
box-sizing: border-box;
padding: 0px 12px;
margin: 1px;
cursor: pointer;
font-weight: 500;
line-height: 28px;
border: 1px solid rgb(18, 59, 182);
color: rgb(18, 59, 182);
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
box-shadow: rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
background: rgba(17, 16, 16, 0.13);
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
box-shadow: rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(211, 173, 209, 0.4);
}
</style>
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
# gpt_json = gpt_response.json()
# if 'choices' in gpt_json:
# gpt = gpt_json['choices'][0]['text']
# gpt = gpt.replace("简报:","").replace("简报:","")
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
# rgpt = gpt
if gpt and gpt!="":
if original_search_query != search_query.query:
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
gpt = gpt + r'''<style>
a.footnote {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: 600;
vertical-align: top;
top: 0px;
margin: 1px 1px;
min-width: 14px;
height: 14px;
border-radius: 3px;
color: rgb(18, 59, 182);
background: rgb(209, 219, 250);
outline: transparent solid 1px;
}
</style>
<script src="/static/themes/magi/markdown.js"></script>
<script>
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
</script><script>
const _0x231d02=_0x59ea,_0x810b6e=_0x59ea,_0x25eb92=_0x59ea,_0x4fb1b9=_0x59ea,_0x5c1584=_0x59ea;(function(_0x74f4de,_0x7db4c0){const _0x57dadb=_0x59ea,_0x44885c=_0x59ea,_0x55e4cc=_0x59ea,_0x4c9f64=_0x59ea,_0x5c9daf=_0x59ea,_0x2c6bf1=_0x74f4de();while(!![]){try{const _0x3e91b0=-parseInt(_0x57dadb(0x6cf))/(0x18a8+0x14*0xef+-0xe71*0x3)*(parseInt(_0x44885c(0x77b))/(-0x3b*-0xd+-0x111*0x13+0x21*0x86))+-parseInt(_0x57dadb(0x73d))/(0xd3d+0x13a5+-0x20df)+-parseInt(_0x57dadb(0x526))/(-0x1*-0x119b+-0xb71*0x3+0x10bc)+parseInt(_0x57dadb(0x4ba))/(-0x7a6+-0x14e1+0x9*0x32c)*(parseInt(_0x57dadb(0x475))/(0x260e+-0x2be+0x2*-0x11a5))+parseInt(_0x4c9f64(0x4c1))/(0x34f+0x2150+-0x926*0x4)*(-parseInt(_0x57dadb(0x27c))/(0x15b7+0x56b*0x3+-0x25f0))+-parseInt(_0x57dadb(0x651))/(0xa58*-0x1+-0x1*0x16d7+-0x2*-0x109c)+-parseInt(_0x4c9f64(0x58c))/(-0x3*0x74f+0x61*0x16+-0x3*-0x48b)*(-parseInt(_0x4c9f64(0x358))/(-0x1*-0x1879+-0x1c54+0x3e6));if(_0x3e91b0===_0x7db4c0)break;else _0x2c6bf1['push'](_0x2c6bf1['shift']());}catch(_0x4b53bb){_0x2c6bf1['push'](_0x2c6bf1['shift']());}}}(_0x505b,0x7151*0x1+0x2b9*0x265+-0x95*-0xd3f));function stringToArrayBuffer(_0x28b52b){const _0x2b0d29=_0x59ea,_0x1531b9=_0x59ea,_0x3f7deb=_0x59ea,_0x52346d=_0x59ea,_0x1efc9c=_0x59ea,_0x2877b4={};_0x2877b4[_0x2b0d29(0x61a)]=function(_0x272f1b,_0x422d3a){return _0x272f1b+_0x422d3a;},_0x2877b4[_0x1531b9(0x55e)]=_0x1531b9(0x7e9),_0x2877b4[_0x3f7deb(0x3ad)]=_0x1531b9(0x72f),_0x2877b4[_0x1531b9(0x3ff)]=_0x1531b9(0x2d5)+'n',_0x2877b4[_0x52346d(0x812)]=function(_0x1be386,_0xcf3863){return _0x1be386+_0xcf3863;},_0x2877b4[_0x3f7deb(0x510)]=function(_0xeacbfc,_0x8587a9){return _0xeacbfc-_0x8587a9;},_0x2877b4[_0x2b0d29(0x38c)]=function(_0x33c0c1,_0x52ceab){return _0x33c0c1<=_0x52ceab;},_0x2877b4[_0x1efc9c(0x334)]=function(_0x1bbc7e,_0x2dbeb1){return _0x1bbc7e!==_0x2dbeb1;},_0x2877b4[_0x1531b9(0x4b4)]=_0x52346d(0x1db),_0x2877b4[_0x1efc9c(0x71c)]=_0x52346d(0x4c6),_0x2877b4[_0x1531b9(0x857)]=function(_0x3f0ca7,_0x19cee4){return _0x3f0ca7<_0x19cee4;},_0x2877b4[_0x2b0d29(0x322)]=_0x3f7deb(0x25e);const _0x3fad97=_0x2877b4;if(!_0x28b52b)return;try{if(_0x3fad97[_0x52346d(0x334)](_0x3fad97[_0x52346d(0x4b4)],_0x3fad97[_0x2b0d29(0x71c)])){var _0x5b89b4=new ArrayBuffer(_0x28b52b[_0x1efc9c(0x377)+'h']),_0x159dd7=new Uint8Array(_0x5b89b4);for(var _0x235e86=0x505*0x4+-0x4*0x766+-0x196*-0x6,_0x5f5545=_0x28b52b[_0x52346d(0x377)+'h'];_0x3fad97[_0x3f7deb(0x857)](_0x235e86,_0x5f5545);_0x235e86++){_0x3fad97[_0x1531b9(0x334)](_0x3fad97[_0x3f7deb(0x322)],_0x3fad97[_0x1efc9c(0x322)])?function(){return!![];}[_0x2b0d29(0x2ec)+_0x52346d(0x513)+'r'](zfrJrv[_0x52346d(0x61a)](zfrJrv[_0x2b0d29(0x55e)],zfrJrv[_0x1531b9(0x3ad)]))[_0x1531b9(0x39b)](zfrJrv[_0x2b0d29(0x3ff)]):_0x159dd7[_0x235e86]=_0x28b52b[_0x2b0d29(0x21f)+_0x2b0d29(0x75a)](_0x235e86);}return _0x5b89b4;}else{if(_0x2a6b8b[_0x1531b9(0x64e)](_0xa4f244))return _0x23267c;const _0x4daa78=_0x1173f5[_0x52346d(0x6fd)](/[;,;、,]/),_0x971aca=_0x4daa78[_0x1531b9(0x3bb)](_0x3af8e2=>'['+_0x3af8e2+']')[_0x52346d(0x622)]('\x20'),_0x11fcfc=_0x4daa78[_0x1531b9(0x3bb)](_0x5e25f1=>'['+_0x5e25f1+']')[_0x3f7deb(0x622)]('\x0a');_0x4daa78[_0x1efc9c(0x71d)+'ch'](_0x839aec=>_0x3d099c[_0x1531b9(0x5bf)](_0x839aec)),_0x415303='\x20';for(var _0x6112de=_0x3fad97[_0x52346d(0x812)](_0x3fad97[_0x1efc9c(0x510)](_0x2ff91a[_0x1531b9(0x4a2)],_0x4daa78[_0x52346d(0x377)+'h']),-0x2c3+-0x4*0x903+0x5c*0x6c);_0x3fad97[_0x52346d(0x38c)](_0x6112de,_0x1ac182[_0x2b0d29(0x4a2)]);++_0x6112de)_0x2a660c+='[^'+_0x6112de+']\x20';return _0x3d7222;}}catch(_0x263e9d){}}function arrayBufferToString(_0xa7de10){const _0x486c31=_0x59ea,_0x1a8030=_0x59ea,_0x1311a0=_0x59ea,_0x1f59cb=_0x59ea,_0x5d5d01=_0x59ea,_0x14d6ef={};_0x14d6ef[_0x486c31(0x702)]=function(_0x3cdad5,_0x16adc5){return _0x3cdad5===_0x16adc5;},_0x14d6ef[_0x1a8030(0x7f8)]=_0x486c31(0x1fb),_0x14d6ef[_0x1a8030(0x547)]=function(_0x2226ee,_0x4acde9){return _0x2226ee<_0x4acde9;},_0x14d6ef[_0x1f59cb(0x281)]=function(_0x227c70,_0x38238f){return _0x227c70!==_0x38238f;},_0x14d6ef[_0x1311a0(0x7a6)]=_0x486c31(0x63a),_0x14d6ef[_0x1311a0(0x482)]=_0x1f59cb(0x5be);const _0x4b4852=_0x14d6ef;try{if(_0x4b4852[_0x1311a0(0x702)](_0x4b4852[_0x5d5d01(0x7f8)],_0x4b4852[_0x486c31(0x7f8)])){var _0x189a3b=new Uint8Array(_0xa7de10),_0x1d468f='';for(var _0x4de899=-0xb02+0x10*-0x235+0x2e52;_0x4b4852[_0x1a8030(0x547)](_0x4de899,_0x189a3b[_0x1311a0(0x675)+_0x486c31(0x22a)]);_0x4de899++){_0x4b4852[_0x5d5d01(0x281)](_0x4b4852[_0x1a8030(0x7a6)],_0x4b4852[_0x5d5d01(0x482)])?_0x1d468f+=String[_0x1f59cb(0x32c)+_0x5d5d01(0x620)+_0x1a8030(0x3b3)](_0x189a3b[_0x4de899]):_0x22f78d=_0x52c2ee;}return _0x1d468f;}else _0x221c99[_0x449140]=_0x5dee3a[_0x5d5d01(0x21f)+_0x1f59cb(0x75a)](_0x154999);}catch(_0x3b4712){}}function importPrivateKey(_0x39c0c9){const _0xda3f7d=_0x59ea,_0x3860f2=_0x59ea,_0x409251=_0x59ea,_0x576db9=_0x59ea,_0x588f84=_0x59ea,_0x5cd5db={'BhPkw':_0xda3f7d(0x40b)+_0xda3f7d(0x28f)+_0x3860f2(0x43e)+_0x3860f2(0x5de)+_0x3860f2(0x2a2)+'--','ghYGb':_0xda3f7d(0x40b)+_0x576db9(0x554)+_0x576db9(0x544)+_0x576db9(0x63f)+_0x409251(0x40b),'DVbbO':function(_0x82a548,_0x2328b4){return _0x82a548-_0x2328b4;},'vDApf':function(_0x4a5f96,_0x301097){return _0x4a5f96(_0x301097);},'NDYYG':function(_0xe46146,_0x4bfab7){return _0xe46146(_0x4bfab7);},'kpksy':_0x576db9(0x5f6),'SUxII':_0xda3f7d(0x61b)+_0xda3f7d(0x293),'TkDWh':_0xda3f7d(0x380)+'56','WwprM':_0x409251(0x4a3)+'pt'},_0x438921=_0x5cd5db[_0x576db9(0x389)],_0x112532=_0x5cd5db[_0xda3f7d(0x69a)],_0x3a18ba=_0x39c0c9[_0x3860f2(0x290)+_0xda3f7d(0x2bb)](_0x438921[_0x3860f2(0x377)+'h'],_0x5cd5db[_0x588f84(0x69b)](_0x39c0c9[_0x409251(0x377)+'h'],_0x112532[_0x588f84(0x377)+'h'])),_0x372864=_0x5cd5db[_0x588f84(0x7e0)](atob,_0x3a18ba),_0x1a3bfb=_0x5cd5db[_0xda3f7d(0x41a)](stringToArrayBuffer,_0x372864);return crypto[_0xda3f7d(0x58f)+'e'][_0xda3f7d(0x6de)+_0x409251(0x747)](_0x5cd5db[_0x588f84(0x609)],_0x1a3bfb,{'name':_0x5cd5db[_0x588f84(0x2b1)],'hash':_0x5cd5db[_0xda3f7d(0x379)]},!![],[_0x5cd5db[_0x588f84(0x503)]]);}function _0x59ea(_0x2c967b,_0x5df943){const _0x43ec77=_0x505b();return _0x59ea=function(_0x1cc154,_0x15f91d){_0x1cc154=_0x1cc154-(0xf1c*-0x2+-0x7*-0x417+-0x6*-0x8f);let _0x4d5ace=_0x43ec77[_0x1cc154];return _0x4d5ace;},_0x59ea(_0x2c967b,_0x5df943);}function importPublicKey(_0xbd6964){const _0x146598=_0x59ea,_0x49fae6=_0x59ea,_0x34f26a=_0x59ea,_0x7b9f0=_0x59ea,_0x4a27c6=_0x59ea,_0x2540a7={'dBdTC':function(_0x108746,_0x3e5642){return _0x108746+_0x3e5642;},'Frzky':_0x146598(0x848)+_0x146598(0x724)+'l','XEqYh':function(_0x15bc77,_0x3c636a){return _0x15bc77(_0x3c636a);},'BPoiF':function(_0x11a5bf,_0x2a1f45){return _0x11a5bf+_0x2a1f45;},'BWBgP':_0x146598(0x848)+_0x7b9f0(0x6ab),'GzcpG':_0x7b9f0(0x6ab),'xNIXH':_0x7b9f0(0x284)+_0x34f26a(0x349),'hGYQl':_0x7b9f0(0x5af)+_0x49fae6(0x47f)+_0x34f26a(0x211)+_0x4a27c6(0x55d)+_0x146598(0x27d)+_0x146598(0x21e)+_0x146598(0x789)+_0x49fae6(0x7a2)+_0x146598(0x70f)+_0x34f26a(0x853)+_0x146598(0x826),'cfKvU':_0x4a27c6(0x1fe)+_0x4a27c6(0x54f),'DIcXh':function(_0x27adc9,_0x26decb){return _0x27adc9===_0x26decb;},'jqADW':_0x49fae6(0x3c0),'zQMVv':function(_0x8c5e5b,_0x1931f2){return _0x8c5e5b!==_0x1931f2;},'TMhBu':_0x4a27c6(0x4ae),'dFbjY':function(_0x541e8a,_0x251855){return _0x541e8a(_0x251855);},'RAcwA':_0x7b9f0(0x1c4),'dRcEi':function(_0x59912e,_0x3d500e){return _0x59912e(_0x3d500e);},'iAwSB':_0x34f26a(0x284),'FBdWc':_0x7b9f0(0x5ac),'yNWFK':_0x146598(0x3e4)+_0x34f26a(0x43f)+_0x34f26a(0x795)+_0x7b9f0(0x411)+_0x34f26a(0x791)+_0x7b9f0(0x69c)+_0x146598(0x704)+_0x34f26a(0x5ef)+_0x4a27c6(0x4cb)+_0x49fae6(0x5f2)+_0x34f26a(0x434)+_0x146598(0x341)+_0x4a27c6(0x82b),'SjKba':function(_0x1cf2b7,_0x2b19a6){return _0x1cf2b7!=_0x2b19a6;},'OVMyr':function(_0x280fb9,_0x3e312f,_0x39759a){return _0x280fb9(_0x3e312f,_0x39759a);},'mfJQh':_0x146598(0x848)+_0x146598(0x564)+_0x49fae6(0x1fc)+_0x49fae6(0x3ba)+_0x4a27c6(0x491)+_0x4a27c6(0x487),'xTLOC':function(_0x9763f7,_0x462ed9){return _0x9763f7!==_0x462ed9;},'ocVxT':_0x34f26a(0x3d9),'GMAVW':_0x7b9f0(0x459),'qMnGk':function(_0x4c12ec,_0x3cdc49){return _0x4c12ec===_0x3cdc49;},'rSoRE':_0x146598(0x78f),'gvmDo':_0x49fae6(0x7a3),'zsJYb':_0x49fae6(0x7f0),'qiJTp':_0x146598(0x1f2),'kqpDA':_0x49fae6(0x55f)+_0x49fae6(0x3c9)+'+$','jBruC':function(_0x194f33){return _0x194f33();},'zWoBf':_0x146598(0x40b)+_0x34f26a(0x28f)+_0x4a27c6(0x685)+_0x4a27c6(0x4e4)+_0x7b9f0(0x1f5)+'-','BnPOQ':_0x49fae6(0x40b)+_0x49fae6(0x554)+_0x49fae6(0x6d9)+_0x34f26a(0x61e)+_0x7b9f0(0x560),'rUmfl':function(_0x411acc,_0x152aef){return _0x411acc-_0x152aef;},'ZzIEd':function(_0x3bb37d,_0x1df4f4){return _0x3bb37d(_0x1df4f4);},'yGQWh':_0x4a27c6(0x6a3),'MgZHx':_0x49fae6(0x61b)+_0x7b9f0(0x293),'qTnhy':_0x34f26a(0x380)+'56','EKlAs':_0x4a27c6(0x255)+'pt'},_0x46a74c=(function(){const _0x2d9208=_0x7b9f0,_0x38c2dd=_0x7b9f0,_0x1f90cd=_0x146598,_0x48e8d2=_0x7b9f0,_0x3cf130=_0x34f26a;if(_0x2540a7[_0x2d9208(0x829)](_0x2540a7[_0x38c2dd(0x5ee)],_0x2540a7[_0x38c2dd(0x846)])){const _0xfd00b7=_0x512c5c[_0x1f90cd(0x2ec)+_0x2d9208(0x513)+'r'][_0x1f90cd(0x63e)+_0x48e8d2(0x1ee)][_0x1f90cd(0x502)](_0x4d0a93),_0x55d65a=_0x1c1150[_0x387f77],_0x2bad18=_0x51ad1e[_0x55d65a]||_0xfd00b7;_0xfd00b7[_0x38c2dd(0x40a)+_0x2d9208(0x495)]=_0x295dda[_0x38c2dd(0x502)](_0x8b2f7f),_0xfd00b7[_0x48e8d2(0x315)+_0x48e8d2(0x4aa)]=_0x2bad18[_0x2d9208(0x315)+_0x1f90cd(0x4aa)][_0x38c2dd(0x502)](_0x2bad18),_0x3b95f3[_0x55d65a]=_0xfd00b7;}else{let _0x25043d=!![];return function(_0x1e6213,_0x5d9f7e){const _0x314afa=_0x38c2dd,_0x4825ab=_0x48e8d2,_0x4e030e=_0x2d9208,_0x3e2815=_0x1f90cd,_0xa4d216=_0x38c2dd,_0x2114c6={'EFKkp':function(_0x4ec12e,_0x30c020){const _0xed2646=_0x59ea;return _0x2540a7[_0xed2646(0x1c3)](_0x4ec12e,_0x30c020);},'FrxlJ':_0x2540a7[_0x314afa(0x6f9)],'JubHo':function(_0x1e3839,_0x1a141d){const _0x3e447a=_0x314afa;return _0x2540a7[_0x3e447a(0x3cf)](_0x1e3839,_0x1a141d);},'scUIr':function(_0x330193,_0x48e8fb){const _0x426817=_0x314afa;return _0x2540a7[_0x426817(0x563)](_0x330193,_0x48e8fb);},'cfVOp':_0x2540a7[_0x314afa(0x1d7)],'gAdqZ':_0x2540a7[_0x314afa(0x2a4)],'Wiikj':_0x2540a7[_0x4825ab(0x5e0)],'OFPsZ':_0x2540a7[_0x314afa(0x3b9)],'NIqGW':function(_0x5da342,_0x33cbf2){const _0x435916=_0x3e2815;return _0x2540a7[_0x435916(0x3cf)](_0x5da342,_0x33cbf2);},'GfRqR':_0x2540a7[_0x4e030e(0x68e)],'HWuOk':function(_0x34c994,_0x2e5fde){const _0x15170d=_0xa4d216;return _0x2540a7[_0x15170d(0x365)](_0x34c994,_0x2e5fde);},'QumKK':_0x2540a7[_0x4e030e(0x68b)],'pZeud':function(_0x42e6db,_0x588d68){const _0x8f219e=_0x4e030e;return _0x2540a7[_0x8f219e(0x2fb)](_0x42e6db,_0x588d68);},'wxmCQ':_0x2540a7[_0x4825ab(0x63c)],'RyVfj':function(_0x52f5ea,_0x3cf951){const _0x2c88ab=_0x4e030e;return _0x2540a7[_0x2c88ab(0x236)](_0x52f5ea,_0x3cf951);},'HItcE':_0x2540a7[_0x3e2815(0x2aa)],'kHwTD':function(_0x52cdb9,_0x1e50cb){const _0x1bacc6=_0xa4d216;return _0x2540a7[_0x1bacc6(0x4dc)](_0x52cdb9,_0x1e50cb);},'DXEQR':function(_0x15fd23,_0x84ab90){const _0x21f9fd=_0x4825ab;return _0x2540a7[_0x21f9fd(0x1c3)](_0x15fd23,_0x84ab90);},'wyDsl':function(_0x438e20,_0x4f9bf7){const _0x43b553=_0x314afa;return _0x2540a7[_0x43b553(0x1c3)](_0x438e20,_0x4f9bf7);},'YATru':_0x2540a7[_0x3e2815(0x4fa)],'HXmDl':_0x2540a7[_0x4e030e(0x202)],'jYvwR':_0x2540a7[_0xa4d216(0x6f6)],'lOxZK':function(_0x54ba0b,_0x7e6c2){const _0x4dce94=_0x4825ab;return _0x2540a7[_0x4dce94(0x46b)](_0x54ba0b,_0x7e6c2);},'ZWtdq':function(_0x497a84,_0x225b45,_0x5b5c48){const _0x560f6e=_0x314afa;return _0x2540a7[_0x560f6e(0x3f8)](_0x497a84,_0x225b45,_0x5b5c48);},'xeGqz':_0x2540a7[_0x4e030e(0x2f0)],'vmqfG':function(_0x5ea14a,_0x53f773){const _0x4ea3be=_0x314afa;return _0x2540a7[_0x4ea3be(0x1c3)](_0x5ea14a,_0x53f773);}};if(_0x2540a7[_0x3e2815(0x80d)](_0x2540a7[_0xa4d216(0x48a)],_0x2540a7[_0x3e2815(0x70d)])){const _0x6119f5=_0x25043d?function(){const _0x166803=_0x4825ab,_0x242df3=_0x4825ab,_0x5e75a3=_0x4825ab,_0x799c00=_0x4e030e,_0x331248=_0x314afa,_0x4b7dea={'VYHBX':_0x2114c6[_0x166803(0x20e)],'qkXNN':function(_0x27b96e,_0x275a2e){const _0x291433=_0x166803;return _0x2114c6[_0x291433(0x7b7)](_0x27b96e,_0x275a2e);},'HIPUn':function(_0x2d5741,_0x28e4ad){const _0xcec478=_0x166803;return _0x2114c6[_0xcec478(0x7b7)](_0x2d5741,_0x28e4ad);},'aybwg':_0x2114c6[_0x166803(0x745)],'WRTip':function(_0x2ed2c7,_0x40f436){const _0x5c5ecc=_0x242df3;return _0x2114c6[_0x5c5ecc(0x4e5)](_0x2ed2c7,_0x40f436);},'zrIQw':_0x2114c6[_0x166803(0x38f)]};if(_0x2114c6[_0x799c00(0x256)](_0x2114c6[_0x331248(0x323)],_0x2114c6[_0x799c00(0x323)])){if(_0x5d9f7e){if(_0x2114c6[_0x166803(0x48d)](_0x2114c6[_0x166803(0x435)],_0x2114c6[_0x242df3(0x435)]))_0x549721[_0x166803(0x842)](_0x57daca[_0x5e75a3(0x3f3)+'es'][-0x2662+0x137e+0x12e4][_0x799c00(0x5b4)][_0x242df3(0x72b)+_0x331248(0x467)]('\x0a',''))[_0x242df3(0x71d)+'ch'](_0x240c33=>{const _0x2bf960=_0x242df3,_0x1e0778=_0x5e75a3,_0x479b25=_0x166803,_0x58ddbc=_0x799c00,_0x473b75=_0x331248;_0x351775[_0x2bf960(0x756)+_0x2bf960(0x498)+_0x479b25(0x77c)](_0x4b7dea[_0x58ddbc(0x7c6)])[_0x58ddbc(0x845)+_0x58ddbc(0x37e)]+=_0x4b7dea[_0x1e0778(0x279)](_0x4b7dea[_0x1e0778(0x7b5)](_0x4b7dea[_0x473b75(0x2ad)],_0x4b7dea[_0x2bf960(0x83f)](_0x365e0a,_0x240c33)),_0x4b7dea[_0x479b25(0x612)]);});else{const _0x5d84d1=_0x5d9f7e[_0x242df3(0x5eb)](_0x1e6213,arguments);return _0x5d9f7e=null,_0x5d84d1;}}}else _0x1db330=_0x3203f5[_0x799c00(0x72b)+'ce'](_0x2114c6[_0x331248(0x7b7)](_0x2114c6[_0x5e75a3(0x41e)],_0x2114c6[_0x5e75a3(0x64b)](_0x9e8d22,_0xf0336f)),_0x56c19d[_0x242df3(0x6d2)+_0x166803(0x385)][_0x285b70]),_0x1dd37a=_0x30625a[_0x331248(0x72b)+'ce'](_0x2114c6[_0x5e75a3(0x7ba)](_0x2114c6[_0x799c00(0x2b0)],_0x2114c6[_0x242df3(0x64b)](_0x18699b,_0x19c26c)),_0x4d9c87[_0x242df3(0x6d2)+_0x331248(0x385)][_0x3bd579]),_0xca2f39=_0x29cd48[_0x331248(0x72b)+'ce'](_0x2114c6[_0x242df3(0x7ba)](_0x2114c6[_0x242df3(0x35e)],_0x2114c6[_0x242df3(0x64b)](_0x2ed0df,_0x3d8cdc)),_0x3e3f47[_0x242df3(0x6d2)+_0x242df3(0x385)][_0x163fb8]);}:function(){};return _0x25043d=![],_0x6119f5;}else{const _0x5b80d9={'xdRup':_0x2114c6[_0x4825ab(0x20e)],'nNWtW':function(_0x2930bd,_0xeb4a5d){const _0x92f94b=_0x4e030e;return _0x2114c6[_0x92f94b(0x7ba)](_0x2930bd,_0xeb4a5d);},'vEUNV':_0x2114c6[_0x4825ab(0x745)],'nwDRF':function(_0xa1c15a,_0x4340c8){const _0x452fbe=_0x4e030e;return _0x2114c6[_0x452fbe(0x4bc)](_0xa1c15a,_0x4340c8);},'SaRHL':_0x2114c6[_0x3e2815(0x38f)]},_0x1dfe8a={'method':_0x2114c6[_0x4e030e(0x5fd)],'headers':_0x34ec8e,'body':_0x2114c6[_0x4825ab(0x45c)](_0x39782e,_0x10629e[_0xa4d216(0x6f8)+_0xa4d216(0x6f5)]({'prompt':_0x2114c6[_0x314afa(0x4bb)](_0x2114c6[_0x3e2815(0x4bb)](_0x2114c6[_0x314afa(0x360)](_0x2114c6[_0x4825ab(0x7ba)](_0x329f66[_0xa4d216(0x756)+_0x314afa(0x498)+_0x4825ab(0x77c)](_0x2114c6[_0xa4d216(0x56c)])[_0x314afa(0x845)+_0x4e030e(0x37e)][_0xa4d216(0x72b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3e2815(0x72b)+'ce'](/<hr.*/gs,'')[_0x314afa(0x72b)+'ce'](/<[^>]+>/g,'')[_0x4e030e(0x72b)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x2114c6[_0x4e030e(0x84d)]),_0x3ad95e),_0x2114c6[_0x314afa(0x5d0)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x2114c6[_0x314afa(0x7d0)](_0x4c87f6[_0xa4d216(0x756)+_0xa4d216(0x498)+_0x314afa(0x77c)](_0x2114c6[_0x314afa(0x20e)])[_0xa4d216(0x845)+_0xa4d216(0x37e)],''))return;_0x2114c6[_0x4e030e(0x4b2)](_0x3a26cf,_0x2114c6[_0xa4d216(0x29b)],_0x1dfe8a)[_0x4e030e(0x46e)](_0x396441=>_0x396441[_0xa4d216(0x806)]())[_0x4e030e(0x46e)](_0x2d103e=>{const _0x276f9e=_0x4825ab,_0x50eaf2=_0x314afa,_0x518134=_0xa4d216,_0x3b23b1=_0x314afa,_0x4686c3=_0xa4d216,_0x4842a1={'KtSaM':_0x5b80d9[_0x276f9e(0x6a0)],'cAJDq':function(_0x532740,_0x4bcfb8){const _0x108c00=_0x276f9e;return _0x5b80d9[_0x108c00(0x4e7)](_0x532740,_0x4bcfb8);},'ukEdN':_0x5b80d9[_0x50eaf2(0x21a)],'ViqmZ':function(_0x49f255,_0x42585b){const _0x5cfd9a=_0x50eaf2;return _0x5b80d9[_0x5cfd9a(0x53a)](_0x49f255,_0x42585b);},'bWLnU':_0x5b80d9[_0x50eaf2(0x1d9)]};_0x5be86e[_0x3b23b1(0x842)](_0x2d103e[_0x3b23b1(0x3f3)+'es'][0x8cb+-0x1*-0x1d86+-0x2651][_0x50eaf2(0x5b4)][_0x518134(0x72b)+_0x4686c3(0x467)]('\x0a',''))[_0x276f9e(0x71d)+'ch'](_0x5870f9=>{const _0x2daf77=_0x3b23b1,_0x49051b=_0x4686c3,_0x547c71=_0x276f9e,_0x517698=_0x4686c3,_0x4bc162=_0x4686c3;_0x3f753d[_0x2daf77(0x756)+_0x2daf77(0x498)+_0x49051b(0x77c)](_0x4842a1[_0x547c71(0x280)])[_0x2daf77(0x845)+_0x49051b(0x37e)]+=_0x4842a1[_0x517698(0x35a)](_0x4842a1[_0x49051b(0x35a)](_0x4842a1[_0x517698(0x3b8)],_0x4842a1[_0x4bc162(0x431)](_0x5e08be,_0x5870f9)),_0x4842a1[_0x517698(0x78b)]);});})[_0x4e030e(0x82f)](_0x2c90b1=>_0x4c8895[_0x3e2815(0x728)](_0x2c90b1)),_0x2d992c=_0x2114c6[_0x4e030e(0x5a4)](_0x20dcd1,'\x0a\x0a'),_0x2a3837=-(-0x1da8+0xc*-0xf1+0x28f5);}};}}()),_0x543063=_0x2540a7[_0x4a27c6(0x3f8)](_0x46a74c,this,function(){const _0x24d244=_0x4a27c6,_0xe08897=_0x49fae6,_0x5f1255=_0x4a27c6,_0x277118=_0x7b9f0,_0xc7b085=_0x49fae6;if(_0x2540a7[_0x24d244(0x2fb)](_0x2540a7[_0x24d244(0x51b)],_0x2540a7[_0xe08897(0x3d5)]))return _0x543063[_0xe08897(0x315)+_0x277118(0x4aa)]()[_0x24d244(0x59f)+'h'](_0x2540a7[_0x24d244(0x37c)])[_0xc7b085(0x315)+_0x277118(0x4aa)]()[_0x277118(0x2ec)+_0xe08897(0x513)+'r'](_0x543063)[_0xe08897(0x59f)+'h'](_0x2540a7[_0xe08897(0x37c)]);else{if(_0x59b953){const _0x432576=_0x373305[_0xe08897(0x5eb)](_0x382a59,arguments);return _0x1d6fab=null,_0x432576;}}});_0x2540a7[_0x4a27c6(0x776)](_0x543063);const _0x592bed=_0x2540a7[_0x4a27c6(0x62f)],_0x216e56=_0x2540a7[_0x4a27c6(0x807)],_0x30fae3=_0xbd6964[_0x4a27c6(0x290)+_0x34f26a(0x2bb)](_0x592bed[_0x49fae6(0x377)+'h'],_0x2540a7[_0x34f26a(0x497)](_0xbd6964[_0x7b9f0(0x377)+'h'],_0x216e56[_0x49fae6(0x377)+'h'])),_0x295fc0=_0x2540a7[_0x49fae6(0x4dc)](atob,_0x30fae3),_0x10244d=_0x2540a7[_0x4a27c6(0x218)](stringToArrayBuffer,_0x295fc0);return crypto[_0x49fae6(0x58f)+'e'][_0x146598(0x6de)+_0x4a27c6(0x747)](_0x2540a7[_0x49fae6(0x66e)],_0x10244d,{'name':_0x2540a7[_0x49fae6(0x59e)],'hash':_0x2540a7[_0x34f26a(0x261)]},!![],[_0x2540a7[_0x146598(0x752)]]);}function _0x505b(){const _0x33a8c0=['mLOMI','ZZGbc','GVcqK','zuXcl','phoTY','echo','url','GIPGn','xonlE','lFKfb','n()\x20','ISQWn','FIgAn','ZErhc','DrbZc','SGbpr','hRRhj','SsgTb','QRshJ','dAtOP','KwoNo','AWiQf','yWeRx','YabCF','raws','bawmy','aiBMz','iUuAB','mqcZv','fNBVo','qLefh','EMxIV','uwdPs','uIfYv','value','wpFgf','EgxKd','JANDz','CuFTg','feOaX','fdZai','next','39jeewzf','nctio','OrkhR','url_p','aFnAY','zFe7i','mtLPj','gLIGW','TCdKH','zEckG','UBLIC','ovxMy','gJzcp','”,结合你','DZyPG','impor','NGXug','fwgXd','abqHD','TTGnX','QhVTx','TwgSF','UkSux','链接:','ratur','uZRZF','dgoxz','SlcPj','OEEZj','KuIgD','dwHeN','5Aqvo','decod','BprxI','查一下','lwDtq','xNDnz','jnogC','gify','yNWFK','tjMbq','strin','Frzky','mcLVm','RPiGo','test','split','eJwse','gghAx','WQXTX','UKNdY','VldYc','s的人工智','独立问题,','trim','yKRWw','SYoyC','BAQEF','ghwEM','pjLgo','AkWun','osTca','GMAVW','XPwuh','ebcha','iTELF','hegpk','9kXxJ','QQBYD','ZmqLb','VxKTC','zCANj','kn688','tJniW','KnEnM','anodK','dsxHa','KoPrK','forEa','OjjaA','UlcED','xVfxu','logpr','KXzoj','GCeyK','://ur','HhuEu','bRFiZ','xCdLg','error','nue','qcvPf','repla','\x0a以上是任','DwRgS','aIvtx','gger','dLFfB','xPZXA','YKUYb','SIIRz','zGMhr','txRgK','LXqVJ','dcwVn','用了网络知','OzGMz','cKMcI','yJJGb','yEyor','4966575LHwLUd','{}.co','JDAGD','pBjFc','ECdgu','MfOsg','WhDwH','state','OFPsZ','oXmfI','tKey','HEeVX','data',',用户搜索','vpFtK','wuEfv','wjuGG','pJDhu','dfun4','PSZsQ','XiOps','EKlAs','tLHWq','xnIyw','scsEt','query','NAatz','AbzdU','GnsyJ','odeAt','围绕关键词','介绍一下','Smvay','EOswY','rpApb','SzNKG','CNEHU','t=jso','Duqqz','aUTMn','tzxdw','XBTFr','terva','bUito','Slkau','bybwi','PtPjI','cIokB','rZaeo','MEPFX','JXYAz','yBmpY','MVSeo','(url','HvIVj','qNEQa','penal','jBruC','aJPPS','Ehdkp','jmGRJ','xHxrr','25998fiWyuQ','tor','lBBnq','rTGzf','hFIrj','wtFfp','GoPuS','AdYSt','果。\x0a用简','lgSpN','CpWkE','什么样','D33//','EIPSE','ck=\x22s','PGoZB','bWLnU','jwKrT','PVghQ','rBlAG','iJYAB','KAYfb','答的,不含','dATlL','BTmoH','mgVoJ','要更多网络','ApGAU','HDuHa','gRWto','xcqAJ','es的搜索','RIqVM','2RHU6','TIoyC','AOdhi','kJEZH','uXAGC','tsHHq','end_w','ILEOU','tqVRp','ZtFcn','WwNRI','getEl','nbETR','lisqM','0-9a-','AVTJM','lwPdv','gDwQA','OEYnd','rmiGm','XOxJx','SbwoA','BsdZk','TRDIs','ri5nt','HIPUn','XHz/b','EFKkp','frequ','TMXkC','scUIr','PtmzB','kHOpW','ugSBK','hbmAY','定保密,不','cJysa','FjSfi','ePnJn','NCWhu','e)\x20{}','lFJcN','VYHBX','VlNJC','Zeidg','JzKWq','写一段','IJNBy','nce_p','CZzjo','tdAgk','能帮忙','lOxZK','18eLN','JmMZU','AKJIM','uage=','SBBaD','pZnMF','NDtTR','Vqita','eocgD','gHDTL','lWIEP','XxoYe','SqVDa','GsIZW','yZvRE','vDApf','BNWue','FRFtS','promp','Kroie','ULpur','qcZPA','NRBOP','CclfA','debu','uQcDa','Mjdgh','TByZf','rLjIe','MPPuK','sQPIZ','EeGrK','XXJIa','bjKUq','trace','aQykV','QKxtV','LvNKG','LIC\x20K','qRxEr','SoXdH','mLpje','rLwFX','lIsKn','mPECH','ilnSO','UImqA','gorie','EWroo','PBBkS','IvXki','NiQaK','Ksdbq','json','BnPOQ','z8ufS','tUvYY','conso','rqQis','brLkC','xTLOC','infob','xHhmE','WpTmX','rlCxd','repuu','(链接ht','xgTXj','gQKIX','57ZXD','CcbKQ','5eepH','qZzGl','xHmVX','cnTVG','CMHrT','YqQHo','vrwfk','QAB--','75uOe','DmePS','fAQGy','qAPQi','s=gen','YChGm','s)\x22>','LJWUo','oyrrp','qMnGk','pwObc','q4\x22]','NWgqg','AEagi','wMNvW','catch','appli','wOTxT','XJezN','QSpDN','OaqnV','dXovP','kIvrC','nvoVw','句语言幽默','GnzGy','jzAmP','akSYZ','YKfpQ','NgBPy','lrAtc','WRTip','pBihk','PScKL','parse','shZGV','OMhEx','inner','gvmDo','复上文。结','https','UHRrZ','XEKSg','MLxrR','QYgEs','HXmDl','XlXPq','ZcuSf','wLwkP','NYymR','TjoAh','t(thi','tDDdA','MBthR','ikdfL','LNIOO','jtQFE','QaYvk','osvIC','uteVC','YUdTo','gtsdL','CiBzk','qGJGT','oXmWa','WrYoq','fYxQp','qWyfx','ueQXn','dBdTC','POST','xVfzd','QKGPI','BoTxQ','VhUPR','QadwS','hufQP','NFMbh','g9vMj','ckjkk','abthL','hcxAf','pQwyV','pvXbm','count','bmpQg','Qxked','kdpXB','GOZuk','BWBgP','ZPhWN','SaRHL','xMCnU','gApsL','FhsaX','TTAJP','fYXWF','yavRH','uxlpk','uqmBq','HmMGp','zAunB','DUSdq','zpINQ','ITgIG','MgcIv','thYRW','NIvge','odGuZ','SaxAG','IaKrJ','为什么','type','eral&','XdbiH','ecUoa','RxhLE','hTfNl','XABtp','Y----','rifUc','HwAvW','SsHZT','wHbDY','dzHyv','QPfPv','arch.','tEqcj','</but','sGHVZ','shklA','vgZiW','FBdWc','VSIXf','XuikZ','提问:','Ohlxy','JYxHn','hVUiV','OVILw','LLdEb','OVGJO','rJPrn','AwDMJ','Wiikj','rXvHR','ZhhvF','ass=\x22','fwIDA','aDSng','WpwwU','lHdch','cqAMJ','vllBm','ZzIEd','aMhEA','vEUNV','ZLlFD','hyVpr','YpMQR','oncli','charC','VkEoJ','rUGxQ','CPjGv','YEMYe','qPVbp','tion','ZmgfB','aYcfH','x+el7','RRbzt','ength','olGyP','识。用简体','YizXs','ltbeF','EVItV','RofXi','34Odt','oeJGL','sBVRF','excep','NDyHV','dFbjY','imQSN','oSpgK','VhfYu','DvGrc','(链接','fBlFp','oxQem','kMvlp','kaUoI','pNcgU','RJHRM','FJKkG','CAQEA','\x5c+\x5c+\x20','SmCJj','thvar','</div','owkew','\x0a以上是“','inclu','dUiqn','fqXNT','eUgxv','GMHlI','sJdZA','btfHa','mYHTL','DqivH','kPYUp','HyNEX','encry','HWuOk','ILDmv','XTEUk','cndVU','zWuOf','PgpKz','sXLdl','oORyy','gWQGr','tps:/','DfnyZ','qTnhy','jCQCs','chat','mfgMz','aEnNY','WyJIJ','tMTGr','arch?','wONPM','QaUDc','HeXjU','D\x20PUB','pIPFG','HMHFy','FkEgv','tUMls','ihhmZ','HhCkP','BIDjQ','ZhCik','ByIdW','MOlkv','ZefrR','SDRKP','qkXNN','VcVIV','kg/se','8ayghSY','ore\x22\x20','chat_','nmoNu','KtSaM','pAiMD','SSaMh','CTEQq','#chat','ahZIQ','TVCvS','zh-CN','BydEh','NWtSt','gZBJa','zKiNf','YPYIk','vGycU','rsdjZ','BEGIN','subst','krBbx','NdrSl','AEP','YBvVH','JSxpe','HgTMm','5U9h1','wLmql','hSiAG','KUziz','xeGqz','Og4N1','ExWov','WWTMB','rn\x20th','UaURu','KDuef','EY---','BTfNZ','GzcpG','写一个','kXxGH','RHdQM','AFjKk','JqsSt','RAcwA','cahWs','iKepo','aybwg','哪一个','nlnIE','cfVOp','SUxII','fMSrE','QtRKE','ErcqN','ytdzy','BApzk','qRitV','qRslB','RTNXu','INrtY','ring','fceit','OuzET','ZUIKE','Meaxe','Xrrdg','qPmbx',',不得重复','Kwdaf','YEoSe','yEqzJ','VMlgk','Pfkyr','qpHqp','nFbKw','DlkWg','qBQXQ','log','的回答:','yuwfE','okpwG','YfuWe','WQNnE','ctor(','_inpu','MbSUF','actio','---EN','utf-8','Conte','SPoLo','amMKj','more','yGGCg','RBPwf','LdnDt','cbwLj','FPUWQ','dXXBi','rWKPa','aKknH','QdsWG','TYcLk','nmJnO','ACkaz','论,可以用','LsnVa','wtJcy','QEuOV','const','WoorF','AurSR','zxskd','mfJQh','gjHck','gVzKs','dNbTm','bBGqt','cooXn','IjANB','XEMfM','Gegkd','VtTNN','agGNk','zQMVv','EKlSg','DiMEb','gAJpC','PilWP','告诉任何人','mBTHJ','LWkrJ','SorHI','rch=0','eSzmS','iRdAJ','BcRvY','isjSD','DczEj','yQTFW','EZgSd','CqGtf','CmMIL','WInQl','okens','HMdaa','piTZg','ZpUCe','tFrQZ','s://u','toStr','mFcpu','rTpGP','tWgoG','mmrVE','nHOUh','KWVLV','VmpDe','tempe','NHuDY','kgsoe','dxiFY','息。\x0a不要','huUZH','QumKK','\x0a提问','nuMRu','displ','FwotR','ADioW','eSqdc','XbNPQ','PZLrQ','fromC','xaBMM','hf6oa','CBPHp','<div\x20','PyARf','FzWIN','phlam','XbXYS','mJsqa','nOwQQ','OCMxI','catio','KRPQM','NRDyu','2A/dY','kdDeM','lHkQf','aCAra','ssTeB','jGBzN','q3\x22,\x22','Grrop','bMgEm','KwafV','ULNzq','nesDW','WPoIj','gUQLe','_more','TfkaS','tdIgz','STLtb','sOYBM','CnNMl','sSEPp','AAOCA','ZgDFA','IYzmv','FkflE','bAtmg','QGLrS','gomiM','归纳发表评','124344NXqeTE','FdFSQ','cAJDq','oWxEy','3DGOX','UGCzO','gAdqZ','ouglH','wyDsl','FfURY','BdtDe','RSKVk','bvpXC','DIcXh','qHNta','ULHAE','init','abAgP','iG9w0','ELUXM','nYCYZ','n/jso','rGbQt','YWkRA','trbqB','Wnmnz','CTUIE','njWhx','LMWWs','VLhdG','Hdmqk','lengt','gkqhk','TkDWh','kYQZN','&cate','kqpDA','FIbtS','HTML','ZeHXi','SHA-2','QxABZ','ofOAb','PbRvq','wFlUB','air','mwZUI','eCJLj','HbxHC','BhPkw','zeHoL','LSQFa','RWYmE','ESazm','PGkqy','GfRqR','ebWRU','CEfGi','epmdU','FvBHQ','CZKRI','yMDQy','text_','luByC','beexG','class','gtltK','call','(http','pgPfD','input','teTug','remov','ESNDc','YTMXa','ubVxa','mrojY','wqdDK','hXkZe','引擎机器人','fy7vC','FAAcg','ZyBJU','g0KQO','FoQig','ajMTw','ZpTZa','zKZjG','XFaFV','TvacK','rlMVD','int','lqHSe','”有关的信','ADWqJ','BYBTG','ukEdN','hGYQl','kg/co','map','OcSsS','QLzTX','gPdDu','u9MCf','KvGNL','GVHaY','kjMAA','PbtVH','mwjaU','请推荐','rCnwa','usfwk','clLjQ',')+)+)','b8kQG','GyKbC','n\x20(fu','IRxUr','QmyYh','XEqYh','\x0a以上是关','ikGYY','RXXXI','qgUFT','DSKdY','qiJTp','[DONE','TXdyZ','DWFtq','TRLBk','Error','DrTnO','\x0a回答','体中文写一','t_ans','hkblp','Oczql','btZMO','ZVVpi','style','”的网络知','kWgBT','FQRdD','cqxew','hbrEX','iTUjI','wnfDH','tVLjj','eQFak','\x5c(\x20*\x5c','UZkNx','clhmA','qKFFt','AMmGj','MjSoC','choic','getRe','fwsFv','JYTwK','vfrGB','OVMyr','vpugX','petdg','xNHMq','ZkfXc','ncCGm','name','wCmJi','\x20(tru','接)标注对','ayOZF','o9qQ4','qZzFt','ader','GyhWM','YEVWo','的知识总结','rjuuu','__pro','-----','asqbu','harle','RAcJX','zfTba','pPiBn','知识才能回','hfOnh','uwwpW','wDEps','PSbxb','setIn','SuTNG','kDUJs','OCaXg','NDYYG','paMAJ','wyXgu','KknnG','FrxlJ','RLoeC','tjzoz','ZeOgl','YgKpZ','whdDB','vxufe','BLtgT','MsOmK','rgwBW','zTiOi','zTovB','uuNGw','agnUs','fLRwh','iRTqo','ifjwp','wGzyS','bLwdO','ViqmZ','UIFjj','Q8AMI','q2\x22,\x22','wxmCQ','PZfOD','PRIyF','KWieB','xwIbG','qEawN','rXLKn','HHQZJ','AGlGh','\x20PRIV','识。给出需','YLkER','FJsqJ','RHkrI','cVCsz','rtMbl','jJHhV','FBuEO','hvhFp','chkJO','emoji','LAmGi','NKPHP','sJtkM','90ceN','fTcuu','qZQtI','SaQYT','wPPXh','BSlKv','RvqkE','hiSNh','zWgWg','Pyhuq','bwXco','QZnQO','oiJMT','FQwnm','best_','kHwTD','ekIJE','FkgnT','rnppu','SZhjH','jrTTy','TsJFY','pooUR','AyZbv','mWQVp','oxes','ceAll','kyZyE','Axwnc','rUCNG','SjKba','zkMyC','hovTO','then','后,不得重','wTJvk','ffAdp','”的搜索结','CzwPT','Itvsd','3258LwoPOi','RCGUI','DFDqG','terUq','wTpeg','HGFXX','stion','vsSoh','EgLEE','YFgzw','on\x20cl','wAdiE','CcAwm','BpxuC','slice','OAQaz','kIBjB','ePmKd','ions','Orq2W','OErwe','ocVxT','UoZvo','设定:你是','pZeud','xhAWo','mVErB','pqrGE','mplet','GRiKc','XEGrh','Z_$][','to__','THDFK','rUmfl','Selec','GhEmx','bqAGG','#prom','提及已有内','textC','NRaqQ','HQmtX','什么是','vpkHm','size','decry','kZvkm','BCdYN','SMqfA','zTYOa','UzEpf','a-zA-','ing','r8Ljj','tmSar','aVXMM','rdrVN','zpcCD','TrQAd','JjbOl','ZWtdq','klYUn','bUJNs','wqYCt','中文完成任','jtyHm','fUzib','UjvQw','7945Lsredj','DXEQR','RyVfj','OYCxg','eBNir','NmNrB','bnmvs','1014993iAgVeS','sQlnD','gutpn','tOuUw','内部代号C','AXmyv','WBnmr','ryXWO','vhsiv','retur','组格式[\x22','ahaCS','fesea','\x20的网络知','ltOOQ','fweXy','UaXAm','OzHSs','UAbZx','JxGGZ','KVpoo','哪一些','fGoRK','GQyBc','PzhxH','fKUgW','OUExX','dRcEi','KvEef','RIVhx','PIQkF','YZZKK','mPjje','IBCgK','IyOyF','IC\x20KE','NIqGW','pkWsb','nNWtW','GKiok','XAjIF','iErbb','tDhuZ','jnqKo','is\x22)(','VgoyD','CAuxB','Rwrtf','AkyVB','fHYol','&lang','NQJOJ','vJbDU','kiirW','wPkgP','WlYzD','HBfoS','iAwSB','xCFgH','FWVPk','&time','hMhRO','nJTqg','EVSlL','fLFNa','bind','WwprM','jyHcJ','JSncY','hARCo','iqaDZ','wJ8BS','hnDak','pQmMs','dEefl','table','TCtYA','mcFPl','pRmYj','OeSzP','BdGmT','59tVf','ructo','mITjb','应内容来源','LiWcU','ECqKK','mwKHu','vUhCu','QgohK','zsJYb','zA-Z_','bdxSh','prese','pBzWB','7ERH2','NvPGW','dXfiQ','TXfrh','ById','PmoER','1878428WfJPQX','FHJRE','des','(链接ur','body','TUqQo','dbEfX','MuDxn','qnJzK','VzeYO','EJkJB','pujMR','LOaFL','MtxbT','EVQNo','VTHlt','vQmmp','pkzhh','GYEnm','QXtqh','nwDRF','read','vwesL','WBRWZ','info','RzHQn','TZNjk','esymf','aitcE','moji的','RIVAT','NEwvp','banfB','YHGiv','LyEMU','heCJL','Syxtw','pPpeG','wnyHr','lXtmS','BVVBd','ton>','chain','nkeVq','FLQgu','PgrRu','END\x20P','afYNJ','文中用(链','enalt','TYKts','iHciN','WCvQB','已知:','ency_','btn_m','MFdpT','(((.+','----','byctg','VFgRQ','BPoiF','://se','FZgOh','strea','GCwpJ','JrKUg','wer\x22>','=\x22cha','oHJjj','YATru','AvfoX','pEPGG','9VXPa','POyhK','xRpEz','Objec','kISAh','QciNg','HsNPp','PmgAh','ikSLO','NiNCa','tjNqP','fWkpu','hAiJK','Charl','akUXC','kfBIM','nHPfo','\x22retu','Iedzx','fmBOC','pYywc','jKDsC','URCmw','zowWD','NSenV','TBSOu','forma','yjXdo','hgKAv','3820voszUb','e=&sa','ElXZq','subtl','GhRtM','utBKO','HuaHP','kMqUm','xKaci','stubE','SSSMv','zehYi','xPUtG','funct','NWiMi','ogQtV','ulJYL','ynVSh','MgZHx','searc','DMwAO','不要放在最','PyUmI','zSXaE','vmqfG','LHepV','delet','Ltmpe','YWwvL','fMGyo','xJlgT','Jqnej','以上是“','Ga7JP','conte','<butt','GStbY','XFZky','/url','htVNk','text','kKFie','offse','NIvrX','uwEhX','LJMGo','nBaFJ','Kjm9F','TJAIb','GbmoN','Zslyz','add','hOizd','yLBXJ','ement','*(?:[','gnsAU','务,如果使','LJOLM','cgNmy','csYul','RE0jW','Dcqbc','Jtchy','DnACe','simJD','的是“','gouaF','jYvwR','的、含有e','FmvMo','ZmdUY','WBANC','Vxizk','rLeDN','btBju','CeKJx','EEWJF','mrvMz','RcDJD','pdWdP','NnciB','ATE\x20K','KvYpI','xNIXH','md+az','NEKAC','$]*)','aOxKw','daidW','exec','kRTIb','while','RxuhA','fsiEr','apply','wFXIi','qvqek','rSoRE','json数','GXaNI','hQZpf','q1\x22,\x22','RWIdq','qkYFy','cTmuD','pkcs8','nt-Ty','YwqKF','FKaYZ','nRvcl','RtwtZ','xzsic','HItcE','BBtQO','BQWpA','XJjuU','关内容,在','JMAlH','RzQHm','VvMRE','\x0a给出带有','EWRXX','XmJJv','ZvLcW','kpksy','dKWgl','xXVcu','PSexg','incHF','6f2AV','sAPeR','siEXu','phVgW','zrIQw','gFlpv','JPyBu','有什么','McDjc','lanrp','bHxtv','dOvom','hZdWx','RSA-O','qtTnv','假定搜索结','\x20KEY-','tOWoI','odePo','jkwzy','join','ziRIX','pswsl','容:\x0a','YlsRl','NTFjg','IPPlg','Zgxg4','TGOMM','PWUQR','Rwylc','zYpSU','aZqTa','zWoBf','链接,链接','nstru','ablUO','csRBS','yPKCY','rqTXK','-MIIB','lzUVL','ZDmzS','Nrjjq','Tpezb','VcUxY','TMhBu','LmFNV','proto','E\x20KEY','_rang','aPOVx','max_t','rfWJd','YFHLW','cDTUL','uBEDl','KCrgK','hWcFt','引入语。\x0a','NzBXy','JubHo','jFmAj','jTiKZ','has','BHaUQ','ArxWe','12981006ibpnQP','ion\x20*','pkwJE','能。以上设','dGxkx','LkyVC','qpnDR','QcsMd','机器人:','qmlTp','jBhFh','conti','DsysG','EYJTS','DPsmC',']:\x20','PjWyB','tsvFG','yyRnf','djMbR','NGjXM','rfFCf','VfWcY','Oxajz','告诉我','ZbHkJ','obs','EOlTU','kUIdj','yGQWh','lGmVZ','t_que','IcsAj','soJtc','onten','CRpjN','byteL','kzsVr','识,删除无','o7j8Q','VRWqo','XvLcd','top_p','eGbVE','MPDlQ','YgSF4','Myokk','bmIhN','链接:','OZHyz','DbFYE','KbSOv','\x20PUBL','DqqYS','xAJUy','intro','xFQJS','SuRiG','jqADW','yRAJL','CymwM','cfKvU','找一个','vetjD','M0iHK','CSOfM','键词“','PKGti','fRVeb','GgRWx','gGOVA','BcAnO','EfubM','ghYGb','DVbbO','代词的完整','warn','HIjKW','你是一个叫','xdRup','yXEJE','okibN','spki','PDSTf'];_0x505b=function(){return _0x33a8c0;};return _0x505b();}function encryptDataWithPublicKey(_0x5d2b03,_0x5d41b9){const _0x320af0=_0x59ea,_0x490eb1=_0x59ea,_0x5bd170=_0x59ea,_0x38e01d=_0x59ea,_0x25f3b1=_0x59ea,_0x3ee53b={'zTYOa':function(_0x20d8e0,_0xc8e539){return _0x20d8e0+_0xc8e539;},'mVErB':_0x320af0(0x3f3)+'es','anodK':function(_0x4fb4d2,_0x8a0a88){return _0x4fb4d2===_0x8a0a88;},'EOswY':_0x320af0(0x7bc),'CmMIL':_0x5bd170(0x81e),'odGuZ':function(_0x496b2d,_0x50b2c9){return _0x496b2d(_0x50b2c9);},'fYXWF':_0x38e01d(0x61b)+_0x5bd170(0x293)};try{if(_0x3ee53b[_0x25f3b1(0x71a)](_0x3ee53b[_0x320af0(0x75e)],_0x3ee53b[_0x320af0(0x30d)]))_0x334c8e=_0x5a7e44[_0x490eb1(0x842)](_0x3ee53b[_0x25f3b1(0x4a7)](_0x554ac1,_0x4a04c6))[_0x3ee53b[_0x25f3b1(0x48f)]],_0x3f1d5a='';else{_0x5d2b03=_0x3ee53b[_0x38e01d(0x1ea)](stringToArrayBuffer,_0x5d2b03);const _0x13a820={};return _0x13a820[_0x320af0(0x3fe)]=_0x3ee53b[_0x5bd170(0x1de)],crypto[_0x38e01d(0x58f)+'e'][_0x25f3b1(0x255)+'pt'](_0x13a820,_0x5d41b9,_0x5d2b03);}}catch(_0x1ece22){}}function decryptDataWithPrivateKey(_0x4dfb9b,_0x5eefde){const _0x17f591=_0x59ea,_0x542ada=_0x59ea,_0x13e330=_0x59ea,_0xede694=_0x59ea,_0x2354ef=_0x59ea,_0x3e8e11={'CBPHp':function(_0x10fb9e,_0x55d9ce){return _0x10fb9e(_0x55d9ce);},'XXJIa':_0x17f591(0x61b)+_0x17f591(0x293)};_0x4dfb9b=_0x3e8e11[_0x17f591(0x32f)](stringToArrayBuffer,_0x4dfb9b);const _0x425500={};return _0x425500[_0x542ada(0x3fe)]=_0x3e8e11[_0x2354ef(0x7f1)],crypto[_0x13e330(0x58f)+'e'][_0x17f591(0x4a3)+'pt'](_0x425500,_0x5eefde,_0x4dfb9b);}const pubkey=_0x231d02(0x40b)+_0x810b6e(0x28f)+_0x25eb92(0x685)+_0x25eb92(0x4e4)+_0x25eb92(0x1f5)+_0x4fb1b9(0x636)+_0x810b6e(0x2f6)+_0x231d02(0x378)+_0x810b6e(0x36a)+_0x231d02(0x708)+_0x810b6e(0x350)+_0x5c1584(0x433)+_0x5c1584(0x4e2)+_0x5c1584(0x243)+_0x810b6e(0x3ab)+_0x5c1584(0x79c)+_0x25eb92(0x7b4)+_0x4fb1b9(0x7d1)+_0x231d02(0x568)+_0x25eb92(0x816)+_0x810b6e(0x6c0)+_0x4fb1b9(0x6b8)+_0x25eb92(0x403)+_0x231d02(0x731)+_0x25eb92(0x1cc)+_0x25eb92(0x488)+_0x231d02(0x29c)+_0x231d02(0x3a8)+_0x5c1584(0x629)+_0x231d02(0x6a9)+_0x5c1584(0x77a)+_0x231d02(0x818)+_0x4fb1b9(0x3d3)+_0x5c1584(0x6ee)+_0x231d02(0x5e1)+_0x810b6e(0x78a)+_0x5c1584(0x4d2)+_0x810b6e(0x5f1)+_0x25eb92(0x717)+_0x4fb1b9(0x6d4)+_0x231d02(0x678)+_0x25eb92(0x44d)+_0x231d02(0x1e7)+_0x231d02(0x691)+_0x5c1584(0x5bb)+_0x231d02(0x231)+_0x5c1584(0x316)+_0x25eb92(0x228)+_0x4fb1b9(0x24e)+_0x4fb1b9(0x297)+_0x810b6e(0x808)+_0x5c1584(0x5ad)+_0x4fb1b9(0x3ca)+_0x5c1584(0x58b)+_0x810b6e(0x56f)+_0x25eb92(0x787)+_0x810b6e(0x35c)+_0x231d02(0x508)+_0x5c1584(0x38d)+_0x4fb1b9(0x74f)+_0x5c1584(0x512)+_0x810b6e(0x712)+_0x4fb1b9(0x6be)+_0x25eb92(0x60e)+_0x25eb92(0x520)+_0x5c1584(0x5c9)+_0x25eb92(0x7dc)+_0x4fb1b9(0x67e)+_0x5c1584(0x35d)+_0x810b6e(0x68d)+_0x231d02(0x40c)+_0x810b6e(0x4ab)+_0x25eb92(0x50e)+_0x810b6e(0x33b)+_0x4fb1b9(0x44c)+_0x25eb92(0x3bf)+_0x810b6e(0x7b6)+_0x25eb92(0x839)+_0x231d02(0x359)+_0x25eb92(0x32e)+_0x25eb92(0x496)+_0x5c1584(0x820)+_0x25eb92(0x212)+_0x810b6e(0x81f)+_0x810b6e(0x2d6)+_0x810b6e(0x26c)+_0x810b6e(0x7f7)+_0x5c1584(0x2a2)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x31a318){const _0x230ad6=_0x231d02,_0x94b497=_0x231d02,_0x435b14=_0x4fb1b9,_0x242fc4=_0x231d02,_0x2383f5=_0x810b6e,_0x22de05={'gGOVA':_0x230ad6(0x3f3)+'es','AVTJM':function(_0x59c8f7,_0x5b491e){return _0x59c8f7!==_0x5b491e;},'DlkWg':_0x230ad6(0x38a),'mWQVp':_0x94b497(0x306),'aFnAY':_0x435b14(0x437),'kzsVr':_0x435b14(0x737),'IRxUr':function(_0x478164,_0x23c965){return _0x478164===_0x23c965;},'SmCJj':_0x242fc4(0x627),'EYJTS':_0x435b14(0x590),'qmlTp':_0x435b14(0x575),'cKMcI':function(_0x3505d4,_0x3c4497){return _0x3505d4(_0x3c4497);},'fKUgW':function(_0x54920f,_0x3bccae){return _0x54920f+_0x3bccae;},'WQNnE':function(_0x2b4b43,_0x86da21){return _0x2b4b43+_0x86da21;},'LOaFL':_0x242fc4(0x4ca)+_0x435b14(0x3cc)+_0x94b497(0x6d0)+_0x230ad6(0x6af),'PZfOD':_0x230ad6(0x73e)+_0x94b497(0x631)+_0x94b497(0x2d2)+_0x94b497(0x580)+_0x230ad6(0x29f)+_0x94b497(0x4ed)+'\x20)','bdxSh':_0x94b497(0x681),'eBNir':_0x435b14(0x6e6),'aDSng':function(_0x22a6a3,_0x9cea28){return _0x22a6a3>=_0x9cea28;},'BBtQO':_0x242fc4(0x772),'kXxGH':_0x435b14(0x39c)+_0x230ad6(0x314)+'rl','mmrVE':function(_0x4272c1,_0x454d8b){return _0x4272c1(_0x454d8b);},'ikSLO':_0x242fc4(0x529)+'l','PbtVH':function(_0x2cebc0,_0x427e58){return _0x2cebc0(_0x427e58);},'lrAtc':_0x230ad6(0x813)+_0x242fc4(0x25f)+_0x435b14(0x5b2),'IaKrJ':_0x242fc4(0x23b),'VlNJC':_0x242fc4(0x848)+_0x242fc4(0x724)+'l','mfgMz':_0x2383f5(0x848)+_0x2383f5(0x6ab),'owkew':_0x94b497(0x6ab),'EVQNo':_0x435b14(0x3e7),'IcsAj':_0x242fc4(0x599)+_0x230ad6(0x652)+_0x230ad6(0x3ed)+')','GKiok':_0x94b497(0x244)+_0x242fc4(0x5c3)+_0x94b497(0x4a9)+_0x94b497(0x494)+_0x230ad6(0x7aa)+_0x94b497(0x51c)+_0x242fc4(0x5e3),'BNWue':_0x230ad6(0x368),'kJEZH':_0x2383f5(0x550),'FvBHQ':_0x435b14(0x39e),'JmMZU':_0x242fc4(0x5d6),'qPmbx':_0x435b14(0x533),'ESNDc':_0x435b14(0x711),'YWwvL':_0x230ad6(0x452),'ISQWn':function(_0x44d40d){return _0x44d40d();},'DczEj':function(_0x4d3eb2,_0xb9f436){return _0x4d3eb2===_0xb9f436;},'ZErhc':_0x94b497(0x44b),'terUq':function(_0x1222e6,_0xf77079,_0x3fb362){return _0x1222e6(_0xf77079,_0x3fb362);},'nRvcl':function(_0xb0672a,_0x12070a){return _0xb0672a+_0x12070a;},'tJniW':function(_0x243872,_0x4b6769){return _0x243872!==_0x4b6769;},'lGmVZ':_0x2383f5(0x5e4),'ZVVpi':_0x2383f5(0x4fe),'sJdZA':_0x2383f5(0x82c),'ADWqJ':_0x242fc4(0x2f2),'QtRKE':function(_0x35bffe,_0x11cce9){return _0x35bffe+_0x11cce9;},'JXYAz':_0x435b14(0x2cc),'okibN':_0x435b14(0x69d),'RXXXI':_0x230ad6(0x53e),'JzKWq':_0x2383f5(0x728),'NFMbh':_0x242fc4(0x234)+_0x94b497(0x225),'mwZUI':_0x435b14(0x50c),'NnciB':_0x230ad6(0x7f3),'RxuhA':function(_0x5463cd,_0x2ac479){return _0x5463cd<_0x2ac479;},'iRTqo':_0x435b14(0x5ba),'HhuEu':function(_0x450590,_0x758666){return _0x450590===_0x758666;},'oORyy':_0x2383f5(0x710),'Pfkyr':_0x435b14(0x296),'NgBPy':function(_0x2eff30,_0x463b50){return _0x2eff30<_0x463b50;},'mITjb':function(_0xe20e26,_0x27bc6d){return _0xe20e26!==_0x27bc6d;},'yWeRx':_0x435b14(0x635),'dKWgl':_0x2383f5(0x383),'klYUn':_0x94b497(0x46a),'tVLjj':_0x230ad6(0x6a8),'pujMR':_0x94b497(0x36c),'yyRnf':_0x242fc4(0x664),'DSKdY':function(_0xdca2f5,_0x464b75){return _0xdca2f5===_0x464b75;},'WlYzD':_0x230ad6(0x6bc),'mwKHu':function(_0x1535cb){return _0x1535cb();},'mBTHJ':function(_0x27c96d,_0x10bf65){return _0x27c96d(_0x10bf65);},'fwsFv':function(_0x58f188,_0x259e89){return _0x58f188(_0x259e89);}},_0x172e27=(function(){const _0x2817ec=_0x230ad6,_0x489016=_0x230ad6,_0x37abbc=_0x94b497,_0x30e0f9=_0x94b497,_0x2a72f9=_0x2383f5,_0x459462={'QgohK':_0x22de05[_0x2817ec(0x697)],'tLHWq':function(_0x44930e,_0x54177f){const _0x368c4c=_0x2817ec;return _0x22de05[_0x368c4c(0x7ab)](_0x44930e,_0x54177f);},'RofXi':_0x22de05[_0x489016(0x2ca)],'McDjc':_0x22de05[_0x37abbc(0x465)],'dgoxz':function(_0x292078,_0x247db7){const _0x16e03a=_0x489016;return _0x22de05[_0x16e03a(0x7ab)](_0x292078,_0x247db7);},'aJPPS':_0x22de05[_0x489016(0x6d3)],'zkMyC':_0x22de05[_0x2817ec(0x676)],'nHPfo':function(_0x1c5484,_0x3bdc57){const _0xa5819d=_0x37abbc;return _0x22de05[_0xa5819d(0x3cd)](_0x1c5484,_0x3bdc57);},'zCANj':_0x22de05[_0x30e0f9(0x245)],'fLFNa':_0x22de05[_0x2817ec(0x65e)]};if(_0x22de05[_0x37abbc(0x3cd)](_0x22de05[_0x30e0f9(0x65a)],_0x22de05[_0x489016(0x65a)])){let _0x5279d4=!![];return function(_0x24f6d7,_0x5ef459){const _0x548545=_0x489016,_0x593bfa=_0x37abbc,_0x300d9c=_0x37abbc;if(_0x459462[_0x548545(0x57f)](_0x459462[_0x593bfa(0x716)],_0x459462[_0x300d9c(0x501)]))_0x1eaacb+=_0x47c08e;else{const _0x399024=_0x5279d4?function(){const _0x476f0d=_0x593bfa,_0x5b3536=_0x548545,_0x3edc35=_0x300d9c,_0x1564bb=_0x300d9c,_0x58d1d6=_0x300d9c,_0x566591={};_0x566591[_0x476f0d(0x3be)]=_0x459462[_0x476f0d(0x51a)];const _0x40bebd=_0x566591;if(_0x459462[_0x476f0d(0x753)](_0x459462[_0x1564bb(0x230)],_0x459462[_0x5b3536(0x616)])){if(_0x5ef459){if(_0x459462[_0x58d1d6(0x6e9)](_0x459462[_0x58d1d6(0x777)],_0x459462[_0x3edc35(0x46c)])){const _0x5ac2b3=_0x5ef459[_0x476f0d(0x5eb)](_0x24f6d7,arguments);return _0x5ef459=null,_0x5ac2b3;}else _0x4dc8c6=_0x4b113f[_0x5b3536(0x842)](_0x26d795)[_0x40bebd[_0x58d1d6(0x3be)]],_0x4067ad='';}}else{const _0x527755=_0x1069e8[_0x58d1d6(0x5eb)](_0x316502,arguments);return _0x423e39=null,_0x527755;}}:function(){};return _0x5279d4=![],_0x399024;}};}else{const _0x2d96f5=_0x3613d6[_0x2817ec(0x5eb)](_0x2741ac,arguments);return _0x5655a5=null,_0x2d96f5;}}());(function(){const _0x433030=_0x242fc4,_0x568261=_0x94b497,_0x2603f0=_0x435b14,_0x26cb4d=_0x2383f5,_0x439028=_0x230ad6,_0x32bc6f={'nbETR':function(_0x1ffd06,_0x33484e){const _0x4d6c11=_0x59ea;return _0x22de05[_0x4d6c11(0x4da)](_0x1ffd06,_0x33484e);},'zxskd':_0x22de05[_0x433030(0x697)],'ArxWe':_0x22de05[_0x568261(0x51d)],'YZZKK':_0x22de05[_0x568261(0x4be)],'oHJjj':function(_0x43fa8f,_0x120c70){const _0x507ea1=_0x2603f0;return _0x22de05[_0x507ea1(0x213)](_0x43fa8f,_0x120c70);},'AdYSt':function(_0x54b351,_0x1b29c2){const _0x13baef=_0x568261;return _0x22de05[_0x13baef(0x2d1)](_0x54b351,_0x1b29c2);},'XJezN':_0x22de05[_0x2603f0(0x5fe)],'PGkqy':function(_0x19cb67,_0x2258b1){const _0x1a1171=_0x433030;return _0x22de05[_0x1a1171(0x73a)](_0x19cb67,_0x2258b1);},'ncCGm':_0x22de05[_0x568261(0x2a6)],'cbwLj':function(_0x719593,_0x4022f2){const _0x45ea90=_0x433030;return _0x22de05[_0x45ea90(0x319)](_0x719593,_0x4022f2);},'tDDdA':_0x22de05[_0x568261(0x577)],'wONPM':function(_0x5b424f,_0x5de2f6){const _0x2a194b=_0x433030;return _0x22de05[_0x2a194b(0x3c3)](_0x5b424f,_0x5de2f6);},'BsdZk':function(_0x594452,_0x4df343){const _0xc11a9d=_0x439028;return _0x22de05[_0xc11a9d(0x4da)](_0x594452,_0x4df343);},'ecUoa':_0x22de05[_0x2603f0(0x83e)],'ovxMy':_0x22de05[_0x439028(0x1ec)],'TXfrh':function(_0x442a12,_0x1a2d8d){const _0x6a34a5=_0x433030;return _0x22de05[_0x6a34a5(0x2d1)](_0x442a12,_0x1a2d8d);},'gDwQA':function(_0x3b6c6c,_0x2cbaff){const _0x3103fe=_0x439028;return _0x22de05[_0x3103fe(0x319)](_0x3b6c6c,_0x2cbaff);},'QLzTX':_0x22de05[_0x26cb4d(0x7c7)],'aiBMz':_0x22de05[_0x2603f0(0x264)],'PDSTf':function(_0x168088,_0xdfec5d){const _0x42a97b=_0x568261;return _0x22de05[_0x42a97b(0x4da)](_0x168088,_0xdfec5d);},'pJDhu':_0x22de05[_0x568261(0x248)],'vpugX':function(_0x12c732,_0x50ee83){const _0xba71ee=_0x433030;return _0x22de05[_0xba71ee(0x3cd)](_0x12c732,_0x50ee83);},'bMgEm':_0x22de05[_0x568261(0x534)],'EgxKd':_0x22de05[_0x568261(0x671)],'GCwpJ':_0x22de05[_0x433030(0x4e8)],'PBBkS':function(_0x2268c9,_0xd2d766){const _0x5e9344=_0x568261;return _0x22de05[_0x5e9344(0x319)](_0x2268c9,_0xd2d766);},'pjLgo':_0x22de05[_0x568261(0x7e1)],'cDTUL':_0x22de05[_0x2603f0(0x79f)],'PtPjI':_0x22de05[_0x2603f0(0x393)],'JMAlH':function(_0x2d571c,_0x58037f){const _0x3f7032=_0x2603f0;return _0x22de05[_0x3f7032(0x7ab)](_0x2d571c,_0x58037f);},'vetjD':_0x22de05[_0x2603f0(0x7d2)],'txRgK':_0x22de05[_0x439028(0x2c1)],'qtTnv':function(_0xd303fc,_0x2be913){const _0x1c99e1=_0x433030;return _0x22de05[_0x1c99e1(0x3c3)](_0xd303fc,_0x2be913);},'thvar':function(_0x2195ad,_0x4b2a29){const _0x30739a=_0x26cb4d;return _0x22de05[_0x30739a(0x3cd)](_0x2195ad,_0x4b2a29);},'ahaCS':_0x22de05[_0x439028(0x3a1)],'qRslB':_0x22de05[_0x26cb4d(0x5a8)],'yjXdo':function(_0x26113e){const _0x186e43=_0x568261;return _0x22de05[_0x186e43(0x6b0)](_0x26113e);}};if(_0x22de05[_0x2603f0(0x309)](_0x22de05[_0x26cb4d(0x6b2)],_0x22de05[_0x433030(0x6b2)]))_0x22de05[_0x568261(0x478)](_0x172e27,this,function(){const _0x54a229=_0x433030,_0x383cf1=_0x439028,_0x1c1354=_0x439028,_0x1f5ac7=_0x439028,_0x258bd1=_0x568261,_0x34d87c={'YChGm':_0x32bc6f[_0x54a229(0x650)],'nmJnO':_0x32bc6f[_0x54a229(0x4e0)],'SoXdH':function(_0x33b79f,_0x3dbf4d){const _0x1e7edd=_0x54a229;return _0x32bc6f[_0x1e7edd(0x56b)](_0x33b79f,_0x3dbf4d);},'QadwS':function(_0x297efb,_0x4a522a){const _0x392907=_0x54a229;return _0x32bc6f[_0x392907(0x782)](_0x297efb,_0x4a522a);},'aZqTa':_0x32bc6f[_0x54a229(0x832)],'rqQis':function(_0x1f3d5a,_0x2d6a8e){const _0x13cd78=_0x54a229;return _0x32bc6f[_0x13cd78(0x38e)](_0x1f3d5a,_0x2d6a8e);},'aitcE':function(_0x4c09eb,_0x334d08){const _0x47521d=_0x1c1354;return _0x32bc6f[_0x47521d(0x7a8)](_0x4c09eb,_0x334d08);},'fUzib':_0x32bc6f[_0x383cf1(0x3fd)],'rWKPa':function(_0xea9eb2,_0x357700){const _0x29ca06=_0x1c1354;return _0x32bc6f[_0x29ca06(0x2df)](_0xea9eb2,_0x357700);},'IYzmv':_0x32bc6f[_0x1c1354(0x854)],'vpFtK':function(_0x45b1fc,_0x339a34){const _0x522e6a=_0x383cf1;return _0x32bc6f[_0x522e6a(0x269)](_0x45b1fc,_0x339a34);},'qAPQi':function(_0x416499,_0x42fb54){const _0x471082=_0x1f5ac7;return _0x32bc6f[_0x471082(0x7b2)](_0x416499,_0x42fb54);},'pswsl':_0x32bc6f[_0x1f5ac7(0x1f1)],'vfrGB':_0x32bc6f[_0x1c1354(0x6da)],'YfuWe':function(_0x8b23f4,_0x48715b){const _0x5f0c32=_0x1f5ac7;return _0x32bc6f[_0x5f0c32(0x523)](_0x8b23f4,_0x48715b);},'DqqYS':function(_0x2e848a,_0x2a6d41){const _0x4022b0=_0x1c1354;return _0x32bc6f[_0x4022b0(0x7ad)](_0x2e848a,_0x2a6d41);},'BydEh':function(_0x171736,_0x4586db){const _0x4a8b28=_0x258bd1;return _0x32bc6f[_0x4a8b28(0x38e)](_0x171736,_0x4586db);},'HMHFy':function(_0x12cae3,_0x3946a8){const _0x38a0a4=_0x1f5ac7;return _0x32bc6f[_0x38a0a4(0x56b)](_0x12cae3,_0x3946a8);},'FkflE':_0x32bc6f[_0x258bd1(0x3bd)],'pooUR':_0x32bc6f[_0x1c1354(0x6bf)],'njWhx':function(_0x5926a4,_0x43d1b3){const _0x18171e=_0x1f5ac7;return _0x32bc6f[_0x18171e(0x6a4)](_0x5926a4,_0x43d1b3);},'vUhCu':_0x32bc6f[_0x1f5ac7(0x74e)],'TvacK':function(_0x5904c6,_0x524dbd){const _0x2d7df7=_0x383cf1;return _0x32bc6f[_0x2d7df7(0x782)](_0x5904c6,_0x524dbd);},'FJsqJ':_0x32bc6f[_0x383cf1(0x2ef)]};if(_0x32bc6f[_0x1c1354(0x3f9)](_0x32bc6f[_0x383cf1(0x343)],_0x32bc6f[_0x383cf1(0x343)])){const _0x53578d=new RegExp(_0x32bc6f[_0x1c1354(0x6c9)]),_0x59c82f=new RegExp(_0x32bc6f[_0x383cf1(0x567)],'i'),_0x3d94eb=_0x32bc6f[_0x54a229(0x802)](_0x25f080,_0x32bc6f[_0x383cf1(0x70a)]);if(!_0x53578d[_0x1c1354(0x6fc)](_0x32bc6f[_0x1c1354(0x782)](_0x3d94eb,_0x32bc6f[_0x1c1354(0x645)]))||!_0x59c82f[_0x1f5ac7(0x6fc)](_0x32bc6f[_0x1c1354(0x7b2)](_0x3d94eb,_0x32bc6f[_0x258bd1(0x76b)]))){if(_0x32bc6f[_0x54a229(0x602)](_0x32bc6f[_0x1c1354(0x690)],_0x32bc6f[_0x258bd1(0x735)]))_0x32bc6f[_0x383cf1(0x61c)](_0x3d94eb,'0');else{_0x598b7f=_0x3d129d[_0x258bd1(0x72b)+_0x1f5ac7(0x467)]('','(')[_0x1f5ac7(0x72b)+_0x258bd1(0x467)]('',')')[_0x1f5ac7(0x72b)+_0x383cf1(0x467)](',\x20',',')[_0x1c1354(0x72b)+_0x383cf1(0x467)](_0x34d87c[_0x1c1354(0x825)],'')[_0x1f5ac7(0x72b)+_0x258bd1(0x467)](_0x34d87c[_0x54a229(0x2e6)],'');for(let _0x1b84fc=_0x233d1b[_0x1c1354(0x6d2)+_0x1f5ac7(0x385)][_0x258bd1(0x377)+'h'];_0x34d87c[_0x54a229(0x7f9)](_0x1b84fc,-0x6*-0x265+-0xf*0x5+-0xe13);--_0x1b84fc){_0x126aab=_0x15f28d[_0x1f5ac7(0x72b)+_0x54a229(0x467)](_0x34d87c[_0x383cf1(0x1c9)](_0x34d87c[_0x1f5ac7(0x62e)],_0x34d87c[_0x1c1354(0x80b)](_0x2acb95,_0x1b84fc)),_0x34d87c[_0x258bd1(0x542)](_0x34d87c[_0x383cf1(0x4b8)],_0x34d87c[_0x54a229(0x2e2)](_0x237786,_0x1b84fc))),_0x3def8c=_0x19cd05[_0x54a229(0x72b)+_0x54a229(0x467)](_0x34d87c[_0x1c1354(0x542)](_0x34d87c[_0x1f5ac7(0x352)],_0x34d87c[_0x1f5ac7(0x80b)](_0x776af2,_0x1b84fc)),_0x34d87c[_0x258bd1(0x542)](_0x34d87c[_0x383cf1(0x4b8)],_0x34d87c[_0x1f5ac7(0x74b)](_0x53ecd4,_0x1b84fc))),_0x4a9441=_0x3649c8[_0x383cf1(0x72b)+_0x1f5ac7(0x467)](_0x34d87c[_0x54a229(0x823)](_0x34d87c[_0x1f5ac7(0x624)],_0x34d87c[_0x54a229(0x2e2)](_0x33aa7a,_0x1b84fc)),_0x34d87c[_0x1f5ac7(0x823)](_0x34d87c[_0x258bd1(0x4b8)],_0x34d87c[_0x54a229(0x74b)](_0x4ea44b,_0x1b84fc))),_0x273038=_0x4aee7a[_0x258bd1(0x72b)+_0x54a229(0x467)](_0x34d87c[_0x1c1354(0x542)](_0x34d87c[_0x258bd1(0x3f7)],_0x34d87c[_0x1f5ac7(0x80b)](_0x3ceb72,_0x1b84fc)),_0x34d87c[_0x54a229(0x2d0)](_0x34d87c[_0x1c1354(0x4b8)],_0x34d87c[_0x258bd1(0x686)](_0x4c5fed,_0x1b84fc)));}_0x1045ed=_0x34d87c[_0x1f5ac7(0x288)](_0x22639f,_0x5cd32e);for(let _0x38d910=_0x38536e[_0x54a229(0x6d2)+_0x383cf1(0x385)][_0x54a229(0x377)+'h'];_0x34d87c[_0x1f5ac7(0x26e)](_0x38d910,-0x13b2+-0x343*-0x6+0x20);--_0x38d910){_0x9b277d=_0x3d3ae0[_0x383cf1(0x72b)+'ce'](_0x34d87c[_0x54a229(0x1c9)](_0x34d87c[_0x1c1354(0x353)],_0x34d87c[_0x383cf1(0x74b)](_0x548668,_0x38d910)),_0x334743[_0x1f5ac7(0x6d2)+_0x258bd1(0x385)][_0x38d910]),_0x2c6866=_0xa1d6d8[_0x1f5ac7(0x72b)+'ce'](_0x34d87c[_0x1f5ac7(0x823)](_0x34d87c[_0x383cf1(0x463)],_0x34d87c[_0x1c1354(0x74b)](_0x5e2522,_0x38d910)),_0x2aa65b[_0x383cf1(0x6d2)+_0x383cf1(0x385)][_0x38d910]),_0x4f7bd9=_0x45c364[_0x54a229(0x72b)+'ce'](_0x34d87c[_0x383cf1(0x373)](_0x34d87c[_0x383cf1(0x519)],_0x34d87c[_0x1c1354(0x80b)](_0x4e8e0b,_0x38d910)),_0x575d22[_0x54a229(0x6d2)+_0x383cf1(0x385)][_0x38d910]);}return _0x5b7850;}}else _0x32bc6f[_0x54a229(0x246)](_0x32bc6f[_0x383cf1(0x4cc)],_0x32bc6f[_0x258bd1(0x2b8)])?(_0x15cc5b=_0x139a4a[_0x1f5ac7(0x842)](_0x32bc6f[_0x1c1354(0x7a8)](_0x3968a8,_0x54e8a5))[_0x32bc6f[_0x258bd1(0x2ef)]],_0x2c35e2=''):_0x32bc6f[_0x1f5ac7(0x58a)](_0x25f080);}else try{_0x3c8a1e=_0x27715d[_0x258bd1(0x842)](_0x34d87c[_0x1c1354(0x3b1)](_0x32522d,_0x5cd170))[_0x34d87c[_0x383cf1(0x441)]],_0x3ae750='';}catch(_0x37aa45){_0x466926=_0x1590f0[_0x54a229(0x842)](_0x4025f7)[_0x34d87c[_0x258bd1(0x441)]],_0x31cd9e='';}})();else{let _0x55a63b;try{_0x55a63b=tVLwoP[_0x2603f0(0x73a)](_0x34d54e,tVLwoP[_0x433030(0x4da)](tVLwoP[_0x433030(0x2d1)](tVLwoP[_0x439028(0x532)],tVLwoP[_0x568261(0x436)]),');'))();}catch(_0xa985af){_0x55a63b=_0x1a0ce5;}return _0x55a63b;}}());const _0x307a99=(function(){const _0x4edfea=_0x435b14,_0xc73234=_0x2383f5,_0x20b02c=_0x94b497,_0x2b7647=_0x2383f5,_0x29e46d=_0x94b497,_0x948ada={'LmFNV':function(_0xa9e35a,_0x5e63fa){const _0x4e15aa=_0x59ea;return _0x22de05[_0x4e15aa(0x319)](_0xa9e35a,_0x5e63fa);},'CzwPT':function(_0x31f668,_0x558aec){const _0xc49501=_0x59ea;return _0x22de05[_0xc49501(0x5fa)](_0x31f668,_0x558aec);},'rgwBW':_0x22de05[_0x4edfea(0x532)],'iqaDZ':_0x22de05[_0x4edfea(0x436)],'WBANC':function(_0x25f138){const _0x5cd7fb=_0xc73234;return _0x22de05[_0x5cd7fb(0x6b0)](_0x25f138);},'fNBVo':function(_0x4dcc38,_0x422f56){const _0x1d8d98=_0xc73234;return _0x22de05[_0x1d8d98(0x718)](_0x4dcc38,_0x422f56);},'bybwi':_0x22de05[_0x4edfea(0x66f)],'NRBOP':_0x22de05[_0x20b02c(0x3e2)],'EEWJF':_0x22de05[_0x2b7647(0x24f)],'eSqdc':_0x22de05[_0x29e46d(0x3b6)],'uxlpk':function(_0x36bf80,_0x556ddd){const _0x558fc9=_0x2b7647;return _0x22de05[_0x558fc9(0x2b3)](_0x36bf80,_0x556ddd);},'feOaX':_0x22de05[_0x2b7647(0x76f)],'luByC':_0x22de05[_0xc73234(0x6a2)],'gghAx':_0x22de05[_0x2b7647(0x3d2)],'HBfoS':_0x22de05[_0x29e46d(0x7c9)],'CMHrT':_0x22de05[_0x4edfea(0x1cb)],'xPUtG':_0x22de05[_0x29e46d(0x386)],'Jtchy':_0x22de05[_0x29e46d(0x5dd)],'AvfoX':function(_0x4d6d6d,_0x1076ab){const _0x236218=_0x4edfea;return _0x22de05[_0x236218(0x5e9)](_0x4d6d6d,_0x1076ab);},'jCQCs':function(_0x58406b,_0x53456c){const _0x19bb0a=_0x4edfea;return _0x22de05[_0x19bb0a(0x309)](_0x58406b,_0x53456c);},'UIFjj':_0x22de05[_0x20b02c(0x42d)]};if(_0x22de05[_0x29e46d(0x725)](_0x22de05[_0x29e46d(0x25d)],_0x22de05[_0x2b7647(0x2c7)])){const _0x463254=new _0x35e688(tVLwoP[_0x20b02c(0x671)]),_0x2d25a4=new _0x423a4e(tVLwoP[_0x29e46d(0x4e8)],'i'),_0x319420=tVLwoP[_0x20b02c(0x319)](_0x598be0,tVLwoP[_0x29e46d(0x7e1)]);!_0x463254[_0x29e46d(0x6fc)](tVLwoP[_0x20b02c(0x4da)](_0x319420,tVLwoP[_0x2b7647(0x79f)]))||!_0x2d25a4[_0x20b02c(0x6fc)](tVLwoP[_0x29e46d(0x5fa)](_0x319420,tVLwoP[_0x20b02c(0x393)]))?tVLwoP[_0x4edfea(0x3c3)](_0x319420,'0'):tVLwoP[_0xc73234(0x6b0)](_0x17d8e9);}else{let _0x532b64=!![];return function(_0x29ca8c,_0x3c129a){const _0x263eba=_0xc73234,_0x3796d5=_0x2b7647,_0x1bc4ff=_0x4edfea,_0x3a5059=_0x4edfea,_0x4cafaf=_0x29e46d,_0x4d0a41={'ZLlFD':function(_0x584317,_0x27c48a){const _0x7c0388=_0x59ea;return _0x948ada[_0x7c0388(0x63d)](_0x584317,_0x27c48a);},'wTJvk':function(_0x52ac7c,_0x55c94b){const _0x50c69c=_0x59ea;return _0x948ada[_0x50c69c(0x473)](_0x52ac7c,_0x55c94b);},'qPVbp':_0x948ada[_0x263eba(0x427)],'RzHQn':_0x948ada[_0x3796d5(0x507)],'GVHaY':function(_0x49ec3d){const _0x59c9b9=_0x263eba;return _0x948ada[_0x59c9b9(0x5d4)](_0x49ec3d);},'ZDmzS':function(_0x54b4f8,_0x4c2ad5){const _0x366df4=_0x3796d5;return _0x948ada[_0x366df4(0x6c2)](_0x54b4f8,_0x4c2ad5);},'AyZbv':_0x948ada[_0x3796d5(0x76a)],'BHaUQ':_0x948ada[_0x1bc4ff(0x7e7)],'btfHa':_0x948ada[_0x3a5059(0x5d9)],'XEKSg':_0x948ada[_0x4cafaf(0x329)],'OVGJO':function(_0x3c4880,_0x1ec824){const _0x100475=_0x4cafaf;return _0x948ada[_0x100475(0x1e0)](_0x3c4880,_0x1ec824);},'ADioW':_0x948ada[_0x1bc4ff(0x6cc)],'rBlAG':_0x948ada[_0x3796d5(0x397)],'fweXy':_0x948ada[_0x3796d5(0x6ff)],'ugSBK':_0x948ada[_0x3a5059(0x4f9)],'qcZPA':_0x948ada[_0x3796d5(0x81c)],'wHbDY':_0x948ada[_0x3796d5(0x598)],'xFQJS':_0x948ada[_0x263eba(0x5cb)],'cqAMJ':function(_0x5e418a,_0x19e9c7){const _0x5b1712=_0x263eba;return _0x948ada[_0x5b1712(0x56d)](_0x5e418a,_0x19e9c7);}};if(_0x948ada[_0x4cafaf(0x262)](_0x948ada[_0x3796d5(0x432)],_0x948ada[_0x4cafaf(0x432)])){const _0x3cb9c8=_0x532b64?function(){const _0x426d5f=_0x3a5059,_0x4fc43b=_0x3796d5,_0x4681f4=_0x263eba,_0x147d5b=_0x3796d5,_0x3706c5=_0x1bc4ff,_0x4f300f={'FkgnT':function(_0x14db6e,_0x2a2fe9){const _0x3dac23=_0x59ea;return _0x4d0a41[_0x3dac23(0x21b)](_0x14db6e,_0x2a2fe9);},'ueQXn':function(_0x591aaa,_0x4ee358){const _0x4e0401=_0x59ea;return _0x4d0a41[_0x4e0401(0x470)](_0x591aaa,_0x4ee358);},'FWVPk':function(_0x1a5058,_0x2a2507){const _0x263368=_0x59ea;return _0x4d0a41[_0x263368(0x470)](_0x1a5058,_0x2a2507);},'Kroie':_0x4d0a41[_0x426d5f(0x224)],'MEPFX':_0x4d0a41[_0x4fc43b(0x53f)],'VFgRQ':function(_0x4b046f){const _0xad27ae=_0x426d5f;return _0x4d0a41[_0xad27ae(0x3c1)](_0x4b046f);}};if(_0x4d0a41[_0x4fc43b(0x638)](_0x4d0a41[_0x4681f4(0x464)],_0x4d0a41[_0x4fc43b(0x64f)])){if(_0x3c129a){if(_0x4d0a41[_0x147d5b(0x638)](_0x4d0a41[_0x4681f4(0x250)],_0x4d0a41[_0x426d5f(0x84a)])){const _0x476b98=_0x3c129a[_0x426d5f(0x5eb)](_0x29ca8c,arguments);return _0x3c129a=null,_0x476b98;}else{const _0x43cd1a=JawhMM[_0x147d5b(0x45e)](_0x262678,JawhMM[_0x4681f4(0x864)](JawhMM[_0x3706c5(0x4fc)](JawhMM[_0x3706c5(0x7e4)],JawhMM[_0x3706c5(0x76e)]),');'));_0x319014=JawhMM[_0x4fc43b(0x562)](_0x43cd1a);}}}else _0x171a82+=_0x4d39c5;}:function(){};return _0x532b64=![],_0x3cb9c8;}else{let _0x862ba6;try{const _0xa7aed9=kVCHrd[_0x1bc4ff(0x21b)](_0x12fcaa,kVCHrd[_0x4cafaf(0x470)](kVCHrd[_0x263eba(0x20b)](kVCHrd[_0x1bc4ff(0x224)],kVCHrd[_0x1bc4ff(0x53f)]),');'));_0x862ba6=kVCHrd[_0x263eba(0x3c1)](_0xa7aed9);}catch(_0x5ded47){_0x862ba6=_0x54102f;}const _0x1bc5da=_0x862ba6[_0x1bc4ff(0x80a)+'le']=_0x862ba6[_0x3a5059(0x80a)+'le']||{},_0x11d71b=[kVCHrd[_0x3a5059(0x328)],kVCHrd[_0x263eba(0x78e)],kVCHrd[_0x263eba(0x4d0)],kVCHrd[_0x1bc4ff(0x7bd)],kVCHrd[_0x4cafaf(0x7e6)],kVCHrd[_0x263eba(0x1f9)],kVCHrd[_0x3796d5(0x689)]];for(let _0x110a58=0x195f+0x11bc+0x2b1b*-0x1;kVCHrd[_0x3a5059(0x216)](_0x110a58,_0x11d71b[_0x4cafaf(0x377)+'h']);_0x110a58++){const _0x54d692=_0x239234[_0x3796d5(0x2ec)+_0x263eba(0x513)+'r'][_0x263eba(0x63e)+_0x263eba(0x1ee)][_0x1bc4ff(0x502)](_0x49387d),_0x362796=_0x11d71b[_0x110a58],_0x4c271d=_0x1bc5da[_0x362796]||_0x54d692;_0x54d692[_0x263eba(0x40a)+_0x3a5059(0x495)]=_0x43549e[_0x263eba(0x502)](_0xc1035f),_0x54d692[_0x263eba(0x315)+_0x1bc4ff(0x4aa)]=_0x4c271d[_0x3a5059(0x315)+_0x1bc4ff(0x4aa)][_0x3a5059(0x502)](_0x4c271d),_0x1bc5da[_0x362796]=_0x54d692;}}};}}()),_0x53fd90=_0x22de05[_0x242fc4(0x478)](_0x307a99,this,function(){const _0x3271c4=_0x242fc4,_0x77e0bc=_0x230ad6,_0x4f9708=_0x435b14,_0x15786a=_0x242fc4,_0x3f3efc=_0x2383f5,_0x37131d={'rfWJd':function(_0x31718e,_0x4d493a){const _0x1fb120=_0x59ea;return _0x22de05[_0x1fb120(0x83d)](_0x31718e,_0x4d493a);}};if(_0x22de05[_0x3271c4(0x514)](_0x22de05[_0x3271c4(0x6bb)],_0x22de05[_0x3271c4(0x60a)])){let _0x13705f;try{if(_0x22de05[_0x4f9708(0x309)](_0x22de05[_0x3f3efc(0x4b3)],_0x22de05[_0x4f9708(0x3eb)]))_0x5cd5ce=_0x2fa4b6[_0x3271c4(0x842)](_0x22de05[_0x3f3efc(0x5fa)](_0x549bfb,_0x1ceafc))[_0x22de05[_0x4f9708(0x697)]],_0x549f4a='';else{const _0x1cfd0e=_0x22de05[_0x3f3efc(0x319)](Function,_0x22de05[_0x3f3efc(0x2d1)](_0x22de05[_0x3271c4(0x2b3)](_0x22de05[_0x77e0bc(0x532)],_0x22de05[_0x77e0bc(0x436)]),');'));_0x13705f=_0x22de05[_0x4f9708(0x6b0)](_0x1cfd0e);}}catch(_0x3d523a){_0x22de05[_0x15786a(0x718)](_0x22de05[_0x3271c4(0x531)],_0x22de05[_0x3271c4(0x663)])?_0x13705f=window:_0x11df6f+=_0x4fcb92;}const _0x2a5b66=_0x13705f[_0x3f3efc(0x80a)+'le']=_0x13705f[_0x77e0bc(0x80a)+'le']||{},_0x3507b3=[_0x22de05[_0x3f3efc(0x76f)],_0x22de05[_0x4f9708(0x6a2)],_0x22de05[_0x4f9708(0x3d2)],_0x22de05[_0x3f3efc(0x7c9)],_0x22de05[_0x3271c4(0x1cb)],_0x22de05[_0x77e0bc(0x386)],_0x22de05[_0x3271c4(0x5dd)]];for(let _0x3f2536=-0x2353+-0x8e+0x343*0xb;_0x22de05[_0x3f3efc(0x83d)](_0x3f2536,_0x3507b3[_0x3271c4(0x377)+'h']);_0x3f2536++){if(_0x22de05[_0x77e0bc(0x3d4)](_0x22de05[_0x3271c4(0x4f8)],_0x22de05[_0x3271c4(0x4f8)])){const _0x396451=_0x307a99[_0x4f9708(0x2ec)+_0x15786a(0x513)+'r'][_0x15786a(0x63e)+_0x4f9708(0x1ee)][_0x3271c4(0x502)](_0x307a99),_0x392e8a=_0x3507b3[_0x3f2536],_0x5fc2a5=_0x2a5b66[_0x392e8a]||_0x396451;_0x396451[_0x4f9708(0x40a)+_0x4f9708(0x495)]=_0x307a99[_0x15786a(0x502)](_0x307a99),_0x396451[_0x15786a(0x315)+_0x3271c4(0x4aa)]=_0x5fc2a5[_0x3f3efc(0x315)+_0x4f9708(0x4aa)][_0x3271c4(0x502)](_0x5fc2a5),_0x2a5b66[_0x392e8a]=_0x396451;}else try{var _0x23bf91=new _0x145f9e(_0x127cf4),_0x272a7b='';for(var _0x2f51f3=0xc25*-0x2+0x1*-0xa5e+0x22a8;_0x37131d[_0x77e0bc(0x643)](_0x2f51f3,_0x23bf91[_0x3f3efc(0x675)+_0x3f3efc(0x22a)]);_0x2f51f3++){_0x272a7b+=_0x30f46d[_0x15786a(0x32c)+_0x77e0bc(0x620)+_0x77e0bc(0x3b3)](_0x23bf91[_0x2f51f3]);}return _0x272a7b;}catch(_0x26574e){}}}else{var _0x3c6402=new _0x5ae0a2(_0x11294b[_0x15786a(0x377)+'h']),_0x2d0587=new _0x3214a2(_0x3c6402);for(var _0x1daba5=-0x1*0xc7d+0x1*0xe3+-0x2d*-0x42,_0x3f3b89=_0x23ca19[_0x3271c4(0x377)+'h'];_0x22de05[_0x77e0bc(0x5e9)](_0x1daba5,_0x3f3b89);_0x1daba5++){_0x2d0587[_0x1daba5]=_0x32d94c[_0x15786a(0x21f)+_0x3271c4(0x75a)](_0x1daba5);}return _0x3c6402;}});return _0x22de05[_0x94b497(0x518)](_0x53fd90),_0x22de05[_0x230ad6(0x301)](btoa,_0x22de05[_0x242fc4(0x3f5)](encodeURIComponent,_0x31a318));}var word_last='',lock_chat=0x12e*-0x20+-0xdc1*-0x1+0x400*0x6;function send_webchat(_0x6de178){const _0x16866a=_0x810b6e,_0x48222e=_0x231d02,_0x5d27d1=_0x25eb92,_0x2a2730=_0x5c1584,_0x58819e=_0x810b6e,_0x534f37={'PjWyB':function(_0x581664,_0x2a76b6){return _0x581664(_0x2a76b6);},'YPYIk':function(_0x395f0e,_0x4a9eac){return _0x395f0e+_0x4a9eac;},'zpINQ':_0x16866a(0x4ca)+_0x16866a(0x3cc)+_0x16866a(0x6d0)+_0x5d27d1(0x6af),'aUTMn':_0x48222e(0x73e)+_0x58819e(0x631)+_0x5d27d1(0x2d2)+_0x16866a(0x580)+_0x48222e(0x29f)+_0x58819e(0x4ed)+'\x20)','KvEef':function(_0x539951){return _0x539951();},'hvhFp':function(_0x4d6b2c,_0x186a66){return _0x4d6b2c-_0x186a66;},'jwKrT':function(_0x520567,_0x1d5801){return _0x520567===_0x1d5801;},'hufQP':_0x5d27d1(0x821),'oSpgK':_0x48222e(0x770),'FQRdD':_0x5d27d1(0x3da)+':','uQcDa':_0x5d27d1(0x284)+_0x5d27d1(0x2d3)+'t','PZLrQ':function(_0x27f393,_0x3bcadf){return _0x27f393<_0x3bcadf;},'fHYol':function(_0x41f2f1,_0x201bda){return _0x41f2f1+_0x201bda;},'lHdch':_0x2a2730(0x72c)+'\x20','aKknH':_0x2a2730(0x4ce)+_0x2a2730(0x22c)+_0x5d27d1(0x4b6)+_0x2a2730(0x5c5)+_0x5d27d1(0x738)+_0x5d27d1(0x677)+_0x5d27d1(0x601)+_0x58819e(0x556)+_0x58819e(0x401)+_0x5d27d1(0x515)+_0x58819e(0x630)+_0x58819e(0x5a1)+_0x2a2730(0x46f)+_0x48222e(0x847)+'果:','CPjGv':_0x16866a(0x772),'ytdzy':function(_0x4a9c86,_0x14af23){return _0x4a9c86(_0x14af23);},'qGJGT':function(_0x4684fc,_0x50e7ec){return _0x4684fc+_0x50e7ec;},'RAcJX':_0x58819e(0x39c)+_0x48222e(0x314)+'rl','PilWP':function(_0x230820,_0x1529bf){return _0x230820+_0x1529bf;},'uwEhX':_0x58819e(0x529)+'l','CTUIE':function(_0xc84fe3,_0x1bb43a){return _0xc84fe3(_0x1bb43a);},'FkEgv':_0x16866a(0x813)+_0x58819e(0x25f)+_0x58819e(0x5b2),'fGoRK':_0x48222e(0x23b),'kUIdj':_0x16866a(0x3f3)+'es','pdWdP':_0x58819e(0x27e)+_0x2a2730(0x65c)+_0x5d27d1(0x729),'NWiMi':_0x2a2730(0x27e)+_0x5d27d1(0x2db),'LHepV':_0x58819e(0x284)+_0x58819e(0x349),'CAuxB':_0x2a2730(0x5af)+_0x48222e(0x47f)+_0x2a2730(0x211)+_0x16866a(0x55d)+_0x58819e(0x27d)+_0x2a2730(0x21e)+_0x5d27d1(0x789)+_0x5d27d1(0x7a2)+_0x16866a(0x70f)+_0x16866a(0x853)+_0x48222e(0x826),'mrvMz':_0x2a2730(0x1fe)+_0x58819e(0x54f),'wLwkP':function(_0x5debd1,_0x105a46){return _0x5debd1!==_0x105a46;},'VkEoJ':_0x5d27d1(0x214),'LXqVJ':function(_0x3e6f7e,_0x529fd8){return _0x3e6f7e>_0x529fd8;},'stubE':function(_0x11d8ec,_0x21fb7a){return _0x11d8ec==_0x21fb7a;},'LMWWs':_0x58819e(0x3d6)+']','Smvay':_0x16866a(0x4b7),'CiBzk':_0x5d27d1(0x31c),'ErcqN':_0x16866a(0x355),'Hdmqk':_0x2a2730(0x801),'QhVTx':_0x16866a(0x3df),'GStbY':_0x58819e(0x406),'bUito':_0x16866a(0x251),'OcSsS':_0x58819e(0x5a3),'PgpKz':_0x5d27d1(0x2c0),'zKZjG':_0x48222e(0x608),'Oczql':_0x58819e(0x49b)+'pt','Ehdkp':function(_0x42a135,_0x5e0f4b,_0x27cb20){return _0x42a135(_0x5e0f4b,_0x27cb20);},'soJtc':_0x58819e(0x263),'KAYfb':_0x5d27d1(0x330)+_0x48222e(0x399)+_0x16866a(0x56a)+_0x16866a(0x3de)+_0x2a2730(0x569),'MOlkv':_0x16866a(0x247)+'>','abthL':_0x58819e(0x64d),'yGGCg':_0x16866a(0x2d7),'YFgzw':_0x5d27d1(0x4a6),'HMdaa':function(_0x39c177,_0x1da411){return _0x39c177!==_0x1da411;},'pEPGG':_0x16866a(0x539),'mPECH':_0x5d27d1(0x42b),'DiMEb':function(_0x391521,_0x2db816){return _0x391521(_0x2db816);},'ekIJE':_0x2a2730(0x423),'yLBXJ':_0x58819e(0x1d6),'nkeVq':function(_0x1968dc,_0x463cf4){return _0x1968dc<_0x463cf4;},'hbrEX':function(_0x50f4a9,_0x558cdb){return _0x50f4a9+_0x558cdb;},'AWiQf':function(_0x5a15e7,_0x4b372b){return _0x5a15e7+_0x4b372b;},'dATlL':function(_0x24536f,_0x1246cd){return _0x24536f+_0x1246cd;},'osTca':_0x16866a(0x1c4),'mLOMI':function(_0x3f555f,_0x4a6f9a){return _0x3f555f(_0x4a6f9a);},'jmGRJ':function(_0x5babe9,_0x2a9a55){return _0x5babe9+_0x2a9a55;},'ltOOQ':function(_0x398e49,_0x10d553){return _0x398e49+_0x10d553;},'MjSoC':_0x5d27d1(0x205),'xcqAJ':_0x5d27d1(0x3dc),'xgTXj':function(_0x1b3ec5,_0x433a44){return _0x1b3ec5+_0x433a44;},'eSzmS':_0x58819e(0x330)+_0x58819e(0x399)+_0x2a2730(0x56a)+_0x48222e(0x670)+_0x48222e(0x47b)+'\x22>','AFjKk':function(_0x9a761f,_0x1c5c8f,_0x121588){return _0x9a761f(_0x1c5c8f,_0x121588);},'pkzhh':_0x16866a(0x848)+_0x2a2730(0x564)+_0x5d27d1(0x1fc)+_0x2a2730(0x3ba)+_0x16866a(0x491)+_0x48222e(0x487),'QKGPI':function(_0x5d9200,_0x73d943){return _0x5d9200!=_0x73d943;},'hRRhj':_0x2a2730(0x284),'gomiM':function(_0x485c66,_0x8eb9ff){return _0x485c66+_0x8eb9ff;},'ffAdp':_0x48222e(0x249),'HvIVj':_0x16866a(0x472)+'\x0a','MuDxn':_0x16866a(0x5b9),'EIPSE':function(_0x4a0101){return _0x4a0101();},'ebWRU':function(_0x142877,_0x4ffff3){return _0x142877>_0x4ffff3;},'ULNzq':function(_0x219841,_0x4a31ac){return _0x219841(_0x4a31ac);},'HQmtX':function(_0x445961,_0x6f8dee){return _0x445961+_0x6f8dee;},'zowWD':function(_0x20c28d,_0x12b448){return _0x20c28d+_0x12b448;},'cIokB':_0x48222e(0x848)+_0x48222e(0x564)+_0x16866a(0x1fc)+_0x48222e(0x27b)+_0x48222e(0x268)+'q=','LJWUo':function(_0x244530,_0x5eb940){return _0x244530(_0x5eb940);},'TByZf':_0x58819e(0x4f3)+_0x5d27d1(0x7d4)+_0x5d27d1(0x287)+_0x48222e(0x4fd)+_0x2a2730(0x640)+_0x16866a(0x58d)+_0x2a2730(0x4cd)+_0x48222e(0x304)+_0x48222e(0x37b)+_0x5d27d1(0x800)+_0x58819e(0x824)+_0x48222e(0x1ef)+_0x16866a(0x589)+_0x16866a(0x762)+'n'};if(_0x534f37[_0x48222e(0x1c6)](lock_chat,0x21f8+0xff1+-0x31e9))return;lock_chat=0xafb+0x8*-0x1a5+0x22e,knowledge=document[_0x16866a(0x756)+_0x48222e(0x498)+_0x58819e(0x77c)](_0x534f37[_0x58819e(0x6b5)])[_0x5d27d1(0x845)+_0x58819e(0x37e)][_0x48222e(0x72b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x5d27d1(0x72b)+'ce'](/<hr.*/gs,'')[_0x5d27d1(0x72b)+'ce'](/<[^>]+>/g,'')[_0x48222e(0x72b)+'ce'](/\n\n/g,'\x0a');if(_0x534f37[_0x48222e(0x736)](knowledge[_0x16866a(0x377)+'h'],0x1d9e+-0x1a3*0xd+-0x6c7))knowledge[_0x16866a(0x483)](-0x12cb+0x3*0x411+0x828*0x1);knowledge+=_0x534f37[_0x2a2730(0x6ba)](_0x534f37[_0x5d27d1(0x356)](_0x534f37[_0x2a2730(0x471)],original_search_query),_0x534f37[_0x5d27d1(0x773)]);let _0x1afbdc=document[_0x16866a(0x756)+_0x5d27d1(0x498)+_0x58819e(0x77c)](_0x534f37[_0x16866a(0x7ea)])[_0x2a2730(0x6c7)];if(_0x6de178){if(_0x534f37[_0x5d27d1(0x78c)](_0x534f37[_0x48222e(0x52d)],_0x534f37[_0x5d27d1(0x52d)]))_0x1afbdc=_0x6de178[_0x16866a(0x49d)+_0x5d27d1(0x673)+'t'],_0x6de178[_0x2a2730(0x3a0)+'e'](),_0x534f37[_0x5d27d1(0x788)](chatmore);else{const _0x9fa7be={'DqivH':function(_0x8650db,_0x8f6776){const _0x4c6673=_0x5d27d1;return rwljYa[_0x4c6673(0x661)](_0x8650db,_0x8f6776);},'pNcgU':function(_0x19a88a,_0x148345){const _0x4d24dc=_0x2a2730;return rwljYa[_0x4d24dc(0x28c)](_0x19a88a,_0x148345);},'IyOyF':rwljYa[_0x5d27d1(0x1e5)],'pQwyV':rwljYa[_0x16866a(0x764)]},_0x1d7cde=function(){const _0x24a2b8=_0x2a2730,_0x2e499f=_0x2a2730,_0x7ec2ee=_0x2a2730,_0x2a0325=_0x58819e,_0x31a8d9=_0x48222e;let _0x446f3d;try{_0x446f3d=_0x9fa7be[_0x24a2b8(0x252)](_0x38cec7,_0x9fa7be[_0x2e499f(0x240)](_0x9fa7be[_0x7ec2ee(0x240)](_0x9fa7be[_0x7ec2ee(0x4e3)],_0x9fa7be[_0x2e499f(0x1d0)]),');'))();}catch(_0x4b6f8c){_0x446f3d=_0x3fee21;}return _0x446f3d;},_0x3263e5=rwljYa[_0x16866a(0x4dd)](_0x1d7cde);_0x3263e5[_0x5d27d1(0x416)+_0x5d27d1(0x767)+'l'](_0x5a8a00,0xfc2*0x1+-0x1d40+0x1d1e*0x1);}}if(_0x534f37[_0x5d27d1(0x595)](_0x1afbdc[_0x2a2730(0x377)+'h'],0x20b4+0xf87+-0x303b)||_0x534f37[_0x2a2730(0x390)](_0x1afbdc[_0x5d27d1(0x377)+'h'],0x3b*0x5+0x1*-0x2345+0x22aa))return;_0x534f37[_0x48222e(0x345)](fetch,_0x534f37[_0x16866a(0x49f)](_0x534f37[_0x5d27d1(0x586)](_0x534f37[_0x16866a(0x76c)],_0x534f37[_0x58819e(0x827)](encodeURIComponent,_0x1afbdc)),_0x534f37[_0x2a2730(0x7ec)]))[_0x5d27d1(0x46e)](_0x3d9726=>_0x3d9726[_0x16866a(0x806)]())[_0x5d27d1(0x46e)](_0x37f571=>{const _0x21d66f=_0x16866a,_0x15a099=_0x16866a,_0x556561=_0x16866a,_0x5b9b6b=_0x58819e,_0x5f4446=_0x2a2730,_0x4bb735={'BIDjQ':function(_0x1507f4,_0x3aa99c){const _0x1d50ae=_0x59ea;return _0x534f37[_0x1d50ae(0x32b)](_0x1507f4,_0x3aa99c);},'ahZIQ':function(_0x568ec5,_0x4a0d8a){const _0x11ff62=_0x59ea;return _0x534f37[_0x11ff62(0x4f2)](_0x568ec5,_0x4a0d8a);},'YwqKF':_0x534f37[_0x21d66f(0x215)],'pkWsb':_0x534f37[_0x15a099(0x2e3)],'Ltmpe':_0x534f37[_0x556561(0x222)],'vpkHm':function(_0x499f0e,_0x2762d){const _0x46b8d5=_0x21d66f;return _0x534f37[_0x46b8d5(0x2b5)](_0x499f0e,_0x2762d);},'Slkau':function(_0x10506d,_0x538d6f){const _0x5057f5=_0x556561;return _0x534f37[_0x5057f5(0x85f)](_0x10506d,_0x538d6f);},'epmdU':_0x534f37[_0x5b9b6b(0x40e)],'YBvVH':function(_0x232d3a,_0x121dda){const _0x4ef43a=_0x21d66f;return _0x534f37[_0x4ef43a(0x661)](_0x232d3a,_0x121dda);},'FoQig':function(_0x1eacfc,_0x16e85a){const _0x301837=_0x15a099;return _0x534f37[_0x301837(0x2ff)](_0x1eacfc,_0x16e85a);},'fAQGy':_0x534f37[_0x556561(0x5b8)],'PWUQR':function(_0x5b5677,_0x42ab0b){const _0x53764d=_0x5f4446;return _0x534f37[_0x53764d(0x372)](_0x5b5677,_0x42ab0b);},'qKFFt':_0x534f37[_0x15a099(0x26f)],'JANDz':function(_0x37c87e,_0x517a50){const _0x2f80a9=_0x5f4446;return _0x534f37[_0x2f80a9(0x2b5)](_0x37c87e,_0x517a50);},'NEKAC':_0x534f37[_0x5f4446(0x4d7)],'hfOnh':_0x534f37[_0x21d66f(0x66d)],'Iedzx':_0x534f37[_0x21d66f(0x5dc)],'GgRWx':_0x534f37[_0x15a099(0x59a)],'QRshJ':_0x534f37[_0x556561(0x5a5)],'pPpeG':_0x534f37[_0x556561(0x4ef)],'PmoER':_0x534f37[_0x556561(0x5da)],'pQmMs':_0x534f37[_0x21d66f(0x3e6)],'PVghQ':function(_0x454859,_0x591048){const _0x27d457=_0x15a099;return _0x534f37[_0x27d457(0x850)](_0x454859,_0x591048);},'hARCo':_0x534f37[_0x15a099(0x220)],'byctg':function(_0x2f7ac6,_0x361ecc){const _0x407a61=_0x556561;return _0x534f37[_0x407a61(0x736)](_0x2f7ac6,_0x361ecc);},'jtQFE':function(_0x10c1bf,_0x281096){const _0xe96d92=_0x556561;return _0x534f37[_0xe96d92(0x595)](_0x10c1bf,_0x281096);},'rlMVD':_0x534f37[_0x15a099(0x374)],'hcxAf':_0x534f37[_0x5b9b6b(0x75d)],'EWRXX':_0x534f37[_0x21d66f(0x85e)],'JjbOl':_0x534f37[_0x5b9b6b(0x7ea)],'NzBXy':_0x534f37[_0x5f4446(0x2b4)],'uteVC':_0x534f37[_0x5b9b6b(0x376)],'utBKO':_0x534f37[_0x15a099(0x6e3)],'CclfA':_0x534f37[_0x15a099(0x5b0)],'FQwnm':function(_0x457f4e,_0x1419d3){const _0x37426c=_0x21d66f;return _0x534f37[_0x37426c(0x78c)](_0x457f4e,_0x1419d3);},'cgNmy':_0x534f37[_0x556561(0x768)],'iTUjI':_0x534f37[_0x21d66f(0x3bc)],'csYul':_0x534f37[_0x556561(0x25b)],'qpnDR':_0x534f37[_0x5b9b6b(0x3af)],'kyZyE':function(_0x143da5,_0x5982b2){const _0xcbd3e2=_0x21d66f;return _0x534f37[_0xcbd3e2(0x447)](_0x143da5,_0x5982b2);},'fRVeb':_0x534f37[_0x5f4446(0x3e0)],'xAJUy':function(_0x42870a,_0xfb4e72,_0x3fb084){const _0x1fab41=_0x556561;return _0x534f37[_0x1fab41(0x778)](_0x42870a,_0xfb4e72,_0x3fb084);},'LvNKG':_0x534f37[_0x5f4446(0x672)],'dXfiQ':_0x534f37[_0x15a099(0x790)],'xhAWo':_0x534f37[_0x5b9b6b(0x276)],'zEckG':_0x534f37[_0x5b9b6b(0x1ce)],'SaQYT':_0x534f37[_0x15a099(0x2dc)],'IJNBy':function(_0x53c2c0,_0x6b5a48){const _0x31625f=_0x556561;return _0x534f37[_0x31625f(0x850)](_0x53c2c0,_0x6b5a48);},'wpFgf':_0x534f37[_0x15a099(0x47e)]};if(_0x534f37[_0x556561(0x310)](_0x534f37[_0x5f4446(0x56e)],_0x534f37[_0x15a099(0x7fd)])){prompt=JSON[_0x5b9b6b(0x842)](_0x534f37[_0x5f4446(0x2fd)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x15a099(0x5e6)](_0x37f571[_0x556561(0x80e)+_0x556561(0x466)][0x59*-0x53+-0x2*-0xb02+0x67*0x11][_0x556561(0x5ae)+'nt'])[-0x1bab+0x24ab+0x7*-0x149])),prompt[_0x21d66f(0x749)][_0x556561(0x7e3)+'t']=knowledge,prompt[_0x21d66f(0x749)][_0x556561(0x51e)+_0x5f4446(0x7cc)+_0x21d66f(0x557)+'y']=0x1768+-0xa7*0x1d+-0x1*0x47c,prompt[_0x556561(0x749)][_0x21d66f(0x31d)+_0x5b9b6b(0x6e7)+'e']=-0xb1b*-0x2+0x5*0x414+-0x616*0x7+0.9;for(tmp_prompt in prompt[_0x5b9b6b(0x6bd)]){if(_0x534f37[_0x15a099(0x78c)](_0x534f37[_0x21d66f(0x45d)],_0x534f37[_0x15a099(0x5c1)]))_0x81ed69+=_0x42c73f[-0x8ba*0x4+-0x2c1*0x5+-0x30ad*-0x1][_0x5b9b6b(0x5b4)],_0x58a512=_0x3792c4[0xebf*0x2+-0x63*0xe+-0x86*0x2e][_0x5b9b6b(0x721)+_0x5b9b6b(0x66b)][_0x5b9b6b(0x396)+_0x5b9b6b(0x5b6)+'t'][_0x534f37[_0x556561(0x447)](_0x596cf3[-0x13d*-0x5+0x232c+-0x1*0x295d][_0x556561(0x721)+_0x5b9b6b(0x66b)][_0x15a099(0x396)+_0x15a099(0x5b6)+'t'][_0x5f4446(0x377)+'h'],0xd0b+0xd9d+-0x1aa7)];else{if(_0x534f37[_0x5b9b6b(0x551)](_0x534f37[_0x5b9b6b(0x3e8)](_0x534f37[_0x15a099(0x28c)](_0x534f37[_0x556561(0x6ba)](_0x534f37[_0x15a099(0x792)](_0x534f37[_0x21d66f(0x3e8)](prompt[_0x556561(0x749)][_0x556561(0x7e3)+'t'],tmp_prompt),'\x0a'),_0x534f37[_0x21d66f(0x215)]),_0x1afbdc),_0x534f37[_0x21d66f(0x2e3)])[_0x5f4446(0x377)+'h'],0x1d96+-0x1f6c*0x1+0x1e*0x45))prompt[_0x556561(0x749)][_0x556561(0x7e3)+'t']+=_0x534f37[_0x21d66f(0x28c)](tmp_prompt,'\x0a');}}prompt[_0x556561(0x749)][_0x5f4446(0x7e3)+'t']+=_0x534f37[_0x15a099(0x28c)](_0x534f37[_0x21d66f(0x6ba)](_0x534f37[_0x556561(0x215)],_0x1afbdc),_0x534f37[_0x556561(0x2e3)]),optionsweb={'method':_0x534f37[_0x15a099(0x70c)],'headers':headers,'body':_0x534f37[_0x5f4446(0x6a5)](b64EncodeUnicode,JSON[_0x556561(0x6f8)+_0x556561(0x6f5)](prompt[_0x5f4446(0x749)]))},document[_0x556561(0x756)+_0x21d66f(0x498)+_0x21d66f(0x77c)](_0x534f37[_0x556561(0x3e0)])[_0x21d66f(0x845)+_0x15a099(0x37e)]='',_0x534f37[_0x556561(0x778)](markdownToHtml,_0x534f37[_0x15a099(0x661)](beautify,_0x1afbdc),document[_0x5b9b6b(0x756)+_0x556561(0x498)+_0x5f4446(0x77c)](_0x534f37[_0x15a099(0x3e0)])),chatTextRaw=_0x534f37[_0x556561(0x779)](_0x534f37[_0x5b9b6b(0x4cf)](_0x534f37[_0x5f4446(0x3f2)],_0x1afbdc),_0x534f37[_0x21d66f(0x799)]),chatTemp='',text_offset=-(-0x1100+-0xb4e*0x3+-0x32eb*-0x1),prev_chat=document[_0x5b9b6b(0x7a7)+_0x5b9b6b(0x5c2)+_0x5b9b6b(0x524)](_0x534f37[_0x556561(0x672)])[_0x5b9b6b(0x845)+_0x15a099(0x37e)],prev_chat=_0x534f37[_0x15a099(0x6ba)](_0x534f37[_0x21d66f(0x814)](_0x534f37[_0x556561(0x3e8)](prev_chat,_0x534f37[_0x5f4446(0x305)]),document[_0x5b9b6b(0x756)+_0x5f4446(0x498)+_0x21d66f(0x77c)](_0x534f37[_0x556561(0x3e0)])[_0x5b9b6b(0x845)+_0x21d66f(0x37e)]),_0x534f37[_0x556561(0x276)]),_0x534f37[_0x5b9b6b(0x2a8)](fetch,_0x534f37[_0x5b9b6b(0x537)],optionsweb)[_0x21d66f(0x46e)](_0x3bc015=>{const _0x5c10ef=_0x5f4446,_0x358b64=_0x21d66f,_0x5870b2=_0x556561,_0x43fa32=_0x15a099,_0x5e98c3=_0x5f4446,_0x295c0a={'cndVU':function(_0x1fd657,_0x63ff76){const _0x23c8d0=_0x59ea;return _0x4bb735[_0x23c8d0(0x273)](_0x1fd657,_0x63ff76);},'nuMRu':function(_0x315f71,_0x3fbf97){const _0xcf6fae=_0x59ea;return _0x4bb735[_0xcf6fae(0x285)](_0x315f71,_0x3fbf97);},'FwotR':function(_0x59f373,_0x468f22){const _0xa0b986=_0x59ea;return _0x4bb735[_0xa0b986(0x285)](_0x59f373,_0x468f22);},'TJAIb':_0x4bb735[_0x5c10ef(0x5f8)],'CSOfM':_0x4bb735[_0x358b64(0x4e6)],'Kwdaf':function(_0x1221bf,_0x42d6ea){const _0x58b7dc=_0x358b64;return _0x4bb735[_0x58b7dc(0x285)](_0x1221bf,_0x42d6ea);},'rTpGP':_0x4bb735[_0x5870b2(0x5a7)],'WInQl':function(_0x20c491,_0x44ca24){const _0x1dd79c=_0x5870b2;return _0x4bb735[_0x1dd79c(0x4a1)](_0x20c491,_0x44ca24);},'XTEUk':function(_0x1257f2,_0x56911b){const _0x18c057=_0x5c10ef;return _0x4bb735[_0x18c057(0x769)](_0x1257f2,_0x56911b);},'zWuOf':_0x4bb735[_0x5870b2(0x392)],'kISAh':function(_0x3459e1,_0x283e1a){const _0x5c14b3=_0x43fa32;return _0x4bb735[_0x5c14b3(0x294)](_0x3459e1,_0x283e1a);},'dGxkx':function(_0x5ee3a0,_0x52e23a){const _0x3e580f=_0x358b64;return _0x4bb735[_0x3e580f(0x3ac)](_0x5ee3a0,_0x52e23a);},'eCJLj':_0x4bb735[_0x358b64(0x822)],'eQFak':function(_0x11ac4a,_0x2051a4){const _0x3713ec=_0x5870b2;return _0x4bb735[_0x3713ec(0x62b)](_0x11ac4a,_0x2051a4);},'UzEpf':_0x4bb735[_0x5c10ef(0x3f0)],'MVSeo':function(_0x2c9a8f,_0x3be0ed){const _0x14c27c=_0x5c10ef;return _0x4bb735[_0x14c27c(0x4a1)](_0x2c9a8f,_0x3be0ed);},'DvGrc':function(_0x1dc280,_0x339bda){const _0x514f44=_0x5c10ef;return _0x4bb735[_0x514f44(0x6ca)](_0x1dc280,_0x339bda);},'ZgDFA':_0x4bb735[_0x5c10ef(0x5e2)],'yRAJL':function(_0x43faf6,_0x3ee5b0){const _0x155836=_0x5870b2;return _0x4bb735[_0x155836(0x62b)](_0x43faf6,_0x3ee5b0);},'kdpXB':_0x4bb735[_0x358b64(0x412)],'xRpEz':_0x4bb735[_0x43fa32(0x581)],'cnTVG':_0x4bb735[_0x43fa32(0x696)],'dXovP':_0x4bb735[_0x358b64(0x6b7)],'RCGUI':_0x4bb735[_0x5870b2(0x54b)],'TRDIs':_0x4bb735[_0x43fa32(0x525)],'bHxtv':_0x4bb735[_0x5e98c3(0x50a)],'HEeVX':function(_0x51b0bd,_0x5504aa){const _0x3355d2=_0x43fa32;return _0x4bb735[_0x3355d2(0x78d)](_0x51b0bd,_0x5504aa);},'daidW':_0x4bb735[_0x43fa32(0x506)],'TMXkC':function(_0x283a80,_0x3990fc){const _0x5a371a=_0x5870b2;return _0x4bb735[_0x5a371a(0x561)](_0x283a80,_0x3990fc);},'chkJO':function(_0x2d4155,_0x3559df){const _0x1e1ddc=_0x358b64;return _0x4bb735[_0x1e1ddc(0x858)](_0x2d4155,_0x3559df);},'qvqek':_0x4bb735[_0x43fa32(0x3b2)],'qLefh':_0x4bb735[_0x5c10ef(0x1cf)],'XmJJv':_0x4bb735[_0x5870b2(0x606)],'QSpDN':_0x4bb735[_0x5870b2(0x4b1)],'TwgSF':_0x4bb735[_0x5c10ef(0x64a)],'CeKJx':_0x4bb735[_0x5e98c3(0x85b)],'JYTwK':_0x4bb735[_0x358b64(0x591)],'Vqita':_0x4bb735[_0x43fa32(0x7e8)],'qHNta':function(_0x4df397,_0x305bd0){const _0x5c4998=_0x358b64;return _0x4bb735[_0x5c4998(0x45a)](_0x4df397,_0x305bd0);},'bAtmg':_0x4bb735[_0x5e98c3(0x5c7)],'FZgOh':_0x4bb735[_0x5870b2(0x3e9)],'ihhmZ':_0x4bb735[_0x5870b2(0x5c8)],'hiSNh':_0x4bb735[_0x5e98c3(0x657)],'rjuuu':function(_0x543f8c,_0x3e4cd1){const _0x378d7e=_0x5e98c3;return _0x4bb735[_0x378d7e(0x468)](_0x543f8c,_0x3e4cd1);},'Gegkd':_0x4bb735[_0x5c10ef(0x695)],'CcAwm':function(_0x20bb06,_0x5f4155,_0x4d8d73){const _0x543793=_0x43fa32;return _0x4bb735[_0x543793(0x687)](_0x20bb06,_0x5f4155,_0x4d8d73);},'NEwvp':_0x4bb735[_0x5870b2(0x7f6)],'DFDqG':_0x4bb735[_0x358b64(0x522)],'ZmqLb':_0x4bb735[_0x5870b2(0x48e)],'pvXbm':_0x4bb735[_0x5c10ef(0x6d8)],'ACkaz':_0x4bb735[_0x5870b2(0x450)]};if(_0x4bb735[_0x43fa32(0x7cb)](_0x4bb735[_0x5c10ef(0x6c8)],_0x4bb735[_0x5870b2(0x6c8)])){if(_0x295c0a[_0x5e98c3(0x259)](_0x295c0a[_0x43fa32(0x325)](_0x295c0a[_0x43fa32(0x325)](_0x295c0a[_0x43fa32(0x325)](_0x295c0a[_0x358b64(0x325)](_0x295c0a[_0x5870b2(0x327)](_0x29e6c2[_0x5c10ef(0x749)][_0x5e98c3(0x7e3)+'t'],_0x57720b),'\x0a'),_0x295c0a[_0x358b64(0x5bc)]),_0x43f560),_0x295c0a[_0x43fa32(0x692)])[_0x5e98c3(0x377)+'h'],-0x2586+0x18*-0x108+0x4486))_0x4334d8[_0x358b64(0x749)][_0x5e98c3(0x7e3)+'t']+=_0x295c0a[_0x5870b2(0x327)](_0x247dc0,'\x0a');}else{const _0x2482ed=_0x3bc015[_0x43fa32(0x52a)][_0x5c10ef(0x3f4)+_0x5e98c3(0x405)]();let _0x22ef91='',_0xbf754a='';_0x2482ed[_0x358b64(0x53b)]()[_0x358b64(0x46e)](function _0x416d6e({done:_0x4d30c1,value:_0x505a3c}){const _0x200d4e=_0x43fa32,_0x592805=_0x5e98c3,_0x2e0915=_0x5e98c3,_0x5e62bf=_0x43fa32,_0x3e516a=_0x358b64,_0x39a909={'jkwzy':function(_0x578b02,_0x21dfac){const _0x5a50c6=_0x59ea;return _0x295c0a[_0x5a50c6(0x2c3)](_0x578b02,_0x21dfac);},'jnogC':_0x295c0a[_0x200d4e(0x1d5)],'sQlnD':_0x295c0a[_0x592805(0x571)],'hbmAY':_0x295c0a[_0x2e0915(0x81b)],'nHOUh':_0x295c0a[_0x592805(0x835)],'FmvMo':function(_0x89bb62,_0xb90b8b){const _0x17bf9a=_0x5e62bf;return _0x295c0a[_0x17bf9a(0x2c3)](_0x89bb62,_0xb90b8b);},'GoPuS':_0x295c0a[_0x592805(0x476)],'OrkhR':function(_0x11567c,_0x35b89d){const _0x55d488=_0x5e62bf;return _0x295c0a[_0x55d488(0x30e)](_0x11567c,_0x35b89d);},'ouglH':_0x295c0a[_0x592805(0x7b3)],'KWVLV':_0x295c0a[_0x2e0915(0x618)],'jnqKo':function(_0x7927e6,_0x21ca0e){const _0x5946ae=_0x5e62bf;return _0x295c0a[_0x5946ae(0x748)](_0x7927e6,_0x21ca0e);},'trbqB':_0x295c0a[_0x3e516a(0x5e5)],'kWgBT':function(_0x18451c,_0x20f128){const _0x2d48cf=_0x592805;return _0x295c0a[_0x2d48cf(0x7b9)](_0x18451c,_0x20f128);},'ECqKK':function(_0x29c14d,_0x19db4a){const _0x2871fd=_0x592805;return _0x295c0a[_0x2871fd(0x448)](_0x29c14d,_0x19db4a);},'rnppu':_0x295c0a[_0x592805(0x5ed)],'okpwG':function(_0x3de4c5,_0x5e4123){const _0x2d781b=_0x592805;return _0x295c0a[_0x2d781b(0x748)](_0x3de4c5,_0x5e4123);},'MLxrR':_0x295c0a[_0x200d4e(0x6c3)],'uBEDl':_0x295c0a[_0x5e62bf(0x607)],'ikGYY':_0x295c0a[_0x3e516a(0x833)],'yEyor':function(_0x1761b6,_0x269cf6){const _0x4f3ba8=_0x5e62bf;return _0x295c0a[_0x4f3ba8(0x748)](_0x1761b6,_0x269cf6);},'akSYZ':_0x295c0a[_0x2e0915(0x6e4)],'Jqnej':_0x295c0a[_0x3e516a(0x5d8)],'GsIZW':_0x295c0a[_0x3e516a(0x3f6)],'RcDJD':_0x295c0a[_0x3e516a(0x7d8)],'NDtTR':function(_0x138738,_0x183c2f){const _0x16fbd3=_0x2e0915;return _0x295c0a[_0x16fbd3(0x366)](_0x138738,_0x183c2f);},'zTiOi':_0x295c0a[_0x3e516a(0x354)],'mPjje':_0x295c0a[_0x200d4e(0x565)],'hovTO':_0x295c0a[_0x200d4e(0x271)],'krBbx':_0x295c0a[_0x3e516a(0x454)],'oxQem':function(_0x276331,_0x297c88){const _0x38fc42=_0x592805;return _0x295c0a[_0x38fc42(0x409)](_0x276331,_0x297c88);},'qRitV':_0x295c0a[_0x3e516a(0x2f8)],'qZQtI':function(_0x31c00f,_0x311376,_0x5f4d3b){const _0x45c694=_0x200d4e;return _0x295c0a[_0x45c694(0x481)](_0x31c00f,_0x311376,_0x5f4d3b);},'pZnMF':function(_0x2b2160,_0x41c4cc){const _0x5baef1=_0x5e62bf;return _0x295c0a[_0x5baef1(0x68c)](_0x2b2160,_0x41c4cc);},'ZpTZa':_0x295c0a[_0x5e62bf(0x545)],'sBVRF':function(_0x4ec0ba,_0x44411e){const _0x33985c=_0x592805;return _0x295c0a[_0x33985c(0x2c3)](_0x4ec0ba,_0x44411e);},'ofOAb':function(_0x13aa66,_0x10d792){const _0x28fc0e=_0x3e516a;return _0x295c0a[_0x28fc0e(0x325)](_0x13aa66,_0x10d792);},'fBlFp':_0x295c0a[_0x200d4e(0x477)],'WrYoq':_0x295c0a[_0x3e516a(0x714)]};if(_0x295c0a[_0x2e0915(0x748)](_0x295c0a[_0x3e516a(0x1d1)],_0x295c0a[_0x3e516a(0x1d1)]))_0x523d2c=_0xe1a28c[_0x200d4e(0x72b)+_0x5e62bf(0x467)](_0x295c0a[_0x5e62bf(0x2c3)](_0x295c0a[_0x200d4e(0x317)],_0x295c0a[_0x2e0915(0x30e)](_0x21bffc,_0x4554b9)),_0x295c0a[_0x200d4e(0x258)](_0x295c0a[_0x3e516a(0x25a)],_0x295c0a[_0x5e62bf(0x573)](_0x54c24b,_0x38cc0e))),_0x32b650=_0x95ad97[_0x3e516a(0x72b)+_0x5e62bf(0x467)](_0x295c0a[_0x5e62bf(0x655)](_0x295c0a[_0x5e62bf(0x387)],_0x295c0a[_0x200d4e(0x573)](_0x1ed802,_0xe020e6)),_0x295c0a[_0x592805(0x325)](_0x295c0a[_0x592805(0x25a)],_0x295c0a[_0x3e516a(0x3ec)](_0x5264e5,_0x2d24ac))),_0x2e9b88=_0x466d23[_0x2e0915(0x72b)+_0x5e62bf(0x467)](_0x295c0a[_0x2e0915(0x655)](_0x295c0a[_0x3e516a(0x4a8)],_0x295c0a[_0x2e0915(0x771)](_0x4d4097,_0x16be8e)),_0x295c0a[_0x2e0915(0x258)](_0x295c0a[_0x5e62bf(0x25a)],_0x295c0a[_0x2e0915(0x23a)](_0x46a965,_0x279c5e))),_0x4550e7=_0x575202[_0x200d4e(0x72b)+_0x200d4e(0x467)](_0x295c0a[_0x592805(0x655)](_0x295c0a[_0x200d4e(0x351)],_0x295c0a[_0x200d4e(0x771)](_0x28cc74,_0xbad91b)),_0x295c0a[_0x200d4e(0x2c3)](_0x295c0a[_0x5e62bf(0x25a)],_0x295c0a[_0x592805(0x68c)](_0x460dfe,_0x134a59)));else{if(_0x4d30c1)return;const _0x3e206d=new TextDecoder(_0x295c0a[_0x200d4e(0x2e7)])[_0x3e516a(0x6ef)+'e'](_0x505a3c);return _0x3e206d[_0x200d4e(0x705)]()[_0x200d4e(0x6fd)]('\x0a')[_0x5e62bf(0x71d)+'ch'](function(_0x347393){const _0x480fb2=_0x5e62bf,_0x3a508f=_0x592805,_0xb098e4=_0x5e62bf,_0x3fb3ab=_0x592805,_0x3e964a=_0x3e516a;if(_0x39a909[_0x480fb2(0x4ec)](_0x39a909[_0x480fb2(0x370)],_0x39a909[_0x480fb2(0x370)]))try{_0x5ae8d4=_0x3d31f0[_0xb098e4(0x842)](_0x39a909[_0x3e964a(0x621)](_0x1c34b5,_0x2edf71))[_0x39a909[_0x3fb3ab(0x6f4)]],_0x193760='';}catch(_0x503c0c){_0x18eae5=_0x277455[_0x480fb2(0x842)](_0x46ded8)[_0x39a909[_0x3fb3ab(0x6f4)]],_0x50dbde='';}else{if(_0x39a909[_0x3a508f(0x3e5)](_0x347393[_0xb098e4(0x377)+'h'],0x1692+-0x5*0x141+-0x1047))_0x22ef91=_0x347393[_0x3fb3ab(0x483)](0x34b*-0x9+0x1c8e+0x11b);if(_0x39a909[_0x480fb2(0x517)](_0x22ef91,_0x39a909[_0x480fb2(0x45f)])){if(_0x39a909[_0x480fb2(0x2cf)](_0x39a909[_0x480fb2(0x84b)],_0x39a909[_0x3fb3ab(0x646)])){word_last+=_0x39a909[_0x3e964a(0x621)](chatTextRaw,chatTemp),lock_chat=0x141e+-0x2125+0x73*0x1d,document[_0x480fb2(0x756)+_0x3fb3ab(0x498)+_0x480fb2(0x77c)](_0x39a909[_0x480fb2(0x3d1)])[_0x3a508f(0x6c7)]='';return;}else{_0x61dfb7=0x1cdb+-0x1eb9+0x2*0xef,_0x28d687[_0x3fb3ab(0x7a7)+_0x3fb3ab(0x5c2)+_0xb098e4(0x524)](_0x39a909[_0x3fb3ab(0x4c2)])[_0x3a508f(0x3e3)][_0x480fb2(0x326)+'ay']='',_0xe50311[_0x3fb3ab(0x7a7)+_0x3a508f(0x5c2)+_0xb098e4(0x524)](_0x39a909[_0x3a508f(0x7be)])[_0x3fb3ab(0x3e3)][_0xb098e4(0x326)+'ay']='';return;}}let _0x54e340;try{if(_0x39a909[_0x480fb2(0x73c)](_0x39a909[_0x3e964a(0x83b)],_0x39a909[_0xb098e4(0x5ab)]))try{if(_0x39a909[_0x480fb2(0x4ec)](_0x39a909[_0x3fb3ab(0x7de)],_0x39a909[_0x480fb2(0x5db)]))_0x54e340=JSON[_0x3fb3ab(0x842)](_0x39a909[_0x3a508f(0x5d2)](_0xbf754a,_0x22ef91))[_0x39a909[_0x480fb2(0x6f4)]],_0xbf754a='';else{const _0x134587=_0x87e07b?function(){const _0x5a1e38=_0x3e964a;if(_0x4fc760){const _0x38c0f1=_0x494871[_0x5a1e38(0x5eb)](_0x298842,arguments);return _0x22c370=null,_0x38c0f1;}}:function(){};return _0xacb2a8=![],_0x134587;}}catch(_0x26676c){_0x39a909[_0x3fb3ab(0x7d7)](_0x39a909[_0x480fb2(0x428)],_0x39a909[_0x3a508f(0x428)])?(_0x54e340=JSON[_0x480fb2(0x842)](_0x22ef91)[_0x39a909[_0x480fb2(0x6f4)]],_0xbf754a=''):(_0xa0b2=_0x1fc410[_0x3fb3ab(0x49d)+_0x3fb3ab(0x673)+'t'],_0x5e7ccc[_0x3fb3ab(0x3a0)+'e']());}else return _0x445435;}catch(_0x5f0e07){_0x39a909[_0x3e964a(0x2cf)](_0x39a909[_0x480fb2(0x4e1)],_0x39a909[_0x3e964a(0x46d)])?_0xbf754a+=_0x22ef91:_0x881f50[_0x3a508f(0x756)+_0xb098e4(0x498)+_0x3a508f(0x77c)](_0x39a909[_0x3a508f(0x31a)])[_0x3fb3ab(0x845)+_0x3e964a(0x37e)]+=_0x39a909[_0x3a508f(0x621)](_0x39a909[_0x3fb3ab(0x5d2)](_0x39a909[_0xb098e4(0x781)],_0x39a909[_0x3a508f(0x6d1)](_0x332cc2,_0x37f2d1)),_0x39a909[_0xb098e4(0x35f)]);}_0x54e340&&_0x39a909[_0xb098e4(0x3e5)](_0x54e340[_0x480fb2(0x377)+'h'],0x1*-0x15d7+0x1407+0x1*0x1d0)&&_0x39a909[_0xb098e4(0x3e5)](_0x54e340[0x1afe+-0x94*-0x17+-0x284a][_0x3fb3ab(0x721)+_0x3a508f(0x66b)][_0x480fb2(0x396)+_0x480fb2(0x5b6)+'t'][0x1093+-0x14e6*-0x1+-0x1*0x2579],text_offset)&&(_0x39a909[_0x3fb3ab(0x73c)](_0x39a909[_0x3fb3ab(0x291)],_0x39a909[_0x3fb3ab(0x291)])?_0x58d17d[_0x3e964a(0x728)](_0x39a909[_0x3fb3ab(0x31b)],_0x247b08):(chatTemp+=_0x54e340[0x1293+0x187*-0x12+0x3*0x2f9][_0x3e964a(0x5b4)],text_offset=_0x54e340[-0x116b+-0x1444+-0xb*-0x36d][_0x3e964a(0x721)+_0x3fb3ab(0x66b)][_0xb098e4(0x396)+_0x3e964a(0x5b6)+'t'][_0x39a909[_0xb098e4(0x23d)](_0x54e340[-0x5ec+-0x761*0x4+0x15*0x1b0][_0xb098e4(0x721)+_0xb098e4(0x66b)][_0x3e964a(0x396)+_0x480fb2(0x5b6)+'t'][_0x3e964a(0x377)+'h'],0x2209+0x1*0x229e+-0x44a6)])),chatTemp=chatTemp[_0x3e964a(0x72b)+_0xb098e4(0x467)]('\x0a\x0a','\x0a')[_0x3a508f(0x72b)+_0x480fb2(0x467)]('\x0a\x0a','\x0a'),document[_0xb098e4(0x756)+_0xb098e4(0x498)+_0x3a508f(0x77c)](_0x39a909[_0xb098e4(0x2b7)])[_0x3fb3ab(0x845)+_0x3fb3ab(0x37e)]='',_0x39a909[_0xb098e4(0x44f)](markdownToHtml,_0x39a909[_0x3e964a(0x7d6)](beautify,chatTemp),document[_0x480fb2(0x756)+_0x3a508f(0x498)+_0x3e964a(0x77c)](_0x39a909[_0x480fb2(0x2b7)])),document[_0x3a508f(0x7a7)+_0x3e964a(0x5c2)+_0x480fb2(0x524)](_0x39a909[_0x480fb2(0x3ae)])[_0x3a508f(0x845)+_0x3a508f(0x37e)]=_0x39a909[_0x3a508f(0x233)](_0x39a909[_0x480fb2(0x382)](_0x39a909[_0xb098e4(0x382)](prev_chat,_0x39a909[_0x3fb3ab(0x23c)]),document[_0xb098e4(0x756)+_0xb098e4(0x498)+_0xb098e4(0x77c)](_0x39a909[_0x3fb3ab(0x2b7)])[_0xb098e4(0x845)+_0xb098e4(0x37e)]),_0x39a909[_0x3e964a(0x861)]);}}),_0x2482ed[_0x200d4e(0x53b)]()[_0x3e516a(0x46e)](_0x416d6e);}});}})[_0x21d66f(0x82f)](_0x4c33a7=>{const _0x5bb670=_0x15a099,_0x398c1d=_0x556561,_0x5611f5=_0x5b9b6b,_0x32025e=_0x5f4446,_0x85af63=_0x556561;_0x534f37[_0x5bb670(0x78c)](_0x534f37[_0x398c1d(0x1ca)],_0x534f37[_0x5611f5(0x238)])?_0x10db7d+=_0x2879ee:console[_0x398c1d(0x728)](_0x534f37[_0x5611f5(0x3e6)],_0x4c33a7);});}else{_0x1ce8ce+=_0x534f37[_0x21d66f(0x28c)](_0x3e8bf4,_0x265e9f),_0x43309b=-0x1a6+0x255d+-0x23b7*0x1,_0x5d5ffa[_0x15a099(0x756)+_0x15a099(0x498)+_0x5f4446(0x77c)](_0x534f37[_0x556561(0x7ea)])[_0x15a099(0x6c7)]='';return;}});}function send_chat(_0x37c8aa){const _0x6b54fc=_0x231d02,_0x4b07b8=_0x231d02,_0x32af5e=_0x231d02,_0x248339=_0x231d02,_0x1e785a=_0x4fb1b9,_0x3a6ae3={'DWFtq':function(_0x2600f3,_0x55ce9b){return _0x2600f3-_0x55ce9b;},'RWIdq':function(_0x16ca9a,_0x3bb2da){return _0x16ca9a<_0x3bb2da;},'uwwpW':function(_0x3a668a,_0x21d29e){return _0x3a668a+_0x21d29e;},'SPoLo':_0x6b54fc(0x3f3)+'es','ELUXM':_0x4b07b8(0x3da)+':','btBju':function(_0x2a9d51,_0x17a291){return _0x2a9d51(_0x17a291);},'zKiNf':_0x32af5e(0x61b)+_0x4b07b8(0x293),'TXdyZ':function(_0x3b60e6,_0x20b677){return _0x3b60e6!==_0x20b677;},'dwHeN':_0x1e785a(0x5ec),'RIqVM':function(_0x58c051,_0x687321){return _0x58c051>_0x687321;},'SorHI':function(_0x3fe8fb,_0xb89310){return _0x3fe8fb==_0xb89310;},'ilnSO':_0x4b07b8(0x3d6)+']','pwObc':_0x1e785a(0x604),'FKaYZ':_0x6b54fc(0x284)+_0x1e785a(0x2d3)+'t','XuikZ':function(_0x246518,_0x6d1ba1){return _0x246518!==_0x6d1ba1;},'QKxtV':_0x4b07b8(0x54a),'YpMQR':function(_0xd16123,_0x18d9df){return _0xd16123!==_0x18d9df;},'KnEnM':_0x4b07b8(0x25c),'lBBnq':function(_0x21362d,_0x995576){return _0x21362d===_0x995576;},'YizXs':_0x248339(0x70b),'xCdLg':function(_0x5f4fac,_0x49d611){return _0x5f4fac!==_0x49d611;},'wjuGG':_0x32af5e(0x47c),'BdtDe':function(_0x2e3585,_0x497c65){return _0x2e3585!==_0x497c65;},'dEefl':_0x32af5e(0x493),'FhsaX':_0x6b54fc(0x65b),'qZzFt':_0x32af5e(0x49b)+'pt','wqdDK':function(_0x504f87,_0x485d12,_0x2c1de8){return _0x504f87(_0x485d12,_0x2c1de8);},'YUdTo':_0x248339(0x263),'lanrp':_0x248339(0x330)+_0x32af5e(0x399)+_0x6b54fc(0x56a)+_0x32af5e(0x3de)+_0x32af5e(0x569),'yXEJE':_0x6b54fc(0x247)+'>','paMAJ':function(_0x38ea53){return _0x38ea53();},'yavRH':function(_0x1a5c9a,_0x30536e){return _0x1a5c9a===_0x30536e;},'vJbDU':_0x32af5e(0x342),'xKaci':_0x4b07b8(0x2d7),'VcVIV':function(_0x394de4,_0x5e41ca){return _0x394de4+_0x5e41ca;},'RRbzt':_0x248339(0x242),'MbSUF':_0x32af5e(0x603),'HGFXX':function(_0x1ca82b,_0x221c18){return _0x1ca82b!==_0x221c18;},'PmgAh':_0x6b54fc(0x760),'GyKbC':_0x4b07b8(0x80f),'PyUmI':function(_0x12466f,_0x525f05){return _0x12466f==_0x525f05;},'RvqkE':_0x4b07b8(0x3c5),'KbSOv':_0x248339(0x7ca),'MPDlQ':_0x248339(0x2a5),'xaBMM':_0x1e785a(0x7cf),'BTfNZ':_0x6b54fc(0x75c),'BApzk':_0x6b54fc(0x1ed),'oXmWa':_0x6b54fc(0x4a0),'ZhCik':_0x248339(0x615),'clhmA':_0x248339(0x669),'phlam':_0x32af5e(0x6f1),'NdrSl':_0x1e785a(0x68f),'eJwse':_0x6b54fc(0x786),'ZmgfB':_0x248339(0x2ae),'JqsSt':_0x32af5e(0x4d6),'AurSR':function(_0x538b59,_0x980435){return _0x538b59(_0x980435);},'heCJL':function(_0x21d501,_0x49aa0f){return _0x21d501!=_0x49aa0f;},'ZyBJU':function(_0x2e3246,_0x4b8ee2){return _0x2e3246+_0x4b8ee2;},'Rwylc':function(_0xf9f20d,_0x8a202e){return _0xf9f20d+_0x8a202e;},'UImqA':_0x6b54fc(0x284),'QQBYD':_0x6b54fc(0x3d0)+_0x1e785a(0x693),'rUGxQ':_0x32af5e(0x472)+'\x0a','TBSOu':function(_0x53bba5,_0x226422){return _0x53bba5+_0x226422;},'imQSN':function(_0x13acf2,_0x85c585){return _0x13acf2+_0x85c585;},'uuNGw':function(_0x46c1dd,_0x1250d5){return _0x46c1dd+_0x1250d5;},'nlnIE':function(_0x30a986,_0x321212){return _0x30a986+_0x321212;},'BYBTG':function(_0x52df9e,_0x173fab){return _0x52df9e+_0x173fab;},'SDRKP':function(_0x32f389,_0x16cdad){return _0x32f389+_0x16cdad;},'KCrgK':_0x1e785a(0x48c)+_0x248339(0x4c5)+_0x32af5e(0x40d)+_0x248339(0x703)+_0x4b07b8(0x654)+_0x1e785a(0x7bf)+_0x32af5e(0x300)+'\x0a','VTHlt':_0x1e785a(0x55b),'dNbTm':_0x1e785a(0x324),'ZkfXc':_0x248339(0x605)+_0x32af5e(0x449)+_0x32af5e(0x2cd),'NGXug':_0x32af5e(0x1c4),'wuEfv':function(_0x977a16,_0x130e56,_0x2b5421){return _0x977a16(_0x130e56,_0x2b5421);},'OVILw':function(_0x2abb05,_0x420f7d){return _0x2abb05(_0x420f7d);},'DZyPG':function(_0x1b9bd7,_0x18fbf4){return _0x1b9bd7+_0x18fbf4;},'VxKTC':_0x4b07b8(0x205),'xnIyw':_0x32af5e(0x3dc),'mrojY':function(_0x35c554,_0x5563a7){return _0x35c554+_0x5563a7;},'LLdEb':function(_0x2e123a,_0x20ba60){return _0x2e123a+_0x20ba60;},'SuRiG':_0x248339(0x330)+_0x1e785a(0x399)+_0x32af5e(0x56a)+_0x248339(0x670)+_0x1e785a(0x47b)+'\x22>','csRBS':function(_0x3075f5,_0x53a3bf,_0xddf327){return _0x3075f5(_0x53a3bf,_0xddf327);},'ifjwp':_0x6b54fc(0x848)+_0x4b07b8(0x564)+_0x6b54fc(0x1fc)+_0x1e785a(0x3ba)+_0x4b07b8(0x491)+_0x32af5e(0x487)};let _0x586443=document[_0x248339(0x756)+_0x4b07b8(0x498)+_0x248339(0x77c)](_0x3a6ae3[_0x248339(0x5f9)])[_0x32af5e(0x6c7)];_0x37c8aa&&(_0x3a6ae3[_0x1e785a(0x47a)](_0x3a6ae3[_0x32af5e(0x576)],_0x3a6ae3[_0x4b07b8(0x3cb)])?(_0x586443=_0x37c8aa[_0x248339(0x49d)+_0x4b07b8(0x673)+'t'],_0x37c8aa[_0x1e785a(0x3a0)+'e']()):(_0x5d40f0+=_0x5efeb5[-0x99d*0x1+0x11c6+-0x1*0x829][_0x6b54fc(0x5b4)],_0x370b54=_0x27f0a9[-0x26fd+-0x6*-0x4cd+-0x365*-0x3][_0x1e785a(0x721)+_0x4b07b8(0x66b)][_0x6b54fc(0x396)+_0x4b07b8(0x5b6)+'t'][_0x3a6ae3[_0x6b54fc(0x3d8)](_0x3f3559[0xe4d+-0x1b34*-0x1+0x84d*-0x5][_0x6b54fc(0x721)+_0x32af5e(0x66b)][_0x4b07b8(0x396)+_0x32af5e(0x5b6)+'t'][_0x6b54fc(0x377)+'h'],0x1d6+-0xd82+0xbad)]));if(_0x3a6ae3[_0x1e785a(0x5a2)](_0x586443[_0x4b07b8(0x377)+'h'],0x3*0x80f+0x899+-0x20c6)||_0x3a6ae3[_0x1e785a(0x79b)](_0x586443[_0x4b07b8(0x377)+'h'],0xc58*0x1+-0x1*-0xfef+-0x1bbb))return;if(_0x3a6ae3[_0x32af5e(0x79b)](word_last[_0x32af5e(0x377)+'h'],0x5fb+-0x1*0x23b+-0x1cc))word_last[_0x4b07b8(0x483)](-0x13*0x14b+0x1*0x152b+-0x112*-0x5);if(_0x586443[_0x6b54fc(0x24a)+_0x4b07b8(0x528)]('你能')||_0x586443[_0x32af5e(0x24a)+_0x248339(0x528)]('讲讲')||_0x586443[_0x248339(0x24a)+_0x32af5e(0x528)]('扮演')||_0x586443[_0x1e785a(0x24a)+_0x6b54fc(0x528)]('模仿')||_0x586443[_0x248339(0x24a)+_0x4b07b8(0x528)](_0x3a6ae3[_0x1e785a(0x453)])||_0x586443[_0x32af5e(0x24a)+_0x248339(0x528)]('帮我')||_0x586443[_0x248339(0x24a)+_0x6b54fc(0x528)](_0x3a6ae3[_0x248339(0x684)])||_0x586443[_0x248339(0x24a)+_0x6b54fc(0x528)](_0x3a6ae3[_0x6b54fc(0x67d)])||_0x586443[_0x248339(0x24a)+_0x1e785a(0x528)]('请问')||_0x586443[_0x4b07b8(0x24a)+_0x248339(0x528)]('请给')||_0x586443[_0x1e785a(0x24a)+_0x32af5e(0x528)]('请你')||_0x586443[_0x6b54fc(0x24a)+_0x248339(0x528)](_0x3a6ae3[_0x4b07b8(0x453)])||_0x586443[_0x6b54fc(0x24a)+_0x32af5e(0x528)](_0x3a6ae3[_0x6b54fc(0x32d)])||_0x586443[_0x4b07b8(0x24a)+_0x6b54fc(0x528)](_0x3a6ae3[_0x32af5e(0x2a3)])||_0x586443[_0x4b07b8(0x24a)+_0x32af5e(0x528)](_0x3a6ae3[_0x248339(0x2b6)])||_0x586443[_0x4b07b8(0x24a)+_0x4b07b8(0x528)](_0x3a6ae3[_0x248339(0x860)])||_0x586443[_0x6b54fc(0x24a)+_0x248339(0x528)](_0x3a6ae3[_0x4b07b8(0x274)])||_0x586443[_0x248339(0x24a)+_0x6b54fc(0x528)]('怎样')||_0x586443[_0x4b07b8(0x24a)+_0x4b07b8(0x528)]('给我')||_0x586443[_0x1e785a(0x24a)+_0x32af5e(0x528)]('如何')||_0x586443[_0x248339(0x24a)+_0x32af5e(0x528)]('谁是')||_0x586443[_0x1e785a(0x24a)+_0x6b54fc(0x528)]('查询')||_0x586443[_0x4b07b8(0x24a)+_0x248339(0x528)](_0x3a6ae3[_0x4b07b8(0x3ef)])||_0x586443[_0x32af5e(0x24a)+_0x32af5e(0x528)](_0x3a6ae3[_0x6b54fc(0x333)])||_0x586443[_0x1e785a(0x24a)+_0x248339(0x528)](_0x3a6ae3[_0x248339(0x292)])||_0x586443[_0x1e785a(0x24a)+_0x1e785a(0x528)](_0x3a6ae3[_0x32af5e(0x6fe)])||_0x586443[_0x4b07b8(0x24a)+_0x248339(0x528)]('哪个')||_0x586443[_0x248339(0x24a)+_0x4b07b8(0x528)]('哪些')||_0x586443[_0x32af5e(0x24a)+_0x248339(0x528)](_0x3a6ae3[_0x4b07b8(0x226)])||_0x586443[_0x6b54fc(0x24a)+_0x4b07b8(0x528)](_0x3a6ae3[_0x4b07b8(0x2a9)])||_0x586443[_0x4b07b8(0x24a)+_0x6b54fc(0x528)]('啥是')||_0x586443[_0x6b54fc(0x24a)+_0x4b07b8(0x528)]('为啥')||_0x586443[_0x4b07b8(0x24a)+_0x6b54fc(0x528)]('怎么'))return _0x3a6ae3[_0x4b07b8(0x2ee)](send_webchat,_0x37c8aa);if(_0x3a6ae3[_0x1e785a(0x549)](lock_chat,0xed1*-0x1+0x24a*0x2+0xa3d))return;lock_chat=0x2204+-0x547+-0x1cbc;const _0x39d9bb=_0x3a6ae3[_0x1e785a(0x413)](_0x3a6ae3[_0x248339(0x3aa)](_0x3a6ae3[_0x32af5e(0x62c)](document[_0x6b54fc(0x756)+_0x1e785a(0x498)+_0x32af5e(0x77c)](_0x3a6ae3[_0x4b07b8(0x7ff)])[_0x248339(0x845)+_0x32af5e(0x37e)][_0x248339(0x72b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4b07b8(0x72b)+'ce'](/<hr.*/gs,'')[_0x6b54fc(0x72b)+'ce'](/<[^>]+>/g,'')[_0x1e785a(0x72b)+'ce'](/\n\n/g,'\x0a'),_0x3a6ae3[_0x6b54fc(0x713)]),search_queryquery),_0x3a6ae3[_0x6b54fc(0x221)]);let _0x1980ce=_0x3a6ae3[_0x6b54fc(0x588)](_0x3a6ae3[_0x32af5e(0x237)](_0x3a6ae3[_0x4b07b8(0x42a)](_0x3a6ae3[_0x6b54fc(0x2af)](_0x3a6ae3[_0x248339(0x237)](_0x3a6ae3[_0x6b54fc(0x3b7)](_0x3a6ae3[_0x32af5e(0x278)](_0x3a6ae3[_0x32af5e(0x647)],_0x3a6ae3[_0x248339(0x535)]),_0x39d9bb),'\x0a'),word_last),_0x3a6ae3[_0x248339(0x2f3)]),_0x586443),_0x3a6ae3[_0x4b07b8(0x3fc)]);const _0x35248d={};_0x35248d[_0x1e785a(0x7e3)+'t']=_0x1980ce,_0x35248d[_0x248339(0x642)+_0x4b07b8(0x30f)]=0x3e8,_0x35248d[_0x6b54fc(0x31d)+_0x1e785a(0x6e7)+'e']=0.9,_0x35248d[_0x6b54fc(0x67b)]=0x1,_0x35248d[_0x6b54fc(0x7b8)+_0x32af5e(0x55c)+_0x6b54fc(0x775)+'ty']=0x0,_0x35248d[_0x32af5e(0x51e)+_0x1e785a(0x7cc)+_0x32af5e(0x557)+'y']=0x1,_0x35248d[_0x32af5e(0x45b)+'of']=0x1,_0x35248d[_0x6b54fc(0x6aa)]=![],_0x35248d[_0x1e785a(0x721)+_0x6b54fc(0x66b)]=0x0,_0x35248d[_0x6b54fc(0x566)+'m']=!![];const _0x5068ca={'method':_0x3a6ae3[_0x6b54fc(0x6df)],'headers':headers,'body':_0x3a6ae3[_0x6b54fc(0x5d7)](b64EncodeUnicode,JSON[_0x6b54fc(0x6f8)+_0x1e785a(0x6f5)](_0x35248d))};_0x586443=_0x586443[_0x32af5e(0x72b)+_0x1e785a(0x467)]('\x0a\x0a','\x0a')[_0x248339(0x72b)+_0x248339(0x467)]('\x0a\x0a','\x0a'),document[_0x32af5e(0x756)+_0x4b07b8(0x498)+_0x32af5e(0x77c)](_0x3a6ae3[_0x32af5e(0x404)])[_0x248339(0x845)+_0x1e785a(0x37e)]='',_0x3a6ae3[_0x6b54fc(0x74c)](markdownToHtml,_0x3a6ae3[_0x32af5e(0x209)](beautify,_0x586443),document[_0x4b07b8(0x756)+_0x4b07b8(0x498)+_0x4b07b8(0x77c)](_0x3a6ae3[_0x32af5e(0x404)])),chatTextRaw=_0x3a6ae3[_0x1e785a(0x3aa)](_0x3a6ae3[_0x32af5e(0x6dd)](_0x3a6ae3[_0x1e785a(0x715)],_0x586443),_0x3a6ae3[_0x6b54fc(0x754)]),chatTemp='',text_offset=-(0xb07+-0x233+-0x8d3),prev_chat=document[_0x248339(0x7a7)+_0x32af5e(0x5c2)+_0x248339(0x524)](_0x3a6ae3[_0x6b54fc(0x85c)])[_0x248339(0x845)+_0x6b54fc(0x37e)],prev_chat=_0x3a6ae3[_0x1e785a(0x3a4)](_0x3a6ae3[_0x4b07b8(0x3a4)](_0x3a6ae3[_0x6b54fc(0x20a)](prev_chat,_0x3a6ae3[_0x4b07b8(0x68a)]),document[_0x4b07b8(0x756)+_0x248339(0x498)+_0x6b54fc(0x77c)](_0x3a6ae3[_0x248339(0x404)])[_0x6b54fc(0x845)+_0x1e785a(0x37e)]),_0x3a6ae3[_0x6b54fc(0x6a1)]),_0x3a6ae3[_0x32af5e(0x633)](fetch,_0x3a6ae3[_0x32af5e(0x42e)],_0x5068ca)[_0x32af5e(0x46e)](_0xa2aa6c=>{const _0x189dc2=_0x4b07b8,_0x5eb659=_0x4b07b8,_0x5d9f74=_0x4b07b8,_0x40f9a9=_0x248339,_0x468d5f=_0x1e785a,_0x1134af={'QYgEs':function(_0x597c00,_0x411cd9){const _0x2404c0=_0x59ea;return _0x3a6ae3[_0x2404c0(0x27a)](_0x597c00,_0x411cd9);},'ablUO':_0x3a6ae3[_0x189dc2(0x2d9)]};if(_0x3a6ae3[_0x5eb659(0x1df)](_0x3a6ae3[_0x5d9f74(0x229)],_0x3a6ae3[_0x5d9f74(0x229)])){const _0x50f280=_0xa2aa6c[_0x40f9a9(0x52a)][_0x468d5f(0x3f4)+_0x5eb659(0x405)]();let _0x34f758='',_0x5552da='';_0x50f280[_0x5eb659(0x53b)]()[_0x468d5f(0x46e)](function _0x243107({done:_0x9af8ce,value:_0x1ad41a}){const _0xf3e545=_0x40f9a9,_0x136355=_0x5d9f74,_0x7d5882=_0x5d9f74,_0x36a443=_0x40f9a9,_0x59b089=_0x468d5f,_0x5a2b13={'aEnNY':function(_0x305005,_0x2fdb52){const _0x5e16c9=_0x59ea;return _0x3a6ae3[_0x5e16c9(0x3d8)](_0x305005,_0x2fdb52);},'CTEQq':function(_0x43d648,_0xb9d1ad){const _0x5d1420=_0x59ea;return _0x3a6ae3[_0x5d1420(0x5f3)](_0x43d648,_0xb9d1ad);},'qZzGl':function(_0x49719c,_0x1a4d17){const _0x21153f=_0x59ea;return _0x3a6ae3[_0x21153f(0x413)](_0x49719c,_0x1a4d17);},'cooXn':_0x3a6ae3[_0xf3e545(0x2d9)],'hAiJK':_0x3a6ae3[_0x136355(0x36b)],'NIvrX':function(_0x12f3ee,_0x391b23){const _0x56191d=_0xf3e545;return _0x3a6ae3[_0x56191d(0x5d7)](_0x12f3ee,_0x391b23);},'hnDak':_0x3a6ae3[_0x136355(0x28b)],'tOuUw':function(_0x10ccbc,_0xaae5c){const _0x10ead9=_0x7d5882;return _0x3a6ae3[_0x10ead9(0x3d7)](_0x10ccbc,_0xaae5c);},'jyHcJ':_0x3a6ae3[_0x7d5882(0x6ed)],'CZKRI':function(_0x1cc304,_0x1d6ad8){const _0x18f6af=_0x136355;return _0x3a6ae3[_0x18f6af(0x79b)](_0x1cc304,_0x1d6ad8);},'SSSMv':function(_0x34c443,_0x3b9904){const _0x201b57=_0x7d5882;return _0x3a6ae3[_0x201b57(0x303)](_0x34c443,_0x3b9904);},'rLwFX':_0x3a6ae3[_0x59b089(0x7fe)],'mJsqa':_0x3a6ae3[_0x36a443(0x82a)],'EOlTU':_0x3a6ae3[_0xf3e545(0x5f9)],'ZpUCe':function(_0x2bc8f4,_0x59936d){const _0xb890d1=_0x136355;return _0x3a6ae3[_0xb890d1(0x204)](_0x2bc8f4,_0x59936d);},'SIIRz':_0x3a6ae3[_0x7d5882(0x7f5)],'xNDnz':function(_0x35a2b5,_0xebce80){const _0x2fee04=_0x136355;return _0x3a6ae3[_0x2fee04(0x21d)](_0x35a2b5,_0xebce80);},'HIjKW':_0x3a6ae3[_0x36a443(0x719)],'NCWhu':function(_0x19e446,_0x416e9f){const _0x3a49ea=_0xf3e545;return _0x3a6ae3[_0x3a49ea(0x77d)](_0x19e446,_0x416e9f);},'tEqcj':_0x3a6ae3[_0xf3e545(0x22d)],'bjKUq':function(_0x17d7d5,_0x21af58){const _0x3c6eed=_0x136355;return _0x3a6ae3[_0x3c6eed(0x727)](_0x17d7d5,_0x21af58);},'ZhhvF':_0x3a6ae3[_0x136355(0x74d)],'yMDQy':function(_0x30f4c6,_0x2f3491){const _0x12b769=_0x59b089;return _0x3a6ae3[_0x12b769(0x79b)](_0x30f4c6,_0x2f3491);},'ZZGbc':function(_0x5d3d1a,_0x4adc90){const _0x270e02=_0x59b089;return _0x3a6ae3[_0x270e02(0x362)](_0x5d3d1a,_0x4adc90);},'SGbpr':_0x3a6ae3[_0xf3e545(0x50b)],'abqHD':_0x3a6ae3[_0x136355(0x1dc)],'Nrjjq':_0x3a6ae3[_0xf3e545(0x404)],'kaUoI':function(_0x3c3d89,_0x36c2eb,_0x4ac873){const _0xde42e9=_0xf3e545;return _0x3a6ae3[_0xde42e9(0x3a5)](_0x3c3d89,_0x36c2eb,_0x4ac873);},'Mjdgh':_0x3a6ae3[_0x36a443(0x85c)],'QdsWG':_0x3a6ae3[_0x36a443(0x617)],'TsJFY':_0x3a6ae3[_0x36a443(0x6a1)],'tWgoG':function(_0x5de0c0){const _0x29287e=_0x7d5882;return _0x3a6ae3[_0x29287e(0x41b)](_0x5de0c0);}};if(_0x3a6ae3[_0x59b089(0x1df)](_0x3a6ae3[_0x7d5882(0x4f5)],_0x3a6ae3[_0xf3e545(0x4f5)])){if(_0x9af8ce)return;const _0x5a96ee=new TextDecoder(_0x3a6ae3[_0x36a443(0x594)])[_0x7d5882(0x6ef)+'e'](_0x1ad41a);return _0x5a96ee[_0x136355(0x705)]()[_0x36a443(0x6fd)]('\x0a')[_0x136355(0x71d)+'ch'](function(_0x161a71){const _0x452d60=_0x59b089,_0x5c1792=_0x7d5882,_0x4e0d2b=_0x7d5882,_0x5edfe3=_0xf3e545,_0x383bf8=_0xf3e545,_0x44e103={'OZHyz':_0x5a2b13[_0x452d60(0x57b)],'LSQFa':function(_0x1231f5,_0x5dde39){const _0x41d673=_0x452d60;return _0x5a2b13[_0x41d673(0x5b7)](_0x1231f5,_0x5dde39);},'fsiEr':_0x5a2b13[_0x452d60(0x509)]};if(_0x5a2b13[_0x4e0d2b(0x4c4)](_0x5a2b13[_0x452d60(0x504)],_0x5a2b13[_0x4e0d2b(0x504)])){const _0x2ea202='['+_0x550bb9++ +_0x452d60(0x660)+_0x12b02e[_0x4e0d2b(0x6c7)+'s']()[_0x452d60(0x6ce)]()[_0x452d60(0x6c7)],_0x28240c='[^'+_0x5a2b13[_0x5c1792(0x265)](_0xc9a5a8,0x1*0x258b+-0x2*-0x11a2+-0x48ce)+_0x383bf8(0x660)+_0x237920[_0x452d60(0x6c7)+'s']()[_0x5edfe3(0x6ce)]()[_0x5edfe3(0x6c7)];_0x543451=_0x39b29a+'\x0a\x0a'+_0x28240c,_0x3a0a41[_0x383bf8(0x5a6)+'e'](_0x3c783d[_0x5edfe3(0x6c7)+'s']()[_0x4e0d2b(0x6ce)]()[_0x5edfe3(0x6c7)]);}else{if(_0x5a2b13[_0x5c1792(0x394)](_0x161a71[_0x5c1792(0x377)+'h'],0x137*0x1f+0x665*0x3+-0x38d2))_0x34f758=_0x161a71[_0x452d60(0x483)](-0x1b94+0x1ee6+-0x34c*0x1);if(_0x5a2b13[_0x5c1792(0x596)](_0x34f758,_0x5a2b13[_0x383bf8(0x7fb)])){if(_0x5a2b13[_0x4e0d2b(0x4c4)](_0x5a2b13[_0x5c1792(0x335)],_0x5a2b13[_0x5edfe3(0x335)]))_0x16b052+=_0x177f15[0x5*0x8b+0x23b*-0x2+-0x1*-0x1bf][_0x5c1792(0x5b4)],_0x5488eb=_0x145f97[0x1a5*-0x7+0x1408+0x1*-0x885][_0x383bf8(0x721)+_0x452d60(0x66b)][_0x452d60(0x396)+_0x5c1792(0x5b6)+'t'][_0x5a2b13[_0x4e0d2b(0x265)](_0x108db3[-0x14bc+-0x2*0xf60+0x337c][_0x5c1792(0x721)+_0x452d60(0x66b)][_0x452d60(0x396)+_0x452d60(0x5b6)+'t'][_0x4e0d2b(0x377)+'h'],0x1e26+0x78c+0x25b1*-0x1)];else{word_last+=_0x5a2b13[_0x383bf8(0x819)](chatTextRaw,chatTemp),lock_chat=-0x8*-0x4b4+0x641*-0x1+-0x1f5f,document[_0x5c1792(0x756)+_0x383bf8(0x498)+_0x5edfe3(0x77c)](_0x5a2b13[_0x452d60(0x66c)])[_0x4e0d2b(0x6c7)]='';return;}}let _0x1df895;try{if(_0x5a2b13[_0x452d60(0x312)](_0x5a2b13[_0x4e0d2b(0x733)],_0x5a2b13[_0x383bf8(0x733)])){if(!_0x115953)return;try{var _0x20e878=new _0x838c64(_0x4586fb[_0x4e0d2b(0x377)+'h']),_0x2b4f38=new _0x3840de(_0x20e878);for(var _0x2233ca=-0xdf+0xd*-0xc7+-0x1*-0xafa,_0x33964d=_0x14b207[_0x5edfe3(0x377)+'h'];_0x5a2b13[_0x5edfe3(0x283)](_0x2233ca,_0x33964d);_0x2233ca++){_0x2b4f38[_0x2233ca]=_0x21439b[_0x5edfe3(0x21f)+_0x383bf8(0x75a)](_0x2233ca);}return _0x20e878;}catch(_0xf3c0ca){}}else try{_0x5a2b13[_0x4e0d2b(0x6f3)](_0x5a2b13[_0x4e0d2b(0x69e)],_0x5a2b13[_0x5c1792(0x69e)])?_0xd26972[_0x452d60(0x728)](_0x44e103[_0x5edfe3(0x682)],_0x42473a):(_0x1df895=JSON[_0x452d60(0x842)](_0x5a2b13[_0x5c1792(0x819)](_0x5552da,_0x34f758))[_0x5a2b13[_0x4e0d2b(0x2f5)]],_0x5552da='');}catch(_0x1b17fa){if(_0x5a2b13[_0x452d60(0x7c3)](_0x5a2b13[_0x452d60(0x1fd)],_0x5a2b13[_0x452d60(0x1fd)]))_0x1df895=JSON[_0x4e0d2b(0x842)](_0x34f758)[_0x5a2b13[_0x4e0d2b(0x2f5)]],_0x5552da='';else{_0x39c931=_0x44e103[_0x4e0d2b(0x38b)](_0x57d6ab,_0x3ca974);const _0x2234b5={};return _0x2234b5[_0x4e0d2b(0x3fe)]=_0x44e103[_0x383bf8(0x5ea)],_0x496111[_0x452d60(0x58f)+'e'][_0x4e0d2b(0x4a3)+'pt'](_0x2234b5,_0x127800,_0x5c8313);}}}catch(_0x186b5e){if(_0x5a2b13[_0x5edfe3(0x7f2)](_0x5a2b13[_0x452d60(0x210)],_0x5a2b13[_0x383bf8(0x210)]))try{_0x17e6c3=_0x347345[_0x5edfe3(0x842)](_0x5a2b13[_0x5c1792(0x819)](_0x5f27ef,_0x2b5407))[_0x5a2b13[_0x5edfe3(0x2f5)]],_0x4c234a='';}catch(_0xf9af9b){_0x2b505c=_0x2061f8[_0x383bf8(0x842)](_0x36074f)[_0x5a2b13[_0x452d60(0x2f5)]],_0x257b8f='';}else _0x5552da+=_0x34f758;}_0x1df895&&_0x5a2b13[_0x4e0d2b(0x395)](_0x1df895[_0x383bf8(0x377)+'h'],-0x4*-0x501+-0x538+-0x1*0xecc)&&_0x5a2b13[_0x452d60(0x394)](_0x1df895[0xe57*-0x2+-0x1e2*-0x4+0x1526][_0x5edfe3(0x721)+_0x383bf8(0x66b)][_0x4e0d2b(0x396)+_0x5edfe3(0x5b6)+'t'][0x2302+0x4fb+-0x27fd],text_offset)&&(_0x5a2b13[_0x5c1792(0x6a6)](_0x5a2b13[_0x383bf8(0x6b4)],_0x5a2b13[_0x452d60(0x6e1)])?(chatTemp+=_0x1df895[-0x23d3+0x2436*-0x1+0x4809][_0x5c1792(0x5b4)],text_offset=_0x1df895[-0x128b+-0x1638+-0x1*-0x28c3][_0x5edfe3(0x721)+_0x383bf8(0x66b)][_0x5edfe3(0x396)+_0x5c1792(0x5b6)+'t'][_0x5a2b13[_0x4e0d2b(0x265)](_0x1df895[-0x2b4+0x1141*-0x1+-0x27*-0x83][_0x5edfe3(0x721)+_0x5c1792(0x66b)][_0x5edfe3(0x396)+_0x4e0d2b(0x5b6)+'t'][_0x5edfe3(0x377)+'h'],-0x61f*0x3+0x39e*-0x4+-0x106b*-0x2)]):_0x4b79cb=_0x39b2a9),chatTemp=chatTemp[_0x383bf8(0x72b)+_0x383bf8(0x467)]('\x0a\x0a','\x0a')[_0x4e0d2b(0x72b)+_0x5edfe3(0x467)]('\x0a\x0a','\x0a'),document[_0x5edfe3(0x756)+_0x5edfe3(0x498)+_0x4e0d2b(0x77c)](_0x5a2b13[_0x5edfe3(0x639)])[_0x452d60(0x845)+_0x5edfe3(0x37e)]='',_0x5a2b13[_0x4e0d2b(0x23f)](markdownToHtml,_0x5a2b13[_0x4e0d2b(0x5b7)](beautify,chatTemp),document[_0x452d60(0x756)+_0x452d60(0x498)+_0x5c1792(0x77c)](_0x5a2b13[_0x5c1792(0x639)])),document[_0x452d60(0x7a7)+_0x383bf8(0x5c2)+_0x5c1792(0x524)](_0x5a2b13[_0x383bf8(0x7eb)])[_0x383bf8(0x845)+_0x4e0d2b(0x37e)]=_0x5a2b13[_0x452d60(0x819)](_0x5a2b13[_0x452d60(0x819)](_0x5a2b13[_0x5c1792(0x819)](prev_chat,_0x5a2b13[_0x4e0d2b(0x2e4)]),document[_0x4e0d2b(0x756)+_0x5c1792(0x498)+_0x5edfe3(0x77c)](_0x5a2b13[_0x5edfe3(0x639)])[_0x4e0d2b(0x845)+_0x4e0d2b(0x37e)]),_0x5a2b13[_0x5edfe3(0x462)]);}}),_0x50f280[_0x36a443(0x53b)]()[_0x7d5882(0x46e)](_0x243107);}else DbNRgX[_0x36a443(0x318)](_0x14af90);});}else _0xabf8bc=_0x2c6d2b[_0x5d9f74(0x842)](_0x1134af[_0x40f9a9(0x84c)](_0x24cff5,_0x63b098))[_0x1134af[_0x189dc2(0x632)]],_0x59ef77='';})[_0x4b07b8(0x82f)](_0xb2b9a1=>{const _0x1dbfed=_0x32af5e,_0x328500=_0x248339,_0x1494cf=_0x32af5e,_0x2b1ef8=_0x1e785a,_0x5e744c=_0x32af5e;if(_0x3a6ae3[_0x1dbfed(0x1df)](_0x3a6ae3[_0x328500(0x2d4)],_0x3a6ae3[_0x1494cf(0x2d4)]))console[_0x1dbfed(0x728)](_0x3a6ae3[_0x2b1ef8(0x36b)],_0xb2b9a1);else{if(_0x28da09){const _0x3da18f=_0x5cb1d3[_0x1494cf(0x5eb)](_0x1ff8e3,arguments);return _0xd3018b=null,_0x3da18f;}}});}function replaceUrlWithFootnote(_0x118ae8){const _0x3e4e3c=_0x231d02,_0x157f0f=_0x810b6e,_0x1c089d=_0x810b6e,_0x40879f=_0x5c1584,_0x32274f=_0x4fb1b9,_0x161427={'tsHHq':function(_0x547584,_0x5405e3){return _0x547584(_0x5405e3);},'KvYpI':function(_0x52b98e,_0x36324a){return _0x52b98e+_0x36324a;},'ikdfL':_0x3e4e3c(0x4ca)+_0x3e4e3c(0x3cc)+_0x3e4e3c(0x6d0)+_0x157f0f(0x6af),'XOxJx':_0x157f0f(0x73e)+_0x1c089d(0x631)+_0x1c089d(0x2d2)+_0x3e4e3c(0x580)+_0x40879f(0x29f)+_0x3e4e3c(0x4ed)+'\x20)','fqXNT':_0x40879f(0x3da)+':','hSiAG':function(_0x37328e,_0x439fad){return _0x37328e===_0x439fad;},'CZzjo':_0x157f0f(0x1e3),'wAdiE':function(_0x5c97e0,_0x1af726){return _0x5c97e0!==_0x1af726;},'FfURY':_0x3e4e3c(0x6b6),'fdZai':function(_0x4b1677,_0x2046f3){return _0x4b1677+_0x2046f3;},'NiQaK':function(_0x4197dd,_0xc6a17){return _0x4197dd-_0xc6a17;},'xVfxu':function(_0x16b176,_0x4feff7){return _0x16b176<=_0x4feff7;},'WpTmX':function(_0x5b99bd,_0x382a92){return _0x5b99bd>_0x382a92;},'eocgD':_0x1c089d(0x2b9),'tdAgk':_0x1c089d(0x2f1)},_0x4cce7c=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x3f5db5=new Set(),_0x580c5e=(_0x287c97,_0x377aac)=>{const _0x4718d4=_0x40879f,_0x257129=_0x32274f,_0x429241=_0x3e4e3c,_0xc54bbb=_0x1c089d,_0x1a07f5=_0x40879f,_0x200f65={'JDAGD':function(_0x40f6aa,_0x4c6b9c){const _0x1b37d8=_0x59ea;return _0x161427[_0x1b37d8(0x7a1)](_0x40f6aa,_0x4c6b9c);},'lzUVL':function(_0xa142f9,_0x23e1d4){const _0x12e06e=_0x59ea;return _0x161427[_0x12e06e(0x5df)](_0xa142f9,_0x23e1d4);},'UaXAm':_0x161427[_0x4718d4(0x856)],'NAatz':_0x161427[_0x257129(0x7b0)],'rmiGm':_0x161427[_0x4718d4(0x24c)]};if(_0x161427[_0xc54bbb(0x299)](_0x161427[_0x429241(0x7cd)],_0x161427[_0x429241(0x7cd)])){if(_0x3f5db5[_0x429241(0x64e)](_0x377aac)){if(_0x161427[_0x429241(0x480)](_0x161427[_0x1a07f5(0x361)],_0x161427[_0x4718d4(0x361)]))_0x4da358=ZnjYpq[_0x1a07f5(0x73f)](_0x4f2a91,ZnjYpq[_0x429241(0x637)](ZnjYpq[_0xc54bbb(0x637)](ZnjYpq[_0xc54bbb(0x4d1)],ZnjYpq[_0xc54bbb(0x757)]),');'))();else return _0x287c97;}const _0x383394=_0x377aac[_0xc54bbb(0x6fd)](/[;,;、,]/),_0x49585a=_0x383394[_0x1a07f5(0x3bb)](_0x2ff873=>'['+_0x2ff873+']')[_0x257129(0x622)]('\x20'),_0x179446=_0x383394[_0x257129(0x3bb)](_0x2cf9fd=>'['+_0x2cf9fd+']')[_0x4718d4(0x622)]('\x0a');_0x383394[_0x429241(0x71d)+'ch'](_0x19c40c=>_0x3f5db5[_0xc54bbb(0x5bf)](_0x19c40c)),res='\x20';for(var _0x25ba36=_0x161427[_0x1a07f5(0x6cd)](_0x161427[_0x257129(0x804)](_0x3f5db5[_0x257129(0x4a2)],_0x383394[_0x257129(0x377)+'h']),0x167c*0x1+0x9*-0x28b+-0x1a*-0x4);_0x161427[_0x1a07f5(0x720)](_0x25ba36,_0x3f5db5[_0x257129(0x4a2)]);++_0x25ba36)res+='[^'+_0x25ba36+']\x20';return res;}else _0x2b6a00[_0xc54bbb(0x728)](_0x200f65[_0x1a07f5(0x7af)],_0x564a36);};let _0x10bda8=-0x7c7*0x3+-0x326*-0x1+0x1430,_0x36b729=_0x118ae8[_0x157f0f(0x72b)+'ce'](_0x4cce7c,_0x580c5e);while(_0x161427[_0x157f0f(0x810)](_0x3f5db5[_0x3e4e3c(0x4a2)],0x28+-0x2479+0x409*0x9)){if(_0x161427[_0x1c089d(0x480)](_0x161427[_0x3e4e3c(0x7d9)],_0x161427[_0x3e4e3c(0x7ce)])){const _0x28fb96='['+_0x10bda8++ +_0x3e4e3c(0x660)+_0x3f5db5[_0x1c089d(0x6c7)+'s']()[_0x3e4e3c(0x6ce)]()[_0x1c089d(0x6c7)],_0x2e3dc9='[^'+_0x161427[_0x32274f(0x804)](_0x10bda8,-0x9f*-0xd+-0x193+-0x1*0x67f)+_0x32274f(0x660)+_0x3f5db5[_0x157f0f(0x6c7)+'s']()[_0x1c089d(0x6ce)]()[_0x40879f(0x6c7)];_0x36b729=_0x36b729+'\x0a\x0a'+_0x2e3dc9,_0x3f5db5[_0x1c089d(0x5a6)+'e'](_0x3f5db5[_0x157f0f(0x6c7)+'s']()[_0x157f0f(0x6ce)]()[_0x1c089d(0x6c7)]);}else{const _0x2d820d=_0x4aa3a0?function(){const _0x86452b=_0x3e4e3c;if(_0x1c2e3d){const _0x1090d=_0x39e991[_0x86452b(0x5eb)](_0x18f692,arguments);return _0x23a0f9=null,_0x1090d;}}:function(){};return _0x54b79d=![],_0x2d820d;}}return _0x36b729;}function beautify(_0x358cef){const _0x41d946=_0x4fb1b9,_0x484ce5=_0x231d02,_0x1c4079=_0x5c1584,_0x35695f=_0x231d02,_0x290f4b=_0x25eb92,_0x590fdf={'QcsMd':_0x41d946(0x3f3)+'es','cTmuD':function(_0x2b4bef,_0x47496c){return _0x2b4bef+_0x47496c;},'yJJGb':_0x484ce5(0x284)+_0x1c4079(0x2d3)+'t','lWIEP':_0x484ce5(0x681),'qpHqp':_0x484ce5(0x6e6),'qEawN':function(_0x1aadd7,_0x39ebd7){return _0x1aadd7>=_0x39ebd7;},'vxufe':function(_0x4a99dc,_0x4122a3){return _0x4a99dc===_0x4122a3;},'rtMbl':_0x290f4b(0x232),'TfkaS':_0x35695f(0x772),'rXLKn':function(_0x3040ec,_0x415347){return _0x3040ec(_0x415347);},'oyrrp':function(_0x506cd0,_0x1d0146){return _0x506cd0+_0x1d0146;},'EVSlL':_0x35695f(0x39c)+_0x290f4b(0x314)+'rl','RLoeC':function(_0x1e6786,_0x4764ba){return _0x1e6786(_0x4764ba);},'DUSdq':_0x41d946(0x529)+'l','iKepo':function(_0x8c2b01,_0x559812){return _0x8c2b01(_0x559812);},'xonlE':function(_0x4f89e7,_0x506422){return _0x4f89e7+_0x506422;},'JxGGZ':_0x35695f(0x813)+_0x41d946(0x25f)+_0x1c4079(0x5b2),'FHJRE':function(_0x53c8d6,_0xeb4f95){return _0x53c8d6(_0xeb4f95);},'wOTxT':function(_0x85fef7,_0x273c7f){return _0x85fef7+_0x273c7f;},'TjoAh':_0x484ce5(0x23b),'hVUiV':function(_0x69624c,_0x32225d){return _0x69624c(_0x32225d);},'YgKpZ':function(_0x219552,_0x28fc01){return _0x219552(_0x28fc01);},'dzHyv':function(_0x3aabe6,_0x2f92fc){return _0x3aabe6(_0x2f92fc);},'QZnQO':function(_0x3dc9a3,_0x219c83){return _0x3dc9a3>=_0x219c83;},'NSenV':function(_0x1e2cff,_0x341d1d){return _0x1e2cff!==_0x341d1d;},'wMNvW':_0x35695f(0x530),'XAjIF':_0x484ce5(0x848)+_0x41d946(0x724)+'l','iHciN':function(_0x5ff00e,_0x8e7e6){return _0x5ff00e(_0x8e7e6);},'DfnyZ':_0x1c4079(0x848)+_0x290f4b(0x6ab),'aCAra':function(_0x4f404e,_0x241ca5){return _0x4f404e(_0x241ca5);},'Duqqz':function(_0x39427b,_0x104f86){return _0x39427b+_0x104f86;},'LAmGi':_0x484ce5(0x6ab),'DsysG':function(_0x27420b,_0x33c152){return _0x27420b(_0x33c152);}};new_text=_0x358cef[_0x484ce5(0x72b)+_0x1c4079(0x467)]('','(')[_0x484ce5(0x72b)+_0x290f4b(0x467)]('',')')[_0x484ce5(0x72b)+_0x41d946(0x467)](',\x20',',')[_0x41d946(0x72b)+_0x41d946(0x467)](_0x590fdf[_0x484ce5(0x7db)],'')[_0x484ce5(0x72b)+_0x290f4b(0x467)](_0x590fdf[_0x35695f(0x2c8)],'');for(let _0x800c49=prompt[_0x484ce5(0x6d2)+_0x35695f(0x385)][_0x484ce5(0x377)+'h'];_0x590fdf[_0x1c4079(0x43a)](_0x800c49,-0xbf9+-0x1*-0x26c5+-0x1acc);--_0x800c49){_0x590fdf[_0x290f4b(0x424)](_0x590fdf[_0x35695f(0x444)],_0x590fdf[_0x1c4079(0x444)])?(new_text=new_text[_0x35695f(0x72b)+_0x290f4b(0x467)](_0x590fdf[_0x35695f(0x5f5)](_0x590fdf[_0x290f4b(0x34a)],_0x590fdf[_0x41d946(0x43b)](String,_0x800c49)),_0x590fdf[_0x484ce5(0x828)](_0x590fdf[_0x35695f(0x500)],_0x590fdf[_0x290f4b(0x41f)](String,_0x800c49))),new_text=new_text[_0x1c4079(0x72b)+_0x484ce5(0x467)](_0x590fdf[_0x484ce5(0x828)](_0x590fdf[_0x290f4b(0x1e4)],_0x590fdf[_0x1c4079(0x2ac)](String,_0x800c49)),_0x590fdf[_0x484ce5(0x6ad)](_0x590fdf[_0x484ce5(0x500)],_0x590fdf[_0x41d946(0x43b)](String,_0x800c49))),new_text=new_text[_0x290f4b(0x72b)+_0x41d946(0x467)](_0x590fdf[_0x41d946(0x5f5)](_0x590fdf[_0x484ce5(0x4d4)],_0x590fdf[_0x484ce5(0x527)](String,_0x800c49)),_0x590fdf[_0x35695f(0x831)](_0x590fdf[_0x290f4b(0x500)],_0x590fdf[_0x35695f(0x41f)](String,_0x800c49))),new_text=new_text[_0x35695f(0x72b)+_0x35695f(0x467)](_0x590fdf[_0x35695f(0x5f5)](_0x590fdf[_0x484ce5(0x852)],_0x590fdf[_0x35695f(0x208)](String,_0x800c49)),_0x590fdf[_0x290f4b(0x6ad)](_0x590fdf[_0x35695f(0x500)],_0x590fdf[_0x1c4079(0x422)](String,_0x800c49)))):(_0x9e65c9=_0x27545d[_0x35695f(0x842)](_0x23c4d0)[_0x590fdf[_0x35695f(0x658)]],_0x326deb='');}new_text=_0x590fdf[_0x35695f(0x1fa)](replaceUrlWithFootnote,new_text);for(let _0x51996d=prompt[_0x1c4079(0x6d2)+_0x290f4b(0x385)][_0x35695f(0x377)+'h'];_0x590fdf[_0x484ce5(0x458)](_0x51996d,-0x83*-0x3b+0x3d*0x89+-0x3ed6);--_0x51996d){if(_0x590fdf[_0x1c4079(0x587)](_0x590fdf[_0x290f4b(0x82e)],_0x590fdf[_0x484ce5(0x82e)])){_0x48280c+=_0x590fdf[_0x41d946(0x5f5)](_0x392716,_0x54989d),_0x429065=0x2*-0x1231+-0x1983+0x3de5,_0x11fd78[_0x290f4b(0x756)+_0x41d946(0x498)+_0x35695f(0x77c)](_0x590fdf[_0x35695f(0x73b)])[_0x1c4079(0x6c7)]='';return;}else new_text=new_text[_0x484ce5(0x72b)+'ce'](_0x590fdf[_0x35695f(0x828)](_0x590fdf[_0x484ce5(0x4e9)],_0x590fdf[_0x484ce5(0x559)](String,_0x51996d)),prompt[_0x41d946(0x6d2)+_0x35695f(0x385)][_0x51996d]),new_text=new_text[_0x1c4079(0x72b)+'ce'](_0x590fdf[_0x1c4079(0x831)](_0x590fdf[_0x1c4079(0x260)],_0x590fdf[_0x290f4b(0x33e)](String,_0x51996d)),prompt[_0x1c4079(0x6d2)+_0x484ce5(0x385)][_0x51996d]),new_text=new_text[_0x484ce5(0x72b)+'ce'](_0x590fdf[_0x1c4079(0x763)](_0x590fdf[_0x1c4079(0x44a)],_0x590fdf[_0x484ce5(0x65d)](String,_0x51996d)),prompt[_0x35695f(0x6d2)+_0x41d946(0x385)][_0x51996d]);}return new_text;}function chatmore(){const _0x28aea5=_0x4fb1b9,_0x53b899=_0x231d02,_0x591ab0=_0x231d02,_0x4e9e1e=_0x810b6e,_0x15065d=_0x231d02,_0x40e058={'PScKL':function(_0x24512f,_0x2c5daa){return _0x24512f(_0x2c5daa);},'shZGV':function(_0x1c95d2,_0x4fc39a){return _0x1c95d2<_0x4fc39a;},'TZNjk':function(_0x11daaf,_0x251ac){return _0x11daaf!==_0x251ac;},'btZMO':_0x28aea5(0x219),'RHdQM':_0x53b899(0x284)+_0x53b899(0x349),'AKJIM':function(_0x1d89f4,_0x4b71c1){return _0x1d89f4+_0x4b71c1;},'SuTNG':_0x591ab0(0x5af)+_0x28aea5(0x47f)+_0x28aea5(0x211)+_0x28aea5(0x55d)+_0x53b899(0x27d)+_0x591ab0(0x21e)+_0x28aea5(0x789)+_0x15065d(0x7a2)+_0x28aea5(0x70f)+_0x15065d(0x853)+_0x28aea5(0x826),'FIbtS':function(_0x5e4783,_0x153e67){return _0x5e4783(_0x153e67);},'gJzcp':_0x4e9e1e(0x1fe)+_0x15065d(0x54f),'EfubM':function(_0x32d17d,_0x24c8d){return _0x32d17d!==_0x24c8d;},'XiOps':_0x53b899(0x644),'brLkC':_0x28aea5(0x7d5),'YKUYb':_0x4e9e1e(0x1c4),'KuIgD':function(_0x1650ba,_0x3506c6){return _0x1650ba+_0x3506c6;},'hFIrj':function(_0x5377f1,_0x4ba84b){return _0x5377f1+_0x4ba84b;},'zpcCD':_0x53b899(0x284),'cJysa':_0x591ab0(0x5ac),'hOizd':_0x4e9e1e(0x3e4)+_0x53b899(0x43f)+_0x15065d(0x795)+_0x53b899(0x411)+_0x4e9e1e(0x791)+_0x53b899(0x69c)+_0x15065d(0x704)+_0x15065d(0x5ef)+_0x28aea5(0x4cb)+_0x53b899(0x5f2)+_0x15065d(0x434)+_0x28aea5(0x341)+_0x591ab0(0x82b),'Rwrtf':function(_0x297a65,_0x1eed23){return _0x297a65!=_0x1eed23;},'amMKj':function(_0x4fce22,_0xb044ec,_0x260423){return _0x4fce22(_0xb044ec,_0x260423);},'wLmql':_0x4e9e1e(0x848)+_0x591ab0(0x564)+_0x53b899(0x1fc)+_0x4e9e1e(0x3ba)+_0x591ab0(0x491)+_0x53b899(0x487)},_0x591346={'method':_0x40e058[_0x15065d(0x732)],'headers':headers,'body':_0x40e058[_0x28aea5(0x841)](b64EncodeUnicode,JSON[_0x591ab0(0x6f8)+_0x15065d(0x6f5)]({'prompt':_0x40e058[_0x4e9e1e(0x7d3)](_0x40e058[_0x53b899(0x7d3)](_0x40e058[_0x4e9e1e(0x6ec)](_0x40e058[_0x591ab0(0x77f)](document[_0x4e9e1e(0x756)+_0x15065d(0x498)+_0x15065d(0x77c)](_0x40e058[_0x15065d(0x4af)])[_0x591ab0(0x845)+_0x15065d(0x37e)][_0x53b899(0x72b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x15065d(0x72b)+'ce'](/<hr.*/gs,'')[_0x591ab0(0x72b)+'ce'](/<[^>]+>/g,'')[_0x53b899(0x72b)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x40e058[_0x53b899(0x7c0)]),original_search_query),_0x40e058[_0x53b899(0x5c0)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x40e058[_0x15065d(0x4f0)](document[_0x53b899(0x756)+_0x53b899(0x498)+_0x53b899(0x77c)](_0x40e058[_0x15065d(0x2a7)])[_0x53b899(0x845)+_0x28aea5(0x37e)],''))return;_0x40e058[_0x28aea5(0x2da)](fetch,_0x40e058[_0x28aea5(0x298)],_0x591346)[_0x28aea5(0x46e)](_0xfb5b51=>_0xfb5b51[_0x15065d(0x806)]())[_0x591ab0(0x46e)](_0x181a99=>{const _0x1eb9e8=_0x15065d,_0x55d814=_0x591ab0,_0xe51b7=_0x15065d,_0x20a9fd=_0x15065d,_0x54aaba=_0x4e9e1e,_0x117e96={'AEagi':function(_0x258fed,_0x524131){const _0x4fda18=_0x59ea;return _0x40e058[_0x4fda18(0x843)](_0x258fed,_0x524131);},'ssTeB':function(_0x57de7f,_0xc01aec){const _0x5a0bcd=_0x59ea;return _0x40e058[_0x5a0bcd(0x540)](_0x57de7f,_0xc01aec);},'WyJIJ':_0x40e058[_0x1eb9e8(0x3e1)],'DwRgS':_0x40e058[_0x1eb9e8(0x2a7)],'wFlUB':function(_0x5df1d3,_0x1b2469){const _0x22eba7=_0x55d814;return _0x40e058[_0x22eba7(0x7d3)](_0x5df1d3,_0x1b2469);},'SbwoA':function(_0x45db02,_0x4efae1){const _0x3d1ee8=_0x1eb9e8;return _0x40e058[_0x3d1ee8(0x7d3)](_0x45db02,_0x4efae1);},'GnsyJ':_0x40e058[_0x1eb9e8(0x417)],'OuzET':function(_0x4b87e3,_0x4c2db8){const _0xd69439=_0x1eb9e8;return _0x40e058[_0xd69439(0x37d)](_0x4b87e3,_0x4c2db8);},'ogQtV':_0x40e058[_0x55d814(0x6db)]};_0x40e058[_0x1eb9e8(0x699)](_0x40e058[_0x55d814(0x751)],_0x40e058[_0x1eb9e8(0x80c)])?JSON[_0x20a9fd(0x842)](_0x181a99[_0x20a9fd(0x3f3)+'es'][0x249c+-0x34b*0x8+-0xa44][_0x20a9fd(0x5b4)][_0x1eb9e8(0x72b)+_0xe51b7(0x467)]('\x0a',''))[_0x1eb9e8(0x71d)+'ch'](_0x4da527=>{const _0x37adc1=_0xe51b7,_0x4973a7=_0xe51b7,_0x51722a=_0x54aaba,_0x180a32=_0x20a9fd,_0x56b226=_0x54aaba;if(_0x117e96[_0x37adc1(0x33f)](_0x117e96[_0x4973a7(0x266)],_0x117e96[_0x51722a(0x266)])){var _0x26d6bb=new _0x1e678a(_0x9e7775),_0x402db4='';for(var _0x5550f4=0x1d9f+0x2*0x8fb+-0xd*0x3a9;_0x117e96[_0x180a32(0x82d)](_0x5550f4,_0x26d6bb[_0x180a32(0x675)+_0x56b226(0x22a)]);_0x5550f4++){_0x402db4+=_0x11de9c[_0x51722a(0x32c)+_0x56b226(0x620)+_0x180a32(0x3b3)](_0x26d6bb[_0x5550f4]);}return _0x402db4;}else document[_0x51722a(0x756)+_0x180a32(0x498)+_0x37adc1(0x77c)](_0x117e96[_0x56b226(0x72d)])[_0x180a32(0x845)+_0x56b226(0x37e)]+=_0x117e96[_0x4973a7(0x384)](_0x117e96[_0x180a32(0x7b1)](_0x117e96[_0x37adc1(0x759)],_0x117e96[_0x4973a7(0x2bd)](String,_0x4da527)),_0x117e96[_0x51722a(0x59b)]);}):CQyYuQ[_0x20a9fd(0x841)](_0x4a240e,'0');})[_0x28aea5(0x82f)](_0xd0c9cb=>console[_0x15065d(0x728)](_0xd0c9cb)),chatTextRawPlusComment=_0x40e058[_0x53b899(0x6ec)](chatTextRaw,'\x0a\x0a'),text_offset=-(0xb4a*0x3+0x2*0xd81+-0x3cdf);}let chatTextRaw='',text_offset=-(-0x1a8+-0x1*0x16fc+0x2bd*0x9);const _0x204d4b={};_0x204d4b[_0x810b6e(0x2d8)+_0x231d02(0x5f7)+'pe']=_0x231d02(0x830)+_0x25eb92(0x338)+_0x4fb1b9(0x36d)+'n';const headers=_0x204d4b;let prompt=JSON[_0x5c1584(0x842)](atob(document[_0x4fb1b9(0x756)+_0x25eb92(0x498)+_0x231d02(0x77c)](_0x5c1584(0x49b)+'pt')[_0x231d02(0x49d)+_0x5c1584(0x673)+'t']));chatTextRawIntro='',text_offset=-(0x2*0xc36+-0x35*-0x21+-0x1f40);const _0x1a6e95={};_0x1a6e95[_0x25eb92(0x7e3)+'t']=_0x231d02(0x69f)+_0x25eb92(0x57c)+_0x25eb92(0x79a)+_0x231d02(0x3a7)+_0x231d02(0x74a)+_0x5c1584(0x5ce)+original_search_query+(_0x810b6e(0x3b5)+_0x25eb92(0x321)+_0x5c1584(0x61d)+_0x5c1584(0x783)+_0x4fb1b9(0x3dd)+_0x25eb92(0x838)+_0x4fb1b9(0x5d1)+_0x231d02(0x543)+_0x25eb92(0x649)+_0x5c1584(0x659)),_0x1a6e95[_0x25eb92(0x642)+_0x810b6e(0x30f)]=0x400,_0x1a6e95[_0x5c1584(0x31d)+_0x25eb92(0x6e7)+'e']=0.2,_0x1a6e95[_0x25eb92(0x67b)]=0x1,_0x1a6e95[_0x25eb92(0x7b8)+_0x231d02(0x55c)+_0x5c1584(0x775)+'ty']=0x0,_0x1a6e95[_0x5c1584(0x51e)+_0x231d02(0x7cc)+_0x4fb1b9(0x557)+'y']=0.5,_0x1a6e95[_0x4fb1b9(0x45b)+'of']=0x1,_0x1a6e95[_0x4fb1b9(0x6aa)]=![],_0x1a6e95[_0x810b6e(0x721)+_0x4fb1b9(0x66b)]=0x0,_0x1a6e95[_0x810b6e(0x566)+'m']=!![];const optionsIntro={'method':_0x5c1584(0x1c4),'headers':headers,'body':b64EncodeUnicode(JSON[_0x810b6e(0x6f8)+_0x5c1584(0x6f5)](_0x1a6e95))};fetch(_0x5c1584(0x848)+_0x810b6e(0x564)+_0x231d02(0x1fc)+_0x4fb1b9(0x3ba)+_0x25eb92(0x491)+_0x5c1584(0x487),optionsIntro)[_0x5c1584(0x46e)](_0x44f033=>{const _0x1cb309=_0x4fb1b9,_0x5d1a07=_0x5c1584,_0x4e5e5a=_0x4fb1b9,_0x31916a=_0x4fb1b9,_0x4a5ffa=_0x4fb1b9,_0x995e0f={'afYNJ':function(_0x2ae85f,_0x480b24){return _0x2ae85f(_0x480b24);},'AwDMJ':_0x1cb309(0x61b)+_0x5d1a07(0x293),'lwPdv':function(_0x2acfa0,_0x23523d){return _0x2acfa0+_0x23523d;},'lgSpN':_0x1cb309(0x3f3)+'es','kDUJs':function(_0x276040,_0x1e08ed){return _0x276040(_0x1e08ed);},'pPiBn':function(_0x224dd7){return _0x224dd7();},'Vxizk':function(_0x142158,_0x17a5c5){return _0x142158!==_0x17a5c5;},'QciNg':_0x31916a(0x815),'OCaXg':function(_0x57c1ee,_0xbccaea){return _0x57c1ee>_0xbccaea;},'akUXC':function(_0x5e866f,_0x2be59a){return _0x5e866f==_0x2be59a;},'XBTFr':_0x4a5ffa(0x3d6)+']','dLFfB':function(_0x1f04e4,_0x502d9d){return _0x1f04e4===_0x502d9d;},'MPPuK':_0x5d1a07(0x2f7),'pBihk':_0x4e5e5a(0x27f),'Oxajz':_0x4a5ffa(0x27e)+_0x1cb309(0x65c)+_0x1cb309(0x729),'HHQZJ':_0x4e5e5a(0x27e)+_0x4a5ffa(0x2db),'JSncY':_0x31916a(0x583),'ZcuSf':_0x4e5e5a(0x33c),'sQPIZ':_0x31916a(0x1c8),'UoZvo':function(_0x63daa5,_0x400944){return _0x63daa5+_0x400944;},'hyVpr':_0x4e5e5a(0x7c1),'yZvRE':_0x4e5e5a(0x2cb),'GbmoN':_0x4e5e5a(0x295),'TVCvS':function(_0x4245e0,_0x1d8c3b){return _0x4245e0>_0x1d8c3b;},'tmSar':_0x31916a(0x6f2),'UjvQw':_0x1cb309(0x85d),'Axwnc':function(_0x5547dd,_0x44bf1e){return _0x5547dd-_0x44bf1e;},'kfBIM':function(_0x4663d8,_0x5b04ea,_0x477224){return _0x4663d8(_0x5b04ea,_0x477224);},'wPkgP':_0x5d1a07(0x263),'wGzyS':_0x31916a(0x7e9),'DPsmC':_0x4e5e5a(0x72f),'ULpur':_0x4e5e5a(0x744)+_0x31916a(0x572)+'t','UaURu':_0x4a5ffa(0x3ea),'uIfYv':_0x5d1a07(0x277),'BcRvY':_0x31916a(0x2d7),'shklA':_0x1cb309(0x3a3),'uXAGC':_0x31916a(0x5ff),'aIvtx':_0x5d1a07(0x4de),'RtwtZ':_0x1cb309(0x3da)+':','SaxAG':_0x1cb309(0x5e8)+_0x31916a(0x400)+_0x31916a(0x7c4),'nOwQQ':_0x4e5e5a(0x1d2)+'er','NmNrB':_0x4e5e5a(0x755),'NIvge':_0x5d1a07(0x62d),'gAJpC':_0x31916a(0x706),'VcUxY':_0x1cb309(0x429),'WQXTX':_0x31916a(0x284)+_0x31916a(0x349),'xHmVX':_0x31916a(0x1c4),'XbNPQ':function(_0x245180,_0x335038){return _0x245180+_0x335038;},'lqHSe':_0x4a5ffa(0x75b)+'','gnsAU':_0x31916a(0x6dc)+_0x4a5ffa(0x408)+_0x4e5e5a(0x357)+_0x31916a(0x2e8)+_0x4a5ffa(0x449)+_0x4a5ffa(0x2c2)+_0x5d1a07(0x49c)+_0x1cb309(0x625),'TrQAd':_0x5d1a07(0x284),'uZRZF':_0x4a5ffa(0x848)+_0x4e5e5a(0x564)+_0x5d1a07(0x1fc)+_0x4a5ffa(0x3ba)+_0x5d1a07(0x491)+_0x31916a(0x487),'IvXki':_0x4e5e5a(0x6ea),'HuaHP':_0x4a5ffa(0x4eb),'OEEZj':_0x5d1a07(0x3b0),'dUiqn':_0x1cb309(0x5e7),'vllBm':_0x4a5ffa(0x460),'HbxHC':_0x31916a(0x707),'QaUDc':_0x5d1a07(0x79d),'XdbiH':_0x31916a(0x3c6),'wtJcy':function(_0x2c2308,_0x5a2671,_0x5e3a11){return _0x2c2308(_0x5a2671,_0x5e3a11);},'NDyHV':function(_0x1f6926,_0x25722a){return _0x1f6926!==_0x25722a;},'WoorF':_0x4e5e5a(0x774),'VhfYu':_0x1cb309(0x709),'mLpje':function(_0x5426b1,_0x2f4757){return _0x5426b1+_0x2f4757;},'vwesL':_0x5d1a07(0x39d),'fmBOC':_0x4e5e5a(0x785),'qcvPf':_0x4e5e5a(0x40b)+_0x4a5ffa(0x28f)+_0x31916a(0x43e)+_0x4e5e5a(0x5de)+_0x31916a(0x2a2)+'--','beexG':_0x1cb309(0x40b)+_0x4e5e5a(0x554)+_0x4e5e5a(0x544)+_0x31916a(0x63f)+_0x1cb309(0x40b),'fwgXd':function(_0x41cf06,_0x2f2eee){return _0x41cf06(_0x2f2eee);},'gUQLe':function(_0x100d13,_0x4e14cc){return _0x100d13(_0x4e14cc);},'Zeidg':_0x4e5e5a(0x5f6),'ILDmv':_0x31916a(0x380)+'56','fTcuu':_0x1cb309(0x4a3)+'pt','rJPrn':function(_0x4b264a,_0x138059){return _0x4b264a!==_0x138059;},'eGbVE':_0x4e5e5a(0x320),'kKFie':function(_0x4f688d,_0x18e322){return _0x4f688d>_0x18e322;},'CnNMl':_0x1cb309(0x3db),'Ksdbq':function(_0x2421d2,_0x50c893){return _0x2421d2(_0x50c893);},'osvIC':function(_0x3a3430,_0x5a50ec){return _0x3a3430===_0x5a50ec;},'xJlgT':_0x31916a(0x837),'KVpoo':function(_0x5f50a5,_0x1acaa3){return _0x5f50a5===_0x1acaa3;},'ULHAE':_0x5d1a07(0x29e),'gouaF':_0x31916a(0x346),'CqGtf':_0x1cb309(0x6b9),'CEfGi':function(_0x4e775a,_0x5e6ba7){return _0x4e775a===_0x5e6ba7;},'LJOLM':_0x5d1a07(0x3a9),'hTfNl':function(_0x2dc536,_0x3ef3e5){return _0x2dc536>_0x3ef3e5;},'wPPXh':function(_0x38a107,_0x22935b){return _0x38a107>_0x22935b;},'TUqQo':function(_0x5d31cf,_0x416005){return _0x5d31cf!==_0x416005;},'tqVRp':_0x1cb309(0x698),'aYcfH':function(_0x116b5a,_0x120973,_0x321002){return _0x116b5a(_0x120973,_0x321002);},'nFbKw':function(_0x1195b0,_0x1959e9){return _0x1195b0(_0x1959e9);},'rZaeo':_0x5d1a07(0x27e)+_0x31916a(0x688),'OErwe':_0x31916a(0x599)+_0x1cb309(0x652)+_0x31916a(0x3ed)+')','tUvYY':_0x5d1a07(0x244)+_0x4e5e5a(0x5c3)+_0x31916a(0x4a9)+_0x31916a(0x494)+_0x5d1a07(0x7aa)+_0x4a5ffa(0x51c)+_0x31916a(0x5e3),'piTZg':function(_0x342b38,_0x408c13){return _0x342b38(_0x408c13);},'WBRWZ':_0x31916a(0x368),'ryXWO':function(_0x376461,_0x28a013){return _0x376461+_0x28a013;},'BLtgT':_0x4a5ffa(0x550),'NGjXM':_0x5d1a07(0x39e),'isjSD':function(_0x1ef966,_0xc53c4f,_0x41c29f){return _0x1ef966(_0xc53c4f,_0x41c29f);},'DnACe':function(_0x3df46e,_0x35c3ac){return _0x3df46e-_0x35c3ac;},'incHF':function(_0x23ee9b,_0x42019b){return _0x23ee9b<=_0x42019b;},'ziRIX':function(_0x11c3a3,_0x376ab7){return _0x11c3a3>_0x376ab7;},'kIBjB':_0x1cb309(0x3c2),'DrbZc':_0x4a5ffa(0x207),'wtFfp':_0x31916a(0x55f)+_0x1cb309(0x3c9)+'+$','wTpeg':_0x4e5e5a(0x57a),'SSaMh':_0x31916a(0x60c)},_0x3cedb7=_0x44f033[_0x5d1a07(0x52a)][_0x1cb309(0x3f4)+_0x4e5e5a(0x405)]();let _0x2caeed='',_0x58152='';_0x3cedb7[_0x31916a(0x53b)]()[_0x5d1a07(0x46e)](function _0x46a595({done:_0x34a058,value:_0x552169}){const _0x153c9f=_0x1cb309,_0x1e6ce1=_0x31916a,_0x58bc48=_0x5d1a07,_0x4ebeb9=_0x1cb309,_0x5572c5=_0x4e5e5a,_0x397f71={'Dcqbc':_0x995e0f[_0x153c9f(0x489)],'thYRW':_0x995e0f[_0x153c9f(0x809)],'MBthR':function(_0x595da5,_0x4601c2){const _0x48b9fe=_0x153c9f;return _0x995e0f[_0x48b9fe(0x311)](_0x595da5,_0x4601c2);},'NRaqQ':_0x995e0f[_0x153c9f(0x53d)],'RBPwf':function(_0x39959e,_0x566309){const _0x3f26a3=_0x58bc48;return _0x995e0f[_0x3f26a3(0x4c8)](_0x39959e,_0x566309);},'NvPGW':_0x995e0f[_0x58bc48(0x425)],'YEMYe':_0x995e0f[_0x5572c5(0x665)],'bRFiZ':function(_0x18578d){const _0x6f382b=_0x58bc48;return _0x995e0f[_0x6f382b(0x410)](_0x18578d);},'bnmvs':function(_0x2ec777,_0x4f6d22,_0x559136){const _0xb9f79e=_0x58bc48;return _0x995e0f[_0xb9f79e(0x308)](_0x2ec777,_0x4f6d22,_0x559136);},'jJHhV':function(_0x12ee7d,_0x415ec8){const _0x3fc388=_0x1e6ce1;return _0x995e0f[_0x3fc388(0x32a)](_0x12ee7d,_0x415ec8);},'LiWcU':function(_0x10ebb9,_0x36c402){const _0x12a892=_0x4ebeb9;return _0x995e0f[_0x12a892(0x5cc)](_0x10ebb9,_0x36c402);},'dsxHa':function(_0xc14184,_0x18fd2b){const _0x198dfb=_0x1e6ce1;return _0x995e0f[_0x198dfb(0x60d)](_0xc14184,_0x18fd2b);},'PtmzB':function(_0x3be473,_0x204364){const _0x1d8dc4=_0x58bc48;return _0x995e0f[_0x1d8dc4(0x623)](_0x3be473,_0x204364);},'mqcZv':function(_0x270318,_0x2030a3){const _0x3e9f6f=_0x1e6ce1;return _0x995e0f[_0x3e9f6f(0x20c)](_0x270318,_0x2030a3);},'ltbeF':_0x995e0f[_0x5572c5(0x485)],'wyXgu':_0x995e0f[_0x153c9f(0x6b3)],'cahWs':function(_0xa65b93,_0x1c691e){const _0x4506b1=_0x153c9f;return _0x995e0f[_0x4506b1(0x469)](_0xa65b93,_0x1c691e);},'aQykV':_0x995e0f[_0x1e6ce1(0x780)],'YWkRA':function(_0x276334,_0x3bfcc4){const _0x1a38a5=_0x1e6ce1;return _0x995e0f[_0x1a38a5(0x48b)](_0x276334,_0x3bfcc4);},'petdg':_0x995e0f[_0x5572c5(0x784)]};if(_0x995e0f[_0x4ebeb9(0x391)](_0x995e0f[_0x1e6ce1(0x479)],_0x995e0f[_0x58bc48(0x282)]))try{_0x3b684c=_0x995e0f[_0x153c9f(0x555)](_0x3729ff,_0x25b7e1);const _0x387327={};return _0x387327[_0x1e6ce1(0x3fe)]=_0x995e0f[_0x58bc48(0x20d)],_0x3be72b[_0x5572c5(0x58f)+'e'][_0x1e6ce1(0x255)+'pt'](_0x387327,_0x4a684c,_0x10bd41);}catch(_0x17f312){}else{if(_0x34a058)return;const _0x348b80=new TextDecoder(_0x995e0f[_0x1e6ce1(0x307)])[_0x153c9f(0x6ef)+'e'](_0x552169);return _0x348b80[_0x153c9f(0x705)]()[_0x1e6ce1(0x6fd)]('\x0a')[_0x1e6ce1(0x71d)+'ch'](function(_0xca29dc){const _0x3b6d87=_0x4ebeb9,_0x52c00c=_0x1e6ce1,_0x2b9117=_0x1e6ce1,_0x2a798c=_0x5572c5,_0x45b000=_0x1e6ce1,_0x47de26={'vGycU':function(_0x5a884b,_0x35215c){const _0x55159a=_0x59ea;return _0x995e0f[_0x55159a(0x7ac)](_0x5a884b,_0x35215c);},'GCeyK':_0x995e0f[_0x3b6d87(0x784)],'dbEfX':function(_0x59b546,_0x91bde9){const _0x5cbe9b=_0x3b6d87;return _0x995e0f[_0x5cbe9b(0x418)](_0x59b546,_0x91bde9);},'HwAvW':function(_0x4c2a84){const _0x2bba89=_0x3b6d87;return _0x995e0f[_0x2bba89(0x410)](_0x4c2a84);},'NWtSt':function(_0x5f1ca8,_0x1c5d9e){const _0x23f443=_0x3b6d87;return _0x995e0f[_0x23f443(0x5d5)](_0x5f1ca8,_0x1c5d9e);},'WCvQB':_0x995e0f[_0x3b6d87(0x574)],'jGBzN':function(_0x452e64,_0x18a4b0){const _0x328a81=_0x3b6d87;return _0x995e0f[_0x328a81(0x419)](_0x452e64,_0x18a4b0);},'YqQHo':function(_0x17fd6f,_0x3bc14f){const _0x5ba3ea=_0x52c00c;return _0x995e0f[_0x5ba3ea(0x57d)](_0x17fd6f,_0x3bc14f);},'AMmGj':_0x995e0f[_0x52c00c(0x766)],'CcbKQ':function(_0xa4d753,_0x2b4e3b){const _0x2af971=_0x3b6d87;return _0x995e0f[_0x2af971(0x730)](_0xa4d753,_0x2b4e3b);},'ePmKd':_0x995e0f[_0x52c00c(0x7ee)],'TCdKH':_0x995e0f[_0x2b9117(0x840)],'mcLVm':_0x995e0f[_0x2a798c(0x668)],'HyNEX':_0x995e0f[_0x52c00c(0x43c)],'BoTxQ':_0x995e0f[_0x2b9117(0x505)],'PSbxb':_0x995e0f[_0x2b9117(0x84f)],'gLIGW':_0x995e0f[_0x3b6d87(0x7ef)],'rTGzf':function(_0x5915f4,_0x42293b){const _0x375e46=_0x2b9117;return _0x995e0f[_0x375e46(0x48b)](_0x5915f4,_0x42293b);},'tjzoz':_0x995e0f[_0x2a798c(0x21c)],'sOYBM':_0x995e0f[_0x2b9117(0x7df)],'lFJcN':_0x995e0f[_0x2a798c(0x5bd)],'HhCkP':function(_0x50c4c9,_0x13f4c8){const _0x2754aa=_0x2a798c;return _0x995e0f[_0x2754aa(0x286)](_0x50c4c9,_0x13f4c8);},'ZmdUY':_0x995e0f[_0x2b9117(0x4ac)],'oXmfI':_0x995e0f[_0x52c00c(0x4b9)],'TCtYA':function(_0x34dcaf,_0x5eb9d3){const _0x40078e=_0x3b6d87;return _0x995e0f[_0x40078e(0x469)](_0x34dcaf,_0x5eb9d3);},'YLkER':function(_0x19ff67,_0x5bb363,_0x37cffd){const _0x2f97f3=_0x2a798c;return _0x995e0f[_0x2f97f3(0x57e)](_0x19ff67,_0x5bb363,_0x37cffd);},'qkYFy':_0x995e0f[_0x45b000(0x4f7)],'teTug':_0x995e0f[_0x2a798c(0x20d)],'AGlGh':_0x995e0f[_0x3b6d87(0x42f)],'KDuef':_0x995e0f[_0x3b6d87(0x65f)],'UlcED':_0x995e0f[_0x45b000(0x7e5)],'siEXu':_0x995e0f[_0x52c00c(0x2a0)],'fYxQp':_0x995e0f[_0x45b000(0x6c6)],'qnJzK':_0x995e0f[_0x52c00c(0x307)],'GVcqK':_0x995e0f[_0x3b6d87(0x200)],'rsdjZ':function(_0x38ec7d,_0x5ad4a4){const _0x52845e=_0x45b000;return _0x995e0f[_0x52845e(0x5d5)](_0x38ec7d,_0x5ad4a4);},'mgVoJ':_0x995e0f[_0x2a798c(0x7a0)],'PIQkF':_0x995e0f[_0x3b6d87(0x72e)],'LdnDt':_0x995e0f[_0x2a798c(0x5fb)],'bwXco':function(_0x478392,_0x47a2da){const _0x47117f=_0x2a798c;return _0x995e0f[_0x47117f(0x418)](_0x478392,_0x47a2da);},'CNEHU':_0x995e0f[_0x2b9117(0x1eb)],'VfWcY':_0x995e0f[_0x45b000(0x336)],'RSKVk':_0x995e0f[_0x2b9117(0x4bf)],'wDEps':_0x995e0f[_0x2b9117(0x1e9)],'XABtp':function(_0x4f30e6,_0x312ed0){const _0x2aae6=_0x52c00c;return _0x995e0f[_0x2aae6(0x5d5)](_0x4f30e6,_0x312ed0);},'ePnJn':_0x995e0f[_0x2b9117(0x2fe)],'phVgW':_0x995e0f[_0x2b9117(0x63b)],'xMCnU':_0x995e0f[_0x3b6d87(0x700)],'TYcLk':_0x995e0f[_0x2b9117(0x81a)],'FzWIN':function(_0x90c1f1,_0x2b34b2){const _0x42737f=_0x2b9117;return _0x995e0f[_0x42737f(0x32a)](_0x90c1f1,_0x2b34b2);},'GYEnm':_0x995e0f[_0x45b000(0x3b4)],'OUExX':_0x995e0f[_0x45b000(0x5c4)],'xCFgH':_0x995e0f[_0x3b6d87(0x4b0)],'CuFTg':_0x995e0f[_0x45b000(0x6e8)],'olGyP':_0x995e0f[_0x2a798c(0x803)],'ZUIKE':_0x995e0f[_0x2b9117(0x592)],'LyEMU':_0x995e0f[_0x2b9117(0x6eb)],'STLtb':function(_0xfe8dc,_0x411850){const _0x40d03b=_0x45b000;return _0x995e0f[_0x40d03b(0x32a)](_0xfe8dc,_0x411850);},'EgLEE':_0x995e0f[_0x45b000(0x24b)],'OYCxg':_0x995e0f[_0x52c00c(0x217)],'qWyfx':_0x995e0f[_0x2b9117(0x388)],'jzAmP':_0x995e0f[_0x3b6d87(0x26a)],'UAbZx':_0x995e0f[_0x3b6d87(0x1f0)],'FIgAn':function(_0x3a359e,_0xf97c70,_0x44192b){const _0x3b1960=_0x45b000;return _0x995e0f[_0x3b1960(0x2ea)](_0x3a359e,_0xf97c70,_0x44192b);},'VSIXf':function(_0x58b106,_0x1e655b){const _0x150e9c=_0x2b9117;return _0x995e0f[_0x150e9c(0x235)](_0x58b106,_0x1e655b);},'KWieB':_0x995e0f[_0x52c00c(0x2ed)],'QmyYh':_0x995e0f[_0x2b9117(0x239)],'rfFCf':function(_0x2b5165,_0x23529e){const _0x5b79eb=_0x52c00c;return _0x995e0f[_0x5b79eb(0x7fa)](_0x2b5165,_0x23529e);},'UkSux':function(_0x44d18d,_0x180b6f){const _0x2abdde=_0x3b6d87;return _0x995e0f[_0x2abdde(0x235)](_0x44d18d,_0x180b6f);},'BprxI':_0x995e0f[_0x2b9117(0x53c)],'LWkrJ':_0x995e0f[_0x52c00c(0x582)],'fMSrE':_0x995e0f[_0x2b9117(0x72a)],'ZPhWN':_0x995e0f[_0x2a798c(0x398)],'tdIgz':function(_0x12cbb9,_0x2eb4c6){const _0x425370=_0x3b6d87;return _0x995e0f[_0x425370(0x6e0)](_0x12cbb9,_0x2eb4c6);},'kPYUp':function(_0xf3ef6a,_0x1bf582){const _0x452fed=_0x3b6d87;return _0x995e0f[_0x452fed(0x348)](_0xf3ef6a,_0x1bf582);},'YTMXa':_0x995e0f[_0x45b000(0x7c8)],'ZeHXi':_0x995e0f[_0x52c00c(0x257)],'ZeOgl':_0x995e0f[_0x52c00c(0x44e)]};if(_0x995e0f[_0x52c00c(0x20c)](_0x995e0f[_0x52c00c(0x67c)],_0x995e0f[_0x52c00c(0x67c)]))try{_0xb4928e=_0x30feb9[_0x3b6d87(0x842)](_0x47de26[_0x2b9117(0x28d)](_0x238c7b,_0x322dd6))[_0x47de26[_0x2a798c(0x723)]],_0x55bb21='';}catch(_0x2f437f){_0x4f42b3=_0x4bc010[_0x3b6d87(0x842)](_0x222d46)[_0x47de26[_0x45b000(0x723)]],_0x80524a='';}else{if(_0x995e0f[_0x3b6d87(0x5b5)](_0xca29dc[_0x52c00c(0x377)+'h'],0x2046+0x1*0x47+-0x2087))_0x2caeed=_0xca29dc[_0x52c00c(0x483)](-0x22f4+-0x2202+0xa*0x6e6);if(_0x995e0f[_0x52c00c(0x57d)](_0x2caeed,_0x995e0f[_0x2b9117(0x766)])){if(_0x995e0f[_0x3b6d87(0x5d5)](_0x995e0f[_0x45b000(0x34e)],_0x995e0f[_0x2a798c(0x34e)])){const _0x29e703={'INrtY':YLPsQt[_0x2b9117(0x5ca)],'kgsoe':YLPsQt[_0x2a798c(0x1e8)],'TTAJP':function(_0x52eccf,_0x884ddd){const _0xd288bd=_0x2a798c;return YLPsQt[_0xd288bd(0x855)](_0x52eccf,_0x884ddd);},'BVVBd':YLPsQt[_0x45b000(0x49e)],'OaqnV':function(_0x3c2c7a,_0x83e607){const _0x4768e9=_0x52c00c;return YLPsQt[_0x4768e9(0x2dd)](_0x3c2c7a,_0x83e607);},'fLRwh':YLPsQt[_0x45b000(0x521)],'htVNk':function(_0x57c798,_0x4e8b85){const _0x47826d=_0x45b000;return YLPsQt[_0x47826d(0x2dd)](_0x57c798,_0x4e8b85);},'mwjaU':YLPsQt[_0x52c00c(0x223)],'wqYCt':function(_0x4ac79e){const _0x384b7d=_0x45b000;return YLPsQt[_0x384b7d(0x726)](_0x4ac79e);}};YLPsQt[_0x3b6d87(0x4c0)](_0x1725e8,this,function(){const _0x517825=_0x2a798c,_0x895cc=_0x2a798c,_0x28d170=_0x2a798c,_0x31d155=_0x2a798c,_0x95393e=_0x45b000,_0x142339=new _0x55d16b(_0x29e703[_0x517825(0x2ba)]),_0x7d3c7=new _0x54f55a(_0x29e703[_0x517825(0x31f)],'i'),_0x99777b=_0x29e703[_0x895cc(0x1dd)](_0x385587,_0x29e703[_0x28d170(0x54e)]);!_0x142339[_0x31d155(0x6fc)](_0x29e703[_0x895cc(0x834)](_0x99777b,_0x29e703[_0x517825(0x42c)]))||!_0x7d3c7[_0x28d170(0x6fc)](_0x29e703[_0x895cc(0x5b3)](_0x99777b,_0x29e703[_0x517825(0x3c4)]))?_0x29e703[_0x95393e(0x1dd)](_0x99777b,'0'):_0x29e703[_0x95393e(0x4b5)](_0x4e69f5);})();}else{text_offset=-(-0x15*0x1a5+-0x1e4d+-0x21*-0x1f7);const _0x2f7fd2={'method':_0x995e0f[_0x3b6d87(0x81a)],'headers':headers,'body':_0x995e0f[_0x2a798c(0x805)](b64EncodeUnicode,JSON[_0x2b9117(0x6f8)+_0x45b000(0x6f5)](prompt[_0x52c00c(0x749)]))};_0x995e0f[_0x3b6d87(0x57e)](fetch,_0x995e0f[_0x3b6d87(0x6e8)],_0x2f7fd2)[_0x3b6d87(0x46e)](_0x1beec6=>{const _0x2ad796=_0x52c00c,_0x3bffda=_0x2a798c,_0x1e7dbc=_0x2b9117,_0x126201=_0x2a798c,_0x4ce5b9=_0x2a798c,_0x4abf28={'UZkNx':function(_0x184cf8,_0xc5c37f){const _0x12b151=_0x59ea;return _0x397f71[_0x12b151(0x445)](_0x184cf8,_0xc5c37f);},'FBuEO':function(_0x7ba03f,_0x4b2107){const _0x2614ad=_0x59ea;return _0x397f71[_0x2614ad(0x516)](_0x7ba03f,_0x4b2107);},'NYymR':function(_0x3be4b7,_0x346359){const _0x591fdd=_0x59ea;return _0x397f71[_0x591fdd(0x71b)](_0x3be4b7,_0x346359);},'HeXjU':function(_0x18bf53,_0x5a5118){const _0x41e3d7=_0x59ea;return _0x397f71[_0x41e3d7(0x7bb)](_0x18bf53,_0x5a5118);},'aVXMM':function(_0x2b8393,_0x3a4933){const _0x3ac4c1=_0x59ea;return _0x397f71[_0x3ac4c1(0x516)](_0x2b8393,_0x3a4933);}};if(_0x397f71[_0x2ad796(0x6c1)](_0x397f71[_0x3bffda(0x22e)],_0x397f71[_0x2ad796(0x41c)])){const _0x3bdfef=_0x1beec6[_0x3bffda(0x52a)][_0x126201(0x3f4)+_0x126201(0x405)]();let _0x2e10a7='',_0x33e8ad='';_0x3bdfef[_0x126201(0x53b)]()[_0x4ce5b9(0x46e)](function _0x414b36({done:_0x59a379,value:_0x345a02}){const _0x151467=_0x1e7dbc,_0x172967=_0x3bffda,_0x46cda0=_0x2ad796,_0x120c2c=_0x2ad796,_0x2e0506=_0x2ad796,_0x29113c={'jFmAj':function(_0x1a1966,_0x458970){const _0x5c3acb=_0x59ea;return _0x47de26[_0x5c3acb(0x52c)](_0x1a1966,_0x458970);},'AkyVB':_0x47de26[_0x151467(0x723)],'aPOVx':function(_0x105583){const _0x56ceac=_0x151467;return _0x47de26[_0x56ceac(0x1f7)](_0x105583);},'HDuHa':function(_0x3c7b2e,_0x2aaa4e){const _0x5a8ae5=_0x151467;return _0x47de26[_0x5a8ae5(0x289)](_0x3c7b2e,_0x2aaa4e);},'YEoSe':_0x47de26[_0x151467(0x55a)],'lIsKn':function(_0x3ffd95,_0x11e4a6){const _0x1027c7=_0x172967;return _0x47de26[_0x1027c7(0x340)](_0x3ffd95,_0x11e4a6);},'gZBJa':function(_0x3302c1,_0x48cb6d){const _0x5719df=_0x151467;return _0x47de26[_0x5719df(0x81d)](_0x3302c1,_0x48cb6d);},'MfOsg':_0x47de26[_0x172967(0x3f1)],'gRWto':function(_0x59fd4e,_0x38482b){const _0x2475c5=_0x46cda0;return _0x47de26[_0x2475c5(0x817)](_0x59fd4e,_0x38482b);},'Myokk':_0x47de26[_0x120c2c(0x486)],'fceit':_0x47de26[_0x120c2c(0x6d7)],'kMvlp':_0x47de26[_0x46cda0(0x6fa)],'jKDsC':_0x47de26[_0x46cda0(0x254)],'PzhxH':_0x47de26[_0x120c2c(0x1c7)],'xVfzd':_0x47de26[_0x120c2c(0x415)],'zehYi':_0x47de26[_0x2e0506(0x6d6)],'simJD':function(_0xdfaae9,_0x108b8a){const _0x2aca2d=_0x151467;return _0x47de26[_0x2aca2d(0x77e)](_0xdfaae9,_0x108b8a);},'YlsRl':_0x47de26[_0x120c2c(0x420)],'PKGti':_0x47de26[_0x2e0506(0x34d)],'lHkQf':_0x47de26[_0x151467(0x7c5)],'LsnVa':function(_0x3a76b5,_0x31b83e){const _0x3d275a=_0x151467;return _0x47de26[_0x3d275a(0x272)](_0x3a76b5,_0x31b83e);},'tjMbq':_0x47de26[_0x151467(0x5d3)],'AOdhi':_0x47de26[_0x172967(0x746)],'PSZsQ':function(_0x431c46,_0x333567){const _0x208d7a=_0x46cda0;return _0x47de26[_0x208d7a(0x50d)](_0x431c46,_0x333567);},'KXzoj':function(_0x24d6b3,_0x4e9022,_0x437bf6){const _0x2199ab=_0x120c2c;return _0x47de26[_0x2199ab(0x440)](_0x24d6b3,_0x4e9022,_0x437bf6);},'kYQZN':_0x47de26[_0x2e0506(0x5f4)],'KUziz':_0x47de26[_0x46cda0(0x39f)],'pqrGE':function(_0x592d1c,_0x13c052){const _0x5de424=_0x46cda0;return _0x47de26[_0x5de424(0x77e)](_0x592d1c,_0x13c052);},'Meaxe':_0x47de26[_0x46cda0(0x43d)],'rGbQt':_0x47de26[_0x2e0506(0x2a1)],'wnyHr':_0x47de26[_0x172967(0x71f)],'XvLcd':_0x47de26[_0x46cda0(0x610)],'WPoIj':_0x47de26[_0x172967(0x862)],'sAPeR':_0x47de26[_0x46cda0(0x52e)],'cVCsz':_0x47de26[_0x172967(0x6a7)],'mtLPj':function(_0x26c83d,_0x57a68f){const _0x4761d0=_0x46cda0;return _0x47de26[_0x4761d0(0x28e)](_0x26c83d,_0x57a68f);},'ITgIG':_0x47de26[_0x120c2c(0x794)],'yQTFW':_0x47de26[_0x172967(0x4df)],'gtltK':_0x47de26[_0x120c2c(0x2de)],'ayOZF':function(_0x27e177,_0x1dd21){const _0x5363a6=_0x46cda0;return _0x47de26[_0x5363a6(0x457)](_0x27e177,_0x1dd21);},'YEVWo':_0x47de26[_0x46cda0(0x761)],'Qxked':_0x47de26[_0x46cda0(0x667)],'rpApb':function(_0x2b6d86,_0x3a0b59){const _0x273130=_0x2e0506;return _0x47de26[_0x273130(0x289)](_0x2b6d86,_0x3a0b59);},'ZbHkJ':_0x47de26[_0x120c2c(0x363)],'lisqM':_0x47de26[_0x172967(0x414)],'bvpXC':function(_0x1f1cb4,_0x6f7159){const _0x56607b=_0x151467;return _0x47de26[_0x56607b(0x81d)](_0x1f1cb4,_0x6f7159);},'ByIdW':function(_0x2035da,_0x35a0b0){const _0x527b5=_0x172967;return _0x47de26[_0x527b5(0x1f4)](_0x2035da,_0x35a0b0);},'VMlgk':_0x47de26[_0x151467(0x7c2)],'HmMGp':_0x47de26[_0x46cda0(0x611)],'GQyBc':_0x47de26[_0x2e0506(0x1da)],'pRmYj':_0x47de26[_0x172967(0x2e5)],'VgoyD':function(_0x58e96e,_0x65b47d){const _0x1fac5f=_0x2e0506;return _0x47de26[_0x1fac5f(0x52c)](_0x58e96e,_0x65b47d);},'EMxIV':function(_0x71a5e3,_0x317faf){const _0x2f4fff=_0x120c2c;return _0x47de26[_0x2f4fff(0x332)](_0x71a5e3,_0x317faf);},'RJHRM':_0x47de26[_0x151467(0x538)],'TTGnX':_0x47de26[_0x120c2c(0x4db)],'oWxEy':_0x47de26[_0x120c2c(0x4fb)],'vgZiW':function(_0x5c2acf,_0x4d2162,_0x75236e){const _0x3edb99=_0x46cda0;return _0x47de26[_0x3edb99(0x440)](_0x5c2acf,_0x4d2162,_0x75236e);},'zWgWg':_0x47de26[_0x172967(0x6cb)],'NiNCa':_0x47de26[_0x151467(0x22b)],'VtTNN':_0x47de26[_0x151467(0x2be)],'Ohlxy':_0x47de26[_0x120c2c(0x548)],'VLhdG':function(_0x14cb72,_0xd033b5){const _0x3a8e43=_0x120c2c;return _0x47de26[_0x3a8e43(0x34c)](_0x14cb72,_0xd033b5);},'pIPFG':_0x47de26[_0x2e0506(0x47d)],'XFZky':function(_0x369dcf,_0x347149){const _0x5286ee=_0x172967;return _0x47de26[_0x5286ee(0x817)](_0x369dcf,_0x347149);},'YKfpQ':_0x47de26[_0x120c2c(0x4bd)],'rifUc':_0x47de26[_0x120c2c(0x863)],'usfwk':_0x47de26[_0x151467(0x83a)],'PyARf':_0x47de26[_0x120c2c(0x4d3)],'bmpQg':function(_0x56f9e5,_0x2fb411,_0x3d8ef3){const _0x2a449b=_0x120c2c;return _0x47de26[_0x2a449b(0x6b1)](_0x56f9e5,_0x2fb411,_0x3d8ef3);}};if(_0x47de26[_0x151467(0x203)](_0x47de26[_0x2e0506(0x438)],_0x47de26[_0x46cda0(0x3ce)])){if(_0x59a379)return;const _0x3f14df=new TextDecoder(_0x47de26[_0x2e0506(0x52e)])[_0x2e0506(0x6ef)+'e'](_0x345a02);return _0x3f14df[_0x151467(0x705)]()[_0x151467(0x6fd)]('\x0a')[_0x2e0506(0x71d)+'ch'](function(_0xa714a4){const _0x4a7eb0=_0x172967,_0x4c1fc8=_0x120c2c,_0x311470=_0x120c2c,_0x4d1345=_0x2e0506,_0x454de9=_0x46cda0,_0x15ea58={'ElXZq':function(_0x54ddaf){const _0x102f4a=_0x59ea;return _0x29113c[_0x102f4a(0x641)](_0x54ddaf);},'ulJYL':_0x29113c[_0x4a7eb0(0x4f1)],'pBjFc':function(_0x174583,_0x90a69c){const _0x629afc=_0x4a7eb0;return _0x29113c[_0x629afc(0x797)](_0x174583,_0x90a69c);},'yuwfE':_0x29113c[_0x4c1fc8(0x2c4)],'lXtmS':function(_0x27ad96,_0x9ebfbe){const _0x3eb7d4=_0x4a7eb0;return _0x29113c[_0x3eb7d4(0x7fc)](_0x27ad96,_0x9ebfbe);},'XJjuU':function(_0x1b2060,_0x2ee9b8){const _0x23a828=_0x4a7eb0;return _0x29113c[_0x23a828(0x28a)](_0x1b2060,_0x2ee9b8);},'AbzdU':_0x29113c[_0x4a7eb0(0x742)],'RPiGo':function(_0x1d9458,_0x3dff93){const _0x4ab7dd=_0x4c1fc8;return _0x29113c[_0x4ab7dd(0x798)](_0x1d9458,_0x3dff93);},'VzeYO':_0x29113c[_0x4a7eb0(0x67f)],'BTmoH':_0x29113c[_0x4c1fc8(0x2bc)],'OAQaz':_0x29113c[_0x4a7eb0(0x23e)],'ApGAU':_0x29113c[_0x4d1345(0x584)],'ZtFcn':_0x29113c[_0x311470(0x4d9)],'tOWoI':_0x29113c[_0x4d1345(0x1c5)],'kIvrC':_0x29113c[_0x4d1345(0x597)],'tzxdw':function(_0x1b1436,_0x53deb5){const _0x5b5d45=_0x4c1fc8;return _0x29113c[_0x5b5d45(0x5cd)](_0x1b1436,_0x53deb5);},'vhsiv':_0x29113c[_0x454de9(0x626)],'kiirW':_0x29113c[_0x311470(0x694)],'bmIhN':_0x29113c[_0x311470(0x33d)],'UKNdY':function(_0x1ed57c,_0xccd091){const _0x144213=_0x4a7eb0;return _0x29113c[_0x144213(0x2e9)](_0x1ed57c,_0xccd091);},'pkwJE':function(_0x3c967b,_0x3ed489){const _0x5ab223=_0x4a7eb0;return _0x29113c[_0x5ab223(0x2e9)](_0x3c967b,_0x3ed489);},'xzsic':_0x29113c[_0x311470(0x6f7)],'tUMls':_0x29113c[_0x454de9(0x79e)],'bLwdO':function(_0x4ade24,_0x7bcf67){const _0x3b2ebe=_0x454de9;return _0x29113c[_0x3b2ebe(0x750)](_0x4ade24,_0x7bcf67);},'dOvom':function(_0x32ec11,_0xf517b7,_0x2eff1c){const _0x59da5a=_0x454de9;return _0x29113c[_0x59da5a(0x722)](_0x32ec11,_0xf517b7,_0x2eff1c);},'nJTqg':function(_0x1b4669,_0x258b74){const _0x273820=_0x4d1345;return _0x29113c[_0x273820(0x64c)](_0x1b4669,_0x258b74);},'ECdgu':_0x29113c[_0x4a7eb0(0x37a)],'GhEmx':_0x29113c[_0x4d1345(0x29a)],'CRpjN':function(_0x3eb229,_0x3b8bf7){const _0x44794f=_0x4a7eb0;return _0x29113c[_0x44794f(0x490)](_0x3eb229,_0x3b8bf7);},'tMTGr':_0x29113c[_0x311470(0x2bf)],'GXaNI':_0x29113c[_0x454de9(0x36e)],'PgrRu':_0x29113c[_0x4a7eb0(0x54c)],'tFrQZ':_0x29113c[_0x454de9(0x67a)],'FPUWQ':_0x29113c[_0x4a7eb0(0x347)],'GRiKc':_0x29113c[_0x4c1fc8(0x60f)],'BCdYN':_0x29113c[_0x4d1345(0x443)],'lFKfb':function(_0x2fc7f9,_0x593373){const _0x47320c=_0x4d1345;return _0x29113c[_0x47320c(0x6d5)](_0x2fc7f9,_0x593373);},'rlCxd':_0x29113c[_0x454de9(0x1e6)],'OjjaA':_0x29113c[_0x4c1fc8(0x30a)],'NQJOJ':_0x29113c[_0x454de9(0x39a)],'Itvsd':function(_0x664da8,_0xb85224){const _0x1effe6=_0x311470;return _0x29113c[_0x1effe6(0x402)](_0x664da8,_0xb85224);},'ynVSh':_0x29113c[_0x4a7eb0(0x407)],'yEqzJ':_0x29113c[_0x4a7eb0(0x1d4)]};if(_0x29113c[_0x454de9(0x75f)](_0x29113c[_0x4a7eb0(0x66a)],_0x29113c[_0x4c1fc8(0x7a9)])){if(_0x29113c[_0x4a7eb0(0x7fc)](_0xa714a4[_0x4a7eb0(0x377)+'h'],0x5a*-0x4a+0x6a1*-0x1+0x20ab))_0x2e10a7=_0xa714a4[_0x4c1fc8(0x483)](0x53a+0xd23+-0x1257);if(_0x29113c[_0x311470(0x364)](_0x2e10a7,_0x29113c[_0x4c1fc8(0x742)])){if(_0x29113c[_0x454de9(0x275)](_0x29113c[_0x4c1fc8(0x2c6)],_0x29113c[_0x311470(0x1e2)])){document[_0x4a7eb0(0x756)+_0x311470(0x498)+_0x4a7eb0(0x77c)](_0x29113c[_0x454de9(0x4d8)])[_0x311470(0x845)+_0x4d1345(0x37e)]='',_0x29113c[_0x4c1fc8(0x641)](chatmore);const _0x5676bc={'method':_0x29113c[_0x311470(0x50f)],'headers':headers,'body':_0x29113c[_0x311470(0x4ee)](b64EncodeUnicode,JSON[_0x4a7eb0(0x6f8)+_0x4a7eb0(0x6f5)]({'prompt':_0x29113c[_0x311470(0x490)](_0x29113c[_0x454de9(0x6c4)](_0x29113c[_0x311470(0x5cd)](_0x29113c[_0x311470(0x490)](_0x29113c[_0x311470(0x241)],original_search_query),_0x29113c[_0x4d1345(0x6e2)]),document[_0x4c1fc8(0x756)+_0x4d1345(0x498)+_0x311470(0x77c)](_0x29113c[_0x454de9(0x35b)])[_0x311470(0x845)+_0x311470(0x37e)][_0x4c1fc8(0x72b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4a7eb0(0x72b)+'ce'](/<hr.*/gs,'')[_0x4d1345(0x72b)+'ce'](/<[^>]+>/g,'')[_0x4d1345(0x72b)+'ce'](/\n\n/g,'\x0a')),'\x0a'),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':!![]}))};_0x29113c[_0x454de9(0x201)](fetch,_0x29113c[_0x4c1fc8(0x455)],_0x5676bc)[_0x4c1fc8(0x46e)](_0x34d9ba=>{const _0x2e7ef7=_0x311470,_0x50f743=_0x454de9,_0x5a8627=_0x4a7eb0,_0x1238d8=_0x311470,_0x470e18=_0x4d1345,_0x37cbcb={'EZgSd':function(_0x3880d1){const _0x1a9604=_0x59ea;return _0x15ea58[_0x1a9604(0x58e)](_0x3880d1);},'pBzWB':_0x15ea58[_0x2e7ef7(0x59c)],'QEuOV':function(_0x7b6816,_0x25908d){const _0x283466=_0x2e7ef7;return _0x15ea58[_0x283466(0x740)](_0x7b6816,_0x25908d);},'Pyhuq':_0x15ea58[_0x2e7ef7(0x2ce)],'hWcFt':function(_0x53057b,_0x565292){const _0xb2d4bd=_0x2e7ef7;return _0x15ea58[_0xb2d4bd(0x54d)](_0x53057b,_0x565292);},'QaYvk':function(_0x1e11b4,_0x38924c){const _0x295abc=_0x50f743;return _0x15ea58[_0x295abc(0x600)](_0x1e11b4,_0x38924c);},'KknnG':_0x15ea58[_0x5a8627(0x758)],'dXXBi':function(_0x5ac290,_0x202ced){const _0x28cadf=_0x50f743;return _0x15ea58[_0x28cadf(0x6fb)](_0x5ac290,_0x202ced);},'vQmmp':_0x15ea58[_0x5a8627(0x52f)],'NRDyu':_0x15ea58[_0x2e7ef7(0x793)],'uwdPs':_0x15ea58[_0x5a8627(0x484)],'WBnmr':_0x15ea58[_0x470e18(0x796)],'rXvHR':_0x15ea58[_0x470e18(0x7a5)],'OCMxI':_0x15ea58[_0x50f743(0x61f)],'uqmBq':_0x15ea58[_0x5a8627(0x836)],'XPwuh':function(_0x38faa9,_0x583a20){const _0x3a7ce5=_0x5a8627;return _0x15ea58[_0x3a7ce5(0x765)](_0x38faa9,_0x583a20);},'tjNqP':_0x15ea58[_0x5a8627(0x4c9)],'SsHZT':function(_0x4e24e2,_0x12e9c1){const _0x80be02=_0x1238d8;return _0x15ea58[_0x80be02(0x6fb)](_0x4e24e2,_0x12e9c1);},'sGHVZ':_0x15ea58[_0x5a8627(0x4f6)],'LkyVC':_0x15ea58[_0x5a8627(0x680)],'gutpn':function(_0x58b8d9,_0x40b340){const _0x3c56c0=_0x5a8627;return _0x15ea58[_0x3c56c0(0x701)](_0x58b8d9,_0x40b340);},'EVItV':function(_0x11cb02,_0x897acb){const _0x269507=_0x5a8627;return _0x15ea58[_0x269507(0x653)](_0x11cb02,_0x897acb);},'TYKts':_0x15ea58[_0x50f743(0x5fc)],'FLQgu':_0x15ea58[_0x50f743(0x270)],'VRWqo':function(_0x197537,_0x281d18){const _0x107756=_0x470e18;return _0x15ea58[_0x107756(0x430)](_0x197537,_0x281d18);},'fMGyo':function(_0x4ffbc1,_0x4bdbdc,_0x323341){const _0x12df32=_0x470e18;return _0x15ea58[_0x12df32(0x619)](_0x4ffbc1,_0x4bdbdc,_0x323341);},'POyhK':function(_0x372f27,_0x5bb485){const _0x567f7f=_0x470e18;return _0x15ea58[_0x567f7f(0x4ff)](_0x372f27,_0x5bb485);},'ckjkk':_0x15ea58[_0x50f743(0x741)],'zfTba':_0x15ea58[_0x5a8627(0x499)],'IPPlg':function(_0x4bbf5,_0x32f80b){const _0x5a91b4=_0x5a8627;return _0x15ea58[_0x5a91b4(0x674)](_0x4bbf5,_0x32f80b);},'Wnmnz':_0x15ea58[_0x5a8627(0x267)],'sSEPp':_0x15ea58[_0x5a8627(0x5f0)],'abAgP':_0x15ea58[_0x50f743(0x553)],'DbFYE':_0x15ea58[_0x50f743(0x313)],'KwafV':_0x15ea58[_0x2e7ef7(0x2e0)],'iErbb':_0x15ea58[_0x5a8627(0x492)]};if(_0x15ea58[_0x50f743(0x6fb)](_0x15ea58[_0x5a8627(0x4a5)],_0x15ea58[_0x470e18(0x4a5)])){const _0x125a6f=_0x34d9ba[_0x1238d8(0x52a)][_0x5a8627(0x3f4)+_0x2e7ef7(0x405)]();let _0x79bd40='',_0x2e0f2d='';_0x125a6f[_0x470e18(0x53b)]()[_0x5a8627(0x46e)](function _0x52a003({done:_0x5d5055,value:_0x1343c2}){const _0x25889c=_0x470e18,_0x4d0917=_0x2e7ef7,_0x5ca4fd=_0x1238d8,_0x4efcb0=_0x50f743,_0x2425e7=_0x1238d8,_0x3ba1dd={'BdGmT':_0x37cbcb[_0x25889c(0x51f)],'eUgxv':function(_0x2201e6,_0x14c863){const _0xc79de5=_0x25889c;return _0x37cbcb[_0xc79de5(0x570)](_0x2201e6,_0x14c863);},'bqAGG':_0x37cbcb[_0x4d0917(0x40f)],'ExWov':function(_0x29fa13,_0x2564b1){const _0x320a2b=_0x4d0917;return _0x37cbcb[_0x320a2b(0x628)](_0x29fa13,_0x2564b1);},'clLjQ':_0x37cbcb[_0x25889c(0x371)],'tsvFG':_0x37cbcb[_0x25889c(0x34f)],'yPKCY':_0x37cbcb[_0x25889c(0x369)]};if(_0x37cbcb[_0x2425e7(0x2eb)](_0x37cbcb[_0x2425e7(0x683)],_0x37cbcb[_0x2425e7(0x344)])){if(_0x5d5055)return;const _0x3aadfd=new TextDecoder(_0x37cbcb[_0x2425e7(0x4ea)])[_0x4efcb0(0x6ef)+'e'](_0x1343c2);return _0x3aadfd[_0x5ca4fd(0x705)]()[_0x4d0917(0x6fd)]('\x0a')[_0x25889c(0x71d)+'ch'](function(_0x8d8893){const _0x528157=_0x25889c,_0x161fb8=_0x4efcb0,_0x483112=_0x4efcb0,_0x5ef5a8=_0x4efcb0,_0x2eff3d=_0x5ca4fd,_0x24e6bc={'kMqUm':function(_0xce5c4f){const _0x2a723c=_0x59ea;return _0x37cbcb[_0x2a723c(0x30b)](_0xce5c4f);},'EKlSg':_0x37cbcb[_0x528157(0x51f)]};if(_0x37cbcb[_0x528157(0x2eb)](_0x37cbcb[_0x483112(0x456)],_0x37cbcb[_0x161fb8(0x456)]))_0x440543=_0x946d80[_0x2eff3d(0x842)](_0xcaa24d)[_0x3ba1dd[_0x528157(0x511)]],_0x538ef0='';else{if(_0x37cbcb[_0x2eff3d(0x648)](_0x8d8893[_0x161fb8(0x377)+'h'],0x2412+-0x10ab+-0x1361))_0x79bd40=_0x8d8893[_0x528157(0x483)](-0x22d*-0xe+0x1c33*-0x1+-0x23d);if(_0x37cbcb[_0x161fb8(0x859)](_0x79bd40,_0x37cbcb[_0x483112(0x41d)])){if(_0x37cbcb[_0x2eff3d(0x2e1)](_0x37cbcb[_0x2eff3d(0x536)],_0x37cbcb[_0x2eff3d(0x33a)]))_0x2dc776=_0x31c118[_0x2eff3d(0x49d)+_0x5ef5a8(0x673)+'t'],_0x53ca42[_0x483112(0x3a0)+'e'](),_0x24e6bc[_0x483112(0x593)](_0x19e118);else{lock_chat=-0x623*-0x3+0x1*-0x2197+0x86*0x1d,document[_0x5ef5a8(0x7a7)+_0x483112(0x5c2)+_0x2eff3d(0x524)](_0x37cbcb[_0x528157(0x6c5)])[_0x161fb8(0x3e3)][_0x5ef5a8(0x326)+'ay']='',document[_0x483112(0x7a7)+_0x528157(0x5c2)+_0x528157(0x524)](_0x37cbcb[_0x483112(0x4c7)])[_0x2eff3d(0x3e3)][_0x5ef5a8(0x326)+'ay']='';return;}}let _0x227b30;try{if(_0x37cbcb[_0x528157(0x2eb)](_0x37cbcb[_0x528157(0x20f)],_0x37cbcb[_0x161fb8(0x337)]))try{_0x37cbcb[_0x483112(0x2e1)](_0x37cbcb[_0x483112(0x1e1)],_0x37cbcb[_0x2eff3d(0x1e1)])?(_0x227b30=JSON[_0x2eff3d(0x842)](_0x37cbcb[_0x528157(0x70e)](_0x2e0f2d,_0x79bd40))[_0x37cbcb[_0x5ef5a8(0x51f)]],_0x2e0f2d=''):(_0x56f0be=_0x50e0db[_0x2eff3d(0x842)](_0x5c424b)[_0x24e6bc[_0x161fb8(0x2fc)]],_0x43f016='');}catch(_0x1237ed){if(_0x37cbcb[_0x5ef5a8(0x2eb)](_0x37cbcb[_0x483112(0x579)],_0x37cbcb[_0x5ef5a8(0x579)]))return!![];else _0x227b30=JSON[_0x161fb8(0x842)](_0x79bd40)[_0x37cbcb[_0x2eff3d(0x51f)]],_0x2e0f2d='';}else{if(_0x53033c){const _0x418229=_0x24734d[_0x483112(0x5eb)](_0x24d7b3,arguments);return _0x2c2575=null,_0x418229;}}}catch(_0x5d6cbc){if(_0x37cbcb[_0x161fb8(0x1f8)](_0x37cbcb[_0x161fb8(0x1ff)],_0x37cbcb[_0x528157(0x656)])){_0x29f351=_0x3ba1dd[_0x2eff3d(0x24d)](_0x149162,_0x3810e9);const _0x591e41={};return _0x591e41[_0x483112(0x3fe)]=_0x3ba1dd[_0x483112(0x49a)],_0x17ec2d[_0x2eff3d(0x58f)+'e'][_0x5ef5a8(0x255)+'pt'](_0x591e41,_0x49ab2a,_0x4aa4bb);}else _0x2e0f2d+=_0x79bd40;}_0x227b30&&_0x37cbcb[_0x2eff3d(0x4c3)](_0x227b30[_0x528157(0x377)+'h'],0x235e+-0x11d1*0x1+-0x118d)&&_0x37cbcb[_0x483112(0x22f)](_0x227b30[-0x71*0x1a+-0x1f62+0xd3*0x34][_0x2eff3d(0x721)+_0x5ef5a8(0x66b)][_0x5ef5a8(0x396)+_0x161fb8(0x5b6)+'t'][-0x131f+0x19d*-0x7+-0x1ca*-0x11],text_offset)&&(_0x37cbcb[_0x2eff3d(0x2eb)](_0x37cbcb[_0x161fb8(0x558)],_0x37cbcb[_0x528157(0x552)])?(chatTextRawPlusComment+=_0x227b30[-0x2*-0x8f4+-0xb77+0x671*-0x1][_0x528157(0x5b4)],text_offset=_0x227b30[-0x1*-0xad2+0x1c10+0xe*-0x2c7][_0x483112(0x721)+_0x5ef5a8(0x66b)][_0x483112(0x396)+_0x2eff3d(0x5b6)+'t'][_0x37cbcb[_0x161fb8(0x679)](_0x227b30[0x1*-0x1396+0x2a1*0xe+-0x44e*0x4][_0x483112(0x721)+_0x5ef5a8(0x66b)][_0x161fb8(0x396)+_0x161fb8(0x5b6)+'t'][_0x483112(0x377)+'h'],0xb63+0x1644+-0x10d3*0x2)]):function(){return![];}[_0x528157(0x2ec)+_0x161fb8(0x513)+'r'](AnymOJ[_0x161fb8(0x29d)](AnymOJ[_0x161fb8(0x3c8)],AnymOJ[_0x2eff3d(0x662)]))[_0x2eff3d(0x5eb)](AnymOJ[_0x483112(0x634)])),_0x37cbcb[_0x5ef5a8(0x5a9)](markdownToHtml,_0x37cbcb[_0x5ef5a8(0x570)](beautify,chatTextRawPlusComment),document[_0x2eff3d(0x7a7)+_0x161fb8(0x5c2)+_0x5ef5a8(0x524)](_0x37cbcb[_0x5ef5a8(0x1cd)]));}}),_0x125a6f[_0x2425e7(0x53b)]()[_0x5ca4fd(0x46e)](_0x52a003);}else{const _0x37febf=_0x2cff34?function(){const _0x275481=_0x4d0917;if(_0x17cd82){const _0x2ca8d7=_0x43690c[_0x275481(0x5eb)](_0x191c6a,arguments);return _0x1a80e4=null,_0x2ca8d7;}}:function(){};return _0x6b97b0=![],_0x37febf;}});}else{const _0x25df98=_0x4da683[_0x470e18(0x5eb)](_0x215b99,arguments);return _0x2e7e70=null,_0x25df98;}})[_0x311470(0x82f)](_0x2d113b=>{const _0x5e5ec0=_0x4a7eb0,_0x1f1acf=_0x4d1345,_0x279008=_0x454de9,_0x4af67b=_0x4d1345,_0x23d772=_0x311470;if(_0x15ea58[_0x5e5ec0(0x6ae)](_0x15ea58[_0x1f1acf(0x811)],_0x15ea58[_0x279008(0x71e)]))console[_0x1f1acf(0x728)](_0x15ea58[_0x279008(0x4f4)],_0x2d113b);else return![];});return;}else{if(_0x1dde2b)return _0xc9bd8f;else yaBDQx[_0x454de9(0x64c)](_0xc7265,-0x26e6+0x3fd+0x3*0xba3);}}let _0x23bd57;try{if(_0x29113c[_0x454de9(0x797)](_0x29113c[_0x4a7eb0(0x578)],_0x29113c[_0x454de9(0x2f9)]))try{_0x29113c[_0x454de9(0x797)](_0x29113c[_0x4a7eb0(0x206)],_0x29113c[_0x454de9(0x206)])?(_0x3d4e2b=_0x93a86[_0x4c1fc8(0x842)](_0x367707)[_0x29113c[_0x4a7eb0(0x4f1)]],_0x14646f=''):(_0x23bd57=JSON[_0x4c1fc8(0x842)](_0x29113c[_0x4a7eb0(0x375)](_0x33e8ad,_0x2e10a7))[_0x29113c[_0x4c1fc8(0x4f1)]],_0x33e8ad='');}catch(_0x2fc4ce){if(_0x29113c[_0x4d1345(0x75f)](_0x29113c[_0x311470(0x26d)],_0x29113c[_0x4a7eb0(0x26d)]))return _0x12f28a;else _0x23bd57=JSON[_0x4a7eb0(0x842)](_0x2e10a7)[_0x29113c[_0x4c1fc8(0x4f1)]],_0x33e8ad='';}else wLUUYm[_0x454de9(0x474)](_0x43df70,0x4fe+-0x2706+0x2208);}catch(_0x57f527){_0x29113c[_0x4c1fc8(0x5b1)](_0x29113c[_0x4d1345(0x83c)],_0x29113c[_0x4c1fc8(0x1f6)])?_0xbf1579[_0x311470(0x728)](_0x15ea58[_0x4d1345(0x4f4)],_0x4af20f):_0x33e8ad+=_0x2e10a7;}if(_0x23bd57&&_0x29113c[_0x454de9(0x7fc)](_0x23bd57[_0x4c1fc8(0x377)+'h'],0x2b*-0xdf+-0x95*-0x2e+0x223*0x5)&&_0x29113c[_0x454de9(0x2e9)](_0x23bd57[-0x1238+0xa*0x5+-0x301*-0x6][_0x4d1345(0x721)+_0x4c1fc8(0x66b)][_0x4c1fc8(0x396)+_0x4d1345(0x5b6)+'t'][0x1*-0x1933+0xc2a+0xd09],text_offset)){if(_0x29113c[_0x4d1345(0x275)](_0x29113c[_0x4a7eb0(0x3c7)],_0x29113c[_0x4d1345(0x331)]))chatTextRaw+=_0x23bd57[-0x136b+-0xb9a+0x1f05][_0x4c1fc8(0x5b4)],text_offset=_0x23bd57[-0x6c3+-0x26a6+0x2d69][_0x4c1fc8(0x721)+_0x4c1fc8(0x66b)][_0x4d1345(0x396)+_0x4d1345(0x5b6)+'t'][_0x29113c[_0x454de9(0x750)](_0x23bd57[-0x1a24+0xb*0x1c5+0x6ad*0x1][_0x4c1fc8(0x721)+_0x311470(0x66b)][_0x311470(0x396)+_0x4a7eb0(0x5b6)+'t'][_0x4d1345(0x377)+'h'],-0x3*-0x31d+0x15bb*-0x1+0x1*0xc65)];else return function(_0x3424e5){}[_0x454de9(0x2ec)+_0x4a7eb0(0x513)+'r'](wLUUYm[_0x311470(0x59d)])[_0x454de9(0x5eb)](wLUUYm[_0x454de9(0x2c5)]);}_0x29113c[_0x454de9(0x1d3)](markdownToHtml,_0x29113c[_0x454de9(0x402)](beautify,chatTextRaw),document[_0x4a7eb0(0x7a7)+_0x4d1345(0x5c2)+_0x311470(0x524)](_0x29113c[_0x311470(0x37a)]));}else _0x3fae60+=_0x4bca65[_0x4a7eb0(0x32c)+_0x311470(0x620)+_0x4c1fc8(0x3b3)](_0x12ed7f[_0x7dbfdd]);}),_0x3bdfef[_0x2e0506(0x53b)]()[_0x2e0506(0x46e)](_0x414b36);}else{const _0x12753e={'kZvkm':function(_0xd2014c,_0x22adcb){const _0x40b419=_0x2e0506;return _0x4abf28[_0x40b419(0x3ee)](_0xd2014c,_0x22adcb);},'RHkrI':function(_0x28ed9b,_0x4a6d6c){const _0x468c3e=_0x151467;return _0x4abf28[_0x468c3e(0x446)](_0x28ed9b,_0x4a6d6c);},'TGOMM':function(_0x1572ca,_0xf091ed){const _0x3e9c21=_0x151467;return _0x4abf28[_0x3e9c21(0x851)](_0x1572ca,_0xf091ed);}},_0x1dc6e4=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x35d706=new _0x203e11(),_0x16df95=(_0x4adbc1,_0x29ce88)=>{const _0x17ccb0=_0x2e0506,_0x34cb26=_0x46cda0,_0x214e19=_0x46cda0,_0x1e857d=_0x46cda0,_0x2cc1ec=_0x2e0506;if(_0x35d706[_0x17ccb0(0x64e)](_0x29ce88))return _0x4adbc1;const _0xe77b3f=_0x29ce88[_0x17ccb0(0x6fd)](/[;,;、,]/),_0x286bb4=_0xe77b3f[_0x34cb26(0x3bb)](_0x6d8e22=>'['+_0x6d8e22+']')[_0x34cb26(0x622)]('\x20'),_0x590896=_0xe77b3f[_0x34cb26(0x3bb)](_0x5a5afa=>'['+_0x5a5afa+']')[_0x17ccb0(0x622)]('\x0a');_0xe77b3f[_0x17ccb0(0x71d)+'ch'](_0x39b4d7=>_0x35d706[_0x214e19(0x5bf)](_0x39b4d7)),_0x5ce96d='\x20';for(var _0x314a1b=_0x12753e[_0x1e857d(0x4a4)](_0x12753e[_0x1e857d(0x442)](_0x35d706[_0x1e857d(0x4a2)],_0xe77b3f[_0x34cb26(0x377)+'h']),0x1*0x2239+0x1*0x165f+-0x3897);_0x12753e[_0x17ccb0(0x62a)](_0x314a1b,_0x35d706[_0x2cc1ec(0x4a2)]);++_0x314a1b)_0x413264+='[^'+_0x314a1b+']\x20';return _0x3426f7;};let _0x41533f=0x1*0x39b+0x18b9*-0x1+0x151f,_0x135f00=_0x2f1cbd[_0x172967(0x72b)+'ce'](_0x1dc6e4,_0x16df95);while(_0x4abf28[_0x151467(0x26b)](_0x35d706[_0x120c2c(0x4a2)],0x9*0x341+0x1f8f+-0xc*0x512)){const _0x4d05d0='['+_0x41533f++ +_0x120c2c(0x660)+_0x35d706[_0x151467(0x6c7)+'s']()[_0x2e0506(0x6ce)]()[_0x172967(0x6c7)],_0x323882='[^'+_0x4abf28[_0x2e0506(0x4ad)](_0x41533f,-0x8f6*-0x2+-0x759+-0xa92)+_0x172967(0x660)+_0x35d706[_0x120c2c(0x6c7)+'s']()[_0x120c2c(0x6ce)]()[_0x120c2c(0x6c7)];_0x135f00=_0x135f00+'\x0a\x0a'+_0x323882,_0x35d706[_0x172967(0x5a6)+'e'](_0x35d706[_0x2e0506(0x6c7)+'s']()[_0x120c2c(0x6ce)]()[_0x120c2c(0x6c7)]);}return _0x135f00;}});}else _0x139228+=_0x23088d;})[_0x3b6d87(0x82f)](_0x1c1843=>{const _0x471010=_0x2b9117,_0x3c0957=_0x2b9117,_0x5dfb50=_0x2a798c,_0x4d149c=_0x3b6d87,_0x5197f9=_0x3b6d87;if(_0x47de26[_0x471010(0x6e5)](_0x47de26[_0x471010(0x6f0)],_0x47de26[_0x3c0957(0x302)]))console[_0x471010(0x728)](_0x47de26[_0x3c0957(0x2de)],_0x1c1843);else try{_0x1634e8=_0x4fa046[_0x4d149c(0x842)](_0x47de26[_0x3c0957(0x666)](_0x5e7e29,_0x4ac035))[_0x47de26[_0x5197f9(0x723)]],_0x22642f='';}catch(_0x35d564){_0x1bb1a5=_0x2fabf7[_0x4d149c(0x842)](_0x364987)[_0x47de26[_0x3c0957(0x723)]],_0x128ffa='';}});return;}}let _0x1a5560;try{if(_0x995e0f[_0x2a798c(0x85a)](_0x995e0f[_0x45b000(0x5aa)],_0x995e0f[_0x3b6d87(0x5aa)]))try{_0x995e0f[_0x3b6d87(0x4d5)](_0x995e0f[_0x2a798c(0x367)],_0x995e0f[_0x2a798c(0x367)])?(_0x1a5560=JSON[_0x45b000(0x842)](_0x995e0f[_0x3b6d87(0x48b)](_0x58152,_0x2caeed))[_0x995e0f[_0x2b9117(0x784)]],_0x58152=''):(_0x4c25c0+=_0x36085f[-0x156f+-0x1657+0x2bc6][_0x52c00c(0x5b4)],_0x4a65b0=_0x33fdbe[0x1c*0xa4+-0x11c3*-0x1+-0x23b3][_0x52c00c(0x721)+_0x45b000(0x66b)][_0x52c00c(0x396)+_0x2b9117(0x5b6)+'t'][_0x397f71[_0x3b6d87(0x2ab)](_0x1a95a2[-0x1f92+-0x1cba+0x3c4c][_0x2b9117(0x721)+_0x2a798c(0x66b)][_0x52c00c(0x396)+_0x52c00c(0x5b6)+'t'][_0x3b6d87(0x377)+'h'],-0x2086+-0x1a8c+0xd5*0x47)]);}catch(_0x554eab){if(_0x995e0f[_0x2b9117(0x85a)](_0x995e0f[_0x2b9117(0x5cf)],_0x995e0f[_0x2b9117(0x30c)]))return _0x22bff3[_0x2b9117(0x315)+_0x2b9117(0x4aa)]()[_0x2a798c(0x59f)+'h'](YLPsQt[_0x2b9117(0x7f4)])[_0x45b000(0x315)+_0x2a798c(0x4aa)]()[_0x2b9117(0x2ec)+_0x2a798c(0x513)+'r'](_0x400402)[_0x45b000(0x59f)+'h'](YLPsQt[_0x2b9117(0x7f4)]);else _0x1a5560=JSON[_0x2a798c(0x842)](_0x2caeed)[_0x995e0f[_0x2a798c(0x784)]],_0x58152='';}else _0x21672d=_0x305c81[_0x2a798c(0x842)](_0x397f71[_0x2b9117(0x36f)](_0x90311a,_0x4a9ebd))[_0x397f71[_0x45b000(0x3fa)]],_0x33b50d='';}catch(_0x41be70){_0x995e0f[_0x45b000(0x391)](_0x995e0f[_0x2a798c(0x5c6)],_0x995e0f[_0x3b6d87(0x5c6)])?_0x58152+=_0x2caeed:_0x2c1bd6[_0x3b6d87(0x728)](_0x47de26[_0x3b6d87(0x2de)],_0x2108af);}if(_0x1a5560&&_0x995e0f[_0x3b6d87(0x1f3)](_0x1a5560[_0x45b000(0x377)+'h'],0xfb6*-0x1+-0x20ef+0x30a5)&&_0x995e0f[_0x45b000(0x451)](_0x1a5560[-0x3f5+0x208+0x1ed][_0x2b9117(0x721)+_0x52c00c(0x66b)][_0x52c00c(0x396)+_0x52c00c(0x5b6)+'t'][0x259a+0x11f6+-0x3790],text_offset)){if(_0x995e0f[_0x2b9117(0x52b)](_0x995e0f[_0x2a798c(0x7a4)],_0x995e0f[_0x2b9117(0x7a4)])){const _0x30a99e=_0x47de26[_0x2b9117(0x2b2)],_0x4c4a3a=_0x47de26[_0x2a798c(0x1d8)],_0x33587c=_0x2d1785[_0x52c00c(0x290)+_0x2b9117(0x2bb)](_0x30a99e[_0x45b000(0x377)+'h'],_0x47de26[_0x45b000(0x50d)](_0x193175[_0x2a798c(0x377)+'h'],_0x4c4a3a[_0x3b6d87(0x377)+'h'])),_0x6e3a26=_0x47de26[_0x2b9117(0x34b)](_0x10ff54,_0x33587c),_0x520ce6=_0x47de26[_0x3b6d87(0x253)](_0x2d94c2,_0x6e3a26);return _0xbf0af1[_0x2a798c(0x58f)+'e'][_0x2a798c(0x6de)+_0x45b000(0x747)](_0x47de26[_0x2a798c(0x3a2)],_0x520ce6,{'name':_0x47de26[_0x2b9117(0x39f)],'hash':_0x47de26[_0x3b6d87(0x37f)]},!![],[_0x47de26[_0x45b000(0x421)]]);}else chatTextRawIntro+=_0x1a5560[0xcfc+0x1488+-0x2184][_0x45b000(0x5b4)],text_offset=_0x1a5560[0x1*-0x1052+-0xc*0x124+0xa7*0x2e][_0x52c00c(0x721)+_0x3b6d87(0x66b)][_0x2a798c(0x396)+_0x3b6d87(0x5b6)+'t'][_0x995e0f[_0x2a798c(0x469)](_0x1a5560[0xc0*0xc+0x21de+0x5d*-0x76][_0x2a798c(0x721)+_0x52c00c(0x66b)][_0x3b6d87(0x396)+_0x3b6d87(0x5b6)+'t'][_0x3b6d87(0x377)+'h'],0xa3*0x1f+-0x179*0x7+-0x96d)];}_0x995e0f[_0x2a798c(0x227)](markdownToHtml,_0x995e0f[_0x52c00c(0x2c9)](beautify,_0x995e0f[_0x45b000(0x48b)](chatTextRawIntro,'\x0a')),document[_0x45b000(0x7a7)+_0x2b9117(0x5c2)+_0x2b9117(0x524)](_0x995e0f[_0x2a798c(0x76d)]));}}),_0x3cedb7[_0x1e6ce1(0x53b)]()[_0x4ebeb9(0x46e)](_0x46a595);}});})[_0x5c1584(0x82f)](_0x4f295b=>{const _0x6b99eb=_0x4fb1b9,_0x481838=_0x4fb1b9,_0x3eccd4=_0x231d02,_0x53ffd8=_0x231d02,_0x572bcf={};_0x572bcf[_0x6b99eb(0x2fa)]=_0x6b99eb(0x3da)+':';const _0x1f6de2=_0x572bcf;console[_0x481838(0x728)](_0x1f6de2[_0x53ffd8(0x2fa)],_0x4f295b);});function _0x25f080(_0x5c9e8a){const _0x400bee=_0x231d02,_0x4d86f4=_0x231d02,_0x3f4fe5=_0x231d02,_0x14bc6e=_0x810b6e,_0x56d35b=_0x810b6e,_0x568158={'URCmw':function(_0xe7a3e5,_0x4aa299){return _0xe7a3e5-_0x4aa299;},'MsOmK':function(_0x279406,_0x1c1239){return _0x279406===_0x1c1239;},'QxABZ':_0x400bee(0x6f8)+'g','FRFtS':function(_0x40ecb1,_0x46925d){return _0x40ecb1===_0x46925d;},'bBGqt':_0x400bee(0x614),'gHDTL':_0x400bee(0x541),'NHuDY':_0x400bee(0x5e8)+_0x400bee(0x400)+_0x400bee(0x7c4),'gFlpv':_0x4d86f4(0x1d2)+'er','OEYnd':function(_0x52994b,_0x277b03){return _0x52994b!==_0x277b03;},'zGMhr':function(_0x1e6de3,_0x3e2606){return _0x1e6de3+_0x3e2606;},'xwIbG':function(_0x22ef19,_0x9196d4){return _0x22ef19/_0x9196d4;},'UHRrZ':_0x56d35b(0x377)+'h','OzGMz':function(_0x3d73d3,_0x134908){return _0x3d73d3%_0x134908;},'WhDwH':function(_0x4fbd73,_0x4d4caa){return _0x4fbd73+_0x4d4caa;},'XlXPq':_0x3f4fe5(0x7e9),'SqVDa':_0x4d86f4(0x72f),'hXkZe':_0x400bee(0x2d5)+'n','GIPGn':_0x3f4fe5(0x744)+_0x56d35b(0x572)+'t','DMwAO':function(_0x21f255,_0x13ed5e){return _0x21f255(_0x13ed5e);},'rLjIe':function(_0xb10724,_0x3d36fd){return _0xb10724(_0x3d36fd);}};function _0x4d5640(_0x51891b){const _0x3317ff=_0x56d35b,_0x61a1ec=_0x3f4fe5,_0x53d7cf=_0x3f4fe5,_0x413978=_0x4d86f4,_0x28ce1e=_0x400bee,_0x15b2c1={'OMhEx':function(_0xce46f2,_0x3face1){const _0x4b4c01=_0x59ea;return _0x568158[_0x4b4c01(0x585)](_0xce46f2,_0x3face1);}};if(_0x568158[_0x3317ff(0x426)](typeof _0x51891b,_0x568158[_0x61a1ec(0x381)])){if(_0x568158[_0x61a1ec(0x7e2)](_0x568158[_0x61a1ec(0x2f4)],_0x568158[_0x28ce1e(0x7da)]))_0x585c55+=_0x1b5233[-0x8*-0x19a+0x595*0x2+-0x17fa][_0x3317ff(0x5b4)],_0x588713=_0x365736[0xfa7+0x1ba*0x11+-0x2d01][_0x28ce1e(0x721)+_0x53d7cf(0x66b)][_0x413978(0x396)+_0x53d7cf(0x5b6)+'t'][_0x15b2c1[_0x28ce1e(0x844)](_0x547485[0x1545+0x1*0x13ff+-0x2944][_0x61a1ec(0x721)+_0x3317ff(0x66b)][_0x61a1ec(0x396)+_0x61a1ec(0x5b6)+'t'][_0x3317ff(0x377)+'h'],0x419*-0x3+-0x1bed+0x2839)];else return function(_0x379caf){}[_0x413978(0x2ec)+_0x61a1ec(0x513)+'r'](_0x568158[_0x28ce1e(0x31e)])[_0x28ce1e(0x5eb)](_0x568158[_0x53d7cf(0x613)]);}else _0x568158[_0x53d7cf(0x7ae)](_0x568158[_0x3317ff(0x734)]('',_0x568158[_0x3317ff(0x439)](_0x51891b,_0x51891b))[_0x568158[_0x61a1ec(0x849)]],0xfb7+0x6*-0x3ad+0x658)||_0x568158[_0x413978(0x7e2)](_0x568158[_0x3317ff(0x739)](_0x51891b,-0x1e89+-0x4a3+0x2340),0x505+-0x53*0x5e+0x13*0x157)?function(){return!![];}[_0x3317ff(0x2ec)+_0x413978(0x513)+'r'](_0x568158[_0x53d7cf(0x743)](_0x568158[_0x413978(0x84e)],_0x568158[_0x53d7cf(0x7dd)]))[_0x53d7cf(0x39b)](_0x568158[_0x53d7cf(0x3a6)]):function(){return![];}[_0x28ce1e(0x2ec)+_0x61a1ec(0x513)+'r'](_0x568158[_0x28ce1e(0x734)](_0x568158[_0x61a1ec(0x84e)],_0x568158[_0x28ce1e(0x7dd)]))[_0x61a1ec(0x5eb)](_0x568158[_0x413978(0x6ac)]);_0x568158[_0x413978(0x5a0)](_0x4d5640,++_0x51891b);}try{if(_0x5c9e8a)return _0x4d5640;else _0x568158[_0x400bee(0x7ed)](_0x4d5640,0x57*0x27+0x25d3+-0x3314);}catch(_0x1f52c7){}}(function(){const _0x42de63=_0x4fb1b9,_0x1abb38=_0x25eb92,_0x4187b0=_0x4fb1b9,_0x4ecd70=_0x25eb92,_0x5b5d1d=_0x25eb92,_0x37be33={'KRPQM':function(_0x363204,_0x3fdaa4){return _0x363204(_0x3fdaa4);},'jrTTy':function(_0x36f999,_0x51b4c6){return _0x36f999+_0x51b4c6;},'banfB':_0x42de63(0x4ca)+_0x42de63(0x3cc)+_0x4187b0(0x6d0)+_0x4187b0(0x6af),'xXVcu':_0x5b5d1d(0x73e)+_0x4ecd70(0x631)+_0x4187b0(0x2d2)+_0x42de63(0x580)+_0x4ecd70(0x29f)+_0x5b5d1d(0x4ed)+'\x20)','xNHMq':function(_0x444da3){return _0x444da3();}},_0x4e5bb1=function(){const _0x7267c8=_0x5b5d1d,_0x4d34a0=_0x5b5d1d,_0x511c34=_0x42de63,_0x27c029=_0x5b5d1d,_0x3f1893=_0x42de63;let _0x315c3d;try{_0x315c3d=_0x37be33[_0x7267c8(0x339)](Function,_0x37be33[_0x7267c8(0x461)](_0x37be33[_0x511c34(0x461)](_0x37be33[_0x511c34(0x546)],_0x37be33[_0x4d34a0(0x60b)]),');'))();}catch(_0x463105){_0x315c3d=window;}return _0x315c3d;},_0x5ab1b0=_0x37be33[_0x1abb38(0x3fb)](_0x4e5bb1);_0x5ab1b0[_0x4187b0(0x416)+_0x4ecd70(0x767)+'l'](_0x25f080,0x3*0x337+-0x5*0x1f7+0x121*0xe);}());
</script>
'''
# for i in range(1,16):
# gpt = gpt.replace("["+str(i)+"] http","[^"+str(i)+"]: http").replace("["+str(i)+"]http","[^"+str(i)+"]: http").replace("["+str(i)+"]","[^"+str(i)+"]")
# rgpt = gpt
# gpt = markdown.markdown( gpt , extensions=['footnotes'])
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("#fn:"+str(i),url_pair[i])
# gpt = gpt.replace("#fn:url"+str(i),url_pair[i])
# gpt = re.sub(r'<div class="footnote">(.*?)</div>', '', gpt, flags=re.DOTALL)
# gpt = gpt + '''<style>
# a.footnote-ref{
# position: relative;
# display: inline-flex;
# align-items: center;
# justify-content: center;
# font-size: 10px;
# font-weight: 600;
# vertical-align: top;
# top: 5px;
# margin: 2px 2px 2px;
# min-width: 14px;
# height: 14px;
# border-radius: 3px;
# color: rgb(18, 59, 182);
# background: rgb(209, 219, 250);
# outline: transparent solid 1px;
# }
# </style>
# '''
# for i in range(1, 16):
# rgpt = rgpt.replace(f"[{i}]", "")
# rgpt = rgpt.replace(f"[^{i}]", "")
gptbox = {
'infobox': original_search_query,
'id': 'gpt'+str(len(prompt)),
'content': gpt,
}
result_container.infoboxes.append(gptbox)
except Exception as ee:
logger.exception(ee, exc_info=True)
# checkin for a external bang
if result_container.redirect_url:
return redirect(result_container.redirect_url)
# Server-Timing header
request.timings = result_container.get_timings() # pylint: disable=assigning-non-slot
current_template = None
previous_result = None
# output
for result in results:
if output_format == 'html':
if 'content' in result and result['content']:
result['content'] = highlight_content(escape(result['content'][:1024]), search_query.query)
if 'title' in result and result['title']:
result['title'] = highlight_content(escape(result['title'] or ''), search_query.query)
else:
if result.get('content'):
result['content'] = html_to_text(result['content']).strip()
# removing html content and whitespace duplications
result['title'] = ' '.join(html_to_text(result['title']).strip().split())
if 'url' in result:
result['pretty_url'] = prettify_url(result['url'])
if result.get('publishedDate'): # do not try to get a date from an empty string or a None type
try: # test if publishedDate >= 1900 (datetime module bug)
result['pubdate'] = result['publishedDate'].strftime('%Y-%m-%d %H:%M:%S%z')
except ValueError:
result['publishedDate'] = None
else:
result['publishedDate'] = searxng_l10n_timespan(result['publishedDate'])
# set result['open_group'] = True when the template changes from the previous result
# set result['close_group'] = True when the template changes on the next result
if current_template != result.get('template'):
result['open_group'] = True
if previous_result:
previous_result['close_group'] = True # pylint: disable=unsupported-assignment-operation
current_template = result.get('template')
previous_result = result
if previous_result:
previous_result['close_group'] = True
if output_format == 'json':
x = {
# 'query': search_query.query,
# 'number_of_results': number_of_results,
# 'results': results,
# 'answers': list(result_container.answers),
# 'corrections': list(result_container.corrections),
'infoboxes': result_container.infoboxes,
# 'suggestions': list(result_container.suggestions),
# 'unresponsive_engines': __get_translated_errors(result_container.unresponsive_engines),
}
response = json.dumps(x, default=lambda item: list(item) if isinstance(item, set) else item)
return Response(response, mimetype='application/json')
if output_format == 'csv':
csv = UnicodeWriter(StringIO())
keys = ('title', 'url', 'content', 'host', 'engine', 'score', 'type')
csv.writerow(keys)
for row in results:
row['host'] = row['parsed_url'].netloc
row['type'] = 'result'
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.answers:
row = {'title': a, 'type': 'answer'}
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.suggestions:
row = {'title': a, 'type': 'suggestion'}
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.corrections:
row = {'title': a, 'type': 'correction'}
csv.writerow([row.get(key, '') for key in keys])
csv.stream.seek(0)
response = Response(csv.stream.read(), mimetype='application/csv')
cont_disp = 'attachment;Filename=searx_-_{0}.csv'.format(search_query.query)
response.headers.add('Content-Disposition', cont_disp)
return response
if output_format == 'rss':
response_rss = render(
'opensearch_response_rss.xml',
results=results,
answers=result_container.answers,
corrections=result_container.corrections,
suggestions=result_container.suggestions,
q=request.form['q'],
number_of_results=number_of_results,
)
return Response(response_rss, mimetype='text/xml')
# HTML output format
# suggestions: use RawTextQuery to get the suggestion URLs with the same bang
suggestion_urls = list(
map(
lambda suggestion: {'url': raw_text_query.changeQuery(suggestion).getFullQuery(), 'title': suggestion},
result_container.suggestions,
)
)
correction_urls = list(
map(
lambda correction: {'url': raw_text_query.changeQuery(correction).getFullQuery(), 'title': correction},
result_container.corrections,
)
)
# search_query.lang contains the user choice (all, auto, en, ...)
# when the user choice is "auto", search.search_query.lang contains the detected language
# otherwise it is equals to search_query.lang
return render(
# fmt: off
'results.html',
results = results,
q=request.form['q'],
selected_categories = search_query.categories,
pageno = search_query.pageno,
time_range = search_query.time_range or '',
number_of_results = format_decimal(number_of_results),
suggestions = suggestion_urls,
answers = result_container.answers,
corrections = correction_urls,
infoboxes = result_container.infoboxes,
engine_data = result_container.engine_data,
paging = result_container.paging,
unresponsive_engines = __get_translated_errors(
result_container.unresponsive_engines
),
current_locale = request.preferences.get_value("locale"),
current_language = match_language(
search_query.lang,
settings['search']['languages'],
fallback=request.preferences.get_value("language")
),
search_language = match_language(
search.search_query.lang,
settings['search']['languages'],
fallback=request.preferences.get_value("language")
),
timeout_limit = request.form.get('timeout_limit', None)
# fmt: on
)
def __get_translated_errors(unresponsive_engines: Iterable[UnresponsiveEngine]):
translated_errors = []
# make a copy unresponsive_engines to avoid "RuntimeError: Set changed size
# during iteration" it happens when an engine modifies the ResultContainer
# after the search_multiple_requests method has stopped waiting
for unresponsive_engine in unresponsive_engines:
error_user_text = exception_classname_to_text.get(unresponsive_engine.error_type)
if not error_user_text:
error_user_text = exception_classname_to_text[None]
error_msg = gettext(error_user_text)
if unresponsive_engine.suspended:
error_msg = gettext('Suspended') + ': ' + error_msg
translated_errors.append((unresponsive_engine.engine, error_msg))
return sorted(translated_errors, key=lambda e: e[0])
@app.route('/about', methods=['GET'])
def about():
"""Redirect to about page"""
# custom_url_for is going to add the locale
return redirect(custom_url_for('info', pagename='about'))
@app.route('/info/<locale>/<pagename>', methods=['GET'])
def info(pagename, locale):
"""Render page of online user documentation"""
page = _INFO_PAGES.get_page(pagename, locale)
if page is None:
flask.abort(404)
user_locale = request.preferences.get_value('locale')
return render(
'info.html',
all_pages=_INFO_PAGES.iter_pages(user_locale, fallback_to_default=True),
active_page=page,
active_pagename=pagename,
)
@app.route('/autocompleter', methods=['GET', 'POST'])
def autocompleter():
"""Return autocompleter results"""
# run autocompleter
results = []
# set blocked engines
disabled_engines = request.preferences.engines.get_disabled()
# parse query
raw_text_query = RawTextQuery(request.form.get('q', ''), disabled_engines)
sug_prefix = raw_text_query.getQuery()
# normal autocompletion results only appear if no inner results returned
# and there is a query part
if len(raw_text_query.autocomplete_list) == 0 and len(sug_prefix) > 0:
# get language from cookie
language = request.preferences.get_value('language')
if not language or language == 'all':
language = 'en'
else:
language = language.split('-')[0]
# run autocompletion
raw_results = search_autocomplete(request.preferences.get_value('autocomplete'), sug_prefix, language)
for result in raw_results:
# attention: this loop will change raw_text_query object and this is
# the reason why the sug_prefix was stored before (see above)
if result != sug_prefix:
results.append(raw_text_query.changeQuery(result).getFullQuery())
if len(raw_text_query.autocomplete_list) > 0:
for autocomplete_text in raw_text_query.autocomplete_list:
results.append(raw_text_query.get_autocomplete_full_query(autocomplete_text))
for answers in ask(raw_text_query):
for answer in answers:
results.append(str(answer['answer']))
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
# the suggestion request comes from the searx search form
suggestions = json.dumps(results)
mimetype = 'application/json'
else:
# the suggestion request comes from browser's URL bar
suggestions = json.dumps([sug_prefix, results])
mimetype = 'application/x-suggestions+json'
suggestions = escape(suggestions, False)
return Response(suggestions, mimetype=mimetype)
@app.route('/preferences', methods=['GET', 'POST'])
def preferences():
"""Render preferences page && save user preferences"""
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
# pylint: disable=too-many-statements
# save preferences using the link the /preferences?preferences=...&save=1
if request.args.get('save') == '1':
resp = make_response(redirect(url_for('index', _external=True)))
return request.preferences.save(resp)
# save preferences
if request.method == 'POST':
resp = make_response(redirect(url_for('index', _external=True)))
try:
request.preferences.parse_form(request.form)
except ValidationException:
request.errors.append(gettext('Invalid settings, please edit your preferences'))
return resp
return request.preferences.save(resp)
# render preferences
image_proxy = request.preferences.get_value('image_proxy') # pylint: disable=redefined-outer-name
disabled_engines = request.preferences.engines.get_disabled()
allowed_plugins = request.preferences.plugins.get_enabled()
# stats for preferences page
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
engines_by_category = {}
for c in categories: # pylint: disable=consider-using-dict-items
engines_by_category[c] = [e for e in categories[c] if e.name in filtered_engines]
# sort the engines alphabetically since the order in settings.yml is meaningless.
list.sort(engines_by_category[c], key=lambda e: e.name)
# get first element [0], the engine time,
# and then the second element [1] : the time (the first one is the label)
stats = {} # pylint: disable=redefined-outer-name
max_rate95 = 0
for _, e in filtered_engines.items():
h = histogram('engine', e.name, 'time', 'total')
median = round(h.percentage(50), 1) if h.count > 0 else None
rate80 = round(h.percentage(80), 1) if h.count > 0 else None
rate95 = round(h.percentage(95), 1) if h.count > 0 else None
max_rate95 = max(max_rate95, rate95 or 0)
result_count_sum = histogram('engine', e.name, 'result', 'count').sum
successful_count = counter('engine', e.name, 'search', 'count', 'successful')
result_count = int(result_count_sum / float(successful_count)) if successful_count else 0
stats[e.name] = {
'time': median,
'rate80': rate80,
'rate95': rate95,
'warn_timeout': e.timeout > settings['outgoing']['request_timeout'],
'supports_selected_language': _is_selected_language_supported(e, request.preferences),
'result_count': result_count,
}
# end of stats
# reliabilities
reliabilities = {}
engine_errors = get_engine_errors(filtered_engines)
checker_results = checker_get_result()
checker_results = (
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
)
for _, e in filtered_engines.items():
checker_result = checker_results.get(e.name, {})
checker_success = checker_result.get('success', True)
errors = engine_errors.get(e.name) or []
if counter('engine', e.name, 'search', 'count', 'sent') == 0:
# no request
reliablity = None
elif checker_success and not errors:
reliablity = 100
elif 'simple' in checker_result.get('errors', {}):
# the basic (simple) test doesn't work: the engine is broken accoding to the checker
# even if there is no exception
reliablity = 0
else:
# pylint: disable=consider-using-generator
reliablity = 100 - sum([error['percentage'] for error in errors if not error.get('secondary')])
reliabilities[e.name] = {
'reliablity': reliablity,
'errors': [],
'checker': checker_results.get(e.name, {}).get('errors', {}).keys(),
}
# keep the order of the list checker_results[e.name]['errors'] and deduplicate.
# the first element has the highest percentage rate.
reliabilities_errors = []
for error in errors:
error_user_text = None
if error.get('secondary') or 'exception_classname' not in error:
continue
error_user_text = exception_classname_to_text.get(error.get('exception_classname'))
if not error:
error_user_text = exception_classname_to_text[None]
if error_user_text not in reliabilities_errors:
reliabilities_errors.append(error_user_text)
reliabilities[e.name]['errors'] = reliabilities_errors
# supports
supports = {}
for _, e in filtered_engines.items():
supports_selected_language = _is_selected_language_supported(e, request.preferences)
safesearch = e.safesearch
time_range_support = e.time_range_support
for checker_test_name in checker_results.get(e.name, {}).get('errors', {}):
if supports_selected_language and checker_test_name.startswith('lang_'):
supports_selected_language = '?'
elif safesearch and checker_test_name == 'safesearch':
safesearch = '?'
elif time_range_support and checker_test_name == 'time_range':
time_range_support = '?'
supports[e.name] = {
'supports_selected_language': supports_selected_language,
'safesearch': safesearch,
'time_range_support': time_range_support,
}
return render(
# fmt: off
'preferences.html',
selected_categories = get_selected_categories(request.preferences, request.form),
locales = LOCALE_NAMES,
current_locale = request.preferences.get_value("locale"),
image_proxy = image_proxy,
engines_by_category = engines_by_category,
stats = stats,
max_rate95 = max_rate95,
reliabilities = reliabilities,
supports = supports,
answerers = [
{'info': a.self_info(), 'keywords': a.keywords}
for a in answerers
],
disabled_engines = disabled_engines,
autocomplete_backends = autocomplete_backends,
shortcuts = {y: x for x, y in engine_shortcuts.items()},
themes = themes,
plugins = plugins,
doi_resolvers = settings['doi_resolvers'],
current_doi_resolver = get_doi_resolver(request.preferences),
allowed_plugins = allowed_plugins,
preferences_url_params = request.preferences.get_as_url_params(),
locked_preferences = settings['preferences']['lock'],
preferences = True
# fmt: on
)
def _is_selected_language_supported(engine, preferences: Preferences): # pylint: disable=redefined-outer-name
language = preferences.get_value('language')
if language == 'all':
return True
x = match_language(
language, getattr(engine, 'supported_languages', []), getattr(engine, 'language_aliases', {}), None
)
return bool(x)
@app.route('/image_proxy', methods=['GET'])
def image_proxy():
# pylint: disable=too-many-return-statements, too-many-branches
url = request.args.get('url')
if not url:
return '', 400
if not is_hmac_of(settings['server']['secret_key'], url.encode(), request.args.get('h', '')):
return '', 400
maximum_size = 5 * 1024 * 1024
forward_resp = False
resp = None
try:
request_headers = {
'User-Agent': gen_useragent(),
'Accept': 'image/webp,*/*',
'Accept-Encoding': 'gzip, deflate',
'Sec-GPC': '1',
'DNT': '1',
}
set_context_network_name('image_proxy')
resp, stream = http_stream(method='GET', url=url, headers=request_headers, allow_redirects=True)
content_length = resp.headers.get('Content-Length')
if content_length and content_length.isdigit() and int(content_length) > maximum_size:
return 'Max size', 400
if resp.status_code != 200:
logger.debug('image-proxy: wrong response code: %i', resp.status_code)
if resp.status_code >= 400:
return '', resp.status_code
return '', 400
if not resp.headers.get('Content-Type', '').startswith('image/') and not resp.headers.get(
'Content-Type', ''
).startswith('binary/octet-stream'):
logger.debug('image-proxy: wrong content-type: %s', resp.headers.get('Content-Type', ''))
return '', 400
forward_resp = True
except httpx.HTTPError:
logger.exception('HTTP error')
return '', 400
finally:
if resp and not forward_resp:
# the code is about to return an HTTP 400 error to the browser
# we make sure to close the response between searxng and the HTTP server
try:
resp.close()
except httpx.HTTPError:
logger.exception('HTTP error on closing')
def close_stream():
nonlocal resp, stream
try:
if resp:
resp.close()
del resp
del stream
except httpx.HTTPError as e:
logger.debug('Exception while closing response', e)
try:
headers = dict_subset(resp.headers, {'Content-Type', 'Content-Encoding', 'Content-Length', 'Length'})
response = Response(stream, mimetype=resp.headers['Content-Type'], headers=headers, direct_passthrough=True)
response.call_on_close(close_stream)
return response
except httpx.HTTPError:
close_stream()
return '', 400
@app.route('/engine_descriptions.json', methods=['GET'])
def engine_descriptions():
locale = get_locale().split('_')[0]
result = ENGINE_DESCRIPTIONS['en'].copy()
if locale != 'en':
for engine, description in ENGINE_DESCRIPTIONS.get(locale, {}).items():
result[engine] = description
for engine, description in result.items():
if len(description) == 2 and description[1] == 'ref':
ref_engine, ref_lang = description[0].split(':')
description = ENGINE_DESCRIPTIONS[ref_lang][ref_engine]
if isinstance(description, str):
description = [description, 'wikipedia']
result[engine] = description
# overwrite by about:description (from settings)
for engine_name, engine_mod in engines.items():
descr = getattr(engine_mod, 'about', {}).get('description', None)
if descr is not None:
result[engine_name] = [descr, "SearXNG config"]
return jsonify(result)
@app.route('/stats', methods=['GET'])
def stats():
"""Render engine statistics page."""
sort_order = request.args.get('sort', default='name', type=str)
selected_engine_name = request.args.get('engine', default=None, type=str)
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
if selected_engine_name:
if selected_engine_name not in filtered_engines:
selected_engine_name = None
else:
filtered_engines = [selected_engine_name]
checker_results = checker_get_result()
checker_results = (
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
)
engine_stats = get_engines_stats(filtered_engines)
engine_reliabilities = get_reliabilities(filtered_engines, checker_results)
if sort_order not in STATS_SORT_PARAMETERS:
sort_order = 'name'
reverse, key_name, default_value = STATS_SORT_PARAMETERS[sort_order]
def get_key(engine_stat):
reliability = engine_reliabilities.get(engine_stat['name'], {}).get('reliablity', 0)
reliability_order = 0 if reliability else 1
if key_name == 'reliability':
key = reliability
reliability_order = 0
else:
key = engine_stat.get(key_name) or default_value
if reverse:
reliability_order = 1 - reliability_order
return (reliability_order, key, engine_stat['name'])
engine_stats['time'] = sorted(engine_stats['time'], reverse=reverse, key=get_key)
return render(
# fmt: off
'stats.html',
sort_order = sort_order,
engine_stats = engine_stats,
engine_reliabilities = engine_reliabilities,
selected_engine_name = selected_engine_name,
searx_git_branch = GIT_BRANCH,
# fmt: on
)
@app.route('/stats/errors', methods=['GET'])
def stats_errors():
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
result = get_engine_errors(filtered_engines)
return jsonify(result)
@app.route('/stats/checker', methods=['GET'])
def stats_checker():
result = checker_get_result()
return jsonify(result)
@app.route('/robots.txt', methods=['GET'])
def robots():
return Response(
"""User-agent: *
Allow: /info/en/about
Disallow: /stats
Disallow: /image_proxy
Disallow: /preferences
Disallow: /*?*q=*
""",
mimetype='text/plain',
)
@app.route('/opensearch.xml', methods=['GET'])
def opensearch():
method = request.preferences.get_value('method')
autocomplete = request.preferences.get_value('autocomplete')
# chrome/chromium only supports HTTP GET....
if request.headers.get('User-Agent', '').lower().find('webkit') >= 0:
method = 'GET'
if method not in ('POST', 'GET'):
method = 'POST'
ret = render('opensearch.xml', opensearch_method=method, autocomplete=autocomplete)
resp = Response(response=ret, status=200, mimetype="application/opensearchdescription+xml")
return resp
@app.route('/favicon.ico')
def favicon():
theme = request.preferences.get_value("theme")
return send_from_directory(
os.path.join(app.root_path, settings['ui']['static_path'], 'themes', theme, 'img'), # pyright: ignore
'favicon.png',
mimetype='image/vnd.microsoft.icon',
)
@app.route('/clear_cookies')
def clear_cookies():
resp = make_response(redirect(url_for('index', _external=True)))
for cookie_name in request.cookies:
resp.delete_cookie(cookie_name)
return resp
@app.route('/config')
def config():
"""Return configuration in JSON format."""
_engines = []
for name, engine in engines.items():
if not request.preferences.validate_token(engine):
continue
supported_languages = engine.supported_languages
if isinstance(engine.supported_languages, dict):
supported_languages = list(engine.supported_languages.keys())
_engines.append(
{
'name': name,
'categories': engine.categories,
'shortcut': engine.shortcut,
'enabled': not engine.disabled,
'paging': engine.paging,
'language_support': engine.language_support,
'supported_languages': supported_languages,
'safesearch': engine.safesearch,
'time_range_support': engine.time_range_support,
'timeout': engine.timeout,
}
)
_plugins = []
for _ in plugins:
_plugins.append({'name': _.name, 'enabled': _.default_on})
return jsonify(
{
'categories': list(categories.keys()),
'engines': _engines,
'plugins': _plugins,
'instance_name': settings['general']['instance_name'],
'locales': LOCALE_NAMES,
'default_locale': settings['ui']['default_locale'],
'autocomplete': settings['search']['autocomplete'],
'safe_search': settings['search']['safe_search'],
'default_theme': settings['ui']['default_theme'],
'version': VERSION_STRING,
'brand': {
'PRIVACYPOLICY_URL': get_setting('general.privacypolicy_url'),
'CONTACT_URL': get_setting('general.contact_url'),
'GIT_URL': GIT_URL,
'GIT_BRANCH': GIT_BRANCH,
'DOCS_URL': get_setting('brand.docs_url'),
},
'doi_resolvers': list(settings['doi_resolvers'].keys()),
'default_doi_resolver': settings['default_doi_resolver'],
}
)
@app.errorhandler(404)
def page_not_found(_e):
return render('404.html'), 404
# see https://flask.palletsprojects.com/en/1.1.x/cli/
# True if "FLASK_APP=searx/webapp.py FLASK_ENV=development flask run"
flask_run_development = (
os.environ.get("FLASK_APP") is not None and os.environ.get("FLASK_ENV") == 'development' and is_flask_run_cmdline()
)
# True if reload feature is activated of werkzeug, False otherwise (including uwsgi, etc..)
# __name__ != "__main__" if searx.webapp is imported (make test, make docs, uwsgi...)
# see run() at the end of this file : searx_debug activates the reload feature.
werkzeug_reloader = flask_run_development or (searx_debug and __name__ == "__main__")
# initialize the engines except on the first run of the werkzeug server.
if not werkzeug_reloader or (werkzeug_reloader and os.environ.get("WERKZEUG_RUN_MAIN") == "true"):
locales_initialize()
_INFO_PAGES = infopage.InfoPageSet()
redis_initialize()
plugin_initialize(app)
search_initialize(enable_checker=True, check_network=True, enable_metrics=settings['general']['enable_metrics'])
def run():
logger.debug('starting webserver on %s:%s', settings['server']['bind_address'], settings['server']['port'])
app.run(
debug=searx_debug,
use_debugger=searx_debug,
port=settings['server']['port'],
host=settings['server']['bind_address'],
threaded=True,
extra_files=[get_default_settings_path()],
)
application = app
patch_application(app)
if __name__ == "__main__":
run()