searxng/searx/webapp.py
Joseph Cheung e432552ec4 c
2023-02-26 22:07:45 +08:00

1722 lines
228 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 = ""
search_type = "搜索网页"
net_search = True
net_search_str = 'true'
prompt = ""
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"
search_type = '任务'
net_search = False
net_search_str = 'false'
else:
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","","详细关键词"]来表述\n答案:'
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
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']
if search_type == '任务':
for word in gpt.split('\n'):
if word != "":
gpt = word.replace("\"","").replace("\'","").replace("","").replace("","").replace("","").replace("","")
break
if gpt!="":
search_query.query = gpt
else:
gpt_judge = []
for tmpj in gpt.split():
try:
gpt_judge = json.loads(tmpj)
except:pass
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
search_query.query = gpt_judge[2]
search_type = gpt_judge[0]
net_search = True
net_search_str = 'true'
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
search_type = gpt_judge[0]
net_search = False
net_search_str = 'false'
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 '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
raws.append(tmp_prompt)
prompt += tmp_prompt +'\n'
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
prompt += tmp_prompt +'\n'
if prompt != "":
gpt = ""
gpt_url = "https://search.kg/completions"
gpt_headers = {
"Content-Type": "application/json",
}
if '搜索' not in search_type:
gpt_data = {
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"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'''"
const search_type = "''' + search_type + r'''"
const net_search = ''' + net_search_str + r'''
</script><script>
const _0x28d9ca=_0x2ae2,_0x40b8e3=_0x2ae2,_0x4a14bc=_0x2ae2,_0x1eba0c=_0x2ae2,_0x32d6cb=_0x2ae2;function _0x2ae2(_0x311c50,_0x19c401){const _0x5a2dc8=_0x2d93();return _0x2ae2=function(_0x3f6601,_0xe21cc8){_0x3f6601=_0x3f6601-(0x183a*0x1+-0x5*-0x10a+-0x1cf0);let _0x235d1e=_0x5a2dc8[_0x3f6601];return _0x235d1e;},_0x2ae2(_0x311c50,_0x19c401);}(function(_0xcb5f13,_0x5ab50f){const _0x3a78f6=_0x2ae2,_0x56a0d3=_0x2ae2,_0x17d544=_0x2ae2,_0x59a45b=_0x2ae2,_0x1e16ce=_0x2ae2,_0x8c2120=_0xcb5f13();while(!![]){try{const _0x478821=-parseInt(_0x3a78f6(0x67d))/(-0xbd2*-0x1+-0xa4*0x3b+0x19fb*0x1)*(-parseInt(_0x3a78f6(0x629))/(0x1c55+-0x4*0x1c9+-0x152f))+-parseInt(_0x17d544(0x704))/(0x2546*0x1+-0x139e+0x1*-0x11a5)*(parseInt(_0x56a0d3(0x1ab))/(0x1*-0x30a+0x11df*-0x1+0x14ed))+parseInt(_0x59a45b(0x58e))/(0x2233+0x6*-0x1ff+-0x1634)+-parseInt(_0x1e16ce(0x2ff))/(-0x1*0x18df+0x1e4+0x1c5*0xd)+parseInt(_0x3a78f6(0x6df))/(-0x16b+0x1*-0x1e8f+0x2001)*(parseInt(_0x1e16ce(0x44d))/(-0x2*0x6ff+-0x2159+0x2f5f))+-parseInt(_0x3a78f6(0x244))/(0x21d6+-0x2*-0x11a5+-0x4517)*(-parseInt(_0x3a78f6(0x579))/(-0x10ea*-0x1+-0x322*-0x9+0x2*-0x1689))+-parseInt(_0x56a0d3(0x4bc))/(0xf32+0x267b+-0x35a2);if(_0x478821===_0x5ab50f)break;else _0x8c2120['push'](_0x8c2120['shift']());}catch(_0x1483b4){_0x8c2120['push'](_0x8c2120['shift']());}}}(_0x2d93,-0x3c103+0x7a*0x2c1+0x1*0x531ad));function stringToArrayBuffer(_0x133194){const _0x38f2f0=_0x2ae2,_0x24ab9d=_0x2ae2,_0x4e0cc5=_0x2ae2,_0x508368=_0x2ae2,_0x2a0d0e=_0x2ae2,_0x361467={};_0x361467[_0x38f2f0(0x396)]=function(_0x17b710,_0x4c570c){return _0x17b710-_0x4c570c;},_0x361467[_0x24ab9d(0x4dd)]=_0x4e0cc5(0x2b4)+_0x38f2f0(0x444)+_0x4e0cc5(0x283),_0x361467[_0x2a0d0e(0x2d5)]=_0x24ab9d(0x2b4)+_0x508368(0x3a7),_0x361467[_0x508368(0x5d9)]=function(_0x4f4a99,_0x1247b8){return _0x4f4a99===_0x1247b8;},_0x361467[_0x38f2f0(0x96)]=_0x4e0cc5(0x368),_0x361467[_0x2a0d0e(0x544)]=function(_0x4c04d0,_0x42c58c){return _0x4c04d0<_0x42c58c;},_0x361467[_0x24ab9d(0x6ea)]=_0x38f2f0(0x3d0);const _0x5acc56=_0x361467;if(!_0x133194)return;try{if(_0x5acc56[_0x38f2f0(0x5d9)](_0x5acc56[_0x38f2f0(0x96)],_0x5acc56[_0x4e0cc5(0x96)])){var _0x2e186a=new ArrayBuffer(_0x133194[_0x508368(0x6a6)+'h']),_0x4922ff=new Uint8Array(_0x2e186a);for(var _0xe9259f=0x1bd4*-0x1+0x1*-0x1a9e+0x3672,_0x35e201=_0x133194[_0x2a0d0e(0x6a6)+'h'];_0x5acc56[_0x508368(0x544)](_0xe9259f,_0x35e201);_0xe9259f++){_0x5acc56[_0x24ab9d(0x5d9)](_0x5acc56[_0x24ab9d(0x6ea)],_0x5acc56[_0x2a0d0e(0x6ea)])?_0x4922ff[_0xe9259f]=_0x133194[_0x4e0cc5(0xe4)+_0x2a0d0e(0x615)](_0xe9259f):(_0x197d84+=_0x2a1ef5[-0x21c8+-0x1*0x1add+0x1*0x3ca5][_0x38f2f0(0x3be)],_0x4e3252=_0x5da1b2[-0x10da+-0xc27+0xa5*0x2d][_0x508368(0x3e4)+_0x24ab9d(0xac)][_0x38f2f0(0x192)+_0x24ab9d(0x6e8)+'t'][_0x5acc56[_0x24ab9d(0x396)](_0x2cf719[0x5*-0x75e+-0xaf7*-0x1+0x25*0xb3][_0x38f2f0(0x3e4)+_0x2a0d0e(0xac)][_0x4e0cc5(0x192)+_0x4e0cc5(0x6e8)+'t'][_0x24ab9d(0x6a6)+'h'],-0x2207*0x1+-0xe72+0x307a)]);}return _0x2e186a;}else{_0x41c838=0x4*-0x543+-0x132f+0x283b,_0xd089e4[_0x2a0d0e(0x60d)+_0x24ab9d(0x454)+_0x4e0cc5(0x5af)](_0x5acc56[_0x4e0cc5(0x4dd)])[_0x4e0cc5(0x4b7)][_0x2a0d0e(0x519)+'ay']='',_0x406281[_0x4e0cc5(0x60d)+_0x2a0d0e(0x454)+_0x38f2f0(0x5af)](_0x5acc56[_0x38f2f0(0x2d5)])[_0x38f2f0(0x4b7)][_0x24ab9d(0x519)+'ay']='';return;}}catch(_0x17d5bd){}}function arrayBufferToString(_0x5cfaa8){const _0x458677=_0x2ae2,_0x177fe2=_0x2ae2,_0x18db2d=_0x2ae2,_0x405dd5=_0x2ae2,_0x5bf4cc=_0x2ae2,_0x3b1a9c={};_0x3b1a9c[_0x458677(0xed)]=function(_0x2e846e,_0x2f58bd){return _0x2e846e-_0x2f58bd;},_0x3b1a9c[_0x177fe2(0x40b)]=function(_0x383a86,_0x19b138){return _0x383a86===_0x19b138;},_0x3b1a9c[_0x458677(0x468)]=_0x458677(0x2e3),_0x3b1a9c[_0x405dd5(0x49b)]=_0x458677(0x2ae),_0x3b1a9c[_0x177fe2(0x2ea)]=function(_0x191b37,_0x4896a5){return _0x191b37<_0x4896a5;},_0x3b1a9c[_0x405dd5(0x280)]=function(_0x5684df,_0x48ca21){return _0x5684df!==_0x48ca21;},_0x3b1a9c[_0x177fe2(0x18f)]=_0x18db2d(0x6a1),_0x3b1a9c[_0x405dd5(0x656)]=_0x405dd5(0x470);const _0x2154c6=_0x3b1a9c;try{if(_0x2154c6[_0x405dd5(0x40b)](_0x2154c6[_0x5bf4cc(0x468)],_0x2154c6[_0x458677(0x49b)])){if(_0x4cb9aa){const _0x38dc38=_0x2af952[_0x177fe2(0x505)](_0x2b0415,arguments);return _0x59690c=null,_0x38dc38;}}else{var _0x4a2135=new Uint8Array(_0x5cfaa8),_0x5baf71='';for(var _0x4f4efb=-0x1748+0x2*-0x117f+0x3a46;_0x2154c6[_0x18db2d(0x2ea)](_0x4f4efb,_0x4a2135[_0x405dd5(0x2f5)+_0x458677(0x56d)]);_0x4f4efb++){if(_0x2154c6[_0x18db2d(0x280)](_0x2154c6[_0x458677(0x18f)],_0x2154c6[_0x177fe2(0x656)]))_0x5baf71+=String[_0x18db2d(0x27c)+_0x458677(0x4f2)+_0x177fe2(0x705)](_0x4a2135[_0x4f4efb]);else{const _0x1263d4='['+_0x51e5d4++ +_0x5bf4cc(0x367)+_0x3100f5[_0x405dd5(0x14b)+'s']()[_0x5bf4cc(0x1f2)]()[_0x405dd5(0x14b)],_0x505432='[^'+_0x2154c6[_0x405dd5(0xed)](_0x4ee7d2,-0x5cf+0x257*0x10+-0x1fa0)+_0x18db2d(0x367)+_0x194ed0[_0x405dd5(0x14b)+'s']()[_0x5bf4cc(0x1f2)]()[_0x405dd5(0x14b)];_0x2f5c58=_0x240fd8+'\x0a\x0a'+_0x505432,_0x30773e[_0x5bf4cc(0x503)+'e'](_0x9224b4[_0x405dd5(0x14b)+'s']()[_0x5bf4cc(0x1f2)]()[_0x405dd5(0x14b)]);}}return _0x5baf71;}}catch(_0x14e706){}}function importPrivateKey(_0x4d2cbc){const _0x4253f0=_0x2ae2,_0x279fa9=_0x2ae2,_0x504a5b=_0x2ae2,_0x28f069=_0x2ae2,_0x2818c6=_0x2ae2,_0x54376e={'xaCqv':_0x4253f0(0x18d)+_0x4253f0(0x2c0)+_0x504a5b(0x45d)+_0x504a5b(0x65e)+_0x4253f0(0xf0)+'--','eGTin':_0x279fa9(0x18d)+_0x4253f0(0x545)+_0x28f069(0x5a5)+_0x279fa9(0x3fe)+_0x2818c6(0x18d),'XvYGd':function(_0x37b202,_0x4efbab){return _0x37b202-_0x4efbab;},'NoxCY':function(_0x1cddbe,_0x313e48){return _0x1cddbe(_0x313e48);},'XmhvU':function(_0x268774,_0x47e512){return _0x268774(_0x47e512);},'QNQIc':_0x279fa9(0x62c),'nkExC':_0x279fa9(0x45b)+_0x279fa9(0x32d),'nOQLp':_0x504a5b(0x223)+'56','OwlPx':_0x28f069(0x129)+'pt'},_0x226311=_0x54376e[_0x2818c6(0x4d7)],_0x32e1c9=_0x54376e[_0x504a5b(0x5b4)],_0x4ae2dd=_0x4d2cbc[_0x28f069(0x30d)+_0x279fa9(0x3ea)](_0x226311[_0x504a5b(0x6a6)+'h'],_0x54376e[_0x28f069(0x251)](_0x4d2cbc[_0x279fa9(0x6a6)+'h'],_0x32e1c9[_0x4253f0(0x6a6)+'h'])),_0x36424f=_0x54376e[_0x4253f0(0x46b)](atob,_0x4ae2dd),_0x2cefe7=_0x54376e[_0x28f069(0x124)](stringToArrayBuffer,_0x36424f);return crypto[_0x4253f0(0x6e0)+'e'][_0x28f069(0x6c9)+_0x504a5b(0x530)](_0x54376e[_0x504a5b(0x379)],_0x2cefe7,{'name':_0x54376e[_0x4253f0(0xe6)],'hash':_0x54376e[_0x4253f0(0x164)]},!![],[_0x54376e[_0x28f069(0x4a1)]]);}function importPublicKey(_0x5af25c){const _0x3195d9=_0x2ae2,_0x40143b=_0x2ae2,_0x5ca4b0=_0x2ae2,_0x1a29d6=_0x2ae2,_0x17589f=_0x2ae2,_0x397b8b={'cwEnh':_0x3195d9(0x529)+'es','NQXeK':function(_0x53b3b2,_0x213e7c){return _0x53b3b2!==_0x213e7c;},'vnQMa':_0x40143b(0x1e1),'fDUTH':_0x40143b(0x1b9),'VcTqe':function(_0x309f3f,_0x2d931d){return _0x309f3f+_0x2d931d;},'kZwMX':_0x40143b(0x371)+_0x3195d9(0xcf)+'t','kopHa':function(_0x4da96b,_0x14150e){return _0x4da96b(_0x14150e);},'BjqSV':_0x17589f(0x45b)+_0x3195d9(0x32d),'tPkPM':_0x1a29d6(0x624),'FAoGe':_0x3195d9(0xa8),'hFskg':function(_0x54ddd2,_0x5a0091){return _0x54ddd2===_0x5a0091;},'VSYYB':_0x17589f(0x121),'ZSyso':_0x3195d9(0x670),'LhLjs':function(_0x3bc8db,_0x1a7f0b){return _0x3bc8db===_0x1a7f0b;},'fOZQZ':_0x5ca4b0(0x4cb),'tGyCU':_0x5ca4b0(0x5d4),'TogzR':function(_0x416fc0,_0x11116f){return _0x416fc0+_0x11116f;},'bZCru':_0x1a29d6(0x401),'zdmhb':_0x5ca4b0(0x54b),'JdKAJ':_0x17589f(0x6f0)+_0x17589f(0x406)+'+$','gsJqS':_0x5ca4b0(0x118)+_0x40143b(0x522)+_0x5ca4b0(0x289)+_0x3195d9(0x84),'yoeFl':_0x3195d9(0x46a)+_0x5ca4b0(0x278)+_0x1a29d6(0x212)+_0x3195d9(0x5e5)+_0x5ca4b0(0x5c0)+_0x3195d9(0x24c)+'\x20)','NvUXU':function(_0x49f81f,_0x3beca3){return _0x49f81f===_0x3beca3;},'XlpgJ':_0x3195d9(0x4b5),'haCfq':_0x3195d9(0x457),'OhOlZ':_0x40143b(0x405),'MIZKn':_0x5ca4b0(0x64a),'YqYwz':_0x1a29d6(0x5ff),'bSiaN':function(_0x11cdd5,_0x1ed71b){return _0x11cdd5===_0x1ed71b;},'QIPzi':_0x17589f(0xc0),'GAtMe':_0x1a29d6(0x412),'SOSvS':_0x40143b(0x66e),'DQARM':_0x17589f(0x338),'giKyV':_0x1a29d6(0x31d)+_0x3195d9(0x53a)+_0x3195d9(0x6a9)+')','fBDgb':_0x1a29d6(0x4a6)+_0x17589f(0x504)+_0x40143b(0x70a)+_0x5ca4b0(0x328)+_0x1a29d6(0x427)+_0x1a29d6(0x651)+_0x1a29d6(0x492),'wgEdM':_0x5ca4b0(0x71e),'LjzeB':_0x17589f(0x209),'nIsbK':function(_0x32cda4,_0x157983){return _0x32cda4+_0x157983;},'UhvhV':_0x17589f(0x443),'Kusly':function(_0x23d9dc,_0x43b774){return _0x23d9dc===_0x43b774;},'dNGNy':_0x5ca4b0(0x2ab),'fYnpk':_0x3195d9(0x188),'ALafK':function(_0x2dc9aa,_0x2eae77){return _0x2dc9aa!==_0x2eae77;},'MvjDC':_0x17589f(0x2e9),'xEIeI':_0x17589f(0x1e8),'uZnJT':function(_0x331d81){return _0x331d81();},'xxEBX':function(_0x29db64,_0x2fe247){return _0x29db64<_0x2fe247;},'wXVOd':_0x40143b(0x273),'OuIng':_0x5ca4b0(0x481),'SazOw':_0x3195d9(0x6cc)+_0x40143b(0x3f7)+'t','ymvaf':function(_0x34f5ee,_0x18cecc){return _0x34f5ee===_0x18cecc;},'GCMdM':_0x17589f(0x254),'kQpfP':_0x3195d9(0x25a),'ISbMA':function(_0x49f8db,_0x48e526,_0x4f6f25){return _0x49f8db(_0x48e526,_0x4f6f25);},'mnMSI':function(_0x3a81f3,_0x1bedbc,_0x13e24a){return _0x3a81f3(_0x1bedbc,_0x13e24a);},'ykMmy':_0x40143b(0x18d)+_0x3195d9(0x2c0)+_0x1a29d6(0x123)+_0x5ca4b0(0x6e2)+_0x3195d9(0x390)+'-','rWdCE':_0x40143b(0x18d)+_0x5ca4b0(0x545)+_0x40143b(0x1fc)+_0x40143b(0x5c9)+_0x40143b(0x616),'nuYkM':function(_0x53b66d,_0xf8dca3){return _0x53b66d-_0xf8dca3;},'MxFzf':function(_0x36672c,_0x57da47){return _0x36672c(_0x57da47);},'sbyGp':function(_0x5be135,_0x39a542){return _0x5be135(_0x39a542);},'YhlcU':_0x3195d9(0x47e),'HkMeu':_0x3195d9(0x223)+'56','pJgCi':_0x17589f(0x4eb)+'pt'},_0x4f4918=(function(){const _0x579112=_0x1a29d6,_0x37ed86=_0x3195d9,_0x1fa868=_0x3195d9,_0x408f68=_0x17589f,_0x124778=_0x5ca4b0,_0x25dadc={'jDydx':function(_0x385a5b,_0x1fa1f1){const _0x39a3fc=_0x2ae2;return _0x397b8b[_0x39a3fc(0x536)](_0x385a5b,_0x1fa1f1);},'gtcCZ':_0x397b8b[_0x579112(0xcc)],'JmdJA':function(_0x4779ea,_0x43d140){const _0x4161ee=_0x579112;return _0x397b8b[_0x4161ee(0x51c)](_0x4779ea,_0x43d140);},'eOipL':_0x397b8b[_0x37ed86(0x22f)],'RJexS':function(_0x14f33c,_0xcc9955){const _0xd35473=_0x579112;return _0x397b8b[_0xd35473(0xb6)](_0x14f33c,_0xcc9955);},'GvOaS':_0x397b8b[_0x579112(0x44a)],'sHyex':_0x397b8b[_0x37ed86(0x5a1)],'eHhcW':function(_0xc874fe,_0x15ce1c){const _0x8e8fd0=_0x37ed86;return _0x397b8b[_0x8e8fd0(0x228)](_0xc874fe,_0x15ce1c);},'edIMo':_0x397b8b[_0x1fa868(0x3b6)],'PtlfD':_0x397b8b[_0x1fa868(0x6f7)]};if(_0x397b8b[_0x124778(0x60f)](_0x397b8b[_0x579112(0x70b)],_0x397b8b[_0x124778(0x359)])){_0x50ca7a+=_0x25dadc[_0x579112(0x286)](_0x39c44d,_0x36cacc),_0x24d314=0x5d*-0x5b+0xe0c+-0x9d*-0x1f,_0x14f246[_0x408f68(0x400)+_0x408f68(0x2fb)+_0x408f68(0x313)](_0x25dadc[_0x124778(0x1a6)])[_0x124778(0x14b)]='';return;}else{let _0x472994=!![];return function(_0xd0a087,_0x4c1541){const _0x21b8b4=_0x579112,_0x378bcb=_0x579112,_0x52375c=_0x408f68,_0x1bbfba=_0x124778,_0x130283=_0x37ed86,_0x2d1fdc={};_0x2d1fdc[_0x21b8b4(0x37c)]=_0x397b8b[_0x21b8b4(0x403)];const _0x2cc184=_0x2d1fdc;if(_0x397b8b[_0x21b8b4(0xb6)](_0x397b8b[_0x21b8b4(0x4e5)],_0x397b8b[_0x52375c(0x37b)])){const _0x558cf5=_0x472994?function(){const _0x494705=_0x130283,_0x5327c8=_0x130283,_0x189ace=_0x52375c,_0x3a3af8=_0x130283,_0x43915c=_0x1bbfba,_0x1d9bc5={'awshW':function(_0x33c78b,_0xff5bfa){const _0x3063dc=_0x2ae2;return _0x25dadc[_0x3063dc(0x6c3)](_0x33c78b,_0xff5bfa);},'thYqv':_0x25dadc[_0x494705(0x3f1)]};if(_0x25dadc[_0x494705(0x1c6)](_0x25dadc[_0x5327c8(0x44b)],_0x25dadc[_0x189ace(0x19e)])){if(_0x4c1541){if(_0x25dadc[_0x5327c8(0x415)](_0x25dadc[_0x5327c8(0x28e)],_0x25dadc[_0x189ace(0x671)]))throw _0x17f477;else{const _0x55df11=_0x4c1541[_0x3a3af8(0x505)](_0xd0a087,arguments);return _0x4c1541=null,_0x55df11;}}}else{_0x7c2e00=_0x1d9bc5[_0x189ace(0x48c)](_0x217089,_0x4ce437);const _0x2da863={};return _0x2da863[_0x189ace(0x617)]=_0x1d9bc5[_0x494705(0x549)],_0x25f719[_0x43915c(0x6e0)+'e'][_0x5327c8(0x129)+'pt'](_0x2da863,_0x4a3320,_0x4212d8);}}:function(){};return _0x472994=![],_0x558cf5;}else _0x5fc84a=_0x54ea87[_0x130283(0x1e5)](_0x2feac0)[_0x2cc184[_0x21b8b4(0x37c)]],_0xed4b42='';};}}()),_0x5b139b=_0x397b8b[_0x5ca4b0(0x12f)](_0x4f4918,this,function(){const _0x2b1f5c=_0x5ca4b0,_0x1c3946=_0x40143b,_0x221e18=_0x40143b,_0x507a87=_0x40143b,_0x338ea2=_0x1a29d6,_0x1cccc7={'nNqQT':function(_0x673bac,_0x5413d9){const _0xdb6811=_0x2ae2;return _0x397b8b[_0xdb6811(0x2fe)](_0x673bac,_0x5413d9);},'kqiGg':_0x397b8b[_0x2b1f5c(0x403)]};if(_0x397b8b[_0x2b1f5c(0xb6)](_0x397b8b[_0x2b1f5c(0x230)],_0x397b8b[_0x221e18(0x6d6)]))return _0x5b139b[_0x507a87(0x4e2)+_0x1c3946(0x411)]()[_0x1c3946(0xe2)+'h'](_0x397b8b[_0x507a87(0x291)])[_0x507a87(0x4e2)+_0x1c3946(0x411)]()[_0x1c3946(0x2c5)+_0x2b1f5c(0x4e3)+'r'](_0x5b139b)[_0x507a87(0xe2)+'h'](_0x397b8b[_0x507a87(0x291)]);else try{_0x43d2c2=_0x129ce8[_0x1c3946(0x1e5)](_0x1cccc7[_0x1c3946(0x243)](_0x30470f,_0x4cd948))[_0x1cccc7[_0x507a87(0x663)]],_0x2e9b35='';}catch(_0x468725){_0x207dcc=_0x5d19a1[_0x507a87(0x1e5)](_0x93ab7)[_0x1cccc7[_0x338ea2(0x663)]],_0x527003='';}});_0x397b8b[_0x1a29d6(0x2e1)](_0x5b139b);const _0x514567=(function(){const _0x1bfd12=_0x17589f,_0x4d28d9=_0x40143b,_0x17c3ce=_0x40143b,_0x2edce3=_0x1a29d6,_0x3599b1=_0x1a29d6,_0x46fa1d={'uWBjo':function(_0x54dc96,_0x434c73){const _0x4c490c=_0x2ae2;return _0x397b8b[_0x4c490c(0x51c)](_0x54dc96,_0x434c73);},'gAOyU':function(_0xf156d6,_0x11f167){const _0x55d9d3=_0x2ae2;return _0x397b8b[_0x55d9d3(0x536)](_0xf156d6,_0x11f167);},'Azilu':_0x397b8b[_0x1bfd12(0x538)],'kUkQG':_0x397b8b[_0x4d28d9(0x68a)],'xxPfs':_0x397b8b[_0x4d28d9(0x403)],'fgoSA':function(_0x4a9ca0,_0x8b3d60){const _0x4640cb=_0x4d28d9;return _0x397b8b[_0x4640cb(0x71b)](_0x4a9ca0,_0x8b3d60);},'DhwIR':_0x397b8b[_0x17c3ce(0x6ba)],'wCERi':_0x397b8b[_0x17c3ce(0x32b)],'HLakK':_0x397b8b[_0x17c3ce(0x5ba)],'xuJev':function(_0x41b6c5,_0x10403d){const _0x25d6c8=_0x2edce3;return _0x397b8b[_0x25d6c8(0xb6)](_0x41b6c5,_0x10403d);},'kwrxn':_0x397b8b[_0x4d28d9(0x149)],'XHRHX':_0x397b8b[_0x3599b1(0x1f5)]};if(_0x397b8b[_0x17c3ce(0x2ac)](_0x397b8b[_0x17c3ce(0x69c)],_0x397b8b[_0x3599b1(0x3eb)]))_0x32881a+=_0x9ca1f8;else{let _0x4b38eb=!![];return function(_0xbd4f76,_0x4696b2){const _0x3afe4f=_0x2edce3,_0x4c8d68=_0x3599b1,_0x2115ed=_0x2edce3,_0x2ae30d=_0x17c3ce,_0x43b7a9=_0x1bfd12,_0x5730d6={'QAnli':function(_0x101e96,_0xbd6db0){const _0x4f0083=_0x2ae2;return _0x46fa1d[_0x4f0083(0x711)](_0x101e96,_0xbd6db0);},'tuMkk':function(_0x29f134,_0x446d27){const _0x5e8da5=_0x2ae2;return _0x46fa1d[_0x5e8da5(0x21d)](_0x29f134,_0x446d27);},'ImioR':_0x46fa1d[_0x3afe4f(0x32e)],'Hfhnn':_0x46fa1d[_0x3afe4f(0x11f)],'LjnqP':_0x46fa1d[_0x4c8d68(0x556)],'Twneh':function(_0x12912d,_0x5c0806){const _0x336c1e=_0x3afe4f;return _0x46fa1d[_0x336c1e(0x1b3)](_0x12912d,_0x5c0806);},'ArBXv':_0x46fa1d[_0x2ae30d(0x1fb)],'KiHps':_0x46fa1d[_0x43b7a9(0x703)],'zPnBU':_0x46fa1d[_0x3afe4f(0x707)],'NeTRl':function(_0x160248,_0x2660f3){const _0x3ba9d4=_0x2ae30d;return _0x46fa1d[_0x3ba9d4(0x21d)](_0x160248,_0x2660f3);}};if(_0x46fa1d[_0x2ae30d(0x12a)](_0x46fa1d[_0x2ae30d(0x1fe)],_0x46fa1d[_0x3afe4f(0x2d8)])){const _0x384d04=_0x4b38eb?function(){const _0x259b17=_0x4c8d68,_0x112787=_0x2ae30d,_0x4a8e44=_0x2ae30d,_0x47978a=_0x43b7a9,_0x2789b7=_0x2ae30d;if(_0x5730d6[_0x259b17(0x183)](_0x5730d6[_0x259b17(0x3e3)],_0x5730d6[_0x4a8e44(0x3da)]))_0x689f91=aaMYbr[_0x47978a(0x5c5)](_0x159f94,aaMYbr[_0x259b17(0xb4)](aaMYbr[_0x259b17(0xb4)](aaMYbr[_0x112787(0x657)],aaMYbr[_0x4a8e44(0x701)]),');'))();else{if(_0x4696b2){if(_0x5730d6[_0x112787(0x183)](_0x5730d6[_0x4a8e44(0xb0)],_0x5730d6[_0x259b17(0xb0)])){const _0x1012d4=_0x4696b2[_0x4a8e44(0x505)](_0xbd4f76,arguments);return _0x4696b2=null,_0x1012d4;}else _0x102e77=_0x3e4f5d[_0x2789b7(0x1e5)](_0x51164d)[_0x5730d6[_0x4a8e44(0x63a)]],_0x3c9e85='';}}}:function(){};return _0x4b38eb=![],_0x384d04;}else _0x3a09f9=_0x2edfc9[_0x4c8d68(0x1e5)](_0x5730d6[_0x3afe4f(0x6da)](_0x1519a4,_0x13864b))[_0x5730d6[_0x4c8d68(0x63a)]],_0x507cba='';};}}());(function(){const _0x19e997=_0x17589f,_0x3c47cc=_0x1a29d6,_0x37d49e=_0x5ca4b0,_0x4e008f=_0x17589f,_0x4763fd=_0x17589f,_0x102a9a={'hIAMh':function(_0x928670,_0x3f5a00){const _0x32c9cd=_0x2ae2;return _0x397b8b[_0x32c9cd(0x45c)](_0x928670,_0x3f5a00);},'KZlzY':function(_0x1d289b,_0x2839f4){const _0x55a680=_0x2ae2;return _0x397b8b[_0x55a680(0x1e7)](_0x1d289b,_0x2839f4);},'XLGUy':_0x397b8b[_0x19e997(0x185)],'kwZxw':_0x397b8b[_0x3c47cc(0x1df)],'ZkYGw':_0x397b8b[_0x19e997(0x327)]};_0x397b8b[_0x3c47cc(0x49a)](_0x397b8b[_0x4763fd(0x86)],_0x397b8b[_0x37d49e(0x585)])?(_0x21578d=_0x504e5c[_0x37d49e(0x4b4)+_0x37d49e(0x331)+'t'],_0x4303f0[_0x4e008f(0x50f)+'e']()):_0x397b8b[_0x3c47cc(0xbf)](_0x514567,this,function(){const _0xb2f916=_0x4763fd,_0x17ad86=_0x3c47cc,_0x4eb989=_0x19e997,_0x2e9caa=_0x3c47cc,_0x5d5323=_0x4e008f;if(_0x397b8b[_0xb2f916(0x71b)](_0x397b8b[_0x17ad86(0x174)],_0x397b8b[_0xb2f916(0x426)]))_0x464de1=_0x247e62;else{const _0x15249d=new RegExp(_0x397b8b[_0x2e9caa(0x17d)]),_0x31ab42=new RegExp(_0x397b8b[_0x17ad86(0x274)],'i'),_0x2273b6=_0x397b8b[_0xb2f916(0x51c)](_0x311c50,_0x397b8b[_0xb2f916(0x550)]);if(!_0x15249d[_0x17ad86(0x162)](_0x397b8b[_0x17ad86(0x536)](_0x2273b6,_0x397b8b[_0x2e9caa(0x65a)]))||!_0x31ab42[_0x4eb989(0x162)](_0x397b8b[_0xb2f916(0x1e7)](_0x2273b6,_0x397b8b[_0x2e9caa(0x414)]))){if(_0x397b8b[_0x4eb989(0x493)](_0x397b8b[_0x17ad86(0x2a9)],_0x397b8b[_0x17ad86(0x3c9)])){var _0xec0276=new _0x18e8a7(_0x381654[_0xb2f916(0x6a6)+'h']),_0x5eade5=new _0x56e754(_0xec0276);for(var _0x30c269=0x1*0xe63+-0x24d0+0x1*0x166d,_0x450609=_0x4a25f6[_0xb2f916(0x6a6)+'h'];_0x102a9a[_0xb2f916(0x5c4)](_0x30c269,_0x450609);_0x30c269++){_0x5eade5[_0x30c269]=_0x5a4556[_0xb2f916(0xe4)+_0x5d5323(0x615)](_0x30c269);}return _0xec0276;}else _0x397b8b[_0x2e9caa(0x51c)](_0x2273b6,'0');}else _0x397b8b[_0x4eb989(0x4f5)](_0x397b8b[_0x2e9caa(0x4b2)],_0x397b8b[_0x17ad86(0x3ce)])?_0x397b8b[_0x5d5323(0x2e1)](_0x311c50):function(){return![];}[_0x5d5323(0x2c5)+_0xb2f916(0x4e3)+'r'](droTse[_0x2e9caa(0x1bd)](droTse[_0x4eb989(0x6d7)],droTse[_0x2e9caa(0x24a)]))[_0xb2f916(0x505)](droTse[_0x5d5323(0x627)]);}})();}());const _0x26da2b=_0x397b8b[_0x3195d9(0x4aa)],_0x5021fa=_0x397b8b[_0x40143b(0x3b7)],_0x543e3d=_0x5af25c[_0x17589f(0x30d)+_0x1a29d6(0x3ea)](_0x26da2b[_0x5ca4b0(0x6a6)+'h'],_0x397b8b[_0x17589f(0x153)](_0x5af25c[_0x5ca4b0(0x6a6)+'h'],_0x5021fa[_0x5ca4b0(0x6a6)+'h'])),_0x1405f4=_0x397b8b[_0x40143b(0x40f)](atob,_0x543e3d),_0x36b9ca=_0x397b8b[_0x17589f(0x439)](stringToArrayBuffer,_0x1405f4);return crypto[_0x17589f(0x6e0)+'e'][_0x5ca4b0(0x6c9)+_0x1a29d6(0x530)](_0x397b8b[_0x5ca4b0(0x181)],_0x36b9ca,{'name':_0x397b8b[_0x3195d9(0x22f)],'hash':_0x397b8b[_0x1a29d6(0x229)]},!![],[_0x397b8b[_0x5ca4b0(0x2f9)]]);}function encryptDataWithPublicKey(_0x1da915,_0x14cf67){const _0x2d19f5=_0x2ae2,_0x37282c=_0x2ae2,_0x17a78d=_0x2ae2,_0xd40759=_0x2ae2,_0x56fc0b=_0x2ae2,_0x5ded9c={'Gltgx':_0x2d19f5(0x636)+_0x37282c(0x3f6)+_0x17a78d(0x310),'kGXIf':_0x37282c(0x6c1)+'er','ROIfJ':function(_0x125cfd,_0x350304){return _0x125cfd===_0x350304;},'zerYe':_0x56fc0b(0x1d8),'Oumgx':_0x2d19f5(0x4a3),'byCeW':function(_0x41559d,_0x1d10b8){return _0x41559d(_0x1d10b8);},'ZhABn':_0x37282c(0x45b)+_0x37282c(0x32d)};try{if(_0x5ded9c[_0x37282c(0xdc)](_0x5ded9c[_0x37282c(0x1d7)],_0x5ded9c[_0x17a78d(0x252)]))return function(_0x440545){}[_0x2d19f5(0x2c5)+_0x56fc0b(0x4e3)+'r'](hVpbve[_0x2d19f5(0x172)])[_0x17a78d(0x505)](hVpbve[_0x17a78d(0xb2)]);else{_0x1da915=_0x5ded9c[_0x37282c(0x10f)](stringToArrayBuffer,_0x1da915);const _0x3db6bd={};return _0x3db6bd[_0x37282c(0x617)]=_0x5ded9c[_0xd40759(0x2c3)],crypto[_0x2d19f5(0x6e0)+'e'][_0x17a78d(0x4eb)+'pt'](_0x3db6bd,_0x14cf67,_0x1da915);}}catch(_0x212788){}}function decryptDataWithPrivateKey(_0x2d4190,_0x4e8bd9){const _0x5506a0=_0x2ae2,_0x2f268c=_0x2ae2,_0x41c8ac=_0x2ae2,_0x488740=_0x2ae2,_0x1fb344=_0x2ae2,_0xef73e4={'WIOFS':function(_0x4cf4d1,_0x50064a){return _0x4cf4d1(_0x50064a);},'fmxbn':_0x5506a0(0x45b)+_0x2f268c(0x32d)};_0x2d4190=_0xef73e4[_0x2f268c(0x14c)](stringToArrayBuffer,_0x2d4190);const _0x517adc={};return _0x517adc[_0x5506a0(0x617)]=_0xef73e4[_0x41c8ac(0x14a)],crypto[_0x1fb344(0x6e0)+'e'][_0x5506a0(0x129)+'pt'](_0x517adc,_0x4e8bd9,_0x2d4190);}const pubkey=_0x28d9ca(0x18d)+_0x28d9ca(0x2c0)+_0x40b8e3(0x123)+_0x28d9ca(0x6e2)+_0x40b8e3(0x390)+_0x1eba0c(0x374)+_0x40b8e3(0x5d2)+_0x1eba0c(0x688)+_0x32d6cb(0x28b)+_0x32d6cb(0x665)+_0x40b8e3(0x1cd)+_0x1eba0c(0x13e)+_0x1eba0c(0x56c)+_0x40b8e3(0x177)+_0x4a14bc(0x429)+_0x4a14bc(0xd3)+_0x40b8e3(0x54a)+_0x4a14bc(0x6b2)+_0x4a14bc(0x64c)+_0x32d6cb(0x1b5)+_0x28d9ca(0x156)+_0x28d9ca(0x674)+_0x1eba0c(0x410)+_0x40b8e3(0x614)+_0x1eba0c(0x1c9)+_0x32d6cb(0x204)+_0x40b8e3(0x2f0)+_0x28d9ca(0xca)+_0x28d9ca(0x60e)+_0x40b8e3(0x20f)+_0x40b8e3(0x2f3)+_0x28d9ca(0x2dc)+_0x32d6cb(0x2cb)+_0x4a14bc(0xb7)+_0x28d9ca(0x428)+_0x4a14bc(0x660)+_0x28d9ca(0x2f4)+_0x28d9ca(0x3b4)+_0x28d9ca(0x36d)+_0x28d9ca(0x5ea)+_0x40b8e3(0x4ee)+_0x28d9ca(0x389)+_0x32d6cb(0x437)+_0x32d6cb(0x6cd)+_0x40b8e3(0x83)+_0x1eba0c(0x1f9)+_0x28d9ca(0x31f)+_0x28d9ca(0x5a4)+_0x4a14bc(0x464)+_0x1eba0c(0x16b)+_0x40b8e3(0x65d)+_0x32d6cb(0x3e7)+_0x32d6cb(0x312)+_0x1eba0c(0x667)+_0x40b8e3(0x146)+_0x4a14bc(0x4dc)+_0x28d9ca(0x638)+_0x4a14bc(0x715)+_0x28d9ca(0x513)+_0x4a14bc(0x13d)+_0x4a14bc(0x514)+_0x40b8e3(0x6e6)+_0x40b8e3(0x58b)+_0x1eba0c(0x708)+_0x1eba0c(0x217)+_0x40b8e3(0x631)+_0x28d9ca(0x311)+_0x32d6cb(0x2db)+_0x1eba0c(0x378)+_0x1eba0c(0x8a)+_0x40b8e3(0x69b)+_0x4a14bc(0x477)+_0x28d9ca(0xda)+_0x28d9ca(0x294)+_0x32d6cb(0x4ef)+_0x1eba0c(0x3bf)+_0x28d9ca(0x4b9)+_0x32d6cb(0x193)+_0x1eba0c(0x38f)+_0x4a14bc(0x4ac)+_0x28d9ca(0x8e)+_0x4a14bc(0xf9)+_0x40b8e3(0xc7)+_0x40b8e3(0x59f)+_0x40b8e3(0x5fd)+_0x28d9ca(0x5e1)+_0x32d6cb(0x9a)+_0x28d9ca(0xf0)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x495083){const _0x405461=_0x4a14bc,_0x445f18=_0x4a14bc,_0x2a92c2=_0x40b8e3,_0x1bc4d6=_0x1eba0c,_0x50db7a=_0x28d9ca,_0x5bdf50={'SxtgN':_0x405461(0x529)+'es','VMhXt':function(_0x29c9d8,_0x4d3c2b){return _0x29c9d8+_0x4d3c2b;},'NCDuA':function(_0x4936b1,_0xc0c392){return _0x4936b1===_0xc0c392;},'KZWCB':_0x445f18(0x61f),'URJGx':_0x2a92c2(0x601),'UeqQB':function(_0x1b8961,_0x45afac){return _0x1b8961!==_0x45afac;},'ODELm':_0x445f18(0x604),'nZYcx':_0x1bc4d6(0x38c),'ubFei':_0x2a92c2(0x55b),'fVKwb':function(_0x5a73da,_0x5aebb4){return _0x5a73da+_0x5aebb4;},'LoMMd':_0x405461(0xf7)+_0x2a92c2(0x4f3)+'l','FsQZY':function(_0x35b95b,_0x552660){return _0x35b95b(_0x552660);},'iIVYV':_0x405461(0xf7)+_0x445f18(0x41b),'doOom':function(_0x172065,_0x55dfd6){return _0x172065+_0x55dfd6;},'MgqVg':_0x1bc4d6(0x41b),'saaXi':_0x2a92c2(0x381)+':','wXOYQ':function(_0x2fd091,_0x21a560){return _0x2fd091+_0x21a560;},'AXWdR':_0x1bc4d6(0x273),'zruTg':_0x405461(0x481),'zifEe':_0x50db7a(0x6db)+'n','hbDTH':_0x445f18(0x6ed),'FgvoG':_0x50db7a(0x105),'RYaTG':function(_0x45f966,_0x53cd4a){return _0x45f966===_0x53cd4a;},'oBHdl':_0x50db7a(0x10e),'aWGkv':function(_0xfafa26,_0x425b18){return _0xfafa26+_0x425b18;},'bRMJI':_0x445f18(0x118)+_0x405461(0x522)+_0x445f18(0x289)+_0x405461(0x84),'upLjh':_0x445f18(0x46a)+_0x1bc4d6(0x278)+_0x50db7a(0x212)+_0x2a92c2(0x5e5)+_0x1bc4d6(0x5c0)+_0x2a92c2(0x24c)+'\x20)','mMHVS':function(_0x2d2ab1){return _0x2d2ab1();},'rJNwA':_0x405461(0x510),'PurJO':_0x2a92c2(0x380),'tCgun':_0x405461(0x603),'amBBK':_0x1bc4d6(0x145),'KqFLi':_0x445f18(0x190),'XTHIM':_0x445f18(0x3de)+_0x445f18(0x24d),'ktalY':_0x445f18(0x8d),'Lszbu':_0x445f18(0x111),'pzYur':function(_0x4ccf8a,_0x90f045){return _0x4ccf8a<_0x90f045;},'mAZCJ':function(_0x2f1a8d,_0x42e9f9){return _0x2f1a8d===_0x42e9f9;},'CsWbc':_0x445f18(0x418),'rpjlY':function(_0x23639c,_0x42580e,_0xc2fce4){return _0x23639c(_0x42580e,_0xc2fce4);},'yAeyh':function(_0xaf15cd){return _0xaf15cd();},'RKVMp':function(_0x1e73ec,_0x4f92b5){return _0x1e73ec(_0x4f92b5);},'fHNSP':function(_0x2a188f,_0x7f668a){return _0x2a188f(_0x7f668a);}},_0x4d12cf=(function(){const _0x4b0cab=_0x1bc4d6,_0x30a7fe=_0x445f18,_0x430ef2=_0x2a92c2,_0x19d88f=_0x1bc4d6,_0x49cb95=_0x2a92c2,_0x5000ca={'Jadts':function(_0xb10c14,_0x59ea17){const _0xba2393=_0x2ae2;return _0x5bdf50[_0xba2393(0x413)](_0xb10c14,_0x59ea17);},'dDbJw':_0x5bdf50[_0x4b0cab(0x317)],'Gjidg':function(_0x40929b,_0xe183ad){const _0x1ccea5=_0x4b0cab;return _0x5bdf50[_0x1ccea5(0x5b5)](_0x40929b,_0xe183ad);},'HNOig':_0x5bdf50[_0x4b0cab(0x6f8)],'vQzSP':_0x5bdf50[_0x430ef2(0x626)],'xBLtH':function(_0x14cd93,_0x479142){const _0x2e208d=_0x4b0cab;return _0x5bdf50[_0x2e208d(0x6f2)](_0x14cd93,_0x479142);},'FZUzf':_0x5bdf50[_0x430ef2(0x5da)]};if(_0x5bdf50[_0x430ef2(0x5b5)](_0x5bdf50[_0x49cb95(0x4a2)],_0x5bdf50[_0x49cb95(0x139)]))_0x21f3d4=_0x46bcbb[_0x19d88f(0x1e5)](_0x1d2f16)[_0x5bdf50[_0x30a7fe(0x317)]],_0x7cfbec='';else{let _0x1d1c24=!![];return function(_0x23641b,_0xbc7c9f){const _0xb441c1=_0x30a7fe,_0x218d8f=_0x19d88f,_0x1847ea=_0x30a7fe;if(_0x5000ca[_0xb441c1(0x3c8)](_0x5000ca[_0xb441c1(0x5f0)],_0x5000ca[_0xb441c1(0x5f0)])){const _0x210e69=_0x83d970?function(){const _0x594849=_0x218d8f;if(_0x5364ce){const _0x3fb771=_0x30fc4a[_0x594849(0x505)](_0x40389b,arguments);return _0x311944=null,_0x3fb771;}}:function(){};return _0x4dd05f=![],_0x210e69;}else{const _0x3bebd3=_0x1d1c24?function(){const _0x58a4fd=_0xb441c1,_0x28a9e5=_0x218d8f,_0x26ae23=_0x1847ea,_0x26357b=_0x218d8f,_0x519936=_0xb441c1,_0xdc73ff={'yMjLE':function(_0x4e0747,_0x5383e0){const _0x419d58=_0x2ae2;return _0x5000ca[_0x419d58(0x2de)](_0x4e0747,_0x5383e0);},'bWVGm':_0x5000ca[_0x58a4fd(0x339)]};if(_0x5000ca[_0x28a9e5(0x101)](_0x5000ca[_0x28a9e5(0x445)],_0x5000ca[_0x58a4fd(0x445)])){if(_0xbc7c9f){if(_0x5000ca[_0x28a9e5(0x101)](_0x5000ca[_0x58a4fd(0x16d)],_0x5000ca[_0x26357b(0x16d)])){const _0x5341ac=_0xbc7c9f[_0x26ae23(0x505)](_0x23641b,arguments);return _0xbc7c9f=null,_0x5341ac;}else _0x592e69=_0x2a1adc[_0x519936(0x1e5)](_0xdc73ff[_0x26357b(0x480)](_0x114d6c,_0x1bcbb3))[_0xdc73ff[_0x26357b(0x70d)]],_0x4e4abf='';}}else return![];}:function(){};return _0x1d1c24=![],_0x3bebd3;}};}}()),_0x19c880=_0x5bdf50[_0x50db7a(0x189)](_0x4d12cf,this,function(){const _0x5a1f2f=_0x445f18,_0x377aa0=_0x50db7a,_0x2159e6=_0x445f18,_0x3f55c1=_0x405461,_0xe811a6=_0x405461,_0x1ed9f1={'OdnFS':_0x5bdf50[_0x5a1f2f(0xd0)],'ZJtHW':function(_0x26a316,_0x4433d0){const _0x273e6f=_0x5a1f2f;return _0x5bdf50[_0x273e6f(0x2e5)](_0x26a316,_0x4433d0);},'zLFxJ':_0x5bdf50[_0x5a1f2f(0x1d1)],'iHxja':_0x5bdf50[_0x2159e6(0x622)],'uMxRD':_0x5bdf50[_0x3f55c1(0x53f)],'HLewa':_0x5bdf50[_0x377aa0(0x317)]};if(_0x5bdf50[_0x377aa0(0x6f2)](_0x5bdf50[_0x2159e6(0x3a1)],_0x5bdf50[_0x377aa0(0x42a)])){let _0x1d0873;try{if(_0x5bdf50[_0x2159e6(0x5d8)](_0x5bdf50[_0x377aa0(0x303)],_0x5bdf50[_0x5a1f2f(0x303)])){const _0x1aec91=_0x5bdf50[_0x2159e6(0x1ac)](Function,_0x5bdf50[_0x377aa0(0x413)](_0x5bdf50[_0xe811a6(0x1b2)](_0x5bdf50[_0x5a1f2f(0x619)],_0x5bdf50[_0x377aa0(0x49c)]),');'));_0x1d0873=_0x5bdf50[_0xe811a6(0x266)](_0x1aec91);}else _0x2ac1a4=_0x36d594[_0x2159e6(0x319)+'ce'](_0x5bdf50[_0x5a1f2f(0x52c)](_0x5bdf50[_0x377aa0(0x646)],_0x5bdf50[_0x377aa0(0x1ac)](_0x2169e9,_0x33df8a)),_0x5ba664[_0xe811a6(0x1a1)+_0x3f55c1(0x5e4)][_0x1c6886]),_0x10bf58=_0x1786a3[_0x377aa0(0x319)+'ce'](_0x5bdf50[_0x5a1f2f(0x413)](_0x5bdf50[_0x2159e6(0x474)],_0x5bdf50[_0x377aa0(0x1ac)](_0x5c2b94,_0x2fb77f)),_0x16fc88[_0x3f55c1(0x1a1)+_0x377aa0(0x5e4)][_0x2da48d]),_0x1be11b=_0x1a5b22[_0x5a1f2f(0x319)+'ce'](_0x5bdf50[_0xe811a6(0x178)](_0x5bdf50[_0x5a1f2f(0x167)],_0x5bdf50[_0x3f55c1(0x1ac)](_0x3f1cc2,_0x4ecc57)),_0x52b706[_0xe811a6(0x1a1)+_0xe811a6(0x5e4)][_0x426445]);}catch(_0x18fa2f){_0x5bdf50[_0x5a1f2f(0x5b5)](_0x5bdf50[_0x3f55c1(0x29d)],_0x5bdf50[_0x5a1f2f(0x29d)])?_0x1d0873=window:_0x26135b[_0x3f55c1(0x190)](_0x1ed9f1[_0x377aa0(0x4f8)],_0x131a7e);}const _0x41ca25=_0x1d0873[_0x377aa0(0x408)+'le']=_0x1d0873[_0xe811a6(0x408)+'le']||{},_0x149802=[_0x5bdf50[_0x2159e6(0x5fb)],_0x5bdf50[_0x5a1f2f(0x70f)],_0x5bdf50[_0x2159e6(0x342)],_0x5bdf50[_0x377aa0(0x15a)],_0x5bdf50[_0x5a1f2f(0x455)],_0x5bdf50[_0x5a1f2f(0x37f)],_0x5bdf50[_0x3f55c1(0x1bc)]];for(let _0x266810=0x1c9+0x1*-0x2433+0x226a;_0x5bdf50[_0x3f55c1(0x56b)](_0x266810,_0x149802[_0x5a1f2f(0x6a6)+'h']);_0x266810++){if(_0x5bdf50[_0xe811a6(0xc3)](_0x5bdf50[_0x2159e6(0x41e)],_0x5bdf50[_0x2159e6(0x41e)])){const _0x5b1e7d=_0x4d12cf[_0x5a1f2f(0x2c5)+_0x2159e6(0x4e3)+'r'][_0xe811a6(0x609)+_0xe811a6(0x5bc)][_0x2159e6(0x373)](_0x4d12cf),_0x51b74f=_0x149802[_0x266810],_0x524659=_0x41ca25[_0x51b74f]||_0x5b1e7d;_0x5b1e7d[_0x3f55c1(0x524)+_0xe811a6(0x3ae)]=_0x4d12cf[_0x5a1f2f(0x373)](_0x4d12cf),_0x5b1e7d[_0x5a1f2f(0x4e2)+_0x2159e6(0x411)]=_0x524659[_0xe811a6(0x4e2)+_0xe811a6(0x411)][_0xe811a6(0x373)](_0x524659),_0x41ca25[_0x51b74f]=_0x5b1e7d;}else(function(){return!![];}[_0x5a1f2f(0x2c5)+_0x377aa0(0x4e3)+'r'](vHpueF[_0x377aa0(0x3d1)](vHpueF[_0xe811a6(0x34c)],vHpueF[_0x2159e6(0x82)]))[_0x377aa0(0x486)](vHpueF[_0x2159e6(0x17a)]));}}else _0x141fb0=_0x125d24[_0xe811a6(0x1e5)](_0x1ed9f1[_0xe811a6(0x3d1)](_0x1b3e40,_0x534996))[_0x1ed9f1[_0x2159e6(0x297)]],_0x5576bf='';});return _0x5bdf50[_0x2a92c2(0x602)](_0x19c880),_0x5bdf50[_0x50db7a(0x2e0)](btoa,_0x5bdf50[_0x50db7a(0x578)](encodeURIComponent,_0x495083));}var word_last='',lock_chat=-0x1cb7+-0x2*0x653+-0x6e5*-0x6;function wait(_0x4564fe){return new Promise(_0x4223b2=>setTimeout(_0x4223b2,_0x4564fe));}function fetchRetry(_0x5b4d6a,_0x29aa45,_0x1c6e9e={}){const _0xd5e285=_0x28d9ca,_0x473af6=_0x40b8e3,_0x1bbce8=_0x40b8e3,_0x2fee1e=_0x4a14bc,_0x113eda=_0x1eba0c,_0x4c5b58={'zcAae':function(_0x2c7356,_0x5081eb){return _0x2c7356-_0x5081eb;},'xWyhm':function(_0x36e41f,_0x2425ce){return _0x36e41f<_0x2425ce;},'QbEkB':function(_0x57de67,_0x4f7f45){return _0x57de67!==_0x4f7f45;},'ICuHK':_0xd5e285(0x151),'QYpPz':function(_0x2dec09,_0x2bca39){return _0x2dec09!==_0x2bca39;},'HsFJY':_0xd5e285(0x5d6),'aAtms':_0xd5e285(0x6b8),'AexVJ':function(_0xc99ed,_0x41d5bb){return _0xc99ed(_0x41d5bb);},'Elkzc':function(_0x19a724,_0x5d20a0,_0xdd6adb){return _0x19a724(_0x5d20a0,_0xdd6adb);}};function _0x23d495(_0x5ebe2e){const _0x2098b1=_0xd5e285,_0x388223=_0x1bbce8,_0x19df30=_0xd5e285,_0x1c0ebf=_0xd5e285,_0x1d10fb=_0x473af6;if(_0x4c5b58[_0x2098b1(0x648)](_0x4c5b58[_0x388223(0x6b7)],_0x4c5b58[_0x19df30(0x6b7)]))_0x30a818+=_0x3a2bf7[-0x1*0x101c+-0x103d+0x31*0xa9][_0x19df30(0x3be)],_0x43b2de=_0x342e2f[0x967+-0x209e+-0x11b*-0x15][_0x2098b1(0x3e4)+_0x2098b1(0xac)][_0x19df30(0x192)+_0x1c0ebf(0x6e8)+'t'][_0x4c5b58[_0x1c0ebf(0x62e)](_0x17b021[-0x1*0x511+0x1*-0xe6b+0x137c][_0x1d10fb(0x3e4)+_0x19df30(0xac)][_0x19df30(0x192)+_0x388223(0x6e8)+'t'][_0x2098b1(0x6a6)+'h'],-0x1cbc+0x160+-0x3*-0x91f)];else{triesLeft=_0x4c5b58[_0x2098b1(0x62e)](_0x29aa45,0x1ccf+-0x42b*-0x5+-0x31a5);if(!triesLeft){if(_0x4c5b58[_0x19df30(0xaf)](_0x4c5b58[_0x2098b1(0x5c3)],_0x4c5b58[_0x19df30(0x539)]))throw _0x5ebe2e;else{var _0x527156=new _0x3daa9e(_0x34e047),_0x368de2='';for(var _0x2da51b=-0x1e3e+0x85b+0x15e3;_0x4c5b58[_0x2098b1(0x543)](_0x2da51b,_0x527156[_0x388223(0x2f5)+_0x2098b1(0x56d)]);_0x2da51b++){_0x368de2+=_0xd9dfa5[_0x1d10fb(0x27c)+_0x1c0ebf(0x4f2)+_0x1d10fb(0x705)](_0x527156[_0x2da51b]);}return _0x368de2;}}return _0x4c5b58[_0x19df30(0x5d7)](wait,0x49*-0x5f+0x2*-0x10b2+0x3e6f)[_0x19df30(0x1b7)](()=>fetchRetry(_0x5b4d6a,triesLeft,_0x1c6e9e));}}return _0x4c5b58[_0x473af6(0x3d6)](fetch,_0x5b4d6a,_0x1c6e9e)[_0xd5e285(0x399)](_0x23d495);}function send_webchat(_0x544ba2){const _0x15bd4d=_0x4a14bc,_0x383887=_0x1eba0c,_0x52d97f=_0x1eba0c,_0x3a491f=_0x1eba0c,_0x496fab=_0x40b8e3,_0x311595={'mvylo':_0x15bd4d(0x18d)+_0x383887(0x2c0)+_0x52d97f(0x45d)+_0x3a491f(0x65e)+_0x383887(0xf0)+'--','DndVq':_0x3a491f(0x18d)+_0x52d97f(0x545)+_0x496fab(0x5a5)+_0x3a491f(0x3fe)+_0x383887(0x18d),'nvjXE':function(_0x124b5c,_0x3cab99){return _0x124b5c-_0x3cab99;},'IfPmV':function(_0x81240e,_0x20c8b8){return _0x81240e(_0x20c8b8);},'OzZmQ':function(_0x1367a9,_0x49cc00){return _0x1367a9(_0x49cc00);},'GRQZd':_0x15bd4d(0x62c),'KGFal':_0x3a491f(0x45b)+_0x52d97f(0x32d),'gdwbk':_0x383887(0x223)+'56','GsGcZ':_0x3a491f(0x129)+'pt','TZLAD':_0x383887(0x371)+_0x3a491f(0x95),'sGGdv':function(_0x1cdaab,_0x155f59){return _0x1cdaab+_0x155f59;},'FatOF':function(_0x535e12,_0x3b9ef0){return _0x535e12+_0x3b9ef0;},'QGLlz':_0x496fab(0xbd)+_0x52d97f(0x59b)+_0x496fab(0x34b)+_0x52d97f(0x191)+_0x496fab(0x42b)+_0x496fab(0x692)+_0x15bd4d(0x6b6)+_0x3a491f(0x4cd)+_0x383887(0x28d)+_0x52d97f(0x114)+_0x3a491f(0x1ff),'xgmgO':_0x52d97f(0x238)+_0x52d97f(0x260),'KCIax':function(_0x449350,_0x4f4264){return _0x449350===_0x4f4264;},'uzaKP':_0x383887(0x10b),'JzMFF':_0x383887(0x364),'Zcigj':_0x15bd4d(0x381)+':','kQtuR':function(_0x4ff55b){return _0x4ff55b();},'Lekxs':_0x15bd4d(0x19c),'IWUvy':_0x3a491f(0x34a),'koYnI':function(_0x6bc536,_0x1ef806){return _0x6bc536>=_0x1ef806;},'SdBCn':_0x3a491f(0x4c4),'uzJDk':_0x15bd4d(0x59d)+_0x496fab(0x430)+'rl','BkwEj':function(_0x36b30b,_0xf034d8){return _0x36b30b(_0xf034d8);},'dVkkV':_0x383887(0x306)+'l','MaSwR':_0x383887(0xd9)+_0x52d97f(0x589)+_0x383887(0x3f3),'rUvnk':function(_0x2381e6,_0x1eb4ea){return _0x2381e6+_0x1eb4ea;},'aYKlW':_0x15bd4d(0x41f),'JbGpA':function(_0x2aa182,_0x1d80a0){return _0x2aa182(_0x1d80a0);},'eZEcE':_0x3a491f(0xf7)+_0x52d97f(0x4f3)+'l','Cfoka':_0x496fab(0xf7)+_0x3a491f(0x41b),'aIvKj':_0x383887(0x41b),'ncVLx':function(_0x2303c4,_0x4de1de){return _0x2303c4(_0x4de1de);},'ebAHy':_0x496fab(0x529)+'es','xdsPG':function(_0x4bcf5c,_0x2050e6){return _0x4bcf5c===_0x2050e6;},'BvDhm':_0x383887(0x4bb),'fLNKF':_0x383887(0x51a),'PMxep':function(_0x396067,_0x3f62a3){return _0x396067>_0x3f62a3;},'pJodJ':function(_0x3045bd,_0x17a216){return _0x3045bd==_0x17a216;},'baFaz':_0x15bd4d(0x152)+']','LboDQ':_0x496fab(0x637),'mftOC':_0x383887(0x371)+_0x383887(0xcf)+'t','EJzBe':_0x15bd4d(0x43e),'npvgS':_0x3a491f(0x3d3),'ordWT':_0x15bd4d(0x163),'UUVor':function(_0x54f90b,_0xc77f36){return _0x54f90b!==_0xc77f36;},'seXFW':_0x15bd4d(0x316),'nRvpI':_0x15bd4d(0x6ad),'wSTNT':_0x3a491f(0x65b),'wMIZW':_0x15bd4d(0x160),'TxuMR':_0x383887(0x607),'doKFg':_0x52d97f(0x259)+'pt','neGLP':function(_0x39044d,_0x1d8ffa,_0x4c4358){return _0x39044d(_0x1d8ffa,_0x4c4358);},'hYaRz':function(_0x5462a5,_0x5db93c){return _0x5462a5(_0x5db93c);},'eJhPC':_0x52d97f(0x375),'MTgBN':function(_0x42b7d9,_0x16a03a){return _0x42b7d9+_0x16a03a;},'YclVp':_0x496fab(0x398)+_0x15bd4d(0x4ea)+_0x3a491f(0x5c6)+_0x3a491f(0x8c)+_0x15bd4d(0x628),'cumIf':_0x3a491f(0x2d4)+'>','oMqqk':_0x3a491f(0x6a3),'sIXdd':_0x496fab(0x267),'ejUJi':_0x383887(0x321),'lfXxY':_0x15bd4d(0x52d),'kisFo':_0x15bd4d(0x31d)+_0x52d97f(0x53a)+_0x496fab(0x6a9)+')','aiBEr':_0x496fab(0x4a6)+_0x383887(0x504)+_0x496fab(0x70a)+_0x383887(0x328)+_0x496fab(0x427)+_0x52d97f(0x651)+_0x52d97f(0x492),'dpYtB':_0x3a491f(0x71e),'NTAAa':_0x383887(0x209),'RGIxX':_0x52d97f(0x443),'xjLmH':_0x383887(0x1a8),'tWzng':_0x52d97f(0x5fe),'DVJSs':function(_0xd86396,_0x47ee42){return _0xd86396===_0x47ee42;},'GlElV':_0x15bd4d(0x6fb),'MWxuW':_0x15bd4d(0x5a2),'ceBAv':function(_0x2aa9af,_0x2d1b0e){return _0x2aa9af<_0x2d1b0e;},'gAiuB':function(_0x10ff47,_0x3a0945){return _0x10ff47+_0x3a0945;},'NOtbn':function(_0x11786a,_0x38dde5){return _0x11786a+_0x38dde5;},'ekdhv':_0x3a491f(0x501)+'\x20','bZGqo':_0x496fab(0x658)+_0x496fab(0x5b1)+_0x383887(0x3cf)+_0x52d97f(0x45e)+_0x496fab(0x175)+_0x15bd4d(0x4e4)+_0x15bd4d(0x709)+_0x496fab(0x402)+_0x15bd4d(0x6ae)+_0x383887(0x5fa)+_0x15bd4d(0x6a7)+_0x52d97f(0x4e9)+_0x383887(0x716)+_0x496fab(0x112)+'果:','dOzpC':function(_0x5e3aa7,_0x4889dc){return _0x5e3aa7+_0x4889dc;},'aKnhg':_0x52d97f(0x3b8),'dTqsY':function(_0x51b94e,_0x41a01c,_0xc90e39){return _0x51b94e(_0x41a01c,_0xc90e39);},'yTXfU':function(_0x376401,_0x2540c6){return _0x376401(_0x2540c6);},'lNokj':function(_0x31572c,_0x5f124c){return _0x31572c+_0x5f124c;},'VJscz':function(_0x5d4550,_0x366a88){return _0x5d4550+_0x366a88;},'spGUk':_0x496fab(0x122),'ysngY':_0x496fab(0x131),'ZiGwM':function(_0x359672,_0x46d89c){return _0x359672+_0x46d89c;},'pzpWv':_0x15bd4d(0x398)+_0x15bd4d(0x4ea)+_0x496fab(0x5c6)+_0x52d97f(0x6c0)+_0x3a491f(0x235)+'\x22>','badbs':_0x52d97f(0xf7)+_0x15bd4d(0xab)+_0x15bd4d(0x147)+_0x383887(0x2f8)+_0x496fab(0x1ec)+_0x3a491f(0x26d),'yRbMr':function(_0x17e7d2,_0x324d29){return _0x17e7d2!=_0x324d29;},'pvzTB':_0x3a491f(0x371),'WredE':function(_0xec3207,_0x165a71){return _0xec3207+_0x165a71;},'jTGFS':_0x383887(0x36c),'UtdFo':_0x383887(0x23f)+'\x0a','pmgHH':_0x496fab(0x61a),'GVoAv':_0x52d97f(0x68f),'oQDav':function(_0x5ee46d){return _0x5ee46d();},'UdmbV':function(_0x8a6dfa,_0x323fc0){return _0x8a6dfa>_0x323fc0;},'hVPcl':function(_0x389620,_0x44f808,_0x3bfe21){return _0x389620(_0x44f808,_0x3bfe21);},'VKVDj':_0x383887(0xf7)+_0x496fab(0xab)+_0x496fab(0x147)+_0x52d97f(0x25d)+_0x383887(0x35d)+'q=','UixYc':function(_0x4b95d4,_0x39be40){return _0x4b95d4(_0x39be40);},'KYhet':_0x383887(0x467)+_0x383887(0x3ff)+_0x15bd4d(0x710)+_0x52d97f(0x5f1)+_0x3a491f(0x21e)+_0x52d97f(0x517)+_0x15bd4d(0x641)+_0x496fab(0x52b)+_0x52d97f(0x5a9)+_0x15bd4d(0x523)+_0x496fab(0x43b)+_0x52d97f(0x4bf)+_0x3a491f(0x305)+_0x15bd4d(0x498)+'n'};if(_0x311595[_0x496fab(0x36a)](lock_chat,-0xd*0x54+-0xedc+0x1320))return;lock_chat=0x1*-0x29+0x2*-0xcee+-0x2*-0xd03,knowledge=document[_0x383887(0x400)+_0x15bd4d(0x2fb)+_0x383887(0x313)](_0x311595[_0x496fab(0x2c9)])[_0x3a491f(0x5a7)+_0x383887(0xf2)][_0x383887(0x319)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x383887(0x319)+'ce'](/<hr.*/gs,'')[_0x52d97f(0x319)+'ce'](/<[^>]+>/g,'')[_0x496fab(0x319)+'ce'](/\n\n/g,'\x0a');if(_0x311595[_0x52d97f(0x647)](knowledge[_0x52d97f(0x6a6)+'h'],-0x1af0+0x47*0x7+0x1a8f))knowledge[_0x52d97f(0xdd)](0x6*-0x22+0xe35+-0xbd9);knowledge+=_0x311595[_0x15bd4d(0x3d8)](_0x311595[_0x383887(0x676)](_0x311595[_0x15bd4d(0x4c9)],original_search_query),_0x311595[_0x3a491f(0x14e)]);let _0x568232=document[_0x3a491f(0x400)+_0x496fab(0x2fb)+_0x52d97f(0x313)](_0x311595[_0x52d97f(0x65f)])[_0x383887(0x14b)];if(_0x544ba2){if(_0x311595[_0x496fab(0x173)](_0x311595[_0x15bd4d(0x29a)],_0x311595[_0x383887(0x1f8)])){const _0x4ddd9c=_0x311595[_0x52d97f(0x19b)],_0xaedc89=_0x311595[_0x3a491f(0xcd)],_0x48d550=_0x346f68[_0x383887(0x30d)+_0x52d97f(0x3ea)](_0x4ddd9c[_0x52d97f(0x6a6)+'h'],_0x311595[_0x15bd4d(0x180)](_0x552932[_0x52d97f(0x6a6)+'h'],_0xaedc89[_0x52d97f(0x6a6)+'h'])),_0x3b83f5=_0x311595[_0x383887(0x12c)](_0x13dbd1,_0x48d550),_0x5d84b0=_0x311595[_0x496fab(0x387)](_0xea9967,_0x3b83f5);return _0x461e1d[_0x496fab(0x6e0)+'e'][_0x52d97f(0x6c9)+_0x52d97f(0x530)](_0x311595[_0x52d97f(0x288)],_0x5d84b0,{'name':_0x311595[_0x3a491f(0x5de)],'hash':_0x311595[_0x52d97f(0x304)]},!![],[_0x311595[_0x15bd4d(0x31b)]]);}else _0x568232=_0x544ba2[_0x15bd4d(0x4b4)+_0x3a491f(0x331)+'t'],_0x544ba2[_0x383887(0x50f)+'e'](),_0x311595[_0x3a491f(0x4b0)](chatmore);}if(_0x311595[_0x383887(0x3c5)](_0x568232[_0x383887(0x6a6)+'h'],0x1*0x11ff+-0x2116+-0xf17*-0x1)||_0x311595[_0x3a491f(0x30b)](_0x568232[_0x496fab(0x6a6)+'h'],-0xdd+0x4*0x751+-0x1bdb))return;_0x311595[_0x52d97f(0x157)](fetchRetry,_0x311595[_0x496fab(0x176)](_0x311595[_0x15bd4d(0x3d8)](_0x311595[_0x383887(0x355)],_0x311595[_0x496fab(0x2cd)](encodeURIComponent,_0x568232)),_0x311595[_0x3a491f(0x23b)]),0xa42*0x3+0x13*-0x1e7+0x2b1*0x2)[_0x3a491f(0x1b7)](_0x5c939f=>_0x5c939f[_0x3a491f(0x44c)]())[_0x3a491f(0x1b7)](_0x5e36cb=>{const _0x1faa43=_0x383887,_0x11e652=_0x52d97f,_0xb87f57=_0x383887,_0x1caf68=_0x15bd4d,_0x482ab3=_0x52d97f,_0xb45e2={'NneAx':function(_0x2fc888){const _0x2567ea=_0x2ae2;return _0x311595[_0x2567ea(0x5d1)](_0x2fc888);},'yFIaz':function(_0x55091f,_0x5aa588){const _0x2b6fc9=_0x2ae2;return _0x311595[_0x2b6fc9(0x180)](_0x55091f,_0x5aa588);},'LwKte':function(_0x1afb9,_0x22e1d7){const _0x5d83cf=_0x2ae2;return _0x311595[_0x5d83cf(0x387)](_0x1afb9,_0x22e1d7);},'PlAOb':_0x311595[_0x1faa43(0x712)],'JJSAJ':_0x311595[_0x1faa43(0x3fc)],'NRtTW':function(_0x52f57e,_0x32984a){const _0x77c439=_0x11e652;return _0x311595[_0x77c439(0x52a)](_0x52f57e,_0x32984a);},'xcsHQ':function(_0x3a3e11,_0x540738){const _0x14cf38=_0x1faa43;return _0x311595[_0x14cf38(0x176)](_0x3a3e11,_0x540738);},'HAoTo':_0x311595[_0x1faa43(0x2bb)],'OMVdi':function(_0x30b5c8,_0x2a6a08){const _0x47cb65=_0x1faa43;return _0x311595[_0x47cb65(0x176)](_0x30b5c8,_0x2a6a08);},'ItsFm':_0x311595[_0x1caf68(0x16f)],'KZaEX':function(_0x2c88ed,_0x53418f){const _0x3290e1=_0x1faa43;return _0x311595[_0x3290e1(0x10a)](_0x2c88ed,_0x53418f);},'HusRg':_0x311595[_0x482ab3(0x2af)],'myjYf':_0x311595[_0x1faa43(0x4ad)],'VgZNg':function(_0x290ed8,_0x579428){const _0x2d4df4=_0x1caf68;return _0x311595[_0x2d4df4(0x63b)](_0x290ed8,_0x579428);},'QwNLx':_0x311595[_0x1caf68(0x409)],'QfKGI':function(_0x27692e,_0x203dce){const _0x46e92c=_0x11e652;return _0x311595[_0x46e92c(0x47a)](_0x27692e,_0x203dce);},'KHtFU':function(_0x3617c8,_0x32a7aa){const _0x7960ea=_0x482ab3;return _0x311595[_0x7960ea(0x63b)](_0x3617c8,_0x32a7aa);},'yzcBh':_0x311595[_0x1caf68(0x4ed)],'aXRAN':function(_0x2739a4,_0x37f169){const _0x196200=_0x1caf68;return _0x311595[_0x196200(0x63b)](_0x2739a4,_0x37f169);},'Qbvwd':_0x311595[_0x11e652(0x137)],'npVAf':_0x311595[_0x1caf68(0x49f)],'DNkzv':function(_0xe9b122,_0x5abbe9){const _0x1733b6=_0x1caf68;return _0x311595[_0x1733b6(0x23a)](_0xe9b122,_0x5abbe9);},'XUxHI':_0x311595[_0x11e652(0x5de)],'yQtYi':_0x311595[_0x482ab3(0x9e)],'ZerQd':function(_0x2114f9,_0x554a3e){const _0x1ea994=_0x1caf68;return _0x311595[_0x1ea994(0x173)](_0x2114f9,_0x554a3e);},'GnTWN':_0x311595[_0x1caf68(0x36f)],'EKnaK':_0x311595[_0x482ab3(0x668)],'cQifU':function(_0x44ba46,_0x251b0f){const _0x1eac1f=_0x11e652;return _0x311595[_0x1eac1f(0x647)](_0x44ba46,_0x251b0f);},'MXGVi':function(_0x3b31fb,_0x184e80){const _0x25cc80=_0x482ab3;return _0x311595[_0x25cc80(0x3c5)](_0x3b31fb,_0x184e80);},'SmePd':_0x311595[_0xb87f57(0x13b)],'lHtaw':_0x311595[_0x1caf68(0x4d0)],'VDSav':_0x311595[_0x482ab3(0x65f)],'fFQyE':_0x311595[_0x1faa43(0x2e6)],'qlTmI':_0x311595[_0x482ab3(0x644)],'QznZg':_0x311595[_0x11e652(0x5cf)],'lfTuw':function(_0x5be288,_0x2a525b){const _0x4ee3e3=_0x11e652;return _0x311595[_0x4ee3e3(0x30f)](_0x5be288,_0x2a525b);},'XbZNq':_0x311595[_0xb87f57(0x44f)],'qUUax':_0x311595[_0x1faa43(0x487)],'SfobT':_0x311595[_0x11e652(0x420)],'zxXeX':_0x311595[_0x482ab3(0x3c7)],'KEHIB':function(_0x54c16c,_0x548cb8){const _0x1d877f=_0x482ab3;return _0x311595[_0x1d877f(0x4f9)](_0x54c16c,_0x548cb8);},'mITfR':_0x311595[_0x482ab3(0x97)],'ZOtyV':_0x311595[_0x482ab3(0x469)],'fvVKj':function(_0x457db3,_0x379c22,_0x211f5f){const _0x5a6271=_0x1caf68;return _0x311595[_0x5a6271(0x689)](_0x457db3,_0x379c22,_0x211f5f);},'rkSgF':function(_0x3a1e89,_0x4ea363){const _0x3c37b8=_0x482ab3;return _0x311595[_0x3c37b8(0x15b)](_0x3a1e89,_0x4ea363);},'EhNKm':_0x311595[_0x482ab3(0x26a)],'MzHkE':function(_0x527e5e,_0x3634ae){const _0x1d900e=_0x1faa43;return _0x311595[_0x1d900e(0x27f)](_0x527e5e,_0x3634ae);},'OrXtd':_0x311595[_0x1faa43(0x271)],'pygFs':_0x311595[_0x1faa43(0x4fe)],'GioiG':function(_0x306983){const _0xd4be94=_0x1faa43;return _0x311595[_0xd4be94(0x5d1)](_0x306983);},'wKhAa':_0x311595[_0xb87f57(0x377)],'kMMDT':_0x311595[_0x1caf68(0x1fd)],'afVvk':_0x311595[_0xb87f57(0x358)],'HvZZc':_0x311595[_0x482ab3(0x535)],'rKQmI':_0x311595[_0xb87f57(0x465)],'DXmdc':_0x311595[_0x482ab3(0x4b6)],'KEzOt':function(_0x1b788f,_0x28b7b0){const _0x3fb29e=_0x11e652;return _0x311595[_0x3fb29e(0x12c)](_0x1b788f,_0x28b7b0);},'AlPps':_0x311595[_0x11e652(0x37a)],'WtuKd':_0x311595[_0x11e652(0x669)],'hMacQ':function(_0x3a144b,_0x32e5a3){const _0x2d6e4c=_0x482ab3;return _0x311595[_0x2d6e4c(0x63b)](_0x3a144b,_0x32e5a3);},'bngjQ':_0x311595[_0x1faa43(0x71a)],'iIXUN':function(_0x37a868,_0x35f7e4){const _0x54a7e1=_0x1faa43;return _0x311595[_0x54a7e1(0x387)](_0x37a868,_0x35f7e4);}};if(_0x311595[_0x482ab3(0x173)](_0x311595[_0x1caf68(0x20c)],_0x311595[_0xb87f57(0x1b1)]))_0x485c53[_0xb87f57(0x400)+_0x11e652(0x2fb)+_0x482ab3(0x313)](_0x311595[_0x11e652(0x51d)])[_0x1faa43(0x5a7)+_0x1caf68(0xf2)]+=_0x311595[_0x1caf68(0x176)](_0x311595[_0x1faa43(0x362)](_0x311595[_0xb87f57(0x21c)],_0x311595[_0x1caf68(0x387)](_0x322cfe,_0x3168fb)),_0x311595[_0xb87f57(0x5e6)]);else{prompt=JSON[_0x1caf68(0x1e5)](_0x311595[_0x1caf68(0x15b)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0xb87f57(0x6d1)](_0x5e36cb[_0x1faa43(0x2be)+_0x1caf68(0x337)][0x1a7d*-0x1+-0x7*-0x4e3+0x2*-0x3dc][_0x1faa43(0xcb)+'nt'])[-0xeea+0x13fa+-0xb9*0x7])),prompt[_0x482ab3(0x6a0)][_0xb87f57(0x6c8)+'t']=knowledge,prompt[_0x1faa43(0x6a0)][_0x1faa43(0x29c)+_0x1caf68(0x247)+_0x1caf68(0x66f)+'y']=0x193c+0x14d+-0x1a88,prompt[_0xb87f57(0x6a0)][_0xb87f57(0x38b)+_0x482ab3(0x35b)+'e']=0xb79+0xe76*0x1+-0x1*0x19ef+0.9;for(tmp_prompt in prompt[_0xb87f57(0x221)]){if(_0x311595[_0xb87f57(0x4a0)](_0x311595[_0x11e652(0x479)],_0x311595[_0x1faa43(0x39f)])){const _0x53ea94=_0x450a59?function(){const _0x31dbc5=_0x1faa43;if(_0x13165c){const _0x1e7d0b=_0x257536[_0x31dbc5(0x505)](_0xca8fd3,arguments);return _0x5d2274=null,_0x1e7d0b;}}:function(){};return _0xa337d9=![],_0x53ea94;}else{if(_0x311595[_0x11e652(0x249)](_0x311595[_0xb87f57(0x1c8)](_0x311595[_0x482ab3(0x1c8)](_0x311595[_0x11e652(0x518)](_0x311595[_0xb87f57(0x63b)](_0x311595[_0x11e652(0x1c8)](prompt[_0xb87f57(0x6a0)][_0x1caf68(0x6c8)+'t'],tmp_prompt),'\x0a'),_0x311595[_0x11e652(0xe9)]),_0x568232),_0x311595[_0x1faa43(0x26b)])[_0x1faa43(0x6a6)+'h'],-0xc22+0xce*0x16+-0x6*-0x1d))prompt[_0x1caf68(0x6a0)][_0xb87f57(0x6c8)+'t']+=_0x311595[_0xb87f57(0x5f8)](tmp_prompt,'\x0a');}}prompt[_0x1faa43(0x6a0)][_0x11e652(0x6c8)+'t']+=_0x311595[_0x482ab3(0x27f)](_0x311595[_0xb87f57(0x63b)](_0x311595[_0x482ab3(0xe9)],_0x568232),_0x311595[_0x11e652(0x26b)]),optionsweb={'method':_0x311595[_0xb87f57(0x5bb)],'headers':headers,'body':_0x311595[_0x11e652(0x10a)](b64EncodeUnicode,JSON[_0x482ab3(0x438)+_0x482ab3(0x531)](prompt[_0x1caf68(0x6a0)]))},document[_0x1caf68(0x400)+_0x1faa43(0x2fb)+_0x1faa43(0x313)](_0x311595[_0x1faa43(0x469)])[_0x482ab3(0x5a7)+_0x1faa43(0xf2)]='',_0x311595[_0x11e652(0x5d0)](markdownToHtml,_0x311595[_0x11e652(0x366)](beautify,_0x568232),document[_0x482ab3(0x400)+_0x1caf68(0x2fb)+_0x11e652(0x313)](_0x311595[_0xb87f57(0x469)])),chatTextRaw=_0x311595[_0x482ab3(0x2ca)](_0x311595[_0x482ab3(0x3d8)](_0x311595[_0x11e652(0x150)],_0x568232),_0x311595[_0x482ab3(0x2e8)]),chatTemp='',text_offset=-(0x1*-0x5f3+0x1*-0x60d+0xc01*0x1),prev_chat=document[_0x11e652(0x60d)+_0x1caf68(0x454)+_0xb87f57(0x5af)](_0x311595[_0x1faa43(0x26a)])[_0x11e652(0x5a7)+_0x11e652(0xf2)],prev_chat=_0x311595[_0x1caf68(0x2ef)](_0x311595[_0x1caf68(0x1c8)](_0x311595[_0x1caf68(0x27f)](prev_chat,_0x311595[_0x482ab3(0x388)]),document[_0x1faa43(0x400)+_0x1faa43(0x2fb)+_0xb87f57(0x313)](_0x311595[_0x482ab3(0x469)])[_0x1faa43(0x5a7)+_0x11e652(0xf2)]),_0x311595[_0xb87f57(0x4fe)]),_0x311595[_0xb87f57(0x689)](fetch,_0x311595[_0x1caf68(0x31e)],optionsweb)[_0xb87f57(0x1b7)](_0x519efb=>{const _0x6fecbb=_0xb87f57,_0x46d3ae=_0xb87f57,_0x5df516=_0xb87f57,_0x1a1fd0=_0x482ab3,_0x430d56=_0xb87f57;if(_0xb45e2[_0x6fecbb(0x1ae)](_0xb45e2[_0x6fecbb(0x104)],_0xb45e2[_0x5df516(0x104)])){const _0x37e822=_0x2db386[_0x46d3ae(0x505)](_0x2b016b,arguments);return _0x58d6a8=null,_0x37e822;}else{const _0x3f17f1=_0x519efb[_0x430d56(0x4be)][_0x46d3ae(0x2f2)+_0x1a1fd0(0x46c)]();let _0x308d5b='',_0x252929='';_0x3f17f1[_0x46d3ae(0x577)]()[_0x6fecbb(0x1b7)](function _0x13acf7({done:_0x57795d,value:_0x3849c7}){const _0x61469a=_0x5df516,_0x355fd7=_0x6fecbb,_0x42cdcf=_0x430d56,_0x28374b=_0x6fecbb,_0x341418=_0x5df516,_0x556fc2={'raIob':function(_0x1930c7){const _0x54644a=_0x2ae2;return _0xb45e2[_0x54644a(0x50b)](_0x1930c7);},'LqRhV':function(_0x29d95a,_0x2d093e){const _0xbf3383=_0x2ae2;return _0xb45e2[_0xbf3383(0x5be)](_0x29d95a,_0x2d093e);},'PddMH':function(_0x44f073,_0x1b09af){const _0x25ac4d=_0x2ae2;return _0xb45e2[_0x25ac4d(0x678)](_0x44f073,_0x1b09af);},'RGOeQ':_0xb45e2[_0x61469a(0x1e0)],'FFhci':_0xb45e2[_0x61469a(0x94)],'hsrlG':function(_0x6f9552,_0x4ee8e1){const _0xda4d09=_0x61469a;return _0xb45e2[_0xda4d09(0x296)](_0x6f9552,_0x4ee8e1);},'vRKFx':function(_0x6f4855,_0x31af03){const _0x53b54d=_0x61469a;return _0xb45e2[_0x53b54d(0x36b)](_0x6f4855,_0x31af03);},'dXIdm':_0xb45e2[_0x61469a(0x422)],'aYNSw':function(_0x316c9b,_0x169aaf){const _0x271668=_0x42cdcf;return _0xb45e2[_0x271668(0x5e8)](_0x316c9b,_0x169aaf);},'xANtr':_0xb45e2[_0x42cdcf(0x67b)],'ixlgl':function(_0x12d57d,_0x3151f6){const _0x47d232=_0x28374b;return _0xb45e2[_0x47d232(0x482)](_0x12d57d,_0x3151f6);},'muDGu':_0xb45e2[_0x341418(0x169)],'OutAG':function(_0x4f542f,_0x2897b6){const _0x174815=_0x28374b;return _0xb45e2[_0x174815(0x678)](_0x4f542f,_0x2897b6);},'DTJMM':function(_0x1ddbe5,_0x59d2a8){const _0x2828b5=_0x341418;return _0xb45e2[_0x2828b5(0x5e8)](_0x1ddbe5,_0x59d2a8);},'FiAsa':_0xb45e2[_0x341418(0xff)],'isGeE':function(_0x362528,_0x27415d){const _0x3c6811=_0x341418;return _0xb45e2[_0x3c6811(0x678)](_0x362528,_0x27415d);},'ZVvnf':function(_0x13d6cb,_0x4e8f53){const _0x4a44e4=_0x28374b;return _0xb45e2[_0x4a44e4(0x681)](_0x13d6cb,_0x4e8f53);},'ZezXh':_0xb45e2[_0x61469a(0x52f)],'FeHWM':function(_0x453a89,_0x1b37f2){const _0xf98be5=_0x42cdcf;return _0xb45e2[_0xf98be5(0x205)](_0x453a89,_0x1b37f2);},'WeiSV':function(_0x1bf3db,_0xd51200){const _0x1cd562=_0x28374b;return _0xb45e2[_0x1cd562(0x3aa)](_0x1bf3db,_0xd51200);},'nnQJA':_0xb45e2[_0x355fd7(0x6f4)],'KXDmb':function(_0x197b4c,_0x189663){const _0x504466=_0x61469a;return _0xb45e2[_0x504466(0x110)](_0x197b4c,_0x189663);},'WqQHu':_0xb45e2[_0x28374b(0x515)],'BfsCo':function(_0x1b71a7,_0x1cd847){const _0x2628a5=_0x42cdcf;return _0xb45e2[_0x2628a5(0x482)](_0x1b71a7,_0x1cd847);},'UGQSs':_0xb45e2[_0x42cdcf(0x17b)],'vUTJF':function(_0x706f62,_0x330644){const _0x38c8d3=_0x355fd7;return _0xb45e2[_0x38c8d3(0xa7)](_0x706f62,_0x330644);},'XQxnr':_0xb45e2[_0x61469a(0x1d4)],'qRXaj':function(_0x3c7bfd,_0x4a4c58){const _0x5da89f=_0x355fd7;return _0xb45e2[_0x5da89f(0x5e8)](_0x3c7bfd,_0x4a4c58);},'yjrAE':_0xb45e2[_0x42cdcf(0x3d5)],'oZqLY':function(_0x57eaca,_0x2c0b2f){const _0x906535=_0x341418;return _0xb45e2[_0x906535(0x5e3)](_0x57eaca,_0x2c0b2f);},'UbrvQ':_0xb45e2[_0x61469a(0x5eb)],'uglui':_0xb45e2[_0x61469a(0x277)],'GUXVM':function(_0x264b0b,_0x4d370b){const _0x4b7dae=_0x42cdcf;return _0xb45e2[_0x4b7dae(0x547)](_0x264b0b,_0x4d370b);},'tZslq':function(_0x574e05,_0x1a1a7f){const _0x5dd83c=_0x28374b;return _0xb45e2[_0x5dd83c(0x3ab)](_0x574e05,_0x1a1a7f);},'PWSeM':_0xb45e2[_0x28374b(0x3bc)],'AeEVA':_0xb45e2[_0x355fd7(0x69f)],'VWZvC':function(_0x13a6f7,_0x433ee0){const _0x32e9f3=_0x355fd7;return _0xb45e2[_0x32e9f3(0x36b)](_0x13a6f7,_0x433ee0);},'htUTv':_0xb45e2[_0x61469a(0x3e9)],'BejeR':_0xb45e2[_0x341418(0x696)],'gRtgg':_0xb45e2[_0x355fd7(0x24f)],'esYsE':_0xb45e2[_0x355fd7(0x91)],'PsePO':function(_0xcf61b6,_0x5abde4){const _0x4d02f5=_0x61469a;return _0xb45e2[_0x4d02f5(0x3aa)](_0xcf61b6,_0x5abde4);},'rHsvS':function(_0x435f3d,_0x3f29f8){const _0x5616ea=_0x61469a;return _0xb45e2[_0x5616ea(0x1ae)](_0x435f3d,_0x3f29f8);},'twxyh':_0xb45e2[_0x42cdcf(0x13f)],'QifGC':_0xb45e2[_0x61469a(0x662)],'etgOV':_0xb45e2[_0x28374b(0x130)],'FVWWt':_0xb45e2[_0x28374b(0x292)],'WsBUX':function(_0x92b966,_0x38ac84){const _0x250ac8=_0x42cdcf;return _0xb45e2[_0x250ac8(0x547)](_0x92b966,_0x38ac84);},'NawDP':function(_0x49e136,_0x36f2db){const _0x174088=_0x61469a;return _0xb45e2[_0x174088(0x527)](_0x49e136,_0x36f2db);},'SVWSK':_0xb45e2[_0x61469a(0xe7)],'NIaWb':_0xb45e2[_0x341418(0x54d)],'tObMd':function(_0x5bbdde,_0x466431,_0x48463c){const _0xad7df1=_0x341418;return _0xb45e2[_0xad7df1(0x211)](_0x5bbdde,_0x466431,_0x48463c);},'VRlMT':function(_0x321f80,_0x5159bb){const _0x19acb7=_0x42cdcf;return _0xb45e2[_0x19acb7(0x634)](_0x321f80,_0x5159bb);},'AeifE':_0xb45e2[_0x28374b(0xa4)],'uihgb':function(_0x4d84ac,_0xc444cd){const _0x63160d=_0x42cdcf;return _0xb45e2[_0x63160d(0x11c)](_0x4d84ac,_0xc444cd);},'NeIKl':function(_0x272fd5,_0x30adb8){const _0x9af3d5=_0x28374b;return _0xb45e2[_0x9af3d5(0x36b)](_0x272fd5,_0x30adb8);},'KZtPf':function(_0x280ad7,_0x3e9773){const _0x2c5558=_0x42cdcf;return _0xb45e2[_0x2c5558(0x36b)](_0x280ad7,_0x3e9773);},'Bfiqa':_0xb45e2[_0x28374b(0x68b)],'ZYido':_0xb45e2[_0x355fd7(0x488)],'iRBxO':function(_0x445118){const _0xd54bc9=_0x61469a;return _0xb45e2[_0xd54bc9(0x38d)](_0x445118);}};if(_0xb45e2[_0x355fd7(0x1ae)](_0xb45e2[_0x355fd7(0x485)],_0xb45e2[_0x341418(0x39c)])){if(_0x57795d)return;const _0x3599be=new TextDecoder(_0xb45e2[_0x61469a(0x281)])[_0x42cdcf(0x50d)+'e'](_0x3849c7);return _0x3599be[_0x355fd7(0x4e1)]()[_0x28374b(0x672)]('\x0a')[_0x355fd7(0x690)+'ch'](function(_0x5b2741){const _0x223299=_0x341418,_0x3ff930=_0x61469a,_0xdec3d0=_0x42cdcf,_0x27f4b2=_0x355fd7,_0xa6fc4e=_0x28374b,_0x414a5f={'KixiI':function(_0x2b4d44,_0x1e4dbb){const _0x48e2f0=_0x2ae2;return _0x556fc2[_0x48e2f0(0x325)](_0x2b4d44,_0x1e4dbb);},'sFhnR':_0x556fc2[_0x223299(0x62f)]};if(_0x556fc2[_0x223299(0x3f5)](_0x556fc2[_0x3ff930(0x506)],_0x556fc2[_0xdec3d0(0x478)]))VnEnjl[_0x223299(0x5ab)](_0x39c04d);else{if(_0x556fc2[_0x3ff930(0x2b3)](_0x5b2741[_0xdec3d0(0x6a6)+'h'],-0x1c05+-0x133d+0xb2*0x44))_0x308d5b=_0x5b2741[_0x27f4b2(0xdd)](-0x551+0xa05+-0x257*0x2);if(_0x556fc2[_0x223299(0x250)](_0x308d5b,_0x556fc2[_0xa6fc4e(0x64d)])){if(_0x556fc2[_0x3ff930(0x3f5)](_0x556fc2[_0x27f4b2(0x3a2)],_0x556fc2[_0xdec3d0(0x3a2)])){word_last+=_0x556fc2[_0xdec3d0(0x199)](chatTextRaw,chatTemp),lock_chat=-0xd2d+0x1d87*0x1+-0x105a,document[_0x3ff930(0x400)+_0x3ff930(0x2fb)+_0x27f4b2(0x313)](_0x556fc2[_0xdec3d0(0x6cb)])[_0xdec3d0(0x14b)]='';return;}else _0x64641c+=_0x39f9c1;}let _0x528021;try{if(_0x556fc2[_0xdec3d0(0x3f5)](_0x556fc2[_0x27f4b2(0x1c2)],_0x556fc2[_0x27f4b2(0x2bc)])){_0x25c417=_0x556fc2[_0xdec3d0(0x343)](_0x394a08,-0x1*0x1ad2+0x5c6*0x2+0xf47);if(!_0x5b8590)throw _0x49aa54;return _0x556fc2[_0x27f4b2(0x393)](_0x554b92,-0x1*0x5a7+-0x6f*-0x10+0x9*0x13)[_0x27f4b2(0x1b7)](()=>_0x28794c(_0x3ddefb,_0x3843d6,_0x5255ab));}else try{if(_0x556fc2[_0x223299(0x3f5)](_0x556fc2[_0x27f4b2(0x22c)],_0x556fc2[_0xa6fc4e(0x22c)]))_0x528021=JSON[_0x27f4b2(0x1e5)](_0x556fc2[_0x223299(0x80)](_0x252929,_0x308d5b))[_0x556fc2[_0xa6fc4e(0x62f)]],_0x252929='';else{const _0x57954a=_0x180a6d[_0x223299(0x2c5)+_0xdec3d0(0x4e3)+'r'][_0xa6fc4e(0x609)+_0x223299(0x5bc)][_0x27f4b2(0x373)](_0x52349d),_0x4286ca=_0x337181[_0x1e2c1e],_0x53b1ac=_0x1fed99[_0x4286ca]||_0x57954a;_0x57954a[_0x3ff930(0x524)+_0x223299(0x3ae)]=_0x440998[_0xa6fc4e(0x373)](_0x466866),_0x57954a[_0x3ff930(0x4e2)+_0x223299(0x411)]=_0x53b1ac[_0xdec3d0(0x4e2)+_0x27f4b2(0x411)][_0xdec3d0(0x373)](_0x53b1ac),_0x4c936a[_0x4286ca]=_0x57954a;}}catch(_0xd1cac4){if(_0x556fc2[_0x3ff930(0x37e)](_0x556fc2[_0x223299(0x5aa)],_0x556fc2[_0x27f4b2(0xa9)]))_0x528021=JSON[_0xdec3d0(0x1e5)](_0x308d5b)[_0x556fc2[_0xa6fc4e(0x62f)]],_0x252929='';else try{_0x47bfc1=_0x19985e[_0x3ff930(0x1e5)](_0x414a5f[_0x3ff930(0xf6)](_0xd63a8a,_0x33be80))[_0x414a5f[_0x223299(0xaa)]],_0x2429a6='';}catch(_0x55e3b5){_0x3a820c=_0x4ae550[_0x3ff930(0x1e5)](_0x27a89b)[_0x414a5f[_0x3ff930(0xaa)]],_0x20547a='';}}}catch(_0x3cbb9f){if(_0x556fc2[_0x27f4b2(0x3f5)](_0x556fc2[_0xdec3d0(0x3a9)],_0x556fc2[_0x223299(0x35e)])){_0x5b42f3=_0x35741b[_0xdec3d0(0x319)+_0xdec3d0(0x3dc)]('','(')[_0x3ff930(0x319)+_0x27f4b2(0x3dc)]('',')')[_0x223299(0x319)+_0x27f4b2(0x3dc)](',\x20',',')[_0x223299(0x319)+_0xdec3d0(0x3dc)](_0x556fc2[_0x3ff930(0x1b0)],'')[_0x27f4b2(0x319)+_0xdec3d0(0x3dc)](_0x556fc2[_0x3ff930(0x3c0)],'');for(let _0x35c7a3=_0x46fb5a[_0xa6fc4e(0x1a1)+_0xa6fc4e(0x5e4)][_0xdec3d0(0x6a6)+'h'];_0x556fc2[_0x3ff930(0x682)](_0x35c7a3,0x1*0x557+0x12f2+-0x1849);--_0x35c7a3){_0x23cc91=_0x2ec8e2[_0xdec3d0(0x319)+_0x223299(0x3dc)](_0x556fc2[_0x27f4b2(0x113)](_0x556fc2[_0xa6fc4e(0x158)],_0x556fc2[_0xdec3d0(0x393)](_0x3e3087,_0x35c7a3)),_0x556fc2[_0x3ff930(0x43d)](_0x556fc2[_0x27f4b2(0xd7)],_0x556fc2[_0x223299(0x29b)](_0x5a8fae,_0x35c7a3))),_0x19a38c=_0x478529[_0x27f4b2(0x319)+_0x223299(0x3dc)](_0x556fc2[_0x223299(0x43d)](_0x556fc2[_0xdec3d0(0x376)],_0x556fc2[_0x27f4b2(0x393)](_0x469dd9,_0x35c7a3)),_0x556fc2[_0xa6fc4e(0x113)](_0x556fc2[_0x223299(0xd7)],_0x556fc2[_0x223299(0x2a2)](_0x962c0a,_0x35c7a3))),_0x50d068=_0x3c8df8[_0xa6fc4e(0x319)+_0xa6fc4e(0x3dc)](_0x556fc2[_0x223299(0x3f8)](_0x556fc2[_0x27f4b2(0x1dd)],_0x556fc2[_0x3ff930(0x26f)](_0x2b387a,_0x35c7a3)),_0x556fc2[_0x27f4b2(0x113)](_0x556fc2[_0xdec3d0(0xd7)],_0x556fc2[_0xa6fc4e(0x29b)](_0x206e75,_0x35c7a3))),_0x1a1bfe=_0x1a57b7[_0xdec3d0(0x319)+_0xa6fc4e(0x3dc)](_0x556fc2[_0x223299(0x333)](_0x556fc2[_0xa6fc4e(0x256)],_0x556fc2[_0x223299(0x2a2)](_0x1e384c,_0x35c7a3)),_0x556fc2[_0xa6fc4e(0x113)](_0x556fc2[_0xdec3d0(0xd7)],_0x556fc2[_0xdec3d0(0x2b1)](_0x288f71,_0x35c7a3)));}_0x142f5d=_0x556fc2[_0x27f4b2(0x2b1)](_0x4d91cc,_0x101ff9);for(let _0x399181=_0x321545[_0x27f4b2(0x1a1)+_0x3ff930(0x5e4)][_0x223299(0x6a6)+'h'];_0x556fc2[_0x27f4b2(0x682)](_0x399181,0x31a*-0x1+0x2510+-0x21f6);--_0x399181){_0x50ce9f=_0x199cb0[_0xdec3d0(0x319)+'ce'](_0x556fc2[_0x223299(0x31a)](_0x556fc2[_0x3ff930(0x3a3)],_0x556fc2[_0x3ff930(0x26f)](_0x235dae,_0x399181)),_0x59ff0b[_0x3ff930(0x1a1)+_0xdec3d0(0x5e4)][_0x399181]),_0x307388=_0x31d267[_0x3ff930(0x319)+'ce'](_0x556fc2[_0xa6fc4e(0x2e4)](_0x556fc2[_0x223299(0x386)],_0x556fc2[_0x223299(0x6d3)](_0x7474ca,_0x399181)),_0x2776d0[_0xdec3d0(0x1a1)+_0x27f4b2(0x5e4)][_0x399181]),_0x174eea=_0x5dda8a[_0xdec3d0(0x319)+'ce'](_0x556fc2[_0xa6fc4e(0x3f8)](_0x556fc2[_0x223299(0x1a4)],_0x556fc2[_0x223299(0x2b1)](_0x233bc8,_0x399181)),_0x2de58a[_0xa6fc4e(0x1a1)+_0x3ff930(0x5e4)][_0x399181]);}return _0x587138;}else _0x252929+=_0x308d5b;}if(_0x528021&&_0x556fc2[_0xdec3d0(0x6fc)](_0x528021[_0x3ff930(0x6a6)+'h'],0x1*-0x187d+-0x1*-0x13af+0x4ce)&&_0x556fc2[_0x27f4b2(0x2b3)](_0x528021[0x161*-0x18+-0x234a+-0x4462*-0x1][_0x3ff930(0x3e4)+_0x223299(0xac)][_0x27f4b2(0x192)+_0x27f4b2(0x6e8)+'t'][-0x2431+0x1566+0xecb],text_offset)){if(_0x556fc2[_0xa6fc4e(0x442)](_0x556fc2[_0x3ff930(0x613)],_0x556fc2[_0x223299(0x613)]))chatTemp+=_0x528021[0x1*-0x20b4+0xc6d+0x1447][_0x27f4b2(0x3be)],text_offset=_0x528021[-0x656*-0x2+-0x4d5*-0x3+-0x1b2b][_0x223299(0x3e4)+_0x3ff930(0xac)][_0xdec3d0(0x192)+_0xa6fc4e(0x6e8)+'t'][_0x556fc2[_0x223299(0x343)](_0x528021[0x1578+0xee*-0x10+0xd3*-0x8][_0xa6fc4e(0x3e4)+_0x223299(0xac)][_0x223299(0x192)+_0xdec3d0(0x6e8)+'t'][_0x223299(0x6a6)+'h'],-0x1604+0x4c7*0x2+0x1*0xc77)];else{_0x2003bf=_0x556fc2[_0xa6fc4e(0x41d)](_0x34dc59,_0x3e477e);const _0x43b1f6={};return _0x43b1f6[_0x27f4b2(0x617)]=_0x556fc2[_0x27f4b2(0x148)],_0x59a011[_0xdec3d0(0x6e0)+'e'][_0x27f4b2(0x4eb)+'pt'](_0x43b1f6,_0x1ad69d,_0x113fae);}}chatTemp=chatTemp[_0xa6fc4e(0x319)+_0x27f4b2(0x3dc)]('\x0a\x0a','\x0a')[_0xdec3d0(0x319)+_0xa6fc4e(0x3dc)]('\x0a\x0a','\x0a'),document[_0xdec3d0(0x400)+_0x3ff930(0x2fb)+_0xdec3d0(0x313)](_0x556fc2[_0x3ff930(0x575)])[_0x223299(0x5a7)+_0x223299(0xf2)]='',_0x556fc2[_0x223299(0x1e4)](markdownToHtml,_0x556fc2[_0x3ff930(0x198)](beautify,chatTemp),document[_0x223299(0x400)+_0x3ff930(0x2fb)+_0xdec3d0(0x313)](_0x556fc2[_0xdec3d0(0x575)])),document[_0x223299(0x60d)+_0xdec3d0(0x454)+_0x223299(0x5af)](_0x556fc2[_0x3ff930(0x2e7)])[_0xdec3d0(0x5a7)+_0xdec3d0(0xf2)]=_0x556fc2[_0x223299(0x6e1)](_0x556fc2[_0x3ff930(0x3e6)](_0x556fc2[_0x3ff930(0x618)](prev_chat,_0x556fc2[_0x223299(0x159)]),document[_0xdec3d0(0x400)+_0xa6fc4e(0x2fb)+_0xdec3d0(0x313)](_0x556fc2[_0x3ff930(0x575)])[_0x3ff930(0x5a7)+_0x27f4b2(0xf2)]),_0x556fc2[_0x223299(0x6eb)]);}}),_0x3f17f1[_0x28374b(0x577)]()[_0x355fd7(0x1b7)](_0x13acf7);}else _0x4affd8=_0x3c3377[_0x61469a(0x4b4)+_0x61469a(0x331)+'t'],_0x1bde34[_0x28374b(0x50f)+'e'](),_0x556fc2[_0x61469a(0xb9)](_0x32e2d5);});}})[_0x482ab3(0x399)](_0x4573bc=>{const _0x2cd1f7=_0xb87f57,_0x277613=_0x11e652,_0xa1e4c8=_0x482ab3,_0x4b533e=_0xb87f57,_0x5bfb55=_0x482ab3;if(_0x311595[_0x2cd1f7(0x4f9)](_0x311595[_0x2cd1f7(0x537)],_0x311595[_0x2cd1f7(0x500)])){const _0x1dd38f=new _0x3e09ab(FtBAph[_0x277613(0x53d)]),_0x2b7b68=new _0x39138c(FtBAph[_0xa1e4c8(0x70e)],'i'),_0x418d70=FtBAph[_0xa1e4c8(0x654)](_0x22bba0,FtBAph[_0x5bfb55(0x127)]);!_0x1dd38f[_0x5bfb55(0x162)](FtBAph[_0x5bfb55(0x36b)](_0x418d70,FtBAph[_0xa1e4c8(0x126)]))||!_0x2b7b68[_0x4b533e(0x162)](FtBAph[_0x277613(0x8f)](_0x418d70,FtBAph[_0xa1e4c8(0x1bf)]))?FtBAph[_0x5bfb55(0x448)](_0x418d70,'0'):FtBAph[_0x4b533e(0x38d)](_0x430a92);}else console[_0x2cd1f7(0x190)](_0x311595[_0x4b533e(0x5d3)],_0x4573bc);});}});}function send_chat(_0x25fdc8){const _0x15e22d=_0x4a14bc,_0x1da5e5=_0x32d6cb,_0x1b6a08=_0x1eba0c,_0x3b393c=_0x28d9ca,_0x5cf29b=_0x1eba0c,_0x566d6a={'FgyEC':function(_0x48a68,_0x1747ad){return _0x48a68<_0x1747ad;},'yOitH':function(_0x453ebf,_0x7dfd68){return _0x453ebf+_0x7dfd68;},'mayzI':function(_0x4ba31e,_0x416ddc){return _0x4ba31e+_0x416ddc;},'poeOg':_0x15e22d(0x501)+'\x20','dxXWF':_0x15e22d(0x658)+_0x1b6a08(0x5b1)+_0x15e22d(0x3cf)+_0x5cf29b(0x45e)+_0x5cf29b(0x175)+_0x3b393c(0x4e4)+_0x1b6a08(0x709)+_0x3b393c(0x402)+_0x1da5e5(0x6ae)+_0x3b393c(0x5fa)+_0x15e22d(0x6a7)+_0x3b393c(0x4e9)+_0x5cf29b(0x716)+_0x1da5e5(0x112)+'果:','HOldL':_0x1b6a08(0x529)+'es','XElHZ':function(_0xbe4e1f,_0x530a11){return _0xbe4e1f===_0x530a11;},'sNtrM':_0x15e22d(0x54f),'mvPED':_0x3b393c(0x2c8),'uDVGv':function(_0x54a0a7,_0x5ae819){return _0x54a0a7>_0x5ae819;},'GEQds':function(_0x5406dd,_0x4e2396){return _0x5406dd==_0x4e2396;},'edXbM':_0x3b393c(0x152)+']','jQTcC':function(_0x57da51,_0x11c285){return _0x57da51!==_0x11c285;},'evspq':_0x1b6a08(0x3c4),'hqJMr':_0x15e22d(0x345),'hRrwV':_0x5cf29b(0x371)+_0x15e22d(0xcf)+'t','MmYkm':function(_0x149cc7,_0x1f5789){return _0x149cc7!==_0x1f5789;},'btkTQ':_0x1b6a08(0x1a5),'dZMiu':_0x15e22d(0x1c1),'Vhsmh':function(_0x1f24ee,_0x18d11a){return _0x1f24ee!==_0x18d11a;},'CkLWA':_0x3b393c(0x4ae),'XUQBs':_0x15e22d(0x533),'krIPy':_0x5cf29b(0x47d),'XuBDt':_0x1da5e5(0x5ae),'vbUpH':function(_0x2e8a0b,_0x592744){return _0x2e8a0b>_0x592744;},'CHLdv':function(_0x21ca6b,_0x138ce9){return _0x21ca6b===_0x138ce9;},'Bmiyf':_0x1da5e5(0x5fc),'CAWkc':function(_0x22e2c5,_0x124adc){return _0x22e2c5-_0x124adc;},'ixnpW':_0x1b6a08(0x259)+'pt','cxnye':function(_0x444206,_0x43448e,_0x47b3c4){return _0x444206(_0x43448e,_0x47b3c4);},'TprDA':function(_0x378097,_0x581064){return _0x378097(_0x581064);},'JhULv':_0x1b6a08(0x375),'EjnHI':function(_0x2d4b18,_0x1de44c){return _0x2d4b18+_0x1de44c;},'uueRq':_0x5cf29b(0x398)+_0x1b6a08(0x4ea)+_0x5cf29b(0x5c6)+_0x3b393c(0x8c)+_0x1da5e5(0x628),'KPXnS':_0x3b393c(0x2d4)+'>','dRIYt':_0x1da5e5(0x115),'BKlCZ':_0x1da5e5(0x321),'Stusq':_0x1b6a08(0x371)+_0x15e22d(0x95),'NiVKd':function(_0x109d83,_0x384dbc){return _0x109d83+_0x384dbc;},'FFxaN':_0x15e22d(0xbd)+_0x1b6a08(0x59b)+_0x15e22d(0x34b)+_0x1da5e5(0x191)+_0x3b393c(0x42b)+_0x3b393c(0x692)+_0x5cf29b(0x6b6)+_0x1da5e5(0x4cd)+_0x15e22d(0x28d)+_0x1da5e5(0x114)+_0x3b393c(0x1ff),'FedkH':_0x15e22d(0x238)+_0x3b393c(0x260),'uULrk':_0x3b393c(0x3b8),'iqLMb':function(_0x28bd0b,_0x16db66){return _0x28bd0b+_0x16db66;},'BWxam':_0x15e22d(0x371),'jgzWA':_0x1da5e5(0x70c),'RWEbI':_0x15e22d(0x322)+_0x1da5e5(0x341)+_0x1b6a08(0x3c1)+_0x5cf29b(0x4f6)+_0x15e22d(0x583)+_0x1da5e5(0x6fd)+_0x1da5e5(0x6e5)+_0x5cf29b(0x5e7)+_0x1da5e5(0x237)+_0x3b393c(0x581)+_0x15e22d(0x563)+_0x3b393c(0x6f5)+_0x5cf29b(0xeb),'XzQbm':function(_0x85681c,_0x3722f0){return _0x85681c!=_0x3722f0;},'bEFBL':function(_0x449693,_0x25be01,_0x574dec){return _0x449693(_0x25be01,_0x574dec);},'kvWwq':_0x1b6a08(0xf7)+_0x5cf29b(0xab)+_0x1da5e5(0x147)+_0x5cf29b(0x2f8)+_0x15e22d(0x1ec)+_0x1da5e5(0x26d),'LvNZz':function(_0x22f9c1,_0x51e582){return _0x22f9c1+_0x51e582;},'zRhBw':_0x3b393c(0x6c4),'FjQvN':_0x3b393c(0x381)+':','SmNsP':_0x1da5e5(0x586),'sIZJL':_0x1da5e5(0x3f2),'lwAYj':function(_0x5aba7e,_0x27a620){return _0x5aba7e!==_0x27a620;},'OiwBh':_0x5cf29b(0x4b8),'ueggc':function(_0x396215,_0x15b27c){return _0x396215>_0x15b27c;},'NxZuH':_0x3b393c(0x1f6),'rnoBt':_0x15e22d(0x40c),'ZtOyQ':_0x15e22d(0x220),'GKSxz':_0x1da5e5(0x5f7),'CqyKG':_0x3b393c(0x194),'scczu':_0x3b393c(0x344),'hMqkw':_0x5cf29b(0x5a8),'EHvNm':_0x15e22d(0xd2),'FzJrp':_0x3b393c(0x363),'ZhCQZ':_0x3b393c(0x301),'xCiVe':_0x3b393c(0x6a2),'WlVnE':_0x1b6a08(0x3b2),'CvqUg':_0x5cf29b(0x90),'YBJVe':_0x1b6a08(0x1cf),'UFeNR':function(_0x58a1fd,_0x484d87){return _0x58a1fd(_0x484d87);},'kyvjz':function(_0x22fe90,_0x2c78aa){return _0x22fe90+_0x2c78aa;},'MjWRb':function(_0xaf1c67,_0x31efc7){return _0xaf1c67+_0x31efc7;},'QnbNW':_0x1b6a08(0x3ee)+_0x3b393c(0xce),'NFnfg':_0x1b6a08(0x23f)+'\x0a','ovIxK':function(_0x1e91ab,_0x5aceac){return _0x1e91ab+_0x5aceac;},'kqvin':function(_0x5da7f7,_0x28f54a){return _0x5da7f7+_0x28f54a;},'oRPJu':function(_0x53cd0d,_0x470b55){return _0x53cd0d+_0x470b55;},'gcXiz':function(_0x388d83,_0x43feee){return _0x388d83+_0x43feee;},'fWgAU':_0x5cf29b(0x19d)+_0x5cf29b(0x16c)+_0x3b393c(0x116)+_0x1da5e5(0x64f)+_0x1da5e5(0x3a6)+_0x1b6a08(0x3c6)+_0x3b393c(0x264)+'\x0a','KyoUN':_0x1da5e5(0x352),'YtjZG':_0x1b6a08(0x5db),'koAlR':_0x3b393c(0xba)+_0x15e22d(0x6c6)+_0x1da5e5(0x592),'FZBXH':function(_0x3ea6a5,_0x377767,_0x5d9480){return _0x3ea6a5(_0x377767,_0x5d9480);},'ivwuA':_0x5cf29b(0x122),'QipwL':_0x1da5e5(0x131),'REzfA':function(_0x6a6251,_0xa57e4){return _0x6a6251+_0xa57e4;},'YpiQX':function(_0xec2630,_0x51b15b){return _0xec2630+_0x51b15b;},'qmWPp':_0x3b393c(0x398)+_0x1da5e5(0x4ea)+_0x15e22d(0x5c6)+_0x5cf29b(0x6c0)+_0x1b6a08(0x235)+'\x22>','EuDeg':function(_0x21082b,_0x195707,_0x17f4c5){return _0x21082b(_0x195707,_0x17f4c5);}};let _0x4ab075=document[_0x1da5e5(0x400)+_0x15e22d(0x2fb)+_0x1da5e5(0x313)](_0x566d6a[_0x3b393c(0x13a)])[_0x1b6a08(0x14b)];if(_0x25fdc8){if(_0x566d6a[_0x3b393c(0x384)](_0x566d6a[_0x15e22d(0x58d)],_0x566d6a[_0x1da5e5(0x58d)])){if(_0x2fc2d7){const _0x477da7=_0x5df229[_0x15e22d(0x505)](_0x439ae1,arguments);return _0x607b8d=null,_0x477da7;}}else _0x4ab075=_0x25fdc8[_0x1b6a08(0x4b4)+_0x1b6a08(0x331)+'t'],_0x25fdc8[_0x1da5e5(0x50f)+'e']();}if(_0x566d6a[_0x1b6a08(0x2b9)](_0x4ab075[_0x5cf29b(0x6a6)+'h'],-0x167*0x4+0x159a+-0xffe)||_0x566d6a[_0x15e22d(0x308)](_0x4ab075[_0x5cf29b(0x6a6)+'h'],0x244d+0x23e3+-0x23*0x20c))return;if(_0x566d6a[_0x3b393c(0x207)](word_last[_0x5cf29b(0x6a6)+'h'],-0xc4b+0xc0e*0x3+-0x15eb*0x1))word_last[_0x1b6a08(0xdd)](-0x64*-0x7+0xef6+-0x5*0x326);if(_0x4ab075[_0x1da5e5(0x50e)+_0x15e22d(0x596)]('你能')||_0x4ab075[_0x1b6a08(0x50e)+_0x5cf29b(0x596)]('讲讲')||_0x4ab075[_0x3b393c(0x50e)+_0x1b6a08(0x596)]('扮演')||_0x4ab075[_0x1da5e5(0x50e)+_0x5cf29b(0x596)]('模仿')||_0x4ab075[_0x15e22d(0x50e)+_0x15e22d(0x596)](_0x566d6a[_0x1b6a08(0xfe)])||_0x4ab075[_0x3b393c(0x50e)+_0x15e22d(0x596)]('帮我')||_0x4ab075[_0x15e22d(0x50e)+_0x15e22d(0x596)](_0x566d6a[_0x1b6a08(0x63d)])||_0x4ab075[_0x1da5e5(0x50e)+_0x1da5e5(0x596)](_0x566d6a[_0x1b6a08(0x2ec)])||_0x4ab075[_0x1da5e5(0x50e)+_0x5cf29b(0x596)]('请问')||_0x4ab075[_0x3b393c(0x50e)+_0x3b393c(0x596)]('请给')||_0x4ab075[_0x1b6a08(0x50e)+_0x5cf29b(0x596)]('请你')||_0x4ab075[_0x1b6a08(0x50e)+_0x15e22d(0x596)](_0x566d6a[_0x1b6a08(0xfe)])||_0x4ab075[_0x3b393c(0x50e)+_0x1da5e5(0x596)](_0x566d6a[_0x1da5e5(0x245)])||_0x4ab075[_0x3b393c(0x50e)+_0x5cf29b(0x596)](_0x566d6a[_0x1da5e5(0x717)])||_0x4ab075[_0x5cf29b(0x50e)+_0x1da5e5(0x596)](_0x566d6a[_0x1da5e5(0x666)])||_0x4ab075[_0x3b393c(0x50e)+_0x1b6a08(0x596)](_0x566d6a[_0x3b393c(0x3af)])||_0x4ab075[_0x1b6a08(0x50e)+_0x3b393c(0x596)](_0x566d6a[_0x3b393c(0x64e)])||_0x4ab075[_0x3b393c(0x50e)+_0x5cf29b(0x596)]('怎样')||_0x4ab075[_0x15e22d(0x50e)+_0x1b6a08(0x596)]('给我')||_0x4ab075[_0x5cf29b(0x50e)+_0x1b6a08(0x596)]('如何')||_0x4ab075[_0x15e22d(0x50e)+_0x5cf29b(0x596)]('谁是')||_0x4ab075[_0x1da5e5(0x50e)+_0x1da5e5(0x596)]('查询')||_0x4ab075[_0x5cf29b(0x50e)+_0x1b6a08(0x596)](_0x566d6a[_0x3b393c(0x35a)])||_0x4ab075[_0x5cf29b(0x50e)+_0x1b6a08(0x596)](_0x566d6a[_0x1b6a08(0x4c6)])||_0x4ab075[_0x1b6a08(0x50e)+_0x1da5e5(0x596)](_0x566d6a[_0x3b393c(0x2ce)])||_0x4ab075[_0x5cf29b(0x50e)+_0x3b393c(0x596)](_0x566d6a[_0x3b393c(0x48f)])||_0x4ab075[_0x5cf29b(0x50e)+_0x15e22d(0x596)]('哪个')||_0x4ab075[_0x1da5e5(0x50e)+_0x5cf29b(0x596)]('哪些')||_0x4ab075[_0x3b393c(0x50e)+_0x5cf29b(0x596)](_0x566d6a[_0x3b393c(0x600)])||_0x4ab075[_0x15e22d(0x50e)+_0x5cf29b(0x596)](_0x566d6a[_0x3b393c(0x141)])||_0x4ab075[_0x3b393c(0x50e)+_0x5cf29b(0x596)]('啥是')||_0x4ab075[_0x1b6a08(0x50e)+_0x3b393c(0x596)]('为啥')||_0x4ab075[_0x3b393c(0x50e)+_0x1da5e5(0x596)]('怎么'))return _0x566d6a[_0x15e22d(0x11b)](send_webchat,_0x25fdc8);if(_0x566d6a[_0x15e22d(0x559)](lock_chat,-0x6*-0x5f7+-0x955*0x1+-0xd*0x209))return;lock_chat=0x1*-0x22f7+0x1dbb+0x1bf*0x3;const _0x356dd7=_0x566d6a[_0x3b393c(0x4df)](_0x566d6a[_0x15e22d(0x4f0)](_0x566d6a[_0x3b393c(0x261)](document[_0x1da5e5(0x400)+_0x3b393c(0x2fb)+_0x1da5e5(0x313)](_0x566d6a[_0x5cf29b(0x714)])[_0x3b393c(0x5a7)+_0x3b393c(0xf2)][_0x15e22d(0x319)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1da5e5(0x319)+'ce'](/<hr.*/gs,'')[_0x5cf29b(0x319)+'ce'](/<[^>]+>/g,'')[_0x1da5e5(0x319)+'ce'](/\n\n/g,'\x0a'),_0x566d6a[_0x1b6a08(0x21a)]),search_queryquery),_0x566d6a[_0x1da5e5(0x687)]);let _0x489e4a=_0x566d6a[_0x1da5e5(0x6c2)](_0x566d6a[_0x1b6a08(0x6bf)](_0x566d6a[_0x3b393c(0x2d6)](_0x566d6a[_0x5cf29b(0xfa)](_0x566d6a[_0x3b393c(0x120)](_0x566d6a[_0x15e22d(0x431)](_0x566d6a[_0x3b393c(0x2f1)](_0x566d6a[_0x1b6a08(0x1a9)],_0x566d6a[_0x1da5e5(0x433)]),_0x356dd7),'\x0a'),word_last),_0x566d6a[_0x15e22d(0x5ca)]),_0x4ab075),_0x566d6a[_0x3b393c(0xd8)]);const _0xb1f7ca={};_0xb1f7ca[_0x3b393c(0x6c8)+'t']=_0x489e4a,_0xb1f7ca[_0x5cf29b(0x558)+_0x5cf29b(0x4b3)]=0x3e8,_0xb1f7ca[_0x5cf29b(0x38b)+_0x15e22d(0x35b)+'e']=0.9,_0xb1f7ca[_0x3b393c(0x68e)]=0x1,_0xb1f7ca[_0x5cf29b(0x5f3)+_0x1b6a08(0x3b5)+_0x1da5e5(0x350)+'ty']=0x0,_0xb1f7ca[_0x1b6a08(0x29c)+_0x1b6a08(0x247)+_0x3b393c(0x66f)+'y']=0x1,_0xb1f7ca[_0x3b393c(0x597)+'of']=0x1,_0xb1f7ca[_0x3b393c(0x452)]=![],_0xb1f7ca[_0x15e22d(0x3e4)+_0x5cf29b(0xac)]=0x0,_0xb1f7ca[_0x1da5e5(0x4d8)+'m']=!![];const _0x324fe4={'method':_0x566d6a[_0x5cf29b(0x1a7)],'headers':headers,'body':_0x566d6a[_0x3b393c(0x232)](b64EncodeUnicode,JSON[_0x1b6a08(0x438)+_0x5cf29b(0x531)](_0xb1f7ca))};_0x4ab075=_0x4ab075[_0x3b393c(0x319)+_0x15e22d(0x3dc)]('\x0a\x0a','\x0a')[_0x1da5e5(0x319)+_0x5cf29b(0x3dc)]('\x0a\x0a','\x0a'),document[_0x3b393c(0x400)+_0x1da5e5(0x2fb)+_0x1da5e5(0x313)](_0x566d6a[_0x15e22d(0x241)])[_0x1da5e5(0x5a7)+_0x1b6a08(0xf2)]='',_0x566d6a[_0x1da5e5(0x702)](markdownToHtml,_0x566d6a[_0x15e22d(0x232)](beautify,_0x4ab075),document[_0x5cf29b(0x400)+_0x15e22d(0x2fb)+_0x1da5e5(0x313)](_0x566d6a[_0x1da5e5(0x241)])),chatTextRaw=_0x566d6a[_0x5cf29b(0x4f0)](_0x566d6a[_0x1b6a08(0xfa)](_0x566d6a[_0x1da5e5(0x593)],_0x4ab075),_0x566d6a[_0x15e22d(0x1d9)]),chatTemp='',text_offset=-(-0x1*0x1f39+0x9aa+0x1*0x1590),prev_chat=document[_0x1da5e5(0x60d)+_0x3b393c(0x454)+_0x15e22d(0x5af)](_0x566d6a[_0x3b393c(0x3fa)])[_0x15e22d(0x5a7)+_0x1da5e5(0xf2)],prev_chat=_0x566d6a[_0x1b6a08(0x4c1)](_0x566d6a[_0x3b393c(0x184)](_0x566d6a[_0x15e22d(0x590)](prev_chat,_0x566d6a[_0x5cf29b(0x1fa)]),document[_0x1b6a08(0x400)+_0x1da5e5(0x2fb)+_0x1da5e5(0x313)](_0x566d6a[_0x5cf29b(0x241)])[_0x15e22d(0x5a7)+_0x1b6a08(0xf2)]),_0x566d6a[_0x1b6a08(0x48b)]),_0x566d6a[_0x15e22d(0x623)](fetch,_0x566d6a[_0x1b6a08(0x9b)],_0x324fe4)[_0x5cf29b(0x1b7)](_0x3d2fc2=>{const _0x2581a1=_0x1da5e5,_0x1c844a=_0x1da5e5,_0x55c3ef=_0x3b393c,_0x9d2ac0=_0x3b393c,_0x351703=_0x1b6a08,_0x178487={'AVFWA':_0x566d6a[_0x2581a1(0x32f)],'XXWxC':function(_0x491c84,_0x2cbf7e){const _0x2c07d3=_0x2581a1;return _0x566d6a[_0x2c07d3(0xfa)](_0x491c84,_0x2cbf7e);},'FRQcH':function(_0x19b943,_0x15558b){const _0x57ccbc=_0x2581a1;return _0x566d6a[_0x57ccbc(0x6c2)](_0x19b943,_0x15558b);},'blPSg':_0x566d6a[_0x2581a1(0x2c7)],'NliMP':function(_0xdccba0,_0x538fd9){const _0x1194f7=_0x1c844a;return _0x566d6a[_0x1194f7(0x232)](_0xdccba0,_0x538fd9);},'qRXis':_0x566d6a[_0x55c3ef(0x5a6)],'FZgwd':_0x566d6a[_0x55c3ef(0x1a7)],'WeFyD':function(_0x2c307b,_0x2c5a8e){const _0x42289b=_0x1c844a;return _0x566d6a[_0x42289b(0x261)](_0x2c307b,_0x2c5a8e);},'awegs':_0x566d6a[_0x2581a1(0x714)],'hzaFx':_0x566d6a[_0x1c844a(0x28c)],'MCbCA':_0x566d6a[_0x9d2ac0(0x57a)],'kqtNV':function(_0x362390,_0x161e73){const _0x500ba6=_0x55c3ef;return _0x566d6a[_0x500ba6(0x559)](_0x362390,_0x161e73);},'JrsZg':function(_0x348de1,_0x3b0a25,_0xab7336){const _0xdb53bb=_0x55c3ef;return _0x566d6a[_0xdb53bb(0x187)](_0x348de1,_0x3b0a25,_0xab7336);},'zbbhv':_0x566d6a[_0x55c3ef(0x9b)],'qkotP':function(_0x408f70,_0x56d96d){const _0x51d91c=_0x1c844a;return _0x566d6a[_0x51d91c(0x120)](_0x408f70,_0x56d96d);},'QHGYt':function(_0x2f981e,_0x2aad36){const _0x3bbdba=_0x351703;return _0x566d6a[_0x3bbdba(0x33c)](_0x2f981e,_0x2aad36);}};if(_0x566d6a[_0x351703(0x109)](_0x566d6a[_0x2581a1(0x43a)],_0x566d6a[_0x1c844a(0x43a)])){const _0x34e79c={'LdzvQ':_0x178487[_0x2581a1(0x268)],'DeLsa':function(_0x2031a2,_0x5e1c66){const _0x3b5c70=_0x351703;return _0x178487[_0x3b5c70(0x11d)](_0x2031a2,_0x5e1c66);},'HXDtb':function(_0x453cd7,_0xa395e3){const _0x20dd88=_0x55c3ef;return _0x178487[_0x20dd88(0x213)](_0x453cd7,_0xa395e3);},'hNlil':_0x178487[_0x351703(0x60b)],'OTXNW':function(_0x3053bd,_0x30443d){const _0x1e03f8=_0x1c844a;return _0x178487[_0x1e03f8(0x171)](_0x3053bd,_0x30443d);},'PEMre':_0x178487[_0x9d2ac0(0x3e5)]},_0x37f1c6={'method':_0x178487[_0x9d2ac0(0x436)],'headers':_0x932372,'body':_0x178487[_0x55c3ef(0x171)](_0x431b3b,_0x32b559[_0x2581a1(0x438)+_0x351703(0x531)]({'prompt':_0x178487[_0x9d2ac0(0x213)](_0x178487[_0x2581a1(0x365)](_0x178487[_0x351703(0x11d)](_0x178487[_0x2581a1(0x11d)](_0x30b76a[_0x9d2ac0(0x400)+_0x2581a1(0x2fb)+_0x2581a1(0x313)](_0x178487[_0x2581a1(0x33a)])[_0x2581a1(0x5a7)+_0x351703(0xf2)][_0x55c3ef(0x319)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2581a1(0x319)+'ce'](/<hr.*/gs,'')[_0x9d2ac0(0x319)+'ce'](/<[^>]+>/g,'')[_0x2581a1(0x319)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x178487[_0x351703(0x573)]),_0x3e8322),_0x178487[_0x55c3ef(0x3e1)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x178487[_0x2581a1(0x6bc)](_0x183403[_0x55c3ef(0x400)+_0x55c3ef(0x2fb)+_0x1c844a(0x313)](_0x178487[_0x55c3ef(0x268)])[_0x351703(0x5a7)+_0x351703(0xf2)],''))return;_0x178487[_0x2581a1(0x44e)](_0x1bb530,_0x178487[_0x9d2ac0(0xe1)],_0x37f1c6)[_0x351703(0x1b7)](_0x3d3130=>_0x3d3130[_0x2581a1(0x44c)]())[_0x351703(0x1b7)](_0x3c89c1=>{const _0x217e32=_0x9d2ac0,_0x3e1d93=_0x1c844a,_0x24a323=_0x2581a1,_0x407ad7=_0x351703,_0x12a7ae=_0x2581a1;_0x4050eb[_0x217e32(0x1e5)](_0x3c89c1[_0x217e32(0x529)+'es'][-0x1e49*0x1+0x2e7+0x1b62][_0x3e1d93(0x3be)][_0x407ad7(0x319)+_0x3e1d93(0x3dc)]('\x0a',''))[_0x12a7ae(0x690)+'ch'](_0x4fd67e=>{const _0x3f474=_0x24a323,_0x3608bf=_0x407ad7,_0x4ed5a2=_0x217e32,_0x52e116=_0x12a7ae,_0x56fa69=_0x12a7ae;_0x3891b0[_0x3f474(0x400)+_0x3608bf(0x2fb)+_0x4ed5a2(0x313)](_0x34e79c[_0x3f474(0x38a)])[_0x52e116(0x5a7)+_0x52e116(0xf2)]+=_0x34e79c[_0x3608bf(0x642)](_0x34e79c[_0x52e116(0x7e)](_0x34e79c[_0x52e116(0x2ad)],_0x34e79c[_0x4ed5a2(0x5f4)](_0x8cea11,_0x4fd67e)),_0x34e79c[_0x3f474(0x6d9)]);});})[_0x9d2ac0(0x399)](_0x5cf691=>_0x5c3c04[_0x9d2ac0(0x190)](_0x5cf691)),_0x99b9f2=_0x178487[_0x2581a1(0x18e)](_0x4de2f8,'\x0a\x0a'),_0x3b3c87=-(-0x494+-0x1606+-0x1a9b*-0x1);}else{const _0x2e0945=_0x3d2fc2[_0x351703(0x4be)][_0x2581a1(0x2f2)+_0x9d2ac0(0x46c)]();let _0x261eec='',_0x3db5fa='';_0x2e0945[_0x2581a1(0x577)]()[_0x55c3ef(0x1b7)](function _0x32141e({done:_0x2ef0f8,value:_0x2cc72c}){const _0x117dd0=_0x351703,_0x1e7a1a=_0x2581a1,_0x488e49=_0x9d2ac0,_0x4dfb7d=_0x351703,_0xa62bb7=_0x351703,_0x25d661={'dLjje':function(_0x1866a2,_0x228a25){const _0x546239=_0x2ae2;return _0x566d6a[_0x546239(0x580)](_0x1866a2,_0x228a25);},'dWBET':function(_0x3ef1ff,_0x36bf41){const _0x5dc4d1=_0x2ae2;return _0x566d6a[_0x5dc4d1(0x6c2)](_0x3ef1ff,_0x36bf41);},'zOkjf':function(_0x4375fc,_0x81d08a){const _0x553ed6=_0x2ae2;return _0x566d6a[_0x553ed6(0x6c2)](_0x4375fc,_0x81d08a);},'gXvHf':function(_0x489203,_0x1702d7){const _0x33289d=_0x2ae2;return _0x566d6a[_0x33289d(0x309)](_0x489203,_0x1702d7);},'vsAzS':_0x566d6a[_0x117dd0(0x71c)],'nGQat':_0x566d6a[_0x117dd0(0x29e)],'hRugu':_0x566d6a[_0x488e49(0x5ec)],'EqNfM':function(_0xfd5c6,_0x25c472){const _0x96b208=_0x488e49;return _0x566d6a[_0x96b208(0x234)](_0xfd5c6,_0x25c472);},'TRNkR':_0x566d6a[_0x1e7a1a(0x13c)],'ZDkrF':_0x566d6a[_0x1e7a1a(0x2a1)],'lCiDW':function(_0xfc6b53,_0x297a14){const _0x50936a=_0x4dfb7d;return _0x566d6a[_0x50936a(0x1c5)](_0xfc6b53,_0x297a14);},'vIHHx':function(_0x597f69,_0x17cf5c){const _0x173201=_0x488e49;return _0x566d6a[_0x173201(0x2b9)](_0x597f69,_0x17cf5c);},'JpUod':_0x566d6a[_0x1e7a1a(0x22a)],'JPGxW':function(_0x191574,_0x3bf5b9){const _0x2bb5b9=_0x4dfb7d;return _0x566d6a[_0x2bb5b9(0x56e)](_0x191574,_0x3bf5b9);},'bvbhC':_0x566d6a[_0xa62bb7(0x48a)],'vcuAH':_0x566d6a[_0x117dd0(0x2fc)],'YczjS':_0x566d6a[_0x4dfb7d(0x13a)],'CWXqi':function(_0x164d69,_0x567907){const _0x21cbd7=_0x117dd0;return _0x566d6a[_0x21cbd7(0x186)](_0x164d69,_0x567907);},'QwRDm':_0x566d6a[_0x1e7a1a(0x4d9)],'SYNbZ':_0x566d6a[_0x4dfb7d(0x298)],'vSvBe':function(_0x2e343b,_0x335ccc){const _0x34c312=_0x4dfb7d;return _0x566d6a[_0x34c312(0x109)](_0x2e343b,_0x335ccc);},'mpSdJ':_0x566d6a[_0x1e7a1a(0x57f)],'UczOW':function(_0x4dd6cd,_0x1c25e4){const _0x451a20=_0x117dd0;return _0x566d6a[_0x451a20(0x309)](_0x4dd6cd,_0x1c25e4);},'ouing':_0x566d6a[_0x488e49(0x620)],'rcBVJ':_0x566d6a[_0x4dfb7d(0x2a3)],'JVejj':_0x566d6a[_0x488e49(0x4cf)],'Oqwnk':function(_0x34fda7,_0x15f2b5){const _0x44788b=_0x488e49;return _0x566d6a[_0x44788b(0x308)](_0x34fda7,_0x15f2b5);},'yvJRK':function(_0x4e74d2,_0x2e88d9){const _0x40b7d0=_0x488e49;return _0x566d6a[_0x40b7d0(0x1c5)](_0x4e74d2,_0x2e88d9);},'EgnAf':function(_0x104fb2,_0x5c5b94){const _0x2ee23a=_0x117dd0;return _0x566d6a[_0x2ee23a(0x1f3)](_0x104fb2,_0x5c5b94);},'yUiQR':_0x566d6a[_0x117dd0(0x6b4)],'Knetv':function(_0x4ad28d,_0x281566){const _0x26c345=_0x117dd0;return _0x566d6a[_0x26c345(0x33c)](_0x4ad28d,_0x281566);},'XKuWN':_0x566d6a[_0x117dd0(0x241)],'OPnxn':function(_0x32f998,_0xea1888,_0xc30ac3){const _0x10566a=_0xa62bb7;return _0x566d6a[_0x10566a(0x4a4)](_0x32f998,_0xea1888,_0xc30ac3);},'YxGoy':function(_0x533926,_0x137566){const _0x573645=_0x1e7a1a;return _0x566d6a[_0x573645(0x232)](_0x533926,_0x137566);},'tRDdI':_0x566d6a[_0x1e7a1a(0x3fa)],'SGOjw':function(_0x428142,_0xd085a2){const _0x55a822=_0xa62bb7;return _0x566d6a[_0x55a822(0x4c1)](_0x428142,_0xd085a2);},'ljFrk':_0x566d6a[_0x1e7a1a(0x5b0)],'FhJoe':_0x566d6a[_0x1e7a1a(0x48b)]};if(_0x566d6a[_0x4dfb7d(0x109)](_0x566d6a[_0x488e49(0x108)],_0x566d6a[_0xa62bb7(0x108)]))_0x28e27f+=_0x1c06fa[-0x1*0x11c4+-0x1138+0x22fc][_0x117dd0(0x3be)],_0x4b1a4d=_0x4ee795[-0x4be+0x3d*-0x1+0x4fb][_0x4dfb7d(0x3e4)+_0xa62bb7(0xac)][_0xa62bb7(0x192)+_0x4dfb7d(0x6e8)+'t'][_0x178487[_0x1e7a1a(0x722)](_0x2c305d[-0x896+-0x20f2+0x2988][_0x4dfb7d(0x3e4)+_0x1e7a1a(0xac)][_0x1e7a1a(0x192)+_0x488e49(0x6e8)+'t'][_0xa62bb7(0x6a6)+'h'],0x1972+-0x185*0xa+-0xa3f)];else{if(_0x2ef0f8)return;const _0x3670fe=new TextDecoder(_0x566d6a[_0x1e7a1a(0x35f)])[_0xa62bb7(0x50d)+'e'](_0x2cc72c);return _0x3670fe[_0x1e7a1a(0x4e1)]()[_0xa62bb7(0x672)]('\x0a')[_0x117dd0(0x690)+'ch'](function(_0x5631ad){const _0x4fb6a9=_0xa62bb7,_0x16e0df=_0x117dd0,_0x432d13=_0x4dfb7d,_0x3e97b6=_0x117dd0,_0x523faa=_0x488e49,_0x3abf13={'OyuPb':function(_0x2f8198,_0x2850fc){const _0x260629=_0x2ae2;return _0x25d661[_0x260629(0x6af)](_0x2f8198,_0x2850fc);},'sIafv':function(_0x5ca661,_0x12f25e){const _0x42b683=_0x2ae2;return _0x25d661[_0x42b683(0x47b)](_0x5ca661,_0x12f25e);},'yeRDH':function(_0x1748f0,_0xed1d5b){const _0x4ba5fe=_0x2ae2;return _0x25d661[_0x4ba5fe(0x4f7)](_0x1748f0,_0xed1d5b);},'PHMfA':function(_0x481b0d,_0x548f4e){const _0x5b12fb=_0x2ae2;return _0x25d661[_0x5b12fb(0x59a)](_0x481b0d,_0x548f4e);},'TpFsu':_0x25d661[_0x4fb6a9(0x93)],'ZgJKD':_0x25d661[_0x16e0df(0x239)],'JvNyt':function(_0x1a627f,_0xd2f26a){const _0x3a6cff=_0x4fb6a9;return _0x25d661[_0x3a6cff(0x47b)](_0x1a627f,_0xd2f26a);},'oxLnR':function(_0x3b1ead,_0x576b72){const _0x3b9970=_0x16e0df;return _0x25d661[_0x3b9970(0x59a)](_0x3b1ead,_0x576b72);},'ihZFQ':_0x25d661[_0x4fb6a9(0x5ed)]};if(_0x25d661[_0x432d13(0x100)](_0x25d661[_0x523faa(0x4ff)],_0x25d661[_0x523faa(0xe5)]))_0x14fca5+=_0x1c7845;else{if(_0x25d661[_0x4fb6a9(0xc4)](_0x5631ad[_0x3e97b6(0x6a6)+'h'],-0x3fb*0x8+0x1*0x1c16+0x3c8))_0x261eec=_0x5631ad[_0x4fb6a9(0xdd)](-0x31*0x4f+0x29*0x85+0x628*-0x1);if(_0x25d661[_0x523faa(0x1ad)](_0x261eec,_0x25d661[_0x432d13(0x2b6)])){if(_0x25d661[_0x523faa(0x1e9)](_0x25d661[_0x432d13(0x3d9)],_0x25d661[_0x16e0df(0x6b0)])){word_last+=_0x25d661[_0x4fb6a9(0x59a)](chatTextRaw,chatTemp),lock_chat=-0xe4b+-0x17a0+0x1*0x25eb,document[_0x16e0df(0x400)+_0x523faa(0x2fb)+_0x16e0df(0x313)](_0x25d661[_0x3e97b6(0x653)])[_0x16e0df(0x14b)]='';return;}else _0xe6931e+=_0x3f8da6[_0x432d13(0x27c)+_0x4fb6a9(0x4f2)+_0x3e97b6(0x705)](_0x4923b9[_0x4ccbca]);}let _0x11d113;try{if(_0x25d661[_0x4fb6a9(0x6dc)](_0x25d661[_0x16e0df(0x683)],_0x25d661[_0x523faa(0x42f)]))try{if(_0x25d661[_0x432d13(0x3b1)](_0x25d661[_0x4fb6a9(0x54c)],_0x25d661[_0x523faa(0x54c)])){if(_0x3abf13[_0x4fb6a9(0xc6)](_0x3abf13[_0x432d13(0x34f)](_0x3abf13[_0x432d13(0x571)](_0x3abf13[_0x16e0df(0x4de)](_0x3abf13[_0x4fb6a9(0x571)](_0x3abf13[_0x432d13(0x4de)](_0x85ea40[_0x523faa(0x6a0)][_0x523faa(0x6c8)+'t'],_0x1f2d7c),'\x0a'),_0x3abf13[_0x3e97b6(0x3ca)]),_0x215979),_0x3abf13[_0x432d13(0x1e3)])[_0x16e0df(0x6a6)+'h'],-0x583+0x2f*-0x1e+0x1145))_0xe566f4[_0x4fb6a9(0x6a0)][_0x3e97b6(0x6c8)+'t']+=_0x3abf13[_0x432d13(0x63c)](_0x36fac6,'\x0a');}else _0x11d113=JSON[_0x3e97b6(0x1e5)](_0x25d661[_0x3e97b6(0x6dd)](_0x3db5fa,_0x261eec))[_0x25d661[_0x3e97b6(0x5ed)]],_0x3db5fa='';}catch(_0xe811b2){if(_0x25d661[_0x432d13(0x1e9)](_0x25d661[_0x4fb6a9(0x655)],_0x25d661[_0x523faa(0x655)]))return!![];else _0x11d113=JSON[_0x432d13(0x1e5)](_0x261eec)[_0x25d661[_0x4fb6a9(0x5ed)]],_0x3db5fa='';}else return _0x47dfe7;}catch(_0x3a7e2a){if(_0x25d661[_0x432d13(0x100)](_0x25d661[_0x4fb6a9(0x43c)],_0x25d661[_0x3e97b6(0x106)]))try{_0x5613a3=_0x4e058a[_0x523faa(0x1e5)](_0x3abf13[_0x432d13(0x89)](_0x43bda8,_0x423cfe))[_0x3abf13[_0x523faa(0x2d2)]],_0x428ed0='';}catch(_0x229c43){_0x56875c=_0x1f11e4[_0x16e0df(0x1e5)](_0x4f8c41)[_0x3abf13[_0x4fb6a9(0x2d2)]],_0x19f204='';}else _0x3db5fa+=_0x261eec;}_0x11d113&&_0x25d661[_0x16e0df(0x4d5)](_0x11d113[_0x523faa(0x6a6)+'h'],-0xcb7+0x1be0+-0xf29)&&_0x25d661[_0x432d13(0x314)](_0x11d113[0x1879+-0x16*0x146+0x38b*0x1][_0x523faa(0x3e4)+_0x432d13(0xac)][_0x432d13(0x192)+_0x3e97b6(0x6e8)+'t'][0xe5*-0x4+0x1*-0xd1f+-0xf*-0x11d],text_offset)&&(_0x25d661[_0x4fb6a9(0x4d6)](_0x25d661[_0x4fb6a9(0x71f)],_0x25d661[_0x4fb6a9(0x71f)])?(chatTemp+=_0x11d113[-0x17f7+-0xd*-0x2bd+-0x1*0xba2][_0x16e0df(0x3be)],text_offset=_0x11d113[0xf6*-0x1+-0x16ba+0x17b0][_0x4fb6a9(0x3e4)+_0x523faa(0xac)][_0x432d13(0x192)+_0x16e0df(0x6e8)+'t'][_0x25d661[_0x16e0df(0x3bd)](_0x11d113[0x1e1e*-0x1+0x1f73+-0x155*0x1][_0x16e0df(0x3e4)+_0x432d13(0xac)][_0x432d13(0x192)+_0x4fb6a9(0x6e8)+'t'][_0x4fb6a9(0x6a6)+'h'],-0x790*-0x4+0xe9*-0x6+0x1b*-0xeb)]):_0xea26bb+=_0x39ef9f),chatTemp=chatTemp[_0x523faa(0x319)+_0x523faa(0x3dc)]('\x0a\x0a','\x0a')[_0x16e0df(0x319)+_0x432d13(0x3dc)]('\x0a\x0a','\x0a'),document[_0x3e97b6(0x400)+_0x523faa(0x2fb)+_0x4fb6a9(0x313)](_0x25d661[_0x4fb6a9(0x2dd)])[_0x523faa(0x5a7)+_0x16e0df(0xf2)]='',_0x25d661[_0x16e0df(0x721)](markdownToHtml,_0x25d661[_0x3e97b6(0x2a6)](beautify,chatTemp),document[_0x16e0df(0x400)+_0x16e0df(0x2fb)+_0x4fb6a9(0x313)](_0x25d661[_0x16e0df(0x2dd)])),document[_0x4fb6a9(0x60d)+_0x432d13(0x454)+_0x16e0df(0x5af)](_0x25d661[_0x432d13(0x4c3)])[_0x16e0df(0x5a7)+_0x523faa(0xf2)]=_0x25d661[_0x523faa(0xc1)](_0x25d661[_0x432d13(0x6dd)](_0x25d661[_0x16e0df(0x6dd)](prev_chat,_0x25d661[_0x3e97b6(0x6d2)]),document[_0x16e0df(0x400)+_0x16e0df(0x2fb)+_0x432d13(0x313)](_0x25d661[_0x523faa(0x2dd)])[_0x523faa(0x5a7)+_0x16e0df(0xf2)]),_0x25d661[_0x523faa(0x2c2)]);}}),_0x2e0945[_0x117dd0(0x577)]()[_0x117dd0(0x1b7)](_0x32141e);}});}})[_0x1da5e5(0x399)](_0x53c476=>{const _0x33c815=_0x1b6a08,_0x474265=_0x15e22d,_0x53226c=_0x1b6a08,_0x5c0093=_0x1da5e5,_0x3a1b26=_0x15e22d;_0x566d6a[_0x33c815(0x56e)](_0x566d6a[_0x33c815(0x276)],_0x566d6a[_0x474265(0x4c8)])?console[_0x5c0093(0x190)](_0x566d6a[_0x33c815(0x215)],_0x53c476):_0x4c0e9d[_0x53226c(0x190)](_0x566d6a[_0x3a1b26(0x215)],_0x1573ea);});}function replaceUrlWithFootnote(_0x2d51de){const _0x362126=_0x40b8e3,_0x74008b=_0x32d6cb,_0x50209f=_0x4a14bc,_0x3a4314=_0x28d9ca,_0x49f760=_0x4a14bc,_0x1cd5cd={};_0x1cd5cd[_0x362126(0x453)]=_0x74008b(0x381)+':',_0x1cd5cd[_0x74008b(0x554)]=function(_0x39adc0,_0x556f90){return _0x39adc0===_0x556f90;},_0x1cd5cd[_0x50209f(0x553)]=_0x49f760(0x4ab),_0x1cd5cd[_0x74008b(0x33e)]=function(_0x498497,_0x2d6cb0){return _0x498497!==_0x2d6cb0;},_0x1cd5cd[_0x74008b(0x675)]=_0x362126(0x60a),_0x1cd5cd[_0x362126(0x351)]=function(_0x3e1549,_0x289702){return _0x3e1549+_0x289702;},_0x1cd5cd[_0x74008b(0x706)]=function(_0x52d463,_0x5a67c0){return _0x52d463-_0x5a67c0;},_0x1cd5cd[_0x50209f(0x719)]=function(_0x2b9bfd,_0x52852d){return _0x2b9bfd<=_0x52852d;},_0x1cd5cd[_0x362126(0x295)]=_0x49f760(0x529)+'es',_0x1cd5cd[_0x3a4314(0x3b9)]=function(_0x2dfcd7,_0x2eb026){return _0x2dfcd7>_0x2eb026;},_0x1cd5cd[_0x50209f(0x1f1)]=_0x362126(0x1f7),_0x1cd5cd[_0x3a4314(0x497)]=_0x362126(0x512);const _0x340cdf=_0x1cd5cd,_0x22f881=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x39c932=new Set(),_0x4bbb9d=(_0xb79ef3,_0x51cec7)=>{const _0x2c23aa=_0x49f760,_0x3bd062=_0x74008b,_0x24e5b0=_0x50209f,_0x357639=_0x74008b,_0x21195c=_0x50209f,_0x5d821b={};_0x5d821b[_0x2c23aa(0xc9)]=_0x340cdf[_0x3bd062(0x453)];const _0x398673=_0x5d821b;if(_0x340cdf[_0x24e5b0(0x554)](_0x340cdf[_0x3bd062(0x553)],_0x340cdf[_0x21195c(0x553)])){if(_0x39c932[_0x21195c(0x1e6)](_0x51cec7)){if(_0x340cdf[_0x3bd062(0x33e)](_0x340cdf[_0x2c23aa(0x675)],_0x340cdf[_0x3bd062(0x675)]))_0x5c165b[_0x24e5b0(0x190)](_0x398673[_0x2c23aa(0xc9)],_0x211592);else return _0xb79ef3;}const _0xb730fb=_0x51cec7[_0x21195c(0x672)](/[;,;、,]/),_0x5fcdd4=_0xb730fb[_0x3bd062(0x179)](_0x19b20f=>'['+_0x19b20f+']')[_0x21195c(0x56f)]('\x20'),_0x494e0f=_0xb730fb[_0x3bd062(0x179)](_0x27a95a=>'['+_0x27a95a+']')[_0x2c23aa(0x56f)]('\x0a');_0xb730fb[_0x2c23aa(0x690)+'ch'](_0x3d6da2=>_0x39c932[_0x21195c(0x4fa)](_0x3d6da2)),res='\x20';for(var _0x4de640=_0x340cdf[_0x3bd062(0x351)](_0x340cdf[_0x24e5b0(0x706)](_0x39c932[_0x24e5b0(0x1ca)],_0xb730fb[_0x21195c(0x6a6)+'h']),0x14b7+0x1bf*-0xb+0x5*-0x4d);_0x340cdf[_0x3bd062(0x719)](_0x4de640,_0x39c932[_0x24e5b0(0x1ca)]);++_0x4de640)res+='[^'+_0x4de640+']\x20';return res;}else{if(_0x50d8cc){const _0x28ea49=_0x5e341d[_0x2c23aa(0x505)](_0x3693f1,arguments);return _0x5ea5e7=null,_0x28ea49;}}};let _0x3e1efb=-0xc8d+0x35*0x74+-0x6*0x1e9,_0x3c735f=_0x2d51de[_0x74008b(0x319)+'ce'](_0x22f881,_0x4bbb9d);while(_0x340cdf[_0x362126(0x3b9)](_0x39c932[_0x49f760(0x1ca)],0xb88+-0x2406+0x187e)){if(_0x340cdf[_0x362126(0x554)](_0x340cdf[_0x74008b(0x1f1)],_0x340cdf[_0x74008b(0x497)]))_0x2e7855=_0x4e0544[_0x74008b(0x1e5)](_0x482f12)[_0x340cdf[_0x50209f(0x295)]],_0x1d8d97='';else{const _0x56813d='['+_0x3e1efb++ +_0x49f760(0x367)+_0x39c932[_0x50209f(0x14b)+'s']()[_0x74008b(0x1f2)]()[_0x49f760(0x14b)],_0x19329e='[^'+_0x340cdf[_0x50209f(0x706)](_0x3e1efb,0x86d*-0x3+-0x91a+0x2262)+_0x362126(0x367)+_0x39c932[_0x74008b(0x14b)+'s']()[_0x49f760(0x1f2)]()[_0x50209f(0x14b)];_0x3c735f=_0x3c735f+'\x0a\x0a'+_0x19329e,_0x39c932[_0x3a4314(0x503)+'e'](_0x39c932[_0x3a4314(0x14b)+'s']()[_0x49f760(0x1f2)]()[_0x50209f(0x14b)]);}}return _0x3c735f;}function beautify(_0x5b45d2){const _0x4fbc1f=_0x40b8e3,_0x3e5090=_0x1eba0c,_0x3b94d0=_0x40b8e3,_0x5d4ddb=_0x28d9ca,_0x1cd912=_0x32d6cb,_0x45a1ae={'RqBwe':function(_0x3d4e81,_0x339695){return _0x3d4e81-_0x339695;},'zWBMW':_0x4fbc1f(0x19c),'EQDDy':_0x3e5090(0x34a),'TIehH':function(_0x415583,_0x2155af){return _0x415583>=_0x2155af;},'ziFIS':function(_0x512b9b,_0x33b59a){return _0x512b9b===_0x33b59a;},'gWLPo':_0x4fbc1f(0x483),'JABQI':_0x4fbc1f(0x484),'YfbOy':function(_0x4d4b67,_0x527f2b){return _0x4d4b67+_0x527f2b;},'cDSPH':_0x3b94d0(0x4c4),'LfvfK':function(_0xd25d0,_0x1023b3){return _0xd25d0(_0x1023b3);},'Ovaff':_0x1cd912(0x59d)+_0x1cd912(0x430)+'rl','rWmzJ':function(_0x4d9e46,_0x388ca2){return _0x4d9e46+_0x388ca2;},'oqbsk':_0x4fbc1f(0x306)+'l','MzSOG':function(_0x554735,_0x5c62b3){return _0x554735(_0x5c62b3);},'QjSBi':_0x3b94d0(0xd9)+_0x1cd912(0x589)+_0x1cd912(0x3f3),'ybyrD':function(_0x1e25cb,_0x3d268d){return _0x1e25cb(_0x3d268d);},'CkEXW':function(_0x308b6a,_0x8b923f){return _0x308b6a+_0x8b923f;},'pFnzO':_0x4fbc1f(0x41f),'Xidkv':function(_0x4fbbbe,_0x4a7ca7){return _0x4fbbbe(_0x4a7ca7);},'Lmvbd':function(_0x3960fb,_0x1fa099){return _0x3960fb>=_0x1fa099;},'gnMzl':_0x5d4ddb(0x7f),'hcdnJ':_0x3e5090(0x625),'FNoeD':function(_0x34ec38,_0x1cad62){return _0x34ec38+_0x1cad62;},'FQYqk':_0x4fbc1f(0xf7)+_0x5d4ddb(0x4f3)+'l','sgwuR':function(_0x303f9c,_0x48be32){return _0x303f9c+_0x48be32;},'yXBYD':_0x3e5090(0xf7)+_0x3b94d0(0x41b),'kHvfW':_0x5d4ddb(0x41b)};new_text=_0x5b45d2[_0x3e5090(0x319)+_0x3b94d0(0x3dc)]('','(')[_0x3b94d0(0x319)+_0x3e5090(0x3dc)]('',')')[_0x5d4ddb(0x319)+_0x3e5090(0x3dc)](',\x20',',')[_0x5d4ddb(0x319)+_0x3b94d0(0x3dc)](_0x45a1ae[_0x3b94d0(0x5bf)],'')[_0x1cd912(0x319)+_0x4fbc1f(0x3dc)](_0x45a1ae[_0x5d4ddb(0xe8)],'');for(let _0x314d0a=prompt[_0x3b94d0(0x1a1)+_0x4fbc1f(0x5e4)][_0x4fbc1f(0x6a6)+'h'];_0x45a1ae[_0x5d4ddb(0x6ff)](_0x314d0a,0x20ed+-0x2*-0xddb+-0x3ca3);--_0x314d0a){if(_0x45a1ae[_0x1cd912(0x652)](_0x45a1ae[_0x3e5090(0x466)],_0x45a1ae[_0x1cd912(0x5dc)]))return new _0xe663d2(_0x1ff110=>_0x38cc7b(_0x1ff110,_0xab4ae0));else new_text=new_text[_0x4fbc1f(0x319)+_0x1cd912(0x3dc)](_0x45a1ae[_0x3e5090(0x195)](_0x45a1ae[_0x4fbc1f(0xf3)],_0x45a1ae[_0x3e5090(0x49d)](String,_0x314d0a)),_0x45a1ae[_0x1cd912(0x195)](_0x45a1ae[_0x3e5090(0x713)],_0x45a1ae[_0x3e5090(0x49d)](String,_0x314d0a))),new_text=new_text[_0x4fbc1f(0x319)+_0x3e5090(0x3dc)](_0x45a1ae[_0x1cd912(0x6c5)](_0x45a1ae[_0x1cd912(0xa3)],_0x45a1ae[_0x4fbc1f(0x49d)](String,_0x314d0a)),_0x45a1ae[_0x3b94d0(0x195)](_0x45a1ae[_0x4fbc1f(0x713)],_0x45a1ae[_0x3b94d0(0x1ce)](String,_0x314d0a))),new_text=new_text[_0x3e5090(0x319)+_0x4fbc1f(0x3dc)](_0x45a1ae[_0x3e5090(0x6c5)](_0x45a1ae[_0x3b94d0(0x1b6)],_0x45a1ae[_0x3e5090(0x49d)](String,_0x314d0a)),_0x45a1ae[_0x3e5090(0x195)](_0x45a1ae[_0x4fbc1f(0x713)],_0x45a1ae[_0x3b94d0(0x20e)](String,_0x314d0a))),new_text=new_text[_0x4fbc1f(0x319)+_0x4fbc1f(0x3dc)](_0x45a1ae[_0x3e5090(0x326)](_0x45a1ae[_0x5d4ddb(0x6f3)],_0x45a1ae[_0x3b94d0(0x1ce)](String,_0x314d0a)),_0x45a1ae[_0x3b94d0(0x6c5)](_0x45a1ae[_0x3e5090(0x713)],_0x45a1ae[_0x3b94d0(0x49d)](String,_0x314d0a)));}new_text=_0x45a1ae[_0x3b94d0(0x4ec)](replaceUrlWithFootnote,new_text);for(let _0x4b7878=prompt[_0x3b94d0(0x1a1)+_0x5d4ddb(0x5e4)][_0x3b94d0(0x6a6)+'h'];_0x45a1ae[_0x4fbc1f(0x542)](_0x4b7878,0x19fe+-0x262*-0x3+-0x25e*0xe);--_0x4b7878){_0x45a1ae[_0x3e5090(0x652)](_0x45a1ae[_0x3b94d0(0x3d7)],_0x45a1ae[_0x3e5090(0x4e0)])?(_0xf6e5a4+=_0x545740[0x155c*-0x1+-0x1*-0x24e9+-0xf8d][_0x1cd912(0x3be)],_0x3e7c58=_0x18ced8[-0x25f7+-0x1a80+0x4077][_0x3e5090(0x3e4)+_0x3b94d0(0xac)][_0x4fbc1f(0x192)+_0x5d4ddb(0x6e8)+'t'][_0x45a1ae[_0x1cd912(0x64b)](_0x12abb5[0x1cbc+0xc5b*-0x1+0x257*-0x7][_0x4fbc1f(0x3e4)+_0x1cd912(0xac)][_0x1cd912(0x192)+_0x5d4ddb(0x6e8)+'t'][_0x4fbc1f(0x6a6)+'h'],0x2a8*0xb+0x2*0x10b+-0x1f4d)]):(new_text=new_text[_0x3e5090(0x319)+'ce'](_0x45a1ae[_0x5d4ddb(0x6d0)](_0x45a1ae[_0x1cd912(0x67f)],_0x45a1ae[_0x4fbc1f(0x49d)](String,_0x4b7878)),prompt[_0x4fbc1f(0x1a1)+_0x3b94d0(0x5e4)][_0x4b7878]),new_text=new_text[_0x5d4ddb(0x319)+'ce'](_0x45a1ae[_0x5d4ddb(0x5e2)](_0x45a1ae[_0x5d4ddb(0x10c)],_0x45a1ae[_0x3b94d0(0x4ec)](String,_0x4b7878)),prompt[_0x4fbc1f(0x1a1)+_0x1cd912(0x5e4)][_0x4b7878]),new_text=new_text[_0x5d4ddb(0x319)+'ce'](_0x45a1ae[_0x4fbc1f(0x326)](_0x45a1ae[_0x1cd912(0x9c)],_0x45a1ae[_0x3e5090(0x1ce)](String,_0x4b7878)),prompt[_0x3b94d0(0x1a1)+_0x4fbc1f(0x5e4)][_0x4b7878]));}return new_text;}function chatmore(){const _0x52b381=_0x4a14bc,_0x43e149=_0x1eba0c,_0x284e03=_0x1eba0c,_0x303e02=_0x4a14bc,_0x459f1d=_0x4a14bc,_0x7415ec={'IdzQk':function(_0x7dc399,_0x13877b){return _0x7dc399+_0x13877b;},'OEQBR':_0x52b381(0x4c4),'RuwAP':function(_0x4b9b94,_0x286bdb){return _0x4b9b94(_0x286bdb);},'pcQkq':_0x52b381(0x59d)+_0x284e03(0x430)+'rl','ueOYC':function(_0x55fe2d,_0x5c1d1d){return _0x55fe2d+_0x5c1d1d;},'Scynf':_0x303e02(0x306)+'l','BSbAu':function(_0x348dc4,_0x4f8fba){return _0x348dc4(_0x4f8fba);},'UjtNW':function(_0x5bad2e,_0x193eb9){return _0x5bad2e+_0x193eb9;},'HrVbE':_0x52b381(0xd9)+_0x43e149(0x589)+_0x43e149(0x3f3),'sPqSl':function(_0x592e5d,_0x99ae4c){return _0x592e5d+_0x99ae4c;},'ILCeZ':_0x52b381(0x41f),'oRlyP':function(_0x446f24,_0x5ee953){return _0x446f24(_0x5ee953);},'qgtTZ':function(_0x46bf08,_0x1d8c7a){return _0x46bf08!==_0x1d8c7a;},'yVgPn':_0x303e02(0x196),'qDlov':_0x284e03(0x371)+_0x459f1d(0x95),'xqtFs':function(_0x3c0b0d,_0x4d785d){return _0x3c0b0d+_0x4d785d;},'OQIFf':_0x43e149(0xbd)+_0x43e149(0x59b)+_0x284e03(0x34b)+_0x43e149(0x191)+_0x43e149(0x42b)+_0x52b381(0x692)+_0x459f1d(0x6b6)+_0x303e02(0x4cd)+_0x284e03(0x28d)+_0x284e03(0x114)+_0x43e149(0x1ff),'YKtJA':function(_0x48c842,_0xd83c04){return _0x48c842(_0xd83c04);},'nKdct':_0x52b381(0x238)+_0x52b381(0x260),'FcUxF':function(_0x429133,_0x29acdb){return _0x429133===_0x29acdb;},'lYnvq':_0x459f1d(0x37d),'xQluo':_0x284e03(0x170),'GtOWG':_0x284e03(0x3b8),'bCUYs':function(_0x73c833,_0x221837){return _0x73c833(_0x221837);},'fAmTj':function(_0x5e5132,_0x3b43bf){return _0x5e5132+_0x3b43bf;},'sQGFh':function(_0x1f5173,_0x582a69){return _0x1f5173+_0x582a69;},'nagnw':function(_0x288063,_0x578146){return _0x288063+_0x578146;},'LQDOz':_0x284e03(0x371),'EreiU':_0x52b381(0x70c),'SVCwd':_0x459f1d(0x322)+_0x284e03(0x341)+_0x459f1d(0x3c1)+_0x303e02(0x4f6)+_0x52b381(0x583)+_0x52b381(0x6fd)+_0x43e149(0x6e5)+_0x284e03(0x5e7)+_0x52b381(0x237)+_0x459f1d(0x581)+_0x284e03(0x563)+_0x459f1d(0x6f5)+_0x52b381(0xeb),'OmiJo':function(_0x5c4f40,_0x168a31){return _0x5c4f40!=_0x168a31;},'qsRfY':function(_0x4e0dc0,_0x4d5a45,_0x434552){return _0x4e0dc0(_0x4d5a45,_0x434552);},'TkkHC':_0x284e03(0xf7)+_0x43e149(0xab)+_0x43e149(0x147)+_0x303e02(0x2f8)+_0x303e02(0x1ec)+_0x284e03(0x26d)},_0x587eb8={'method':_0x7415ec[_0x284e03(0x594)],'headers':headers,'body':_0x7415ec[_0x43e149(0x7c)](b64EncodeUnicode,JSON[_0x459f1d(0x438)+_0x43e149(0x531)]({'prompt':_0x7415ec[_0x459f1d(0x4c5)](_0x7415ec[_0x52b381(0x42d)](_0x7415ec[_0x52b381(0x335)](_0x7415ec[_0x43e149(0x119)](document[_0x303e02(0x400)+_0x303e02(0x2fb)+_0x284e03(0x313)](_0x7415ec[_0x284e03(0x3ef)])[_0x303e02(0x5a7)+_0x43e149(0xf2)][_0x459f1d(0x319)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x459f1d(0x319)+'ce'](/<hr.*/gs,'')[_0x52b381(0x319)+'ce'](/<[^>]+>/g,'')[_0x303e02(0x319)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x7415ec[_0x43e149(0x569)]),original_search_query),_0x7415ec[_0x303e02(0x5f2)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x7415ec[_0x284e03(0x5ee)](document[_0x43e149(0x400)+_0x284e03(0x2fb)+_0x303e02(0x313)](_0x7415ec[_0x303e02(0x61e)])[_0x459f1d(0x5a7)+_0x284e03(0xf2)],''))return;_0x7415ec[_0x284e03(0x2b8)](fetch,_0x7415ec[_0x303e02(0x397)],_0x587eb8)[_0x284e03(0x1b7)](_0x3590cc=>_0x3590cc[_0x43e149(0x44c)]())[_0x459f1d(0x1b7)](_0xb4cb28=>{const _0x4e9b36=_0x43e149,_0xa1a733=_0x303e02,_0x29f953=_0x303e02,_0x93e11b=_0x43e149,_0x3f8640=_0x52b381,_0x438450={'pkhDK':function(_0xec28fa,_0x8fae0a){const _0x56c8b0=_0x2ae2;return _0x7415ec[_0x56c8b0(0x640)](_0xec28fa,_0x8fae0a);},'fLXxo':function(_0x5f4472,_0x1f2329){const _0x28bf21=_0x2ae2;return _0x7415ec[_0x28bf21(0x166)](_0x5f4472,_0x1f2329);},'xTHCt':_0x7415ec[_0x4e9b36(0x4ce)],'ozmVt':_0x7415ec[_0xa1a733(0x61e)],'ygxtf':function(_0x4930c7,_0x190fe9){const _0x66adec=_0xa1a733;return _0x7415ec[_0x66adec(0x42d)](_0x4930c7,_0x190fe9);},'RmBSj':function(_0x4da1fb,_0x189be9){const _0x20f3c2=_0x4e9b36;return _0x7415ec[_0x20f3c2(0x263)](_0x4da1fb,_0x189be9);},'kpgcQ':_0x7415ec[_0x4e9b36(0x2eb)],'cRPLC':function(_0x532206,_0x5999c7){const _0x3a4a2b=_0x29f953;return _0x7415ec[_0x3a4a2b(0x369)](_0x532206,_0x5999c7);},'TiYMH':_0x7415ec[_0x93e11b(0x15c)]};_0x7415ec[_0xa1a733(0x407)](_0x7415ec[_0x93e11b(0x382)],_0x7415ec[_0x29f953(0x49e)])?(_0x1d2840=_0x40136e[_0x4e9b36(0x319)+_0x3f8640(0x3dc)](_0x7415ec[_0xa1a733(0x42d)](_0x7415ec[_0xa1a733(0x423)],_0x7415ec[_0x3f8640(0x19a)](_0x424907,_0x11e731)),_0x7415ec[_0xa1a733(0x42d)](_0x7415ec[_0xa1a733(0x69a)],_0x7415ec[_0x3f8640(0x19a)](_0x18d45f,_0x45c0ec))),_0x25af98=_0x89e561[_0x3f8640(0x319)+_0x93e11b(0x3dc)](_0x7415ec[_0x29f953(0x720)](_0x7415ec[_0x29f953(0x62b)],_0x7415ec[_0x3f8640(0x19a)](_0x50b157,_0x42864d)),_0x7415ec[_0x4e9b36(0x720)](_0x7415ec[_0x93e11b(0x69a)],_0x7415ec[_0xa1a733(0x640)](_0xd3c4b2,_0x49849c))),_0x1cc3fc=_0x307a58[_0x29f953(0x319)+_0x3f8640(0x3dc)](_0x7415ec[_0x3f8640(0x419)](_0x7415ec[_0x4e9b36(0x2c6)],_0x7415ec[_0xa1a733(0x640)](_0x4fbcb2,_0x348a38)),_0x7415ec[_0xa1a733(0x42d)](_0x7415ec[_0x93e11b(0x69a)],_0x7415ec[_0xa1a733(0x19a)](_0x1f5adb,_0x466b40))),_0x125074=_0x303b02[_0xa1a733(0x319)+_0x29f953(0x3dc)](_0x7415ec[_0x3f8640(0x6f6)](_0x7415ec[_0x4e9b36(0x12e)],_0x7415ec[_0x3f8640(0x19a)](_0x493c69,_0x450b50)),_0x7415ec[_0x3f8640(0x6f6)](_0x7415ec[_0x4e9b36(0x69a)],_0x7415ec[_0xa1a733(0x1bb)](_0x3eb9df,_0x57593b)))):JSON[_0xa1a733(0x1e5)](_0xb4cb28[_0xa1a733(0x529)+'es'][0x1a6f+0x2*-0x923+0x829*-0x1][_0x93e11b(0x3be)][_0x4e9b36(0x319)+_0x29f953(0x3dc)]('\x0a',''))[_0x3f8640(0x690)+'ch'](_0x16ec2f=>{const _0x2fc42a=_0xa1a733,_0x2f3cc8=_0x4e9b36,_0x25ad43=_0x4e9b36,_0x341f08=_0x3f8640,_0x29beb0=_0x4e9b36;if(_0x438450[_0x2fc42a(0x329)](_0x438450[_0x2fc42a(0x461)],_0x438450[_0x2f3cc8(0x461)])){if(_0x540659)return _0x270edb;else eVBJNc[_0x2fc42a(0x284)](_0x5191fc,-0x36e*-0x3+0x7*0xa7+0xedb*-0x1);}else document[_0x2fc42a(0x400)+_0x2f3cc8(0x2fb)+_0x341f08(0x313)](_0x438450[_0x29beb0(0x499)])[_0x2fc42a(0x5a7)+_0x25ad43(0xf2)]+=_0x438450[_0x25ad43(0x3bb)](_0x438450[_0x2f3cc8(0x449)](_0x438450[_0x341f08(0x323)],_0x438450[_0x29beb0(0x293)](String,_0x16ec2f)),_0x438450[_0x2f3cc8(0x22b)]);});})[_0x52b381(0x399)](_0x3c44df=>console[_0x284e03(0x190)](_0x3c44df)),chatTextRawPlusComment=_0x7415ec[_0x459f1d(0x335)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x53*-0x71+0x1*0x117f+0x1f*-0x1bf);}let chatTextRaw='',text_offset=-(-0x1ad6+0x114+0x5*0x527);const _0x2c4d04={};_0x2c4d04[_0x4a14bc(0x125)+_0x1eba0c(0x432)+'pe']=_0x4a14bc(0x458)+_0x1eba0c(0x144)+_0x32d6cb(0x140)+'n';const headers=_0x2c4d04;let prompt=JSON[_0x28d9ca(0x1e5)](atob(document[_0x28d9ca(0x400)+_0x32d6cb(0x2fb)+_0x40b8e3(0x313)](_0x4a14bc(0x259)+'pt')[_0x32d6cb(0x4b4)+_0x28d9ca(0x331)+'t']));chatTextRawIntro='',text_offset=-(-0xd37+0xcd+0xc6b);const _0x42c8bd={};_0x42c8bd[_0x32d6cb(0x6c8)+'t']=_0x4a14bc(0x9d)+_0x4a14bc(0x62a)+_0x40b8e3(0x649)+_0x28d9ca(0x450)+_0x4a14bc(0x6ab)+_0x32d6cb(0xd6)+original_search_query+(_0x28d9ca(0x561)+_0x32d6cb(0x6ee)+_0x4a14bc(0x22d)+_0x40b8e3(0xbb)+_0x32d6cb(0x226)+_0x28d9ca(0x598)+_0x1eba0c(0x67a)+_0x40b8e3(0x57e)+_0x1eba0c(0x2ee)+_0x28d9ca(0xd1)),_0x42c8bd[_0x4a14bc(0x558)+_0x1eba0c(0x4b3)]=0x400,_0x42c8bd[_0x4a14bc(0x38b)+_0x1eba0c(0x35b)+'e']=0.2,_0x42c8bd[_0x32d6cb(0x68e)]=0x1,_0x42c8bd[_0x32d6cb(0x5f3)+_0x32d6cb(0x3b5)+_0x4a14bc(0x350)+'ty']=0x0,_0x42c8bd[_0x4a14bc(0x29c)+_0x1eba0c(0x247)+_0x40b8e3(0x66f)+'y']=0.5,_0x42c8bd[_0x28d9ca(0x597)+'of']=0x1,_0x42c8bd[_0x40b8e3(0x452)]=![],_0x42c8bd[_0x32d6cb(0x3e4)+_0x40b8e3(0xac)]=0x0,_0x42c8bd[_0x1eba0c(0x4d8)+'m']=!![];function _0x2d93(){const _0xeecb92=['D\x20PUB','sgwuR','ZerQd','air','\x22retu','xgmgO','json数','OMVdi','QuCub','zFe7i','GnTWN','HOldL','hRugu','OmiJo','QiHam','FZUzf','&time','SVCwd','frequ','OTXNW','zAdhK','eCMVM','能帮忙','dOzpC','yPjFr','应内容来源','PurJO','NRhcY','---EN','IsidJ','utSCY','CvqUg','uiyqL','yAeyh','warn','TMqqv','CJGjf','bjWRa','iTNSH','nTHpX','proto','ghiCU','blPSg','vOzGc','getEl','Zgxg4','LhLjs','caBQQ','eSZIS','RtEet','SVWSK','xPZXA','odeAt','----','name','KZtPf','bRMJI','ygVbE','irliF','oNnhS','gGgId','qDlov','QxTqx','XUQBs','TjAkk','zruTg','EuDeg','SlphD','lvVaS','URJGx','ZkYGw','wer\x22>','578612GnYPgF','Charl','Scynf','pkcs8','hHmzv','zcAae','yjrAE','vlXrD','RE0jW','JUwVK','zbovH','rkSgF','KNtuH','while','rGfCj','3DGOX','yPIJu','LjnqP','rUvnk','JvNyt','rnoBt','tPRGe','uouqp','BSbAu','fesea','DeLsa','fiQBc','npvgS','IvbGG','LoMMd','PMxep','QbEkB','es的搜索','gLPJb','RqBwe','JrKUg','PWSeM','EHvNm','s的人工智','TXYmK','zA-Z_','ziFIS','YczjS','KEzOt','ouing','xTALL','ImioR','\x20的网络知','cpQKJ','LjzeB','Rvglu','qcwKV','z8ufS','ATE\x20K','mftOC','PGoZB','DbjWl','qUUax','kqiGg','JBCPi','BAQEF','scczu','hgKAv','fLNKF','NTAAa','TKslv','zdqMI','jxvEC','msLDf','CKEso','enalt','RlTJK','PtlfD','split','LxCgE','dAtOP','NlBfP','WredE','cLLhd','LwKte','Wjstm','的、含有e','ItsFm','pHQoQ','1ITTKBY','IgoKd','FQYqk','vQrfT','VgZNg','hsrlG','QwRDm','nWiVQ','HnrRe','YkAfz','NFnfg','gkqhk','neGLP','yoeFl','OrXtd','ZHrTQ','PAPmH','top_p','BxaBo','forEa','GotOB','oncli','mkwFb','turSK','ZdDBz','fFQyE','gwDIF','ZOFRw','lBBKs','pcQkq','asqbu','QIPzi','WaiOY','DfHLv','lHtaw','data','saiHv','找一个','zDXil','mcZhD','YwNgt','lengt','链接,链接','aSVIZ','\x5c(\x20*\x5c','CHUBv',',用户搜索','EGUFk','kEPIi','接)标注对','dLjje','vcuAH','pGGag','18eLN','kkXSr','Bmiyf','mEEFN','ck=\x22s','ICuHK','nXxMK','EjojT','XlpgJ','hybXj','kqtNV','RBxCx','Dvjdc','ovIxK','t_que','count','yOitH','JmdJA','LtYLE','rWmzJ','emoji','okEMM','promp','impor','ZtIKz','htUTv','state','M0iHK','rBQPO','EONpL','FNoeD','exec','ljFrk','BfsCo','BdhMg','utKgv','zdmhb','XLGUy','UFxUh','PEMre','NeTRl','actio','CWXqi','UczOW','yVmio','3031LVPhVC','subtl','uihgb','IC\x20KE','WiSBA','DBwiM','独立问题,','9kXxJ','NlbOj','offse','wgJew','EmCNf','ZYido','MUlTh','lPCat','息。\x0a不要','qDCEX','(((.+','NfqSF','UeqQB','pFnzO','yzcBh','q3\x22,\x22','sPqSl','ZSyso','KZWCB','KrBzP','QkSPk','uJzTt','WsBUX','代词的完整','COAAW','TIehH','FOFfL','Hfhnn','FZBXH','wCERi','3261NpDgbY','int','QrUTT','HLakK','6f2AV','关内容,在','a-zA-','fOZQZ','以上是“','bWVGm','DXmdc','tCgun','zh-CN','uWBjo','Lekxs','Ovaff','BWxam','wJ8BS','后,不得重','CqyKG','PcHjd','UcIjT','RGIxX','NvUXU','poeOg','IOfWj','init','yUiQR','ueOYC','OPnxn','QHGYt','bCUYs','QreUj','HXDtb','DimDq','PsePO','MafSm','iHxja','Kjm9F','n()\x20','WcYzO','GCMdM','jAkgA','gwHNh','oxLnR','CymwM','BPysb','t_ans','table','THDFK','hMacQ','哪一个','QznZg','gAGCt','vsAzS','JJSAJ','_more','aeUiF','TxuMR','GqmtZ','cySZU','LIC\x20K','kvWwq','kHvfW','你是一个叫','ebAHy','KBDxD','rAJKG','TsgTH','KbWiz','oqbsk','EhNKm','DVWYI','Mslbn','DNkzv','HbGTc','QifGC','sFhnR','://se','obs','oyWZs','cVByS','QYpPz','zPnBU','cxOLv','kGXIf','mauxv','tuMkk','EMxTj','NQXeK','5Aqvo','lwmKq','iRBxO','\x0a给出带有','果。\x0a用简','cMhSs','<butt','WCgIP','ISbMA','OjomW','SGOjw','NbYoe','mAZCJ','lCiDW','hmLpv','OyuPb','fwIDA','RxwXP','vHket','fy7vC','conte','kZwMX','DndVq','键词“','_inpu','saaXi','机器人:','有什么','2RHU6','dQaQI','upGDA','的是“','xANtr','koAlR','(链接ht','mcFPl','aOoPb','ROIfJ','slice','fdYGh','pBnVn','htPCg','zbbhv','searc','TpmkM','charC','ZDkrF','nkExC','mITfR','EQDDy','ekdhv','lyDvc','q4\x22]','NHuRv','DfozO','qbFNv','AVlai','EY---','nzppm','HTML','cDSPH','jrjTW','YlYnK','KixiI','https','RvPXi','75uOe','NiVKd','fgSNA','VjoXq','bYgBz','NxZuH','myjYf','EqNfM','Gjidg','volLu','论,可以用','HvZZc','zQJqu','JVejj','QJWJw','dRIYt','Vhsmh','BkwEj','UBfWj','yXBYD','XWbiv','ggrVX','byCeW','aXRAN','trace','复上文。结','vRKFx','t(thi','igOaW','harle','Gdaao','retur','nagnw','trChX','UFeNR','MzHkE','XXWxC',',不得重复','kUkQG','LvNZz','cZrIw','提问:','\x20PUBL','XmhvU','Conte','WtuKd','AlPps','LCxHJ','decry','xuJev','qlMgM','IfPmV','vUdRL','ILCeZ','mnMSI','SfobT','\x0a回答','zQGqw','xeYRs','wbCxN','QuNOl','FTrSx','Cfoka','nYrhz','ubFei','hRrwV','baFaz','sNtrM','dfun4','Q8AMI','XbZNq','n/jso','YBJVe','FiCOq','Qwcto','catio','info','9VXPa','arch.','XQxnr','MIZKn','fmxbn','value','WIOFS','ljioU','UtdFo','XSqgc','spGUk','xGsWu','[DONE','nuYkM','ZwNpn','KNCYE','iUuAB','hVPcl','dXIdm','Bfiqa','KqFLi','hYaRz','nKdct','KexDM','OvosI','ZwdJF','ZLdKL','OHhhj','test','OFyOR','nOQLp','kHDdW','qgtTZ','MgqVg','ilhyM','HusRg','qxlSf','5U9h1','内部代号C','vQzSP','eUJwL','uzJDk','vteak','NliMP','Gltgx','xdsPG','SOSvS','用了网络知','sGGdv','CAQEA','doOom','map','uMxRD','npVAf','Loweg','giKyV','sxjCe','qfnSb','nvjXE','YhlcU','yDqTW','Twneh','REzfA','wXVOd','MmYkm','bEFBL','Vtxdn','rpjlY','KuOwd','YpxFy','xdNbW','-----','qkotP','xgtHG','error','btn_m','text_','GnzGy','介绍一下','YfbOy','URaYO','JlCJt','VRlMT','VWZvC','RuwAP','mvylo','链接:','设定:你是','sHyex','pkZFu','omCXy','url_p','tbIEK','AnYHI','UGQSs','wStqa','gtcCZ','uULrk','duqqJ','fWgAU','DYhWj','244QctYdB','FsQZY','vIHHx','lfTuw','keMeO','RGOeQ','tWzng','aWGkv','fgoSA','TzjYu','57ZXD','QjSBi','then','jWhVe','TDmdr','aivpf','oRlyP','Lszbu','KZlzY','ONdEt','bngjQ','CqrEu','rPqCN','BejeR','AIFIK','uXwzE','uDVGv','RJexS','BvUfe','gAiuB','g9vMj','size','eXbNG','OKLQc','AAOCA','MzSOG','哪一些','pfGVI','AXWdR','NvYPS','IlHpg','XUxHI','ijzre','LlXrK','zerYe','ynVeo','QipwL','PnkCQ','CfFYp','JIzyV','FiAsa','GnmUA','OuIng','PlAOb','ZENMt','EMaED','ZgJKD','tObMd','parse','has','nIsbK','KUtRr','JPGxW','ZGJUg','DbnHN','mplet','nDInf','mmPKI','rwAcf','AyXoG','fqPYA','next','CHLdv','dsnjR','YqYwz','请推荐','mDxyl','GVoAv','34Odt','qmWPp','DhwIR','UBLIC','sIXdd','kwrxn','s)\x22>','fpJVG','QDAxY','BbrXj','xihaT','Orq2W','QfKGI','QcRhR','ueggc','uzTfs','chain','YHlAJ','vvBFU','xjLmH','bktmB','ybyrD','phoTY','yymnr','fvVKj','ctor(','FRQcH','Tqgpv','FjQvN','ifrpe','7ERH2','OCfig','RPSbh','QnbNW','gIhAW','QGLlz','gAOyU','_rang','XKhTf','写一个','raws','QtbSI','SHA-2','xgZck','EEizi','体中文写一','MgNiy','hFskg','HkMeu','edXbM','TiYMH','esYsE','假定搜索结','WqVrB','BjqSV','bZCru','dEVgk','TprDA','fVwxv','XElHZ','stion','ZDnwM','组格式[\x22','</but','nGQat','ncVLx','KYhet','QpojX','umqRn','OsPRt','”的搜索结','ekyEH','ixnpW','efalO','nNqQT','9TEyJhk','GKSxz','exYyr','nce_p','HycnO','ceBAv','kwZxw','lArjh','is\x22)(','tion','Mkfcc','qlTmI','tZslq','XvYGd','Oumgx','OdqQD','eqxwB','xLgLU','ZezXh','OiNVK','cjNwh','#prom','OgifX','sdftq','IguhW','kg/se','ZmPei','DOhwk','ton>','iqLMb','RzxbS','xqtFs','告诉任何人','pOIDB','mMHVS','RzzLe','AVFWA','FDuka','eJhPC','bZGqo','ONEfO','ions','IerTC','isGeE','yJIBG','YclVp','wEpXi','debu','fBDgb','wcnPB','SmNsP','EKnaK','nstru','ZgHQA','laWBs','DBCMZ','fromC','NCnXs','sUNnk','MTgBN','XVFFH','afVvk','HYEHq','nue','pkhDK','TKlVd','jDydx','cNpcC','GRQZd','nctio','FKqdP','iG9w0','jgzWA','ebcha','edIMo','wcSIt','JqtEQ','JdKAJ','zxXeX','cRPLC','2A/dY','lZIVq','NRtTW','HLewa','dZMiu','yPRnQ','pmgHH','ixlgl','prese','rJNwA','dxXWF','uLAOf','VPXZH','mvPED','OutAG','krIPy','wQzuM','JnErH','YxGoy','eKFab','OuqyA','dNGNy','ZdrsT','ghvxx','bSiaN','hNlil','BbSjD','dVkkV','xDhHF','FeHWM','MiAzT','GUXVM','chat_','cgfuB','JpUod','MJdVn','qsRfY','GEQds','DZwMD','SdBCn','gRtgg','MNCcT','infob','ZjgGO','BEGIN','CyvAw','FhJoe','ZhABn','TFRSZ','const','HrVbE','FFxaN','Wqbwq','pvzTB','lNokj','qgUFT','cDrWB','UixYc','xCiVe','ouFht','sXqqV','Bmhtb','ihZFQ','ONjWM','</div','JwJMt','kqvin','OEcEC','XHRHX','QMPxy','POkxz','YgSF4','5eepH','XKuWN','Jadts','nMqAa','RKVMp','uZnJT','rMMOx','KYTQE','KXDmb','wXOYQ','EJzBe','AeifE','ysngY','nsbVi','zICYK','OQIFf','ZtOyQ','MzKcG','引入语。\x0a','ZiGwM','Og4N1','gcXiz','getRe','xHxrr','OzHSs','byteL','ULUSL','gmxGP','kg/co','pJgCi','tTXHk','Selec','hqJMr','JGcJh','TogzR','1920036ofUTPd','TbmFv','查一下','fbVmk','oBHdl','gdwbk','forma','(链接ur','zrnzG','vbUpH','mayzI','mNsBR','UdmbV','rDNBk','subst','FXScj','UUVor','e)\x20{}','XxoYe','b8kQG','tor','yvJRK','yfJjX','JPOAk','SxtgN','WwdcH','repla','WeiSV','GsGcZ','qBiTh','funct','badbs','mFcpu','oiwEA','utf-8','”的网络知','kpgcQ','OiHAU','qRXaj','CkEXW','SazOw','Z_$][','fLXxo','umYCh','haCfq','qFcwY','AEP','Azilu','Stusq','hSPYZ','onten','PJVDJ','ZVvnf','qZhta','sQGFh','HRohN','oxes','bZlby','dDbJw','awegs','nkrEv','CAWkc','uHlbF','uIDsZ','的知识总结','TRohE','识。给出需','amBBK','LqRhV','为什么','VCZCg','jLEfv','OhChp','围绕关键词','ziTcV','链接:','ass=\x22','zLFxJ','qPXIU','tANzW','sIafv','penal','famPM','已知:','skrDK','kkUFS','VKVDj','EHCXi','BsQEq','ejUJi','tGyCU','FzJrp','ratur','pDIxB','arch?','FVWWt','BKlCZ','phVeW','XJGPq','FatOF','告诉我','JpePT','WeFyD','yTXfU',']:\x20','SRoDa','YKtJA','yRbMr','xcsHQ','\x0a以上是“','kn688','cJUQv','BvDhm','BnWjA','#chat','ezkfk','bind','-MIIB','chat','muDGu','oMqqk','UGCzO','QNQIc','dpYtB','fDUTH','dOCaP','ONESC','rHsvS','ktalY','log','Error','lYnvq','iMpUi','lwAYj','vwOTT','WqQHu','OzZmQ','pzpWv','90ceN','LdzvQ','tempe','KuMeT','GioiG','CAFZR','FdFSQ','Y----','sXeIv','RAvsU','PddMH','QIRrT','容:\x0a','XpYtX','TkkHC','<div\x20','catch','IMYcB','wjkAi','kMMDT','gxOhf','aMiud','MWxuW','nqYdh','hbDTH','AeEVA','nnQJA','DBeGo','setIn','能。以上设','more','AcKst','etgOV','KHtFU','MXGVi','qHnKr','dUKJy','to__','hMqkw','提及已有内','vSvBe','什么样','EzcLT','hQZpf','ency_','VSYYB','rWdCE','POST','TUWrZ','ulAQe','ygxtf','SmePd','Knetv','text','u9MCf','FFhci','要更多网络','cFKAn','zaBOv','oSuwd','pJodJ','定保密,不','wMIZW','xBLtH','fYnpk','TpFsu','GUTYW','DlgCq','hzulZ','xEIeI','中文完成任','Xodmb','ZJtHW','BVceS','hSxPL','Qjcjg','yQtYi','Elkzc','gnMzl','VJscz','bvbhC','KiHps','EEyMu','ceAll','lrXVS','excep','KFdsR','XsmiB','MCbCA','vFIjf','ArBXv','logpr','qRXis','NeIKl','Ga7JP','TnTHf','VDSav','ring','GAtMe','rXlAK','gPBZO','\x0a以上是关','LQDOz','qJUAZ','eOipL','yuudj','/url','owoqY','oZqLY','\x20(tru','Objec','DTJMM','IcgkS','JhULv','bAeTp','IWUvy','BRFYY','E\x20KEY','uage=','query','irrbk','文中用(链','cwEnh','iiRFN','UzrtI',')+)+)','FcUxF','conso','aYKlW','fpHvC','FKcyg','写一段','BjcoG','dDycz','MxFzf','o9qQ4','ing','KXBjf','VMhXt','UhvhV','eHhcW','MKURX','NuWJK','BUvJG','UjtNW','VfKyp','url','wCZMQ','vUTJF','CsWbc','(链接','wSTNT','eSxnh','HAoTo','OEQBR','pUnse','Dnefs','DQARM','0-9a-','md+az','g0KQO','FgvoG','ore\x22\x20','KtlOZ','IdzQk','Sheen','SYNbZ','s://u','oRPJu','nt-Ty','KyoUN','tZzZy','sqSJT','FZgwd','MgcIv','strin','sbyGp','zRhBw','s=gen','rcBVJ','aYNSw','bYWjo','CmiVz','FbMCQ','jSxXi','NawDP','input','conti','HNOig','OvSmG','KuEaS','iIXUN','RmBSj','tPkPM','GvOaS','json','2504orzpML','JrsZg','seXFW','引擎机器人','wKWQJ','echo','BEzFv','ement','XTHIM','dBpUj','ZHhls','appli','ahKZy','JgWSr','RSA-O','xxEBX','\x20PRIV','务,如果使','UvZac','IaFeE','xTHCt','sIWbU','zZzfX','GMHlI','kisFo','gWLPo','&lang','NzJnK','doKFg','{}.co','NoxCY','ader','oSXqq','fHphl','yJbcu','LorUJ','YEusc','BwcWq','pUgzT','iIVYV','gztOs','gUTEO','r8Ljj','uglui','GlElV','JbGpA','dWBET','FpFLq','UwONA','spki','ROlXH','yMjLE','gger','KZaEX','VMxqK','kNRcA','wKhAa','call','nRvpI','pygFs','ATsNr','evspq','KPXnS','awshW','VhWSx','CkTSq','WlVnE','gnLuw','HoBmX','$]*)','Kusly','yIDsB','mNIwX','DaIYa','jVaeS','t=jso','ozmVt','ymvaf','lRHbs','upLjh','LfvfK','xQluo','aIvKj','DVJSs','OwlPx','nZYcx','fZeAv','cxnye','zKRJC','\x5c+\x5c+\x20','yjSsI','WlLnC','uTcTZ','ykMmy','FtTTp','hf6oa','MaSwR','VugtI','HAjty','oQDav','TnNpD','MvjDC','okens','textC','oJlgB','aiBEr','style','PpLAW','XHz/b','aZWPP','HFNcg','102311hDvONk','”,结合你','body','eral&','zsUhv','EjnHI','kbzHY','tRDdI','(url','fAmTj','ZhCQZ','PLAmi','sIZJL','jTGFS','KVmLs','rDIMS','VLtDs','end_w','yVgPn','XuBDt','LboDQ','rfdQl','VaeFn','DhYBR','UeBRu','Oqwnk','EgnAf','xaCqv','strea','btkTQ','wHHyX','sYvng','D33//','JQBGZ','PHMfA','kyvjz','hcdnJ','trim','toStr','ructo','识,删除无','vnQMa','SiRzu','iThbg','DHvBF','不要放在最','class','encry','Xidkv','eZEcE','o7j8Q','sJtkM','MjWRb','pvQnq','odePo','://ur','yqgRv','ALafK','知识才能回','zOkjf','OdnFS','KCIax','add','wSvbe','DDzPh','QDwmc','cumIf','TRNkR','JzMFF','\x0a以上是任','YLRjx','delet','*(?:[','apply','UbrvQ','OBpRL','XKVdq','JDbig','uZXaM','NneAx','ljmDU','decod','inclu','remov','iuyGX','pSLDd','DmYHD','ESazm','59tVf','Qbvwd','ZPwUL','e=&sa','NOtbn','displ','ecvvM','terva','kopHa','TZLAD','yDMcm','JnqcX','ctCFn','zKpPr','n\x20(fu','gorie','__pro','NYUBP','QtoTz','KEHIB','vqjOV','choic','koYnI','rch=0','fVKwb','RHmqC','ZuEHK','QwNLx','tKey','gify','cqrEa','HsyDo','JkIdd','lfXxY','VcTqe','uzaKP','gsJqS','aAtms','ion\x20*','HMlWy','WLDYD','rKQmI','sgkNY','zifEe','Qhxns','jyzYs','Lmvbd','xWyhm','uIoaZ','END\x20P','DHLmA','cQifU','VgfCU','thYqv','ri5nt','NbZQv','mpSdJ','ZOtyV','dEPdI','HMpWh','wgEdM','eDZXB','PfgRK','DiQWu','dtBKE','mHBdR','xxPfs','JfcWk','max_t','XzQbm','zipds','Xjuzq','uSVbQ','wqPIc','jNxyc','RMjGn','xiKlU','”有关的信','yBWop','q2\x22,\x22','归纳发表评','gORFk','YaMld','wKrHI','PwZJF','EreiU','QyxiK','pzYur','IBCgK','ength','jQTcC','join','CcHDX','yeRDH','gYcWg','hzaFx','pJOPL','NIaWb','UmIzx','read','fHNSP','822670GxFeIN','RWEbI','wsLgl','xJlzS','PpcRk','moji的','CkLWA','FgyEC','q1\x22,\x22','YUqSA','答的,不含','FYXxq','kQpfP','veSOk','EpZBQ','SAXyy','tps:/','GXLdU','bawmy','gOsVN','OiwBh','344500jymXKT','klpZr','YpiQX','lsytB','的回答:','ivwuA','GtOWG','AVbSE','des','best_','句语言幽默','iwhAP','gXvHf','on\x20cl','oenBr','(http','xhzet','QAB--','imBAv','FAoGe','OUUrV','dwAVs','x+el7','RIVAT','FedkH','inner','什么是','&cate','twxyh','raIob','lLBjY','UFKnt','rDRMM','ById','uueRq','识。用简体','KdVGr','PKskp','eGTin','NCDuA','NybzA','DNTbE','kQIbq','aNWvm','OhOlZ','aKnhg','type','NbaoH','yFIaz','zWBMW','rn\x20th','nVUGe','yKpeB','HsFJY','hIAMh','QAnli','=\x22cha','ZDSaQ','nFZIQ','\x20KEY-','YtjZG','intro','YSbnN','VZPfe','sDpOC','ordWT','dTqsY','kQtuR','IjANB','Zcigj','GWmLV','JFPkw','OeSad','AexVJ','RYaTG','sXBwK','ODELm','\x0a提问','JABQI','qNOOC','KGFal','JQLUz','pfzuW'];_0x2d93=function(){return _0xeecb92;};return _0x2d93();}const optionsIntro={'method':_0x4a14bc(0x3b8),'headers':headers,'body':b64EncodeUnicode(JSON[_0x40b8e3(0x438)+_0x4a14bc(0x531)](_0x42c8bd))};fetch(_0x1eba0c(0xf7)+_0x4a14bc(0xab)+_0x40b8e3(0x147)+_0x32d6cb(0x2f8)+_0x28d9ca(0x1ec)+_0x40b8e3(0x26d),optionsIntro)[_0x32d6cb(0x1b7)](_0x544618=>{const _0x5da1aa=_0x4a14bc,_0xacc560=_0x32d6cb,_0x1251d5=_0x4a14bc,_0x20da89=_0x1eba0c,_0x3ad71f=_0x32d6cb,_0x4d1cec={'rXlAK':_0x5da1aa(0x381)+':','BdhMg':function(_0x1201b2,_0x40ae98){return _0x1201b2(_0x40ae98);},'CcHDX':function(_0x15e6ed,_0xd87e6a){return _0x15e6ed!==_0xd87e6a;},'BsQEq':_0x5da1aa(0x588),'POkxz':_0x5da1aa(0x21f),'jAkgA':_0x20da89(0x529)+'es','COAAW':_0xacc560(0x371)+_0x3ad71f(0x95),'TbmFv':function(_0x1b969b,_0x572141){return _0x1b969b+_0x572141;},'DZwMD':_0x5da1aa(0xbd)+_0x20da89(0x59b)+_0xacc560(0x34b)+_0xacc560(0x191)+_0x3ad71f(0x42b)+_0xacc560(0x692)+_0x20da89(0x6b6)+_0x20da89(0x4cd)+_0x1251d5(0x28d)+_0x20da89(0x114)+_0x1251d5(0x1ff),'jrjTW':_0xacc560(0x238)+_0x5da1aa(0x260),'XWbiv':_0x5da1aa(0x371)+_0x1251d5(0xcf)+'t','laWBs':function(_0x28bd6d,_0x14ff45){return _0x28bd6d!==_0x14ff45;},'hybXj':_0x3ad71f(0xde),'ekyEH':_0xacc560(0x2ed),'wKrHI':function(_0x1fc4b6,_0x1cb86c){return _0x1fc4b6>_0x1cb86c;},'MNCcT':function(_0x5447cd,_0xc5b953){return _0x5447cd==_0xc5b953;},'Loweg':_0xacc560(0x152)+']','ZPwUL':_0x5da1aa(0x48e),'fbVmk':_0x1251d5(0x5dd),'ziTcV':_0x20da89(0x3b8),'VhWSx':function(_0x1fb6e1,_0x10579e,_0x5b86a2){return _0x1fb6e1(_0x10579e,_0x5b86a2);},'rAJKG':_0x1251d5(0xf7)+_0x3ad71f(0xab)+_0x3ad71f(0x147)+_0x5da1aa(0x2f8)+_0xacc560(0x1ec)+_0x3ad71f(0x26d),'cJUQv':function(_0x15e7f7,_0x33fb38){return _0x15e7f7===_0x33fb38;},'eSxnh':_0x5da1aa(0x134),'zQGqw':_0xacc560(0x700),'ZjgGO':_0x20da89(0x4fd),'KbWiz':_0x5da1aa(0x635),'FpFLq':_0x20da89(0x154),'iiRFN':_0xacc560(0x424),'cySZU':function(_0x276593,_0x3808f0){return _0x276593===_0x3808f0;},'ouFht':_0x20da89(0x611),'WcYzO':_0x3ad71f(0x39e),'qZhta':function(_0x2606d,_0x247554){return _0x2606d>_0x247554;},'gUTEO':function(_0x5efdd0,_0x4c7c6a){return _0x5efdd0>_0x4c7c6a;},'CJGjf':function(_0x48e166,_0x5f9f){return _0x48e166!==_0x5f9f;},'AnYHI':_0x20da89(0x6bd),'qcwKV':function(_0x47b43d,_0x3388c8){return _0x47b43d-_0x3388c8;},'KrBzP':function(_0x44cdfa,_0x46bf5e,_0xfb96fd){return _0x44cdfa(_0x46bf5e,_0xfb96fd);},'LCxHJ':function(_0x3dd8f0,_0xadf832){return _0x3dd8f0(_0xadf832);},'CAFZR':function(_0x3d4c23,_0x46bcb2){return _0x3d4c23+_0x46bcb2;},'sXeIv':_0x1251d5(0x2b4)+_0xacc560(0x5cb),'PcHjd':function(_0x2297f7,_0xb96157){return _0x2297f7+_0xb96157;},'JIzyV':_0x5da1aa(0x118)+_0x5da1aa(0x522)+_0xacc560(0x289)+_0xacc560(0x84),'OEcEC':_0x20da89(0x46a)+_0xacc560(0x278)+_0x3ad71f(0x212)+_0x20da89(0x5e5)+_0x5da1aa(0x5c0)+_0x20da89(0x24c)+'\x20)','cxOLv':function(_0x543670){return _0x543670();},'lrXVS':_0xacc560(0x380),'xLgLU':_0x3ad71f(0x603),'dQaQI':_0x1251d5(0x145),'DHLmA':_0x3ad71f(0x190),'DBCMZ':_0x3ad71f(0x3de)+_0xacc560(0x24d),'OvosI':_0x5da1aa(0x8d),'dDycz':_0x5da1aa(0x111),'DaIYa':function(_0x7399c0,_0x2e5a1f){return _0x7399c0<_0x2e5a1f;},'RPSbh':_0x20da89(0x290),'aivpf':_0x1251d5(0x55f),'xeYRs':_0x20da89(0x31d)+_0x3ad71f(0x53a)+_0x20da89(0x6a9)+')','hzulZ':_0x5da1aa(0x4a6)+_0x5da1aa(0x504)+_0x20da89(0x70a)+_0x3ad71f(0x328)+_0x1251d5(0x427)+_0xacc560(0x651)+_0x3ad71f(0x492),'FTrSx':_0x5da1aa(0x71e),'uHlbF':_0x5da1aa(0x209),'YkAfz':_0xacc560(0x443),'rfdQl':function(_0x430ffb,_0x7d4764,_0xccb09a){return _0x430ffb(_0x7d4764,_0xccb09a);},'yPjFr':_0x5da1aa(0x525),'qPXIU':function(_0x343d22,_0x2db8c6){return _0x343d22>_0x2db8c6;},'fVwxv':_0x20da89(0x3f0),'yJIBG':function(_0x1bded7,_0x2baa36){return _0x1bded7+_0x2baa36;},'IerTC':_0x5da1aa(0x348)+'','gPBZO':_0x3ad71f(0x4bd)+_0x3ad71f(0x33f)+_0x3ad71f(0x564)+_0x3ad71f(0x103)+_0x20da89(0x6c6)+_0x20da89(0x11e)+_0x20da89(0x3b0)+_0xacc560(0x395),'nzppm':_0x20da89(0x371),'YEusc':_0x20da89(0x584),'TFRSZ':_0x20da89(0x4f1),'yVmio':_0x1251d5(0x67c),'umqRn':_0x5da1aa(0x6cf),'vFIjf':function(_0x1cf911,_0x31efeb){return _0x1cf911===_0x31efeb;},'OuqyA':_0x5da1aa(0x55a),'wjkAi':_0x20da89(0x440),'cDrWB':function(_0x8d82e,_0x40b8f4){return _0x8d82e!==_0x40b8f4;},'utKgv':_0x5da1aa(0x630),'RxwXP':_0xacc560(0x4da),'NfqSF':function(_0x263cc5,_0x1af6dd){return _0x263cc5-_0x1af6dd;},'CqrEu':_0x5da1aa(0x375),'NHuRv':function(_0xb887f8,_0x4a7cb1){return _0xb887f8<=_0x4a7cb1;},'EEyMu':_0x5da1aa(0x6f0)+_0x5da1aa(0x406)+'+$','AVbSE':_0x3ad71f(0x370),'vOzGc':function(_0x1a7091,_0x44903b){return _0x1a7091!==_0x44903b;},'Dvjdc':_0x20da89(0x4a7),'EGUFk':_0x3ad71f(0x2b4)+_0xacc560(0x444)+_0x5da1aa(0x283),'HoBmX':_0x1251d5(0x2b4)+_0x20da89(0x3a7),'JDbig':_0x3ad71f(0x25b),'mmPKI':_0xacc560(0x40a),'gwHNh':_0xacc560(0x5f5),'aNWvm':_0x20da89(0x460),'wcnPB':_0x3ad71f(0x216),'xdNbW':_0x5da1aa(0xb5),'NbYoe':_0x20da89(0x3cc),'yfJjX':_0x20da89(0x168),'NybzA':_0x20da89(0x321),'IguhW':_0x20da89(0x4d4),'nVUGe':function(_0x160cc3,_0x1116b2){return _0x160cc3<=_0x1116b2;},'hSPYZ':_0xacc560(0x98),'Gdaao':_0x1251d5(0x568),'qFcwY':_0x1251d5(0xfb),'Qwcto':function(_0x1b4288,_0x713a62){return _0x1b4288<_0x713a62;},'EMaED':function(_0x402ffe,_0x264df5){return _0x402ffe(_0x264df5);},'sXqqV':_0x1251d5(0x45b)+_0xacc560(0x32d),'HRohN':function(_0x1f430a,_0x4c40b7){return _0x1f430a===_0x4c40b7;},'GXLdU':_0x1251d5(0x92),'eXbNG':_0x5da1aa(0x2d9)},_0x3942dc=_0x544618[_0xacc560(0x4be)][_0x1251d5(0x2f2)+_0x5da1aa(0x46c)]();let _0x3ae761='',_0x5dcac5='';_0x3942dc[_0x3ad71f(0x577)]()[_0xacc560(0x1b7)](function _0x377a70({done:_0x564dcb,value:_0x357a9d}){const _0x4590ef=_0x20da89,_0x3c1e7f=_0x5da1aa,_0x3696bb=_0x20da89,_0x461099=_0x3ad71f,_0x2f9a8f=_0x1251d5,_0x222bde={'KexDM':_0x4d1cec[_0x4590ef(0x3ec)],'JkIdd':function(_0x16603b,_0x20fed9){const _0x1e4776=_0x4590ef;return _0x4d1cec[_0x1e4776(0x718)](_0x16603b,_0x20fed9);},'ZDnwM':_0x4d1cec[_0x4590ef(0x87)],'PpcRk':function(_0x74ad86,_0x49e4c8){const _0x4890fe=_0x4590ef;return _0x4d1cec[_0x4890fe(0x128)](_0x74ad86,_0x49e4c8);},'JnqcX':_0x4d1cec[_0x3c1e7f(0x1dc)],'wSvbe':_0x4d1cec[_0x4590ef(0x2d7)],'dUKJy':function(_0x13c224){const _0x3c3bb5=_0x3696bb;return _0x4d1cec[_0x3c3bb5(0xb1)](_0x13c224);},'lBBKs':_0x4d1cec[_0x3696bb(0x3dd)],'mauxv':_0x4d1cec[_0x4590ef(0x255)],'pDIxB':_0x4d1cec[_0x2f9a8f(0xd4)],'JQLUz':_0x4d1cec[_0x4590ef(0x546)],'ijzre':_0x4d1cec[_0x3696bb(0x27b)],'pJOPL':_0x4d1cec[_0x2f9a8f(0x15e)],'fHphl':_0x4d1cec[_0x4590ef(0x40e)],'MafSm':function(_0x3649d1,_0x18867){const _0x14b2b7=_0x2f9a8f;return _0x4d1cec[_0x14b2b7(0x496)](_0x3649d1,_0x18867);},'GUTYW':function(_0x4e375a,_0x49fa84){const _0x248266=_0x3c1e7f;return _0x4d1cec[_0x248266(0x36e)](_0x4e375a,_0x49fa84);},'sUNnk':_0x4d1cec[_0x2f9a8f(0x219)],'KVmLs':_0x4d1cec[_0x2f9a8f(0x1ba)],'wcSIt':_0x4d1cec[_0x4590ef(0x133)],'eDZXB':_0x4d1cec[_0x3696bb(0x3cd)],'XSqgc':_0x4d1cec[_0x461099(0x136)],'EpZBQ':function(_0xae6310,_0x451c8f){const _0x10bb3e=_0x461099;return _0x4d1cec[_0x10bb3e(0x38e)](_0xae6310,_0x451c8f);},'oNnhS':_0x4d1cec[_0x4590ef(0x33d)],'ljioU':_0x4d1cec[_0x461099(0x686)],'TnTHf':function(_0x4c479c,_0x3ac667,_0x3a0f2c){const _0x24d138=_0x2f9a8f;return _0x4d1cec[_0x24d138(0x4d1)](_0x4c479c,_0x3ac667,_0x3a0f2c);},'qDCEX':_0x4d1cec[_0x4590ef(0x5f9)],'VZPfe':function(_0x6b0dc2,_0x17045d){const _0xac419c=_0x461099;return _0x4d1cec[_0xac419c(0x34d)](_0x6b0dc2,_0x17045d);},'ZDSaQ':function(_0x27f052,_0x1e2b79){const _0x436cf0=_0x3c1e7f;return _0x4d1cec[_0x436cf0(0x2bd)](_0x27f052,_0x1e2b79);},'IvbGG':_0x4d1cec[_0x4590ef(0x17c)],'imBAv':_0x4d1cec[_0x461099(0x233)],'yIDsB':_0x4d1cec[_0x461099(0x6fe)],'cMhSs':_0x4d1cec[_0x3c1e7f(0x349)],'TsgTH':function(_0xd17cd7,_0x21fc49){const _0x89d197=_0x3c1e7f;return _0x4d1cec[_0x89d197(0x270)](_0xd17cd7,_0x21fc49);},'YaMld':_0x4d1cec[_0x3696bb(0x26e)],'gIhAW':_0x4d1cec[_0x4590ef(0x3ed)],'zKRJC':_0x4d1cec[_0x4590ef(0xf1)],'SiRzu':_0x4d1cec[_0x3c1e7f(0xa0)],'NvYPS':_0x4d1cec[_0x2f9a8f(0x471)],'GnmUA':function(_0x151586,_0x3ef61c){const _0x4b9941=_0x461099;return _0x4d1cec[_0x4b9941(0x99)](_0x151586,_0x3ef61c);},'FDuka':_0x4d1cec[_0x3c1e7f(0x2c4)],'uzTfs':_0x4d1cec[_0x461099(0x6de)],'LxCgE':_0x4d1cec[_0x461099(0x23d)],'XKVdq':function(_0x31a6db,_0x4246ec){const _0x1c552e=_0x2f9a8f;return _0x4d1cec[_0x1c552e(0x3e2)](_0x31a6db,_0x4246ec);},'lsytB':_0x4d1cec[_0x4590ef(0x2a8)],'DYhWj':_0x4d1cec[_0x3696bb(0x39b)],'zZzfX':function(_0x1fb796,_0x49779a){const _0x274317=_0x3696bb;return _0x4d1cec[_0x274317(0x2cc)](_0x1fb796,_0x49779a);},'qxlSf':_0x4d1cec[_0x2f9a8f(0x6d5)],'htPCg':_0x4d1cec[_0x461099(0xc8)],'ulAQe':function(_0x27de37,_0x348aa5){const _0x3cb535=_0x461099;return _0x4d1cec[_0x3cb535(0x6f1)](_0x27de37,_0x348aa5);},'ZdrsT':function(_0x42b466,_0x26b351,_0x5d586b){const _0x3137dd=_0x2f9a8f;return _0x4d1cec[_0x3137dd(0x6f9)](_0x42b466,_0x26b351,_0x5d586b);},'wEpXi':_0x4d1cec[_0x3c1e7f(0x1c0)],'YSbnN':function(_0x38f08a,_0xf7c3a){const _0x523adf=_0x3696bb;return _0x4d1cec[_0x523adf(0xec)](_0x38f08a,_0xf7c3a);},'zKpPr':_0x4d1cec[_0x3c1e7f(0x3db)],'WqVrB':_0x4d1cec[_0x3696bb(0x595)],'IOfWj':function(_0x11ff39,_0x53f420){const _0x149687=_0x3696bb;return _0x4d1cec[_0x149687(0x60c)](_0x11ff39,_0x53f420);},'zsUhv':_0x4d1cec[_0x2f9a8f(0x6be)],'bktmB':_0x4d1cec[_0x3c1e7f(0x6ac)],'yBWop':_0x4d1cec[_0x461099(0x491)],'owoqY':_0x4d1cec[_0x2f9a8f(0x509)],'caBQQ':_0x4d1cec[_0x4590ef(0x1ee)],'KdVGr':_0x4d1cec[_0x4590ef(0x88)],'fpJVG':_0x4d1cec[_0x2f9a8f(0x5b9)],'gwDIF':_0x4d1cec[_0x3696bb(0x275)],'oyWZs':_0x4d1cec[_0x3696bb(0x18c)],'QcRhR':function(_0x325f99,_0x4e1921,_0x5cd492){const _0x270261=_0x461099;return _0x4d1cec[_0x270261(0x6f9)](_0x325f99,_0x4e1921,_0x5cd492);},'TzjYu':_0x4d1cec[_0x461099(0xc2)],'ONjWM':_0x4d1cec[_0x3696bb(0x315)],'ahKZy':_0x4d1cec[_0x4590ef(0x5b6)],'VaeFn':_0x4d1cec[_0x3c1e7f(0x25c)],'phVeW':function(_0xdccb3d,_0x376d74){const _0xb95dba=_0x3696bb;return _0x4d1cec[_0xb95dba(0x5c1)](_0xdccb3d,_0x376d74);},'aZWPP':_0x4d1cec[_0x2f9a8f(0x330)],'yDqTW':_0x4d1cec[_0x461099(0x117)],'qfnSb':_0x4d1cec[_0x4590ef(0x32c)],'volLu':function(_0x4c3ff8,_0x1db5ab){const _0x4e7c6c=_0x2f9a8f;return _0x4d1cec[_0x4e7c6c(0x143)](_0x4c3ff8,_0x1db5ab);},'DbnHN':function(_0x359ef3,_0xa910d){const _0x41e3de=_0x4590ef;return _0x4d1cec[_0x41e3de(0x1e2)](_0x359ef3,_0xa910d);},'oSXqq':_0x4d1cec[_0x3c1e7f(0x2d0)]};if(_0x4d1cec[_0x4590ef(0x336)](_0x4d1cec[_0x4590ef(0x58a)],_0x4d1cec[_0x3c1e7f(0x1cb)]))_0x137912[_0x3c1e7f(0x190)](_0x222bde[_0x3c1e7f(0x15d)],_0x3ce05f);else{if(_0x564dcb)return;const _0x2a1ea5=new TextDecoder(_0x4d1cec[_0x3696bb(0x5b6)])[_0x3c1e7f(0x50d)+'e'](_0x357a9d);return _0x2a1ea5[_0x461099(0x4e1)]()[_0x461099(0x672)]('\x0a')[_0x461099(0x690)+'ch'](function(_0xb4c59c){const _0x3604c6=_0x461099,_0x3b6ae4=_0x3696bb,_0x35d947=_0x3696bb,_0x50bba6=_0x4590ef,_0xd56ca2=_0x3c1e7f,_0x2d87e6={'jWhVe':_0x4d1cec[_0x3604c6(0x3ec)],'PnkCQ':function(_0x359da4,_0x2cf6e9){const _0x46cc54=_0x3604c6;return _0x4d1cec[_0x46cc54(0x6d4)](_0x359da4,_0x2cf6e9);},'wsLgl':function(_0x18c278,_0x97e68a){const _0x4f0e62=_0x3604c6;return _0x4d1cec[_0x4f0e62(0x570)](_0x18c278,_0x97e68a);},'klpZr':_0x4d1cec[_0x3604c6(0x357)],'uouqp':_0x4d1cec[_0x3b6ae4(0x2da)],'qlMgM':_0x4d1cec[_0x50bba6(0x87)],'KuEaS':_0x4d1cec[_0x3604c6(0x6fe)],'KuOwd':function(_0x5cd869,_0x28fcd7){const _0x56155e=_0x50bba6;return _0x4d1cec[_0x56155e(0x300)](_0x5cd869,_0x28fcd7);},'keMeO':function(_0x1a94a0,_0x5e1663){const _0x21a60a=_0xd56ca2;return _0x4d1cec[_0x21a60a(0x300)](_0x1a94a0,_0x5e1663);},'umYCh':_0x4d1cec[_0xd56ca2(0x2ba)],'TnNpD':_0x4d1cec[_0x3b6ae4(0xf4)],'HMlWy':function(_0x3677af,_0x1d85a9){const _0x2d1a11=_0xd56ca2;return _0x4d1cec[_0x2d1a11(0x300)](_0x3677af,_0x1d85a9);},'JnErH':_0x4d1cec[_0x35d947(0x10d)]};if(_0x4d1cec[_0x50bba6(0x27a)](_0x4d1cec[_0x3604c6(0x6bb)],_0x4d1cec[_0x3604c6(0x240)])){if(_0x4d1cec[_0xd56ca2(0x567)](_0xb4c59c[_0xd56ca2(0x6a6)+'h'],0x1813*-0x1+-0x1f3d+0x3756))_0x3ae761=_0xb4c59c[_0x3b6ae4(0xdd)](-0x1*0x1de3+-0x1874*0x1+-0x121f*-0x3);if(_0x4d1cec[_0x3604c6(0x2bd)](_0x3ae761,_0x4d1cec[_0x3604c6(0x17c)])){if(_0x4d1cec[_0x50bba6(0x27a)](_0x4d1cec[_0x3b6ae4(0x516)],_0x4d1cec[_0x3604c6(0x302)])){text_offset=-(0x1e6+0x219e+-0x2383);const _0x125ec4={'method':_0x4d1cec[_0x3b6ae4(0x349)],'headers':headers,'body':_0x4d1cec[_0x3604c6(0x6d4)](b64EncodeUnicode,JSON[_0x3604c6(0x438)+_0xd56ca2(0x531)](prompt[_0x3604c6(0x6a0)]))};_0x4d1cec[_0x3b6ae4(0x48d)](fetch,_0x4d1cec[_0x35d947(0xa0)],_0x125ec4)[_0x50bba6(0x1b7)](_0xe9656=>{const _0x28d421=_0x3604c6,_0x64e39=_0xd56ca2,_0x1f9dcc=_0x3b6ae4,_0xf334f8=_0x3b6ae4,_0x428b1b=_0x3b6ae4,_0x5d90f7={'WLDYD':function(_0x11404a,_0x592ebf){const _0x5ef55d=_0x2ae2;return _0x222bde[_0x5ef55d(0x534)](_0x11404a,_0x592ebf);},'sxjCe':_0x222bde[_0x28d421(0x236)],'FiCOq':function(_0x4e3c1f,_0x3face3){const _0x569492=_0x28d421;return _0x222bde[_0x569492(0x57d)](_0x4e3c1f,_0x3face3);},'JBCPi':_0x222bde[_0x28d421(0x51f)],'LlXrK':_0x222bde[_0x28d421(0x4fb)],'OhChp':function(_0x448a80){const _0xbc81ef=_0x1f9dcc;return _0x222bde[_0xbc81ef(0x3ad)](_0x448a80);},'RzxbS':_0x222bde[_0x1f9dcc(0x699)],'nDInf':_0x222bde[_0x428b1b(0xb3)],'xihaT':_0x222bde[_0x1f9dcc(0x35c)],'nMqAa':_0x222bde[_0x428b1b(0x5df)],'iwhAP':_0x222bde[_0x428b1b(0x1d5)],'cLLhd':_0x222bde[_0x1f9dcc(0x574)],'nkrEv':_0x222bde[_0x64e39(0x46e)],'vUdRL':function(_0x13211f,_0x4bd15f){const _0x55d055=_0xf334f8;return _0x222bde[_0x55d055(0x81)](_0x13211f,_0x4bd15f);},'QtoTz':function(_0x26e1aa,_0x361ef8){const _0x48cabe=_0x64e39;return _0x222bde[_0x48cabe(0x3cb)](_0x26e1aa,_0x361ef8);},'RAvsU':_0x222bde[_0x428b1b(0x27e)],'tPRGe':_0x222bde[_0x64e39(0x4ca)],'gGgId':_0x222bde[_0x1f9dcc(0x15d)],'QyxiK':_0x222bde[_0x64e39(0x28f)],'UFxUh':_0x222bde[_0xf334f8(0x551)],'OiNVK':_0x222bde[_0x64e39(0x14f)],'OKLQc':function(_0x413613,_0x1fe56a){const _0x73e5ae=_0x28d421;return _0x222bde[_0x73e5ae(0x587)](_0x413613,_0x1fe56a);},'BVceS':_0x222bde[_0x28d421(0x61c)],'XJGPq':_0x222bde[_0x28d421(0x14d)],'BRFYY':function(_0x46aa29,_0x1f29a4,_0x58246b){const _0x114462=_0x1f9dcc;return _0x222bde[_0x114462(0x3e8)](_0x46aa29,_0x1f29a4,_0x58246b);},'gOsVN':_0x222bde[_0x428b1b(0x6ef)],'PKskp':function(_0x5dcc5f,_0x3ff01a){const _0x478fa2=_0x64e39;return _0x222bde[_0x478fa2(0x5cd)](_0x5dcc5f,_0x3ff01a);},'GotOB':function(_0x19ea53,_0x29deec){const _0x15c91f=_0x28d421;return _0x222bde[_0x15c91f(0x5c7)](_0x19ea53,_0x29deec);},'DHvBF':_0x222bde[_0x28d421(0x645)],'ZmPei':_0x222bde[_0x428b1b(0x5a0)],'kkUFS':_0x222bde[_0x1f9dcc(0x494)],'WiSBA':_0x222bde[_0xf334f8(0xbc)],'FKqdP':function(_0x1c4451,_0x5ec596){const _0x329f39=_0x28d421;return _0x222bde[_0x329f39(0x534)](_0x1c4451,_0x5ec596);},'JUwVK':function(_0x52d300,_0x56054b){const _0x3b3044=_0x64e39;return _0x222bde[_0x3b3044(0xa1)](_0x52d300,_0x56054b);},'NuWJK':_0x222bde[_0x1f9dcc(0x566)],'dwAVs':_0x222bde[_0x428b1b(0x21b)],'EEizi':_0x222bde[_0x428b1b(0x4a5)],'zbovH':function(_0x9a7758,_0x340e2b,_0x341338){const _0x3a2747=_0x1f9dcc;return _0x222bde[_0x3a2747(0x3e8)](_0x9a7758,_0x340e2b,_0x341338);},'kbzHY':_0x222bde[_0x64e39(0x4e6)],'qHnKr':_0x222bde[_0x64e39(0x1d2)],'exYyr':function(_0x5b4727,_0x268527){const _0x516f1d=_0x64e39;return _0x222bde[_0x516f1d(0x1de)](_0x5b4727,_0x268527);},'RvPXi':_0x222bde[_0x64e39(0x269)],'BbrXj':_0x222bde[_0x1f9dcc(0x208)],'MiAzT':_0x222bde[_0xf334f8(0x673)],'TKlVd':function(_0x1ca7ba,_0x12e262){const _0x38b616=_0x428b1b;return _0x222bde[_0x38b616(0x508)](_0x1ca7ba,_0x12e262);},'AyXoG':_0x222bde[_0x428b1b(0x591)],'qbFNv':_0x222bde[_0xf334f8(0x1aa)],'IgoKd':function(_0x5bb5d0,_0x252ba4){const _0x22eb52=_0x1f9dcc;return _0x222bde[_0x22eb52(0x5cd)](_0x5bb5d0,_0x252ba4);},'yJbcu':function(_0x17192f,_0x2d5f45){const _0x1e6838=_0xf334f8;return _0x222bde[_0x1e6838(0x463)](_0x17192f,_0x2d5f45);},'zaBOv':_0x222bde[_0x28d421(0x16a)],'mkwFb':_0x222bde[_0x64e39(0xe0)],'qBiTh':function(_0x449324,_0x3e7d3a){const _0x3aa12d=_0x64e39;return _0x222bde[_0x3aa12d(0x3ba)](_0x449324,_0x3e7d3a);},'ONdEt':function(_0x4c2d15,_0x2aad86,_0x30e6b0){const _0x17356f=_0x28d421;return _0x222bde[_0x17356f(0x2aa)](_0x4c2d15,_0x2aad86,_0x30e6b0);},'xiKlU':function(_0x33941b,_0x536202){const _0x50fbcb=_0x1f9dcc;return _0x222bde[_0x50fbcb(0x57d)](_0x33941b,_0x536202);},'sIWbU':_0x222bde[_0x1f9dcc(0x272)],'PLAmi':function(_0x5d0d27,_0x53653b){const _0x2a01c6=_0x428b1b;return _0x222bde[_0x2a01c6(0x57d)](_0x5d0d27,_0x53653b);},'ROlXH':function(_0x3df510,_0x4138f5){const _0x32ac69=_0x1f9dcc;return _0x222bde[_0x32ac69(0x57d)](_0x3df510,_0x4138f5);},'OvSmG':function(_0x6c2cf8){const _0x195f9e=_0x1f9dcc;return _0x222bde[_0x195f9e(0x3ad)](_0x6c2cf8);},'xDhHF':function(_0x5086ad,_0x1676a1){const _0x2f8431=_0x1f9dcc;return _0x222bde[_0x2f8431(0x5cc)](_0x5086ad,_0x1676a1);},'jLEfv':_0x222bde[_0x64e39(0x521)],'vvBFU':_0x222bde[_0x64e39(0x22e)],'YpxFy':function(_0xf77e20,_0x23b968){const _0xe0dd66=_0x64e39;return _0x222bde[_0xe0dd66(0x5c7)](_0xf77e20,_0x23b968);},'sgkNY':function(_0x9de3f4,_0x5f21a7){const _0x370a59=_0x28d421;return _0x222bde[_0x370a59(0x71d)](_0x9de3f4,_0x5f21a7);},'QtbSI':_0x222bde[_0x64e39(0x4c0)],'gORFk':_0x222bde[_0x64e39(0x20d)],'uTcTZ':_0x222bde[_0x28d421(0x562)],'Wjstm':_0x222bde[_0x64e39(0x3f4)],'TRohE':_0x222bde[_0x64e39(0x610)],'rwAcf':function(_0x5ec9b9,_0x11226c){const _0x39fcf4=_0x64e39;return _0x222bde[_0x39fcf4(0xa1)](_0x5ec9b9,_0x11226c);},'HAjty':_0x222bde[_0x1f9dcc(0x5b2)],'tTXHk':_0x222bde[_0x1f9dcc(0x200)],'PAPmH':_0x222bde[_0x64e39(0x697)],'pSLDd':_0x222bde[_0x28d421(0xad)],'BvUfe':function(_0x5e2844,_0xa5b28c,_0x30ca40){const _0x37a102=_0x28d421;return _0x222bde[_0x37a102(0x206)](_0x5e2844,_0xa5b28c,_0x30ca40);},'eUJwL':_0x222bde[_0x1f9dcc(0x1b4)],'aSVIZ':_0x222bde[_0xf334f8(0x2d3)],'FXScj':_0x222bde[_0x64e39(0x459)],'NbaoH':_0x222bde[_0xf334f8(0x4d2)],'omCXy':function(_0x5e8506,_0x211ed8){const _0x4de9da=_0x64e39;return _0x222bde[_0x4de9da(0x360)](_0x5e8506,_0x211ed8);},'rDNBk':_0x222bde[_0x1f9dcc(0x4ba)],'ZgHQA':_0x222bde[_0x1f9dcc(0x182)]};if(_0x222bde[_0x64e39(0x1de)](_0x222bde[_0xf334f8(0x17f)],_0x222bde[_0x428b1b(0x17f)])){const _0x427ff1=_0xe9656[_0x64e39(0x4be)][_0xf334f8(0x2f2)+_0x64e39(0x46c)]();let _0x32ea02='',_0x2cc8c7='';_0x427ff1[_0x1f9dcc(0x577)]()[_0x64e39(0x1b7)](function _0x2ff996({done:_0x52a407,value:_0x1ed9f3}){const _0x2005dd=_0x428b1b,_0x347cff=_0x28d421,_0x4646ae=_0xf334f8,_0x2c5170=_0x64e39,_0x27b630=_0x428b1b,_0x15ddc7={'QpojX':function(_0x3b6139,_0x9db3b3){const _0x4349d6=_0x2ae2;return _0x5d90f7[_0x4349d6(0x4c7)](_0x3b6139,_0x9db3b3);},'Bmhtb':function(_0x457d2e,_0x468f55){const _0x80cf94=_0x2ae2;return _0x5d90f7[_0x80cf94(0x1cc)](_0x457d2e,_0x468f55);},'lLBjY':_0x5d90f7[_0x2005dd(0x664)],'DhYBR':_0x5d90f7[_0x347cff(0x1d6)],'fiQBc':function(_0x15d059,_0x553cd9){const _0x2dcf3e=_0x347cff;return _0x5d90f7[_0x2dcf3e(0x47f)](_0x15d059,_0x553cd9);},'efalO':function(_0x2dc724){const _0x1e1e43=_0x2005dd;return _0x5d90f7[_0x1e1e43(0x446)](_0x2dc724);},'ezkfk':_0x5d90f7[_0x2005dd(0x17e)],'kHDdW':function(_0x25ed95,_0x94648f){const _0x3bc2dc=_0x347cff;return _0x5d90f7[_0x3bc2dc(0x12d)](_0x25ed95,_0x94648f);},'pGGag':function(_0x472bc9,_0x2469d9){const _0x18f58d=_0x347cff;return _0x5d90f7[_0x18f58d(0x31c)](_0x472bc9,_0x2469d9);},'QDAxY':function(_0xc08398,_0x225517){const _0x1d0f21=_0x347cff;return _0x5d90f7[_0x1d0f21(0x2b0)](_0xc08398,_0x225517);},'ATsNr':function(_0x22126c){const _0x33a7c0=_0x4646ae;return _0x5d90f7[_0x33a7c0(0x347)](_0x22126c);},'UmIzx':_0x5d90f7[_0x347cff(0x346)],'TXYmK':function(_0x22ca6b,_0x9ebd3f){const _0x1259c4=_0x2c5170;return _0x5d90f7[_0x1259c4(0x285)](_0x22ca6b,_0x9ebd3f);},'JgWSr':_0x5d90f7[_0x4646ae(0x20b)],'IlHpg':function(_0x5116c5,_0x11746c){const _0x31861a=_0x4646ae;return _0x5d90f7[_0x31861a(0x67e)](_0x5116c5,_0x11746c);},'ZHrTQ':function(_0x237991,_0x442c03){const _0x1aea04=_0x27b630;return _0x5d90f7[_0x1aea04(0x18b)](_0x237991,_0x442c03);},'oiwEA':_0x5d90f7[_0x27b630(0x4e8)],'vwOTT':function(_0x384186,_0x4113f6){const _0x3eb0ae=_0x2005dd;return _0x5d90f7[_0x3eb0ae(0x53e)](_0x384186,_0x4113f6);},'EHCXi':_0x5d90f7[_0x347cff(0x222)],'dEPdI':_0x5d90f7[_0x2005dd(0x565)],'yDMcm':_0x5d90f7[_0x2005dd(0x4a9)],'lwmKq':_0x5d90f7[_0x347cff(0x679)],'AcKst':_0x5d90f7[_0x2c5170(0x340)],'OdqQD':function(_0x586598,_0x4c0bb){const _0x4fbeb7=_0x4646ae;return _0x5d90f7[_0x4fbeb7(0x1ef)](_0x586598,_0x4c0bb);},'TpmkM':_0x5d90f7[_0x2005dd(0x4af)],'upGDA':_0x5d90f7[_0x2005dd(0x2fa)],'uLAOf':_0x5d90f7[_0x2005dd(0x68d)],'vQrfT':_0x5d90f7[_0x4646ae(0x511)],'nFZIQ':function(_0x44cebb,_0x7122f5,_0x4f9fad){const _0x22c0a0=_0x4646ae;return _0x5d90f7[_0x22c0a0(0x1c7)](_0x44cebb,_0x7122f5,_0x4f9fad);},'TjAkk':_0x5d90f7[_0x2c5170(0x462)],'cNpcC':_0x5d90f7[_0x2005dd(0x16e)],'WaiOY':_0x5d90f7[_0x27b630(0x6a8)],'zrnzG':_0x5d90f7[_0x2005dd(0x30e)],'CfFYp':_0x5d90f7[_0x2005dd(0x5bd)],'Dnefs':function(_0x4d04dc,_0x1772b8){const _0x4353a0=_0x4646ae;return _0x5d90f7[_0x4353a0(0x1a0)](_0x4d04dc,_0x1772b8);}};if(_0x5d90f7[_0x2005dd(0x53e)](_0x5d90f7[_0x4646ae(0x30c)],_0x5d90f7[_0x2005dd(0x279)])){if(_0x52a407)return;const _0x4ddfc8=new TextDecoder(_0x5d90f7[_0x2005dd(0x30e)])[_0x4646ae(0x50d)+'e'](_0x1ed9f3);return _0x4ddfc8[_0x2c5170(0x4e1)]()[_0x347cff(0x672)]('\x0a')[_0x2005dd(0x690)+'ch'](function(_0xdf7c18){const _0xb3e8a7=_0x4646ae,_0x409c81=_0x4646ae,_0x4e6910=_0x347cff,_0x4e1b7b=_0x2c5170,_0x24d234=_0x347cff,_0x17617a={'gxOhf':function(_0x29b10a,_0x1673ce){const _0x1c4a4b=_0x2ae2;return _0x5d90f7[_0x1c4a4b(0x53c)](_0x29b10a,_0x1673ce);},'iMpUi':_0x5d90f7[_0xb3e8a7(0x17e)],'eCMVM':function(_0x5f2d58,_0x4a3d02){const _0x3d1136=_0xb3e8a7;return _0x5d90f7[_0x3d1136(0x142)](_0x5f2d58,_0x4a3d02);},'QkSPk':_0x5d90f7[_0x409c81(0x664)],'IMYcB':_0x5d90f7[_0xb3e8a7(0x1d6)],'Sheen':function(_0x373095){const _0x10f76c=_0x409c81;return _0x5d90f7[_0x10f76c(0x347)](_0x373095);},'YUqSA':_0x5d90f7[_0x4e6910(0x262)],'YlYnK':_0x5d90f7[_0x4e1b7b(0x1ed)],'dEVgk':_0x5d90f7[_0xb3e8a7(0x203)],'OBpRL':_0x5d90f7[_0x24d234(0x2df)],'rBQPO':_0x5d90f7[_0xb3e8a7(0x599)],'okEMM':_0x5d90f7[_0xb3e8a7(0x677)],'DVWYI':_0x5d90f7[_0x24d234(0x33b)],'UvZac':function(_0x27d116,_0xdf18ea){const _0x2774ef=_0xb3e8a7;return _0x5d90f7[_0x2774ef(0x12d)](_0x27d116,_0xdf18ea);},'mNsBR':function(_0x3736de,_0x288f4c){const _0x56d775=_0x409c81;return _0x5d90f7[_0x56d775(0x526)](_0x3736de,_0x288f4c);},'xJlzS':_0x5d90f7[_0x4e6910(0x392)],'Mslbn':_0x5d90f7[_0x409c81(0x63e)],'DNTbE':_0x5d90f7[_0x409c81(0x61d)],'ZOFRw':_0x5d90f7[_0xb3e8a7(0x56a)],'WlLnC':_0x5d90f7[_0x4e6910(0x6d8)],'AVlai':_0x5d90f7[_0x24d234(0x257)],'bjWRa':function(_0x2d2e10,_0x385b9a){const _0x292208=_0x409c81;return _0x5d90f7[_0x292208(0x1cc)](_0x2d2e10,_0x385b9a);},'AIFIK':_0x5d90f7[_0x4e1b7b(0x3d2)],'oenBr':_0x5d90f7[_0x24d234(0x361)],'cqrEa':function(_0x2b75db,_0x4c62ad){const _0x2d342d=_0x409c81;return _0x5d90f7[_0x2d342d(0x142)](_0x2b75db,_0x4c62ad);},'cVByS':function(_0x43c36d,_0x5c31dd,_0x14ef99){const _0x14a974=_0x4e1b7b;return _0x5d90f7[_0x14a974(0x3fd)](_0x43c36d,_0x5c31dd,_0x14ef99);}};if(_0x5d90f7[_0x4e6910(0x526)](_0x5d90f7[_0xb3e8a7(0x58c)],_0x5d90f7[_0x4e1b7b(0x58c)])){if(_0x5d90f7[_0x4e1b7b(0x5b3)](_0xdf7c18[_0x4e1b7b(0x6a6)+'h'],0x18c9+-0x1437+0x1*-0x48c))_0x32ea02=_0xdf7c18[_0x4e1b7b(0xdd)](0x105b*0x1+0x116f*-0x1+0x3*0x5e);if(_0x5d90f7[_0x24d234(0x691)](_0x32ea02,_0x5d90f7[_0x24d234(0x4e8)])){if(_0x5d90f7[_0xb3e8a7(0x526)](_0x5d90f7[_0x4e6910(0x25e)],_0x5d90f7[_0xb3e8a7(0x25e)])){document[_0x409c81(0x400)+_0x24d234(0x2fb)+_0x24d234(0x313)](_0x5d90f7[_0x4e6910(0x354)])[_0x24d234(0x5a7)+_0x4e1b7b(0xf2)]='',_0x5d90f7[_0x24d234(0x347)](chatmore);const _0x2eead8={'method':_0x5d90f7[_0x4e6910(0x6e3)],'headers':headers,'body':_0x5d90f7[_0x4e1b7b(0x142)](b64EncodeUnicode,JSON[_0x4e1b7b(0x438)+_0x4e1b7b(0x531)]({'prompt':_0x5d90f7[_0x409c81(0x53c)](_0x5d90f7[_0x4e6910(0x28a)](_0x5d90f7[_0x4e1b7b(0x632)](_0x5d90f7[_0x4e6910(0x632)](_0x5d90f7[_0xb3e8a7(0x417)],original_search_query),_0x5d90f7[_0x4e6910(0x5a3)]),document[_0x409c81(0x400)+_0x4e6910(0x2fb)+_0x4e1b7b(0x313)](_0x5d90f7[_0x409c81(0x225)])[_0x4e1b7b(0x5a7)+_0x4e1b7b(0xf2)][_0x409c81(0x319)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x24d234(0x319)+'ce'](/<hr.*/gs,'')[_0xb3e8a7(0x319)+'ce'](/<[^>]+>/g,'')[_0x4e1b7b(0x319)+'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':!![]}))};_0x5d90f7[_0x409c81(0x633)](fetch,_0x5d90f7[_0x4e1b7b(0x4c2)],_0x2eead8)[_0x4e6910(0x1b7)](_0x1c7d97=>{const _0x53f922=_0x409c81,_0x5b5c97=_0xb3e8a7,_0x331492=_0x4e6910,_0x1da5bf=_0x4e6910,_0x36d963=_0x4e1b7b,_0x2ad352={'uZXaM':function(_0x146d8d,_0x5e5c6f){const _0x10b69d=_0x2ae2;return _0x15ddc7[_0x10b69d(0x23c)](_0x146d8d,_0x5e5c6f);},'ZGJUg':function(_0x425b4b,_0xb49056){const _0x25caf5=_0x2ae2;return _0x15ddc7[_0x25caf5(0x2d1)](_0x425b4b,_0xb49056);},'PJVDJ':_0x15ddc7[_0x53f922(0x5ac)],'pkZFu':_0x15ddc7[_0x53f922(0x4d3)],'kQIbq':function(_0x42c25c,_0x397d2d){const _0xaa284e=_0x5b5c97;return _0x15ddc7[_0xaa284e(0x643)](_0x42c25c,_0x397d2d);},'wQzuM':function(_0x1a910d){const _0x382550=_0x53f922;return _0x15ddc7[_0x382550(0x242)](_0x1a910d);},'Mkfcc':_0x15ddc7[_0x331492(0x372)],'QiHam':function(_0x557c5a,_0x506d0a){const _0x2a30c7=_0x331492;return _0x15ddc7[_0x2a30c7(0x165)](_0x557c5a,_0x506d0a);},'OiHAU':function(_0x3c8159,_0x281fa2){const _0x4afa5f=_0x331492;return _0x15ddc7[_0x4afa5f(0x6b1)](_0x3c8159,_0x281fa2);},'dBpUj':function(_0x1c9ac5,_0x1a545c){const _0x27ba3e=_0x53f922;return _0x15ddc7[_0x27ba3e(0x201)](_0x1c9ac5,_0x1a545c);},'msLDf':function(_0x5b193a){const _0x514a18=_0x331492;return _0x15ddc7[_0x514a18(0x489)](_0x5b193a);},'jxvEC':_0x15ddc7[_0x53f922(0x576)],'YLRjx':function(_0x508d1e,_0x5d8889){const _0x4ca1a2=_0x53f922;return _0x15ddc7[_0x4ca1a2(0x650)](_0x508d1e,_0x5d8889);},'vqjOV':_0x15ddc7[_0x36d963(0x45a)],'BwcWq':function(_0x2c2793,_0x1806d9){const _0x5591c1=_0x53f922;return _0x15ddc7[_0x5591c1(0x1d3)](_0x2c2793,_0x1806d9);},'mNIwX':function(_0x46a07e,_0x1a59cc){const _0x2c5cd2=_0x36d963;return _0x15ddc7[_0x2c5cd2(0x68c)](_0x46a07e,_0x1a59cc);},'gztOs':_0x15ddc7[_0x53f922(0x320)],'wqPIc':function(_0x2b47ac,_0x467ba7){const _0x2cc0ff=_0x53f922;return _0x15ddc7[_0x2cc0ff(0x385)](_0x2b47ac,_0x467ba7);},'yqgRv':_0x15ddc7[_0x331492(0x356)],'lArjh':_0x15ddc7[_0x1da5bf(0x54e)],'iThbg':_0x15ddc7[_0x1da5bf(0x51e)],'QuNOl':_0x15ddc7[_0x1da5bf(0xb8)],'cpQKJ':_0x15ddc7[_0x53f922(0x3a8)],'sqSJT':function(_0x254c78,_0x411b92){const _0x77e687=_0x53f922;return _0x15ddc7[_0x77e687(0x253)](_0x254c78,_0x411b92);},'turSK':_0x15ddc7[_0x331492(0xe3)],'DOhwk':_0x15ddc7[_0x5b5c97(0xd5)],'ZwdJF':_0x15ddc7[_0x36d963(0x29f)],'bAeTp':function(_0x1e48ae,_0x4fda64){const _0x2e7981=_0x5b5c97;return _0x15ddc7[_0x2e7981(0x1d3)](_0x1e48ae,_0x4fda64);},'NlbOj':_0x15ddc7[_0x53f922(0x680)],'mHBdR':function(_0x2faf60,_0x3e18dc,_0x3b437d){const _0xd4ea13=_0x5b5c97;return _0x15ddc7[_0xd4ea13(0x5c8)](_0x2faf60,_0x3e18dc,_0x3b437d);},'CHUBv':_0x15ddc7[_0x5b5c97(0x621)],'YHlAJ':_0x15ddc7[_0x5b5c97(0x287)],'sDpOC':_0x15ddc7[_0x5b5c97(0x69d)],'ONEfO':_0x15ddc7[_0x1da5bf(0x307)]};if(_0x15ddc7[_0x53f922(0x385)](_0x15ddc7[_0x53f922(0x1db)],_0x15ddc7[_0x5b5c97(0x1db)]))try{_0x34253b=_0x275c0c[_0x5b5c97(0x1e5)](_0x17617a[_0x1da5bf(0x39d)](_0x417212,_0x4ab07d))[_0x17617a[_0x53f922(0x383)]],_0x69c492='';}catch(_0x351119){_0x2ec960=_0x413b80[_0x36d963(0x1e5)](_0x3b9abc)[_0x17617a[_0x331492(0x383)]],_0x53e3c1='';}else{const _0x184282=_0x1c7d97[_0x5b5c97(0x4be)][_0x53f922(0x2f2)+_0x1da5bf(0x46c)]();let _0x7ae5b8='',_0x51075e='';_0x184282[_0x53f922(0x577)]()[_0x53f922(0x1b7)](function _0x4c5a6a({done:_0x494f3b,value:_0x219e30}){const _0x1dd51f=_0x1da5bf,_0x5c0fd4=_0x5b5c97,_0x55ecad=_0x331492,_0x5982ed=_0x53f922,_0x4174a7=_0x331492,_0x2f2e98={'wCZMQ':function(_0x54108c,_0x42749f){const _0xdf149=_0x2ae2;return _0x2ad352[_0xdf149(0x5b8)](_0x54108c,_0x42749f);},'DfHLv':function(_0x26ef91){const _0x2bd940=_0x2ae2;return _0x2ad352[_0x2bd940(0x2a4)](_0x26ef91);},'MJdVn':function(_0x1d2909,_0x533a4e){const _0x4b439c=_0x2ae2;return _0x2ad352[_0x4b439c(0x1ea)](_0x1d2909,_0x533a4e);},'EzcLT':_0x2ad352[_0x1dd51f(0x24e)],'mcZhD':function(_0x32f08d,_0x10beae){const _0x41c037=_0x1dd51f;return _0x2ad352[_0x41c037(0x5ef)](_0x32f08d,_0x10beae);},'ZuEHK':_0x2ad352[_0x1dd51f(0x332)],'cFKAn':_0x2ad352[_0x1dd51f(0x19f)],'skrDK':function(_0x38493d,_0x1d394d){const _0x48ee12=_0x55ecad;return _0x2ad352[_0x48ee12(0x1ea)](_0x38493d,_0x1d394d);},'BjcoG':function(_0x2265a6,_0x5a60ce){const _0x4bf5ad=_0x5c0fd4;return _0x2ad352[_0x4bf5ad(0x324)](_0x2265a6,_0x5a60ce);},'KFdsR':function(_0x12b681,_0x1129cb){const _0x24bd4f=_0x55ecad;return _0x2ad352[_0x24bd4f(0x456)](_0x12b681,_0x1129cb);},'RtEet':function(_0x3cbfe5){const _0x22e284=_0x1dd51f;return _0x2ad352[_0x22e284(0x66d)](_0x3cbfe5);},'kkXSr':_0x2ad352[_0x5982ed(0x66c)],'JlCJt':function(_0x3a3e0c,_0x2741e7){const _0x4bacf1=_0x5982ed;return _0x2ad352[_0x4bacf1(0x502)](_0x3a3e0c,_0x2741e7);},'yPIJu':_0x2ad352[_0x4174a7(0x528)],'DbjWl':function(_0x533ae4,_0x4c3862){const _0x43c157=_0x55ecad;return _0x2ad352[_0x43c157(0x472)](_0x533ae4,_0x4c3862);},'DBeGo':function(_0x5ddc17,_0x3e9cd9){const _0x44d340=_0x5c0fd4;return _0x2ad352[_0x44d340(0x495)](_0x5ddc17,_0x3e9cd9);},'DDzPh':_0x2ad352[_0x1dd51f(0x475)],'PfgRK':function(_0x2b1b71,_0x24765c){const _0x46d04b=_0x4174a7;return _0x2ad352[_0x46d04b(0x55d)](_0x2b1b71,_0x24765c);},'yPRnQ':_0x2ad352[_0x5c0fd4(0x4f4)],'jyzYs':_0x2ad352[_0x4174a7(0x24b)],'mEEFN':_0x2ad352[_0x55ecad(0x4e7)],'ctCFn':function(_0x460b11,_0x208318){const _0x5a6d8b=_0x1dd51f;return _0x2ad352[_0x5a6d8b(0x55d)](_0x460b11,_0x208318);},'IcgkS':_0x2ad352[_0x55ecad(0x135)],'VPXZH':_0x2ad352[_0x5c0fd4(0x659)],'hmLpv':function(_0x321ae5,_0x36bf20){const _0x1bc07c=_0x4174a7;return _0x2ad352[_0x1bc07c(0x435)](_0x321ae5,_0x36bf20);},'CyvAw':_0x2ad352[_0x4174a7(0x694)],'VfKyp':_0x2ad352[_0x1dd51f(0x25f)],'tANzW':_0x2ad352[_0x5c0fd4(0x15f)],'lyDvc':function(_0x344279,_0x155d1c){const _0x483dcf=_0x5c0fd4;return _0x2ad352[_0x483dcf(0x3fb)](_0x344279,_0x155d1c);},'QreUj':function(_0x268b39,_0x5d8637){const _0xc3ffa5=_0x4174a7;return _0x2ad352[_0xc3ffa5(0x3fb)](_0x268b39,_0x5d8637);},'xgZck':function(_0x668e32,_0x421218){const _0x34a2dc=_0x1dd51f;return _0x2ad352[_0x34a2dc(0x502)](_0x668e32,_0x421218);},'Tqgpv':_0x2ad352[_0x1dd51f(0x6e7)],'cjNwh':function(_0x30493f,_0x44fc75){const _0x930a3f=_0x1dd51f;return _0x2ad352[_0x930a3f(0x324)](_0x30493f,_0x44fc75);},'irliF':function(_0x48a409,_0x59bf20,_0xac7cb2){const _0x35ccae=_0x5982ed;return _0x2ad352[_0x35ccae(0x555)](_0x48a409,_0x59bf20,_0xac7cb2);},'TKslv':_0x2ad352[_0x5c0fd4(0x6aa)]};if(_0x2ad352[_0x55ecad(0x55d)](_0x2ad352[_0x5c0fd4(0x20a)],_0x2ad352[_0x5982ed(0x5ce)])){if(_0x494f3b)return;const _0x5345ef=new TextDecoder(_0x2ad352[_0x4174a7(0x26c)])[_0x4174a7(0x50d)+'e'](_0x219e30);return _0x5345ef[_0x5982ed(0x4e1)]()[_0x5c0fd4(0x672)]('\x0a')[_0x4174a7(0x690)+'ch'](function(_0x335cf8){const _0x23c514=_0x4174a7,_0x149c27=_0x4174a7,_0x268a32=_0x5c0fd4,_0xeb6819=_0x1dd51f,_0x12bb67=_0x4174a7,_0x556f37={'DBwiM':function(_0x4c4920,_0x4cf165){const _0x31b371=_0x2ae2;return _0x2f2e98[_0x31b371(0x2b7)](_0x4c4920,_0x4cf165);},'ljmDU':_0x2f2e98[_0x23c514(0x3b3)],'MUlTh':function(_0x13b148,_0x396503){const _0x4076d6=_0x23c514;return _0x2f2e98[_0x4076d6(0x6a4)](_0x13b148,_0x396503);},'JfcWk':function(_0x216e7e,_0x14fab3){const _0xb3923e=_0x23c514;return _0x2f2e98[_0xb3923e(0x41c)](_0x216e7e,_0x14fab3);},'nWiVQ':_0x2f2e98[_0x23c514(0x52e)],'pfzuW':_0x2f2e98[_0x23c514(0x3c2)],'pUgzT':function(_0x2ffa75,_0x2c4b8a){const _0x5ea134=_0x149c27;return _0x2f2e98[_0x5ea134(0x353)](_0x2ffa75,_0x2c4b8a);},'KtlOZ':function(_0x10a410,_0x51ddbc){const _0x28b0b4=_0x23c514;return _0x2f2e98[_0x28b0b4(0x40d)](_0x10a410,_0x51ddbc);},'eKFab':function(_0x1f0c67,_0x391c9f){const _0x4c3250=_0x23c514;return _0x2f2e98[_0x4c3250(0x3df)](_0x1f0c67,_0x391c9f);},'VgfCU':function(_0x5e0c67,_0x2ade23){const _0x463439=_0x23c514;return _0x2f2e98[_0x463439(0x41c)](_0x5e0c67,_0x2ade23);},'OHhhj':function(_0x25cad9,_0x5dd1f6){const _0x26d163=_0x149c27;return _0x2f2e98[_0x26d163(0x353)](_0x25cad9,_0x5dd1f6);},'pfGVI':function(_0x55376f){const _0x2b66f0=_0x149c27;return _0x2f2e98[_0x2b66f0(0x612)](_0x55376f);},'tbIEK':_0x2f2e98[_0x268a32(0x6b3)]};if(_0x2f2e98[_0x23c514(0x197)](_0x2f2e98[_0x12bb67(0x639)],_0x2f2e98[_0x23c514(0x639)])){if(_0x2f2e98[_0x149c27(0x661)](_0x335cf8[_0x23c514(0x6a6)+'h'],-0x173f+0x10af*0x1+0x696))_0x7ae5b8=_0x335cf8[_0xeb6819(0xdd)](-0x966+0x1c6d+0x5*-0x3cd);if(_0x2f2e98[_0x268a32(0x3a4)](_0x7ae5b8,_0x2f2e98[_0x149c27(0x4fc)])){if(_0x2f2e98[_0x149c27(0x552)](_0x2f2e98[_0x268a32(0x299)],_0x2f2e98[_0x23c514(0x299)]))QkxYUM[_0x149c27(0x41c)](_0x2ee2b4,-0xfd0+-0x1*0x1423+0x1*0x23f3);else{lock_chat=0x189a+-0x1a7f+-0x1*-0x1e5,document[_0x149c27(0x60d)+_0x268a32(0x454)+_0x268a32(0x5af)](_0x2f2e98[_0x268a32(0x541)])[_0x268a32(0x4b7)][_0x149c27(0x519)+'ay']='',document[_0xeb6819(0x60d)+_0x149c27(0x454)+_0x12bb67(0x5af)](_0x2f2e98[_0x149c27(0x6b5)])[_0xeb6819(0x4b7)][_0x149c27(0x519)+'ay']='';return;}}let _0x3f01ec;try{if(_0x2f2e98[_0x268a32(0x520)](_0x2f2e98[_0xeb6819(0x3f9)],_0x2f2e98[_0x12bb67(0x3f9)]))_0xa75fc9=_0x1dd78f[_0x12bb67(0x1e5)](_0x556f37[_0x12bb67(0x6e4)](_0x375da5,_0x5882e5))[_0x556f37[_0x268a32(0x50c)]],_0x1a7684='';else try{if(_0x2f2e98[_0x149c27(0x197)](_0x2f2e98[_0x268a32(0x2a0)],_0x2f2e98[_0x12bb67(0x2a0)]))_0x3f01ec=JSON[_0x23c514(0x1e5)](_0x2f2e98[_0x12bb67(0xc5)](_0x51075e,_0x7ae5b8))[_0x2f2e98[_0x149c27(0x3b3)]],_0x51075e='';else try{var _0x4ebec0=new _0x2ae98d(_0x9f60da),_0x253671='';for(var _0x4bae0d=-0xf8b+-0xe63*-0x1+0x128;_0x556f37[_0x12bb67(0x6ec)](_0x4bae0d,_0x4ebec0[_0x149c27(0x2f5)+_0xeb6819(0x56d)]);_0x4bae0d++){_0x253671+=_0x52f457[_0x12bb67(0x27c)+_0x23c514(0x4f2)+_0x12bb67(0x705)](_0x4ebec0[_0x4bae0d]);}return _0x253671;}catch(_0x273f5e){}}catch(_0x140037){if(_0x2f2e98[_0x23c514(0x197)](_0x2f2e98[_0x268a32(0x2c1)],_0x2f2e98[_0x12bb67(0x41a)])){const _0x227a6e=function(){const _0x3ad0c3=_0x12bb67,_0x4c966a=_0xeb6819,_0x341b71=_0x149c27,_0x3a4f28=_0xeb6819,_0x35e5bb=_0xeb6819;let _0x4e0597;try{_0x4e0597=npmyhZ[_0x3ad0c3(0x557)](_0xb0e22f,npmyhZ[_0x3ad0c3(0x6e4)](npmyhZ[_0x4c966a(0x6e4)](npmyhZ[_0x341b71(0x684)],npmyhZ[_0x341b71(0x5e0)]),');'))();}catch(_0x586265){_0x4e0597=_0xe44368;}return _0x4e0597;},_0x4ab622=QkxYUM[_0x23c514(0x69e)](_0x227a6e);_0x4ab622[_0x23c514(0x3a5)+_0x149c27(0x51b)+'l'](_0x4bd804,0x17aa+0x11*0x167+-0x1fe1);}else _0x3f01ec=JSON[_0x23c514(0x1e5)](_0x7ae5b8)[_0x2f2e98[_0xeb6819(0x3b3)]],_0x51075e='';}}catch(_0x25e185){if(_0x2f2e98[_0x12bb67(0x197)](_0x2f2e98[_0x12bb67(0x34e)],_0x2f2e98[_0x268a32(0x34e)]))_0x51075e+=_0x7ae5b8;else{if(_0x2a5ffd[_0x149c27(0x1e6)](_0x76863))return _0x22c3ee;const _0x1a1aeb=_0x9821ec[_0x149c27(0x672)](/[;,;、,]/),_0x447e99=_0x1a1aeb[_0x23c514(0x179)](_0x7cd84f=>'['+_0x7cd84f+']')[_0x149c27(0x56f)]('\x20'),_0x458743=_0x1a1aeb[_0x23c514(0x179)](_0x345adc=>'['+_0x345adc+']')[_0x12bb67(0x56f)]('\x0a');_0x1a1aeb[_0x23c514(0x690)+'ch'](_0x57823c=>_0x481d49[_0x149c27(0x4fa)](_0x57823c)),_0x5e48fe='\x20';for(var _0x10c1b5=_0x556f37[_0x23c514(0x473)](_0x556f37[_0x149c27(0x42c)](_0x15c7a0[_0x12bb67(0x1ca)],_0x1a1aeb[_0xeb6819(0x6a6)+'h']),-0x437+0x194c+-0x1514);_0x556f37[_0x12bb67(0x2a7)](_0x10c1b5,_0x11633f[_0x23c514(0x1ca)]);++_0x10c1b5)_0xaca3ab+='[^'+_0x10c1b5+']\x20';return _0x5393a0;}}if(_0x3f01ec&&_0x2f2e98[_0x23c514(0xea)](_0x3f01ec[_0x268a32(0x6a6)+'h'],-0x15cc+0x1558*0x1+0x74*0x1)&&_0x2f2e98[_0xeb6819(0x7d)](_0x3f01ec[0xc59+-0x89b*0x1+-0x1df*0x2][_0xeb6819(0x3e4)+_0x12bb67(0xac)][_0x12bb67(0x192)+_0x149c27(0x6e8)+'t'][-0x266*0x5+-0x1da9+0x29a7],text_offset)){if(_0x2f2e98[_0x149c27(0x224)](_0x2f2e98[_0x149c27(0x214)],_0x2f2e98[_0x149c27(0x214)]))chatTextRawPlusComment+=_0x3f01ec[0x20de+0x9ad+-0x1*0x2a8b][_0x149c27(0x3be)],text_offset=_0x3f01ec[0x185*-0x1+-0xc39+0xdbe*0x1][_0x23c514(0x3e4)+_0x149c27(0xac)][_0x149c27(0x192)+_0x268a32(0x6e8)+'t'][_0x2f2e98[_0x149c27(0x258)](_0x3f01ec[-0x1590+-0x1a47+-0x1*-0x2fd7][_0x149c27(0x3e4)+_0x268a32(0xac)][_0x23c514(0x192)+_0x268a32(0x6e8)+'t'][_0x268a32(0x6a6)+'h'],-0xcf0+-0x1d7*0x3+0x1276)];else{const _0x6072fd=npmyhZ[_0xeb6819(0x548)](_0x4e6043,npmyhZ[_0x268a32(0x6e4)](npmyhZ[_0xeb6819(0x161)](npmyhZ[_0x12bb67(0x684)],npmyhZ[_0x23c514(0x5e0)]),');'));_0x2ac258=npmyhZ[_0x268a32(0x1d0)](_0x6072fd);}}_0x2f2e98[_0xeb6819(0x61b)](markdownToHtml,_0x2f2e98[_0xeb6819(0x41c)](beautify,chatTextRawPlusComment),document[_0x268a32(0x60d)+_0x12bb67(0x454)+_0xeb6819(0x5af)](_0x2f2e98[_0xeb6819(0x66a)]));}else return _0x637025[_0x23c514(0x4e2)+_0xeb6819(0x411)]()[_0x12bb67(0xe2)+'h'](npmyhZ[_0x12bb67(0x1a2)])[_0x268a32(0x4e2)+_0xeb6819(0x411)]()[_0x12bb67(0x2c5)+_0x23c514(0x4e3)+'r'](_0x4dc0c2)[_0x149c27(0xe2)+'h'](npmyhZ[_0x12bb67(0x1a2)]);}),_0x184282[_0x4174a7(0x577)]()[_0x5982ed(0x1b7)](_0x4c5a6a);}else{let _0x56ab0b;try{_0x56ab0b=qjEauD[_0x1dd51f(0x50a)](_0x6af4dc,qjEauD[_0x5982ed(0x1ea)](qjEauD[_0x4174a7(0x1ea)](qjEauD[_0x5c0fd4(0x332)],qjEauD[_0x1dd51f(0x19f)]),');'))();}catch(_0xa9a924){_0x56ab0b=_0x3fab2f;}return _0x56ab0b;}});}})[_0xb3e8a7(0x399)](_0x3a9245=>{const _0xef965d=_0x4e1b7b,_0x1a0d98=_0xb3e8a7,_0x1f3d04=_0x4e6910,_0x1a01de=_0x409c81,_0x7201be=_0x409c81,_0x44b934={'dsnjR':function(_0x32500e,_0x3b3d9f){const _0x41dd58=_0x2ae2;return _0x17617a[_0x41dd58(0x5f6)](_0x32500e,_0x3b3d9f);},'pOIDB':function(_0x526f8c,_0x496066){const _0x1039db=_0x2ae2;return _0x17617a[_0x1039db(0x39d)](_0x526f8c,_0x496066);},'HycnO':_0x17617a[_0xef965d(0x6fa)],'QJWJw':_0x17617a[_0x1a0d98(0x39a)],'hHmzv':function(_0x6a7826){const _0xe958cf=_0xef965d;return _0x17617a[_0xe958cf(0x42e)](_0x6a7826);},'wKWQJ':_0x17617a[_0x1a0d98(0x582)],'yymnr':_0x17617a[_0x1f3d04(0xf5)],'zdqMI':_0x17617a[_0x7201be(0x231)],'gmxGP':_0x17617a[_0x1f3d04(0x507)],'Qjcjg':_0x17617a[_0x1f3d04(0x6ce)],'HYEHq':_0x17617a[_0x1a0d98(0x6c7)],'BPysb':_0x17617a[_0x1a0d98(0xa5)],'uSVbQ':function(_0x1d0da3,_0x2c15ad){const _0x4429d6=_0xef965d;return _0x17617a[_0x4429d6(0x45f)](_0x1d0da3,_0x2c15ad);}};if(_0x17617a[_0x1f3d04(0x30a)](_0x17617a[_0x7201be(0x57c)],_0x17617a[_0x7201be(0xa6)])){let _0x4e5bf2;try{const _0x4b1a6a=IftVzZ[_0x1a0d98(0x1f4)](_0x33ac9c,IftVzZ[_0xef965d(0x265)](IftVzZ[_0x1f3d04(0x265)](IftVzZ[_0x1a0d98(0x248)],IftVzZ[_0x1f3d04(0x107)]),');'));_0x4e5bf2=IftVzZ[_0x1f3d04(0x62d)](_0x4b1a6a);}catch(_0xbf613c){_0x4e5bf2=_0x28fe1f;}const _0x144cf6=_0x4e5bf2[_0x7201be(0x408)+'le']=_0x4e5bf2[_0x1a01de(0x408)+'le']||{},_0x4924f9=[IftVzZ[_0x1a0d98(0x451)],IftVzZ[_0x7201be(0x210)],IftVzZ[_0x1a01de(0x66b)],IftVzZ[_0x1a01de(0x2f7)],IftVzZ[_0x1a01de(0x3d4)],IftVzZ[_0x1a01de(0x282)],IftVzZ[_0xef965d(0x8b)]];for(let _0x4937df=-0x308+-0xe33*-0x2+-0x195e;IftVzZ[_0x1a01de(0x55c)](_0x4937df,_0x4924f9[_0x1f3d04(0x6a6)+'h']);_0x4937df++){const _0xab5024=_0x3abaec[_0xef965d(0x2c5)+_0x1a01de(0x4e3)+'r'][_0x1f3d04(0x609)+_0xef965d(0x5bc)][_0x1a0d98(0x373)](_0x1d637d),_0x1fb985=_0x4924f9[_0x4937df],_0x410b98=_0x144cf6[_0x1fb985]||_0xab5024;_0xab5024[_0x7201be(0x524)+_0x1f3d04(0x3ae)]=_0x5211ab[_0xef965d(0x373)](_0x18b377),_0xab5024[_0xef965d(0x4e2)+_0x1f3d04(0x411)]=_0x410b98[_0x1a01de(0x4e2)+_0x1f3d04(0x411)][_0x7201be(0x373)](_0x410b98),_0x144cf6[_0x1fb985]=_0xab5024;}}else console[_0x1a0d98(0x190)](_0x17617a[_0xef965d(0x5b7)],_0x3a9245);});return;}else _0x553f28=_0x20c332[_0xb3e8a7(0x1e5)](_0x17617a[_0x24d234(0x39d)](_0x49288b,_0x4cf4c9))[_0x17617a[_0x409c81(0x383)]],_0x307762='';}let _0x4be6af;try{if(_0x5d90f7[_0x4e1b7b(0x526)](_0x5d90f7[_0x409c81(0x3ac)],_0x5d90f7[_0x4e6910(0x3ac)]))try{_0x5d90f7[_0x4e6910(0x246)](_0x5d90f7[_0x4e6910(0xf8)],_0x5d90f7[_0xb3e8a7(0xf8)])?(_0x4be6af=JSON[_0x4e1b7b(0x1e5)](_0x5d90f7[_0x4e6910(0x632)](_0x2cc8c7,_0x32ea02))[_0x5d90f7[_0x409c81(0x17e)]],_0x2cc8c7=''):pgFlKY[_0x4e1b7b(0xae)](_0x1ef8c5,this,function(){const _0x462516=_0x409c81,_0x34e6b6=_0x4e6910,_0x10bb72=_0x409c81,_0x184cc6=_0x4e6910,_0x314640=_0x4e1b7b,_0x4f3b84=new _0xce7861(pgFlKY[_0x462516(0x698)]),_0x2b8313=new _0x5226f0(pgFlKY[_0x462516(0x4a8)],'i'),_0x3db20c=pgFlKY[_0x34e6b6(0x5f6)](_0x433954,pgFlKY[_0x34e6b6(0xef)]);!_0x4f3b84[_0x462516(0x162)](pgFlKY[_0x314640(0x606)](_0x3db20c,pgFlKY[_0x462516(0x1c3)]))||!_0x2b8313[_0x462516(0x162)](pgFlKY[_0x10bb72(0x39d)](_0x3db20c,pgFlKY[_0x10bb72(0x59c)]))?pgFlKY[_0x10bb72(0x532)](_0x3db20c,'0'):pgFlKY[_0x184cc6(0x42e)](_0x4a94dd);})();}catch(_0x12b66b){if(_0x5d90f7[_0x4e6910(0x246)](_0x5d90f7[_0x409c81(0x202)],_0x5d90f7[_0x4e6910(0x2b2)])){const _0x580c25=_0x1b2cd8[_0x4e1b7b(0x505)](_0x3b6512,arguments);return _0x334550=null,_0x580c25;}else _0x4be6af=JSON[_0x4e1b7b(0x1e5)](_0x32ea02)[_0x5d90f7[_0x24d234(0x17e)]],_0x2cc8c7='';}else _0x47d219=_0x3f8bf0;}catch(_0x3a12e9){if(_0x5d90f7[_0x24d234(0x285)](_0x5d90f7[_0xb3e8a7(0x1f0)],_0x5d90f7[_0xb3e8a7(0xee)]))return _0x87dd6e;else _0x2cc8c7+=_0x32ea02;}if(_0x4be6af&&_0x5d90f7[_0x24d234(0x67e)](_0x4be6af[_0x4e6910(0x6a6)+'h'],0x2*0xf27+0x4c1*-0x1+-0x1*0x198d)&&_0x5d90f7[_0x4e6910(0x67e)](_0x4be6af[-0x17d*-0x1+0x126f*0x1+-0x13ec][_0x409c81(0x3e4)+_0x4e1b7b(0xac)][_0x4e1b7b(0x192)+_0x409c81(0x6e8)+'t'][-0x2695+0x17f3*0x1+-0xea2*-0x1],text_offset)){if(_0x5d90f7[_0x409c81(0x46f)](_0x5d90f7[_0x4e6910(0x3c3)],_0x5d90f7[_0xb3e8a7(0x693)]))chatTextRaw+=_0x4be6af[-0xba6+0x78c+-0x19*-0x2a][_0x4e1b7b(0x3be)],text_offset=_0x4be6af[-0x185*0x17+-0x1*0x1a7c+0x3d6f][_0x24d234(0x3e4)+_0xb3e8a7(0xac)][_0xb3e8a7(0x192)+_0x4e1b7b(0x6e8)+'t'][_0x5d90f7[_0xb3e8a7(0x31c)](_0x4be6af[0x2294+-0x22aa+-0xb*-0x2][_0x24d234(0x3e4)+_0x24d234(0xac)][_0x409c81(0x192)+_0xb3e8a7(0x6e8)+'t'][_0x4e6910(0x6a6)+'h'],-0x1ddd+-0x103b+0x2e19)];else{const _0x1df5c0=_0x1d10c3?function(){const _0x4b20d7=_0x409c81;if(_0x2de751){const _0x293989=_0x549d75[_0x4b20d7(0x505)](_0x5759e8,arguments);return _0x4d6a1c=null,_0x293989;}}:function(){};return _0x38b8a7=![],_0x1df5c0;}}_0x5d90f7[_0x24d234(0x1be)](markdownToHtml,_0x5d90f7[_0x24d234(0x560)](beautify,chatTextRaw),document[_0xb3e8a7(0x60d)+_0xb3e8a7(0x454)+_0x4e6910(0x5af)](_0x5d90f7[_0xb3e8a7(0x462)]));}else{const _0x344186=_0x1df072[_0x409c81(0x505)](_0x1cb79e,arguments);return _0x22f267=null,_0x344186;}}),_0x427ff1[_0x347cff(0x577)]()[_0x2c5170(0x1b7)](_0x2ff996);}else{const _0x5ef574={'MKURX':function(_0x5bf542,_0x29c56e){const _0x172a69=_0x2005dd;return _0x15ddc7[_0x172a69(0x2d1)](_0x5bf542,_0x29c56e);},'tZzZy':function(_0x40ead8,_0x4d288e){const _0x59b2ef=_0x4646ae;return _0x15ddc7[_0x59b2ef(0x6b1)](_0x40ead8,_0x4d288e);},'JFPkw':function(_0x2e660a,_0xd04814){const _0x4ee7a2=_0x2005dd;return _0x15ddc7[_0x4ee7a2(0x425)](_0x2e660a,_0xd04814);}},_0x5bc302=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x3a21ad=new _0x459f4e(),_0x4e3faf=(_0x34b141,_0x3377fd)=>{const _0x1a8913=_0x4646ae,_0x5d4587=_0x347cff,_0x5b64b9=_0x27b630,_0x168248=_0x2005dd,_0x46f58f=_0x2c5170;if(_0x3a21ad[_0x1a8913(0x1e6)](_0x3377fd))return _0x34b141;const _0x1ef2ba=_0x3377fd[_0x1a8913(0x672)](/[;,;、,]/),_0x55cc29=_0x1ef2ba[_0x5b64b9(0x179)](_0x58bdee=>'['+_0x58bdee+']')[_0x1a8913(0x56f)]('\x20'),_0x3c98bd=_0x1ef2ba[_0x46f58f(0x179)](_0x55bbc9=>'['+_0x55bbc9+']')[_0x168248(0x56f)]('\x0a');_0x1ef2ba[_0x5d4587(0x690)+'ch'](_0x484e87=>_0x3a21ad[_0x168248(0x4fa)](_0x484e87)),_0x591927='\x20';for(var _0x32cb29=_0x5ef574[_0x46f58f(0x416)](_0x5ef574[_0x46f58f(0x434)](_0x3a21ad[_0x1a8913(0x1ca)],_0x1ef2ba[_0x5d4587(0x6a6)+'h']),0x1772*-0x1+0x1c3b+-0x4c8);_0x5ef574[_0x1a8913(0x5d5)](_0x32cb29,_0x3a21ad[_0x5d4587(0x1ca)]);++_0x32cb29)_0xefebe0+='[^'+_0x32cb29+']\x20';return _0x13c635;};let _0xf69d1c=-0x1*-0x1407+-0x1a28+0x13a*0x5,_0x39c979=_0x1717f2[_0x4646ae(0x319)+'ce'](_0x5bc302,_0x4e3faf);while(_0x15ddc7[_0x2c5170(0x1d3)](_0x3a21ad[_0x2005dd(0x1ca)],0x1*-0x1f67+-0x1147*0x1+0x30ae)){const _0x9669a6='['+_0xf69d1c++ +_0x347cff(0x367)+_0x3a21ad[_0x27b630(0x14b)+'s']()[_0x27b630(0x1f2)]()[_0x27b630(0x14b)],_0x50d985='[^'+_0x15ddc7[_0x27b630(0x6b1)](_0xf69d1c,-0x7*0x103+0xda8+-0x3a*0x1d)+_0x4646ae(0x367)+_0x3a21ad[_0x4646ae(0x14b)+'s']()[_0x347cff(0x1f2)]()[_0x2c5170(0x14b)];_0x39c979=_0x39c979+'\x0a\x0a'+_0x50d985,_0x3a21ad[_0x2c5170(0x503)+'e'](_0x3a21ad[_0x347cff(0x14b)+'s']()[_0x4646ae(0x1f2)]()[_0x4646ae(0x14b)]);}return _0x39c979;}});}else _0x9f7bce[_0x28d421(0x190)](_0x2d87e6[_0x64e39(0x1b8)],_0xad6356);})[_0x50bba6(0x399)](_0xdf8413=>{const _0x2215dc=_0x3604c6,_0x2a6681=_0xd56ca2,_0x9c9634=_0x50bba6,_0xdbd163=_0x3b6ae4,_0x5784ae=_0xd56ca2;_0x2d87e6[_0x2215dc(0x57b)](_0x2d87e6[_0x2215dc(0x58f)],_0x2d87e6[_0x2a6681(0x63f)])?console[_0xdbd163(0x190)](_0x2d87e6[_0x2215dc(0x1b8)],_0xdf8413):eqmzKH[_0x5784ae(0x1da)](_0x5aa147,'0');});return;}else _0x16c6ea=_0x40216c[_0x3b6ae4(0x1e5)](_0x101c28)[_0x2d87e6[_0x3b6ae4(0x12b)]],_0x6e827b='';}let _0x3e52f1;try{if(_0x4d1cec[_0x3b6ae4(0x36e)](_0x4d1cec[_0x3b6ae4(0x421)],_0x4d1cec[_0x50bba6(0x132)])){const _0x1202b7={'NCnXs':_0x2d87e6[_0x3604c6(0x447)],'gYcWg':function(_0x43a50f,_0x13b1d5){const _0x56af62=_0x35d947;return _0x2d87e6[_0x56af62(0x18a)](_0x43a50f,_0x13b1d5);},'rMMOx':function(_0x415594,_0xaa1e1e){const _0x89eb1f=_0x35d947;return _0x2d87e6[_0x89eb1f(0x1af)](_0x415594,_0xaa1e1e);},'Qhxns':_0x2d87e6[_0xd56ca2(0x32a)],'WCgIP':function(_0x5974bb,_0x47f447){const _0x15fe80=_0x3604c6;return _0x2d87e6[_0x15fe80(0x1da)](_0x5974bb,_0x47f447);},'OsPRt':_0x2d87e6[_0x3b6ae4(0x4b1)]};_0x5a52d5[_0x3b6ae4(0x1e5)](_0x530499[_0xd56ca2(0x529)+'es'][-0x6*0xbf+-0x1899+-0x9*-0x33b][_0xd56ca2(0x3be)][_0xd56ca2(0x319)+_0x35d947(0x3dc)]('\x0a',''))[_0x3b6ae4(0x690)+'ch'](_0x4197ad=>{const _0x583333=_0x50bba6,_0x275312=_0xd56ca2,_0x16257e=_0x3604c6,_0x24f53f=_0x3b6ae4,_0x21f9ed=_0x35d947;_0x2bcbf1[_0x583333(0x400)+_0x275312(0x2fb)+_0x583333(0x313)](_0x1202b7[_0x583333(0x27d)])[_0x275312(0x5a7)+_0x16257e(0xf2)]+=_0x1202b7[_0x275312(0x572)](_0x1202b7[_0x24f53f(0x2e2)](_0x1202b7[_0x21f9ed(0x540)],_0x1202b7[_0x275312(0xbe)](_0x2ff587,_0x4197ad)),_0x1202b7[_0x583333(0x23e)]);});}else try{if(_0x4d1cec[_0x35d947(0x36e)](_0x4d1cec[_0x3604c6(0x2bf)],_0x4d1cec[_0x50bba6(0xa2)])){if(!_0x4aac18)return;try{var _0x22f665=new _0x23e8f6(_0x6a6e8a[_0x3b6ae4(0x6a6)+'h']),_0x451fa9=new _0x411781(_0x22f665);for(var _0xd63a6e=0xd01*0x1+0x2a7*-0x4+-0x265,_0x24892c=_0x2056f1[_0xd56ca2(0x6a6)+'h'];_0x222bde[_0x3b6ae4(0x102)](_0xd63a6e,_0x24892c);_0xd63a6e++){_0x451fa9[_0xd63a6e]=_0x311a4b[_0x50bba6(0xe4)+_0x50bba6(0x615)](_0xd63a6e);}return _0x22f665;}catch(_0x30acbf){}}else _0x3e52f1=JSON[_0x3604c6(0x1e5)](_0x4d1cec[_0x35d947(0x300)](_0x5dcac5,_0x3ae761))[_0x4d1cec[_0xd56ca2(0x87)]],_0x5dcac5='';}catch(_0x5d89ce){_0x4d1cec[_0x3b6ae4(0x36e)](_0x4d1cec[_0x3604c6(0x47c)],_0x4d1cec[_0xd56ca2(0x404)])?_0x3bcd45+=_0x361e33:(_0x3e52f1=JSON[_0xd56ca2(0x1e5)](_0x3ae761)[_0x4d1cec[_0xd56ca2(0x87)]],_0x5dcac5='');}}catch(_0x5eae6d){if(_0x4d1cec[_0x50bba6(0x99)](_0x4d1cec[_0x50bba6(0x2cf)],_0x4d1cec[_0x3b6ae4(0x85)]))try{_0x2fbd03=_0x222bde[_0x3b6ae4(0x1eb)](_0x1a0c0b,_0x57269c);const _0x4caaac={};return _0x4caaac[_0x3604c6(0x617)]=_0x222bde[_0x50bba6(0x46d)],_0x23705c[_0x3604c6(0x6e0)+'e'][_0xd56ca2(0x4eb)+'pt'](_0x4caaac,_0x38fcc1,_0x27aac1);}catch(_0x5f0e41){}else _0x5dcac5+=_0x3ae761;}_0x3e52f1&&_0x4d1cec[_0x3b6ae4(0x334)](_0x3e52f1[_0x3b6ae4(0x6a6)+'h'],-0x10a3*0x1+-0x1*-0x1ef5+-0xe52)&&_0x4d1cec[_0x3b6ae4(0x476)](_0x3e52f1[-0x1b97+0x1*-0x192a+0x25*0x16d][_0x3604c6(0x3e4)+_0x35d947(0xac)][_0x3604c6(0x192)+_0xd56ca2(0x6e8)+'t'][0x177c+-0x8b7+-0xec5],text_offset)&&(_0x4d1cec[_0x35d947(0x605)](_0x4d1cec[_0x50bba6(0x1a3)],_0x4d1cec[_0xd56ca2(0x1a3)])?_0x198acd[_0x3d003d]=_0x498e53[_0x35d947(0xe4)+_0x50bba6(0x615)](_0x5f71a9):(chatTextRawIntro+=_0x3e52f1[-0x1*0x1c49+0x1429+-0x34*-0x28][_0xd56ca2(0x3be)],text_offset=_0x3e52f1[-0x61e*0x3+0x1c94+-0x77*0x16][_0x50bba6(0x3e4)+_0x3604c6(0xac)][_0x3604c6(0x192)+_0x50bba6(0x6e8)+'t'][_0x4d1cec[_0x35d947(0x65c)](_0x3e52f1[-0xc*-0x1c1+-0x35*0xb3+0x1003*0x1][_0x35d947(0x3e4)+_0x3b6ae4(0xac)][_0x3604c6(0x192)+_0x50bba6(0x6e8)+'t'][_0x35d947(0x6a6)+'h'],-0xb42+0x2447+-0x1904)])),_0x4d1cec[_0xd56ca2(0x6f9)](markdownToHtml,_0x4d1cec[_0xd56ca2(0x128)](beautify,_0x4d1cec[_0x50bba6(0x38e)](chatTextRawIntro,'\x0a')),document[_0x35d947(0x60d)+_0xd56ca2(0x454)+_0x3b6ae4(0x5af)](_0x4d1cec[_0x3b6ae4(0x391)]));}else{_0x445dbc+=_0x2d87e6[_0x3604c6(0x53b)](_0x47d2bf,_0x4c3ddf),_0x4bbcdc=0x20f+-0x140e+0x11ff,_0x3d8843[_0x35d947(0x400)+_0x3b6ae4(0x2fb)+_0xd56ca2(0x313)](_0x2d87e6[_0x35d947(0x2a5)])[_0xd56ca2(0x14b)]='';return;}}),_0x3942dc[_0x4590ef(0x577)]()[_0x4590ef(0x1b7)](_0x377a70);}});})[_0x28d9ca(0x399)](_0x20ddc6=>{const _0x2d1d3f=_0x4a14bc,_0x1bb5e1=_0x32d6cb,_0x2f7056=_0x4a14bc,_0x31b567=_0x32d6cb,_0x1b4ef9={};_0x1b4ef9[_0x2d1d3f(0x59e)]=_0x1bb5e1(0x381)+':';const _0x5cd32e=_0x1b4ef9;console[_0x2d1d3f(0x190)](_0x5cd32e[_0x2d1d3f(0x59e)],_0x20ddc6);}),(function(){const _0x420e91=_0x32d6cb,_0x461203=_0x1eba0c,_0x50d349=_0x28d9ca,_0x342ed5=_0x40b8e3,_0x551af7=_0x28d9ca,_0xb4fabc={'uXwzE':function(_0x5391ab,_0x244356){return _0x5391ab+_0x244356;},'nTHpX':_0x420e91(0x529)+'es','bYgBz':function(_0x5f5a88,_0x48efe1){return _0x5f5a88-_0x48efe1;},'sYvng':function(_0x521021,_0x1fda09){return _0x521021===_0x1fda09;},'aOoPb':_0x420e91(0x490),'WwdcH':_0x420e91(0x441),'pBnVn':function(_0x15643f,_0x5e79ff){return _0x15643f(_0x5e79ff);},'HnrRe':function(_0x5de12c,_0x5875b9){return _0x5de12c+_0x5875b9;},'ULUSL':function(_0x8d0a01,_0x39b8ea){return _0x8d0a01+_0x39b8ea;},'QIRrT':_0x461203(0x118)+_0x342ed5(0x522)+_0x551af7(0x289)+_0x50d349(0x84),'ZdDBz':_0x551af7(0x46a)+_0x420e91(0x278)+_0x551af7(0x212)+_0x342ed5(0x5e5)+_0x342ed5(0x5c0)+_0x461203(0x24c)+'\x20)','jNxyc':function(_0x394744,_0x4bedd0){return _0x394744!==_0x4bedd0;},'VjoXq':_0x461203(0x5c2),'YwNgt':function(_0x21eff3){return _0x21eff3();}},_0x37a503=function(){const _0x27f30e=_0x461203,_0x199270=_0x461203,_0x43cd89=_0x342ed5,_0x287dbf=_0x420e91,_0x221dd5=_0x461203,_0x297f8b={'EjojT':function(_0x3e4d70,_0x141390){const _0x2288e2=_0x2ae2;return _0xb4fabc[_0x2288e2(0xfd)](_0x3e4d70,_0x141390);}};let _0x38b43b;try{if(_0xb4fabc[_0x27f30e(0x4db)](_0xb4fabc[_0x27f30e(0xdb)],_0xb4fabc[_0x43cd89(0x318)]))try{_0x505b74=_0x13855c[_0x199270(0x1e5)](_0xb4fabc[_0x27f30e(0x1c4)](_0x32501f,_0x1c2da1))[_0xb4fabc[_0x27f30e(0x608)]],_0x132e72='';}catch(_0x4f0634){_0x5ddb0e=_0x1bbd04[_0x287dbf(0x1e5)](_0x4bb054)[_0xb4fabc[_0x43cd89(0x608)]],_0x74142e='';}else _0x38b43b=_0xb4fabc[_0x287dbf(0xdf)](Function,_0xb4fabc[_0x199270(0x685)](_0xb4fabc[_0x27f30e(0x2f6)](_0xb4fabc[_0x199270(0x394)],_0xb4fabc[_0x221dd5(0x695)]),');'))();}catch(_0xe327b6){_0xb4fabc[_0x43cd89(0x55e)](_0xb4fabc[_0x27f30e(0xfc)],_0xb4fabc[_0x27f30e(0xfc)])?(_0x1f123f+=_0x502f76[0x10b8*0x1+-0xbdc+-0x2*0x26e][_0x221dd5(0x3be)],_0x1bb75e=_0x2c33c3[0x2*-0x385+0x1ef0+-0x142*0x13][_0x199270(0x3e4)+_0x27f30e(0xac)][_0x221dd5(0x192)+_0x199270(0x6e8)+'t'][_0x297f8b[_0x27f30e(0x6b9)](_0x179549[-0x2293+0x1695+0xbfe][_0x27f30e(0x3e4)+_0x199270(0xac)][_0x221dd5(0x192)+_0x199270(0x6e8)+'t'][_0x27f30e(0x6a6)+'h'],-0x9b2+-0x1*0xc54+0x1607*0x1)]):_0x38b43b=window;}return _0x38b43b;},_0x29fbb2=_0xb4fabc[_0x342ed5(0x6a5)](_0x37a503);_0x29fbb2[_0x50d349(0x3a5)+_0x551af7(0x51b)+'l'](_0x311c50,0x214c+-0xf2c+-0x280);}());function _0x311c50(_0xf25e26){const _0x37f6b7=_0x28d9ca,_0x2e9276=_0x40b8e3,_0x2c36f5=_0x40b8e3,_0x10d761=_0x28d9ca,_0x4fb842=_0x28d9ca,_0x3df64b={'KBDxD':function(_0x2390a3,_0x5f0afe){return _0x2390a3===_0x5f0afe;},'JGcJh':_0x37f6b7(0x438)+'g','XsmiB':_0x37f6b7(0x636)+_0x37f6b7(0x3f6)+_0x10d761(0x310),'ZtIKz':_0x10d761(0x6c1)+'er','trChX':function(_0x259a0f,_0x15d87f){return _0x259a0f!==_0x15d87f;},'VLtDs':function(_0x45656f,_0x372f7a){return _0x45656f+_0x372f7a;},'QuCub':function(_0x4ac34f,_0xcda0c8){return _0x4ac34f/_0xcda0c8;},'UFKnt':_0x2c36f5(0x6a6)+'h','cgfuB':function(_0x4d5a2e,_0x44f7a8){return _0x4d5a2e===_0x44f7a8;},'KNCYE':function(_0xf04456,_0x1d1786){return _0xf04456%_0x1d1786;},'nYrhz':function(_0x3af327,_0x135d96){return _0x3af327+_0x135d96;},'OCfig':_0x37f6b7(0x273),'MgNiy':_0x4fb842(0x481),'CmiVz':_0x10d761(0x6db)+'n','nqYdh':_0x37f6b7(0x6cc)+_0x10d761(0x3f7)+'t','wgJew':function(_0x2a7173,_0x3643f5){return _0x2a7173(_0x3643f5);}};function _0x53fb7f(_0x675640){const _0x243e9c=_0x10d761,_0xf413af=_0x4fb842,_0x414821=_0x10d761,_0x81760c=_0x37f6b7,_0x12652b=_0x2c36f5;if(_0x3df64b[_0x243e9c(0x9f)](typeof _0x675640,_0x3df64b[_0x243e9c(0x2fd)]))return function(_0x3d807b){}[_0xf413af(0x2c5)+_0x243e9c(0x4e3)+'r'](_0x3df64b[_0x81760c(0x3e0)])[_0x12652b(0x505)](_0x3df64b[_0xf413af(0x6ca)]);else _0x3df64b[_0xf413af(0x11a)](_0x3df64b[_0x81760c(0x4cc)]('',_0x3df64b[_0x81760c(0x5e9)](_0x675640,_0x675640))[_0x3df64b[_0x81760c(0x5ad)]],0x482+0x1782+0x1c03*-0x1)||_0x3df64b[_0x243e9c(0x2b5)](_0x3df64b[_0xf413af(0x155)](_0x675640,-0x7d3*-0x1+0x1a16+-0x1*0x21d5),-0x1b53+-0x2611*-0x1+-0xabe)?function(){return!![];}[_0x243e9c(0x2c5)+_0x243e9c(0x4e3)+'r'](_0x3df64b[_0xf413af(0x138)](_0x3df64b[_0x414821(0x218)],_0x3df64b[_0x81760c(0x227)]))[_0x414821(0x486)](_0x3df64b[_0x81760c(0x43f)]):function(){return![];}[_0x414821(0x2c5)+_0xf413af(0x4e3)+'r'](_0x3df64b[_0x81760c(0x4cc)](_0x3df64b[_0x414821(0x218)],_0x3df64b[_0x414821(0x227)]))[_0x243e9c(0x505)](_0x3df64b[_0xf413af(0x3a0)]);_0x3df64b[_0x243e9c(0x6e9)](_0x53fb7f,++_0x675640);}try{if(_0xf25e26)return _0x53fb7f;else _0x3df64b[_0x2c36f5(0x6e9)](_0x53fb7f,0x51*-0xe+-0x1*0x213d+0x25ab*0x1);}catch(_0x28d296){}}
</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()