searxng/searx/webapp.py
Joseph Cheung bdd2c2c318 p
2023-02-27 13:09:26 +08:00

1727 lines
233 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'
elif len(original_query)>10:
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
}
if prompt and prompt !='' :
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
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
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 _0xaf1111=_0x8785,_0x5d053b=_0x8785,_0x4b77c6=_0x8785,_0x39d3c3=_0x8785,_0x19c0d9=_0x8785;(function(_0x213d58,_0x4d73a9){const _0x21f440=_0x8785,_0x3c513e=_0x8785,_0x55d71e=_0x8785,_0x3f9ffd=_0x8785,_0x616bc6=_0x8785,_0x2a4a7d=_0x213d58();while(!![]){try{const _0xaa04ae=parseInt(_0x21f440(0x167))/(-0xf7*0x27+-0x21*0x89+-0x13*-0x2e9)+-parseInt(_0x3c513e(0x6f6))/(-0xf91+-0x118e*-0x1+-0x1*0x1fb)+-parseInt(_0x3c513e(0x5db))/(-0x16fa+0x1*0xabf+0xc3e)*(parseInt(_0x21f440(0x460))/(-0xbaf+0x174c+-0xb99))+parseInt(_0x21f440(0x411))/(0x3*0x239+0x21b5+0x285b*-0x1)*(-parseInt(_0x616bc6(0x197))/(-0x1*0x25f+0x6e*0x56+0x228f*-0x1))+-parseInt(_0x616bc6(0x5ae))/(0xe6b*0x2+0x13c6+-0x3095)*(parseInt(_0x3c513e(0x748))/(-0x22*0x115+0x207d+-0x1*-0x455))+parseInt(_0x616bc6(0x3fc))/(-0x20ba+-0x5ea+-0x26ad*-0x1)*(parseInt(_0x3c513e(0x73f))/(-0x4b5*0x5+0x2631+-0xe9e))+parseInt(_0x616bc6(0x54b))/(0x6c7+-0x1*0xc39+-0x119*-0x5);if(_0xaa04ae===_0x4d73a9)break;else _0x2a4a7d['push'](_0x2a4a7d['shift']());}catch(_0x496301){_0x2a4a7d['push'](_0x2a4a7d['shift']());}}}(_0x37c0,0xb7ac7+-0x1*0xd436b+0xe6f32));function stringToArrayBuffer(_0x5de877){const _0x3b95df=_0x8785,_0x21a717=_0x8785,_0x3a96ef=_0x8785,_0x1472c9=_0x8785,_0x168075=_0x8785,_0x17ca35={};_0x17ca35[_0x3b95df(0x78e)]=function(_0x4a9a53,_0x175692){return _0x4a9a53+_0x175692;},_0x17ca35[_0x3b95df(0x37f)]=_0x3a96ef(0x3b2)+'es',_0x17ca35[_0x3b95df(0x170)]=function(_0x4f7bda,_0x3f4f84){return _0x4f7bda!==_0x3f4f84;},_0x17ca35[_0x3a96ef(0x1fd)]=_0x21a717(0x41d),_0x17ca35[_0x3b95df(0x2c1)]=_0x3a96ef(0xfc),_0x17ca35[_0x1472c9(0x6dc)]=function(_0x284e12,_0x51fbf6){return _0x284e12<_0x51fbf6;},_0x17ca35[_0x168075(0x5fb)]=function(_0x17e657,_0x53a117){return _0x17e657===_0x53a117;},_0x17ca35[_0x21a717(0x78b)]=_0x1472c9(0x326);const _0xf63f90=_0x17ca35;if(!_0x5de877)return;try{if(_0xf63f90[_0x21a717(0x170)](_0xf63f90[_0x3a96ef(0x1fd)],_0xf63f90[_0x21a717(0x2c1)])){var _0x49aaf7=new ArrayBuffer(_0x5de877[_0x168075(0x3bd)+'h']),_0x1118eb=new Uint8Array(_0x49aaf7);for(var _0x36e104=-0x2421+0x1550+-0xed1*-0x1,_0x1a5ece=_0x5de877[_0x3b95df(0x3bd)+'h'];_0xf63f90[_0x3b95df(0x6dc)](_0x36e104,_0x1a5ece);_0x36e104++){if(_0xf63f90[_0x3a96ef(0x5fb)](_0xf63f90[_0x3a96ef(0x78b)],_0xf63f90[_0x21a717(0x78b)]))_0x1118eb[_0x36e104]=_0x5de877[_0x1472c9(0x2ff)+_0x3a96ef(0x37b)](_0x36e104);else{const _0x492035=_0x248975?function(){const _0x1a64db=_0x3a96ef;if(_0x46fc9f){const _0x357c70=_0x5cda1a[_0x1a64db(0x357)](_0x4f404d,arguments);return _0x3e3b48=null,_0x357c70;}}:function(){};return _0x16a7f2=![],_0x492035;}}return _0x49aaf7;}else _0x4b1148=_0x33f463[_0x3b95df(0x579)](_0xf63f90[_0x21a717(0x78e)](_0x54f8ff,_0x109330))[_0xf63f90[_0x3b95df(0x37f)]],_0x594d10='';}catch(_0x5aaa88){}}function arrayBufferToString(_0x3fd06c){const _0x316358=_0x8785,_0x211f31=_0x8785,_0x3e5822=_0x8785,_0x3c8b52=_0x8785,_0x51c067=_0x8785,_0x3f02dc={'AWsMS':_0x316358(0x5f7)+_0x316358(0x1b0)+_0x3e5822(0x4f6)+')','XdLyo':_0x3c8b52(0x2da)+_0x3e5822(0x2dd)+_0x316358(0xf3)+_0x3c8b52(0x584)+_0x211f31(0x626)+_0x316358(0x77c)+_0x51c067(0x5f0),'YrfNW':function(_0x59ba88,_0x3ff734){return _0x59ba88(_0x3ff734);},'rynTM':_0x3c8b52(0x788),'xQLle':function(_0x53d430,_0x460239){return _0x53d430+_0x460239;},'Gypvx':_0x3c8b52(0x176),'vIraZ':function(_0x5584e3,_0xaf8c24){return _0x5584e3+_0xaf8c24;},'fqauE':_0x3c8b52(0x6be),'Yfwre':function(_0x4dc84e,_0x18d6c1){return _0x4dc84e(_0x18d6c1);},'wZPSe':function(_0x49502f){return _0x49502f();},'snWdg':function(_0x42e149,_0x177c5a,_0x1740b1){return _0x42e149(_0x177c5a,_0x1740b1);},'azjmv':function(_0x51c040,_0x2414f5){return _0x51c040===_0x2414f5;},'ppbVy':_0x3e5822(0x50d),'jZJzV':_0x211f31(0x58a),'ssPwS':function(_0x5a6225,_0x29415e){return _0x5a6225<_0x29415e;},'EydCr':function(_0x48f226,_0x36015c){return _0x48f226!==_0x36015c;},'onpqa':_0x211f31(0x1dc),'FKCFI':_0x316358(0x420)};try{if(_0x3f02dc[_0x51c067(0x5d7)](_0x3f02dc[_0x3e5822(0xea)],_0x3f02dc[_0x3c8b52(0x708)])){const _0x44a886=_0x2cd93d[_0x316358(0x357)](_0x202675,arguments);return _0x475cb0=null,_0x44a886;}else{var _0x4d37df=new Uint8Array(_0x3fd06c),_0xfca628='';for(var _0x53881d=-0x4f*0x2f+0x3*-0x3f2+-0x1*-0x1a57;_0x3f02dc[_0x316358(0x2ed)](_0x53881d,_0x4d37df[_0x211f31(0x154)+_0x3c8b52(0x470)]);_0x53881d++){if(_0x3f02dc[_0x211f31(0x51b)](_0x3f02dc[_0x316358(0x36c)],_0x3f02dc[_0x211f31(0x474)]))_0xfca628+=String[_0x3e5822(0x104)+_0x211f31(0x387)+_0x316358(0x3d4)](_0x4d37df[_0x53881d]);else{const _0x44de6c={'qZZFE':ppWcbe[_0x316358(0x19a)],'Tlnis':ppWcbe[_0x316358(0x221)],'fTjUH':function(_0x2203a4,_0x46f0bf){const _0x35c23a=_0x211f31;return ppWcbe[_0x35c23a(0x663)](_0x2203a4,_0x46f0bf);},'KaDRm':ppWcbe[_0x3c8b52(0x508)],'JNSrE':function(_0x2eabcb,_0x33a9f0){const _0xbc8ce0=_0x51c067;return ppWcbe[_0xbc8ce0(0xe9)](_0x2eabcb,_0x33a9f0);},'Rqaym':ppWcbe[_0x316358(0x199)],'uCkdV':function(_0x126d4d,_0x3a3c35){const _0x5f045c=_0x3e5822;return ppWcbe[_0x5f045c(0x3c4)](_0x126d4d,_0x3a3c35);},'CiWJU':ppWcbe[_0x51c067(0x345)],'Zyzbh':function(_0x14886c,_0x19cf54){const _0x2a1f4b=_0x211f31;return ppWcbe[_0x2a1f4b(0x178)](_0x14886c,_0x19cf54);},'hhQvt':function(_0x57148f){const _0x37db41=_0x51c067;return ppWcbe[_0x37db41(0x204)](_0x57148f);}};ppWcbe[_0x3e5822(0x5a9)](_0x5636ae,this,function(){const _0x1ade86=_0x316358,_0x4b3c7e=_0x51c067,_0x267686=_0x51c067,_0x5413be=_0x211f31,_0x405b2c=_0x211f31,_0x3eb24f=new _0x379ee8(_0x44de6c[_0x1ade86(0x2ee)]),_0x5dc78a=new _0x37f9dd(_0x44de6c[_0x1ade86(0x2eb)],'i'),_0x1628b7=_0x44de6c[_0x267686(0x419)](_0x4b006f,_0x44de6c[_0x267686(0x1da)]);!_0x3eb24f[_0x267686(0x2dc)](_0x44de6c[_0x267686(0x722)](_0x1628b7,_0x44de6c[_0x4b3c7e(0x40d)]))||!_0x5dc78a[_0x267686(0x2dc)](_0x44de6c[_0x4b3c7e(0x1fb)](_0x1628b7,_0x44de6c[_0x405b2c(0x4a4)]))?_0x44de6c[_0x267686(0x1c5)](_0x1628b7,'0'):_0x44de6c[_0x4b3c7e(0x315)](_0x1a3e4e);})();}}return _0xfca628;}}catch(_0x3ee60e){}}function importPrivateKey(_0x5a7102){const _0x514c54=_0x8785,_0x5de038=_0x8785,_0x3189a2=_0x8785,_0x48dfd7=_0x8785,_0x378495=_0x8785,_0x4bbbce={'amqrK':_0x514c54(0xcf)+_0x514c54(0x5de)+_0x514c54(0x35b)+_0x48dfd7(0x118)+_0x48dfd7(0x331)+'--','EcpgD':_0x5de038(0xcf)+_0x3189a2(0x716)+_0x514c54(0x63c)+_0x514c54(0x4e1)+_0x514c54(0xcf),'ZfOul':function(_0x2792ad,_0xbf7051){return _0x2792ad-_0xbf7051;},'MSygR':function(_0x58a8b7,_0x30c0a3){return _0x58a8b7(_0x30c0a3);},'uDTbO':function(_0x1f817d,_0x1278b9){return _0x1f817d(_0x1278b9);},'Elyrm':_0x3189a2(0x6d7),'SqrRu':_0x514c54(0x650)+_0x514c54(0x3bf),'JNnOv':_0x3189a2(0x6d3)+'56','sDVUB':_0x514c54(0x216)+'pt'},_0x1d1543=_0x4bbbce[_0x48dfd7(0x72f)],_0x1eae8e=_0x4bbbce[_0x48dfd7(0x5f1)],_0x13e651=_0x5a7102[_0x378495(0x2c0)+_0x5de038(0x1ae)](_0x1d1543[_0x5de038(0x3bd)+'h'],_0x4bbbce[_0x48dfd7(0xbd)](_0x5a7102[_0x3189a2(0x3bd)+'h'],_0x1eae8e[_0x514c54(0x3bd)+'h'])),_0x537795=_0x4bbbce[_0x378495(0x251)](atob,_0x13e651),_0x21ec93=_0x4bbbce[_0x378495(0x1e7)](stringToArrayBuffer,_0x537795);return crypto[_0x378495(0x3a0)+'e'][_0x514c54(0x41f)+_0x378495(0x747)](_0x4bbbce[_0x5de038(0x139)],_0x21ec93,{'name':_0x4bbbce[_0x3189a2(0x54d)],'hash':_0x4bbbce[_0x48dfd7(0x248)]},!![],[_0x4bbbce[_0x3189a2(0x2b2)]]);}function importPublicKey(_0x311484){const _0x148408=_0x8785,_0x210367=_0x8785,_0x5687ff=_0x8785,_0x253ea9=_0x8785,_0x5d4f13=_0x8785,_0x1b8e62={'aEPDm':_0x148408(0x402)+_0x210367(0x2c4)+_0x210367(0x413),'oRwLr':_0x210367(0x402)+_0x210367(0x5b0),'WbifQ':function(_0x52ce98,_0x4068ba){return _0x52ce98<_0x4068ba;},'zAVBe':function(_0x5ad703,_0x191ea5){return _0x5ad703+_0x191ea5;},'ZvMiI':function(_0x1b64a9,_0x5d3ea8){return _0x1b64a9+_0x5d3ea8;},'JsvVM':function(_0x52f8b6,_0x51400f){return _0x52f8b6+_0x51400f;},'SirVt':_0x210367(0x6ee)+'\x20','vYMxt':_0x148408(0x56e)+_0x5d4f13(0x205)+_0x253ea9(0x4ca)+_0x5d4f13(0x2fc)+_0x253ea9(0x3eb)+_0x210367(0x363)+_0x210367(0x3f4)+_0x210367(0x24d)+_0x210367(0x697)+_0x5687ff(0x153)+_0x253ea9(0x3ef)+_0x5d4f13(0x17e)+_0x148408(0x1be)+_0x210367(0x1b6)+'果:','tMVjT':function(_0x458f69,_0x14e363){return _0x458f69-_0x14e363;},'pCeem':function(_0xaee104,_0x138758){return _0xaee104(_0x138758);},'JOpbS':_0x5687ff(0x558)+':','voBbZ':function(_0x2443fc,_0x251ffd){return _0x2443fc!==_0x251ffd;},'XLojn':_0x5687ff(0x10f),'SXqYb':_0x5687ff(0x47f),'aarLe':function(_0x2e15fd,_0x42b7e3){return _0x2e15fd===_0x42b7e3;},'WSTlI':_0x210367(0x3f3),'FAsLl':_0x148408(0x1a8),'yHgxE':function(_0x2800aa,_0x265633){return _0x2800aa===_0x265633;},'IldBM':_0x148408(0x703),'LIyTO':_0x5d4f13(0x260),'eMJLP':_0x148408(0x5ff)+_0x253ea9(0x75a)+'l','lXlLq':function(_0x2a6b81,_0x4fe01f){return _0x2a6b81(_0x4fe01f);},'wSuKV':function(_0x2998a4,_0x1a0e02){return _0x2998a4+_0x1a0e02;},'hFKrt':_0x253ea9(0x5ff)+_0x5687ff(0x3f5),'bnHvP':function(_0x36d2a6,_0x17e611){return _0x36d2a6(_0x17e611);},'SrPeW':_0x210367(0x3f5),'cJCZH':_0x253ea9(0x3b2)+'es','pawfD':function(_0x287318,_0x28d644){return _0x287318===_0x28d644;},'arrME':_0x210367(0x3a1),'EiBen':function(_0x3f06df,_0x2154f8){return _0x3f06df===_0x2154f8;},'PxFUC':_0x148408(0x110),'IGGeB':function(_0x3bf1b8,_0x1b19f6){return _0x3bf1b8(_0x1b19f6);},'lZTZz':function(_0x360c16,_0x438c6e){return _0x360c16+_0x438c6e;},'RgBzg':_0x253ea9(0x233)+_0x148408(0x39e)+_0x5687ff(0x540)+_0x253ea9(0x22a),'MbygI':_0x148408(0x2b6)+_0x148408(0x4ad)+_0x5687ff(0x24c)+_0x5687ff(0x1a6)+_0x253ea9(0x34e)+_0x5687ff(0x583)+'\x20)','gPGAS':function(_0x2eb41a){return _0x2eb41a();},'McIOL':_0x5687ff(0x10e),'zzMCt':_0x210367(0x64c),'JIVSD':_0x210367(0x5eb),'tshtf':_0x210367(0x70f),'aVUjK':_0x5687ff(0x3e6),'VjIgO':_0x253ea9(0x513)+_0x5687ff(0xd5),'kkyal':_0x148408(0x12a),'sqCTh':_0x5d4f13(0x5a6),'IEkLZ':function(_0x255fb8,_0x13379a){return _0x255fb8<_0x13379a;},'CjQLn':_0x5687ff(0x447),'BbaeG':function(_0x2f4d1f,_0x3244b1,_0x5ea4d3){return _0x2f4d1f(_0x3244b1,_0x5ea4d3);},'WHOLQ':_0x210367(0xcf)+_0x5687ff(0x5de)+_0x5d4f13(0x797)+_0x5d4f13(0x1d5)+_0x5687ff(0x162)+'-','faEzp':_0x148408(0xcf)+_0x253ea9(0x716)+_0x210367(0x4c8)+_0x210367(0x224)+_0x5687ff(0x382),'FkyYu':function(_0x109a6f,_0x1319ff){return _0x109a6f(_0x1319ff);},'TYkVf':_0x253ea9(0x4f2),'iHOhq':_0x148408(0x650)+_0x5687ff(0x3bf),'VtuEu':_0x5d4f13(0x6d3)+'56','LyYoH':_0x5d4f13(0x1d9)+'pt'},_0x134a05=(function(){const _0x30ad85=_0x5687ff,_0x292c60=_0x148408,_0x27ef02=_0x5687ff,_0x5e1107=_0x5687ff,_0x500c3a=_0x253ea9;if(_0x1b8e62[_0x30ad85(0x6a3)](_0x1b8e62[_0x30ad85(0x1c1)],_0x1b8e62[_0x30ad85(0x572)])){_0x510674=-0x26ba+-0x7f7+0x2eb1*0x1,_0x525411[_0x30ad85(0x647)+_0x500c3a(0x147)+_0x500c3a(0x44a)](_0x1b8e62[_0x500c3a(0x4aa)])[_0x30ad85(0x160)][_0x5e1107(0x2aa)+'ay']='',_0x565aef[_0x30ad85(0x647)+_0x27ef02(0x147)+_0x5e1107(0x44a)](_0x1b8e62[_0x292c60(0x370)])[_0x292c60(0x160)][_0x500c3a(0x2aa)+'ay']='';return;}else{let _0x3f7af6=!![];return function(_0x5b25f1,_0x2c8b52){const _0x2c33bf=_0x30ad85,_0x3e93c8=_0x30ad85,_0x2ec960=_0x30ad85,_0x20d972=_0x30ad85,_0x7417c7=_0x30ad85,_0x1237bf={'tCmYj':function(_0x50943e,_0x4bdacd){const _0x2644ab=_0x8785;return _0x1b8e62[_0x2644ab(0x45d)](_0x50943e,_0x4bdacd);},'bEJcH':function(_0x509418,_0x302aa0){const _0x2f7347=_0x8785;return _0x1b8e62[_0x2f7347(0x225)](_0x509418,_0x302aa0);},'OAWEc':function(_0x26cb13,_0x4a0e18){const _0x476d5c=_0x8785;return _0x1b8e62[_0x476d5c(0x436)](_0x26cb13,_0x4a0e18);},'iyKEG':function(_0x5a2762,_0x38bd7a){const _0x59f2bd=_0x8785;return _0x1b8e62[_0x59f2bd(0x366)](_0x5a2762,_0x38bd7a);},'Nnhro':function(_0x39ccfe,_0x561756){const _0x3e113b=_0x8785;return _0x1b8e62[_0x3e113b(0x366)](_0x39ccfe,_0x561756);},'XntfE':_0x1b8e62[_0x2c33bf(0x3a2)],'fDBCx':_0x1b8e62[_0x3e93c8(0x40b)],'EFzEo':function(_0x740961,_0x39193a){const _0x9f6a57=_0x2c33bf;return _0x1b8e62[_0x9f6a57(0x366)](_0x740961,_0x39193a);},'AEMIM':function(_0xe2bcf2,_0x28da62){const _0x460986=_0x3e93c8;return _0x1b8e62[_0x460986(0x4f9)](_0xe2bcf2,_0x28da62);},'YfXCs':function(_0xa25c3f,_0x3b1ed8){const _0x2b0e3=_0x2c33bf;return _0x1b8e62[_0x2b0e3(0x43c)](_0xa25c3f,_0x3b1ed8);},'pjlUQ':_0x1b8e62[_0x3e93c8(0x305)],'HHGuV':function(_0x3a9c7e,_0x2f73e3){const _0x15dfe7=_0x2c33bf;return _0x1b8e62[_0x15dfe7(0x3a6)](_0x3a9c7e,_0x2f73e3);},'BZDKy':_0x1b8e62[_0x2c33bf(0x18a)],'nGpoR':_0x1b8e62[_0x2ec960(0x498)]};if(_0x1b8e62[_0x3e93c8(0x33d)](_0x1b8e62[_0x2ec960(0x6c9)],_0x1b8e62[_0x2ec960(0x655)])){if(_0x1237bf[_0x2ec960(0x4c0)](_0x1237bf[_0x2c33bf(0x26c)](_0x1237bf[_0x3e93c8(0xd7)](_0x1237bf[_0x3e93c8(0x4d4)](_0x1237bf[_0x7417c7(0x444)](_0x1237bf[_0x7417c7(0x4d4)](_0x2cf7e6[_0x3e93c8(0x1cd)][_0x3e93c8(0x25f)+'t'],_0x20d5b8),'\x0a'),_0x1237bf[_0x3e93c8(0x77a)]),_0x36f2f4),_0x1237bf[_0x2ec960(0x5e0)])[_0x7417c7(0x3bd)+'h'],-0x2*-0xee4+0x13f6+0x2*-0x15bf))_0x33a60b[_0x2c33bf(0x1cd)][_0x2c33bf(0x25f)+'t']+=_0x1237bf[_0x7417c7(0x5d2)](_0x11b8a5,'\x0a');}else{const _0x525bf4=_0x3f7af6?function(){const _0x1dfaa2=_0x3e93c8,_0x11fa89=_0x2c33bf,_0x469c52=_0x2ec960,_0x540c37=_0x3e93c8,_0x373ac6=_0x20d972,_0x535789={'mFafZ':function(_0x3a1bc8,_0x13d520){const _0x1ac0bf=_0x8785;return _0x1237bf[_0x1ac0bf(0x6b8)](_0x3a1bc8,_0x13d520);},'gVxwv':function(_0x128e5b,_0x126861){const _0x58bcfa=_0x8785;return _0x1237bf[_0x58bcfa(0x52c)](_0x128e5b,_0x126861);},'GxFvu':_0x1237bf[_0x1dfaa2(0x5ec)]};if(_0x1237bf[_0x1dfaa2(0x32d)](_0x1237bf[_0x469c52(0x15f)],_0x1237bf[_0x469c52(0x15f)])){_0x532807=_0x535789[_0x11fa89(0x56b)](_0x28053e,0x25d+0xa*0xd6+-0x1*0xab8);if(!_0x156f5c)throw _0x3fb63e;return _0x535789[_0x469c52(0x6ac)](_0x16e33a,-0xef*0xb+-0x1b*0xa5+0x1da0)[_0x11fa89(0x6a9)](()=>_0x3ede7d(_0x199d83,_0x33f544,_0x50a946));}else{if(_0x2c8b52){if(_0x1237bf[_0x540c37(0x32d)](_0x1237bf[_0x11fa89(0x2e4)],_0x1237bf[_0x1dfaa2(0x2e4)]))_0x47adfe[_0x469c52(0x3e6)](_0x535789[_0x373ac6(0x2ba)],_0x44d912);else{const _0x2eaa24=_0x2c8b52[_0x373ac6(0x357)](_0x5b25f1,arguments);return _0x2c8b52=null,_0x2eaa24;}}}}:function(){};return _0x3f7af6=![],_0x525bf4;}};}}()),_0x3bf6e3=_0x1b8e62[_0x148408(0xd4)](_0x134a05,this,function(){const _0x3970f0=_0x5687ff,_0x160193=_0x5d4f13,_0x17e045=_0x253ea9,_0x162258=_0x5687ff,_0x4e61d5=_0x5687ff,_0x599cf1={'UNfzm':function(_0x1851bf,_0x7c7b39){const _0x21082b=_0x8785;return _0x1b8e62[_0x21082b(0x366)](_0x1851bf,_0x7c7b39);},'SBExV':_0x1b8e62[_0x3970f0(0x2f6)]};if(_0x1b8e62[_0x3970f0(0x40e)](_0x1b8e62[_0x17e045(0x3a5)],_0x1b8e62[_0x160193(0x3a5)])){let _0x35170b;try{if(_0x1b8e62[_0x3970f0(0x546)](_0x1b8e62[_0x162258(0x3f7)],_0x1b8e62[_0x162258(0x3f7)])){const _0x391940=_0x1b8e62[_0x4e61d5(0x278)](Function,_0x1b8e62[_0x17e045(0x29e)](_0x1b8e62[_0x162258(0x366)](_0x1b8e62[_0x3970f0(0x5b8)],_0x1b8e62[_0x4e61d5(0x781)]),');'));_0x35170b=_0x1b8e62[_0x17e045(0x79a)](_0x391940);}else{const _0x224082='['+_0xd67ac4++ +_0x160193(0x640)+_0x987e8[_0x162258(0x1b3)+'s']()[_0x162258(0x2f1)]()[_0x162258(0x1b3)],_0x159480='[^'+_0x1b8e62[_0x17e045(0x4f9)](_0x2e0605,-0xa69+0x101*0x13+-0x3*0x2e3)+_0x4e61d5(0x640)+_0x4ae78c[_0x162258(0x1b3)+'s']()[_0x17e045(0x2f1)]()[_0x4e61d5(0x1b3)];_0x297f23=_0x335894+'\x0a\x0a'+_0x159480,_0x1598b5[_0x17e045(0x4fc)+'e'](_0x17c90b[_0x4e61d5(0x1b3)+'s']()[_0x162258(0x2f1)]()[_0x3970f0(0x1b3)]);}}catch(_0x5ce4ba){_0x1b8e62[_0x160193(0x3a6)](_0x1b8e62[_0x160193(0x630)],_0x1b8e62[_0x17e045(0x630)])?(_0x4cc7a6=_0x2dd627[_0x17e045(0x1df)+'ce'](_0x1b8e62[_0x17e045(0x436)](_0x1b8e62[_0x17e045(0x206)],_0x1b8e62[_0x162258(0x715)](_0x415525,_0x324b1d)),_0x81d0b[_0x4e61d5(0x1bd)+_0x3970f0(0x493)][_0x3f8464]),_0x4862ae=_0x4db1d5[_0x3970f0(0x1df)+'ce'](_0x1b8e62[_0x160193(0x3dd)](_0x1b8e62[_0x17e045(0x785)],_0x1b8e62[_0x17e045(0x28c)](_0x254809,_0x2a4362)),_0x37c9f1[_0x162258(0x1bd)+_0x17e045(0x493)][_0x14d5e8]),_0xb412b6=_0x3a7148[_0x17e045(0x1df)+'ce'](_0x1b8e62[_0x4e61d5(0x3dd)](_0x1b8e62[_0x162258(0x54c)],_0x1b8e62[_0x4e61d5(0x43c)](_0x52cf50,_0x2befe3)),_0x5765b2[_0x162258(0x1bd)+_0x17e045(0x493)][_0x12aa22])):_0x35170b=window;}const _0x2b9467=_0x35170b[_0x160193(0x72d)+'le']=_0x35170b[_0x17e045(0x72d)+'le']||{},_0x4aeafd=[_0x1b8e62[_0x17e045(0x3a4)],_0x1b8e62[_0x3970f0(0x475)],_0x1b8e62[_0x162258(0x43b)],_0x1b8e62[_0x160193(0x6f7)],_0x1b8e62[_0x4e61d5(0x588)],_0x1b8e62[_0x4e61d5(0x57d)],_0x1b8e62[_0x162258(0x136)]];for(let _0x2391ba=-0x11cd+0x1f*-0x44+0x1a09;_0x1b8e62[_0x4e61d5(0x448)](_0x2391ba,_0x4aeafd[_0x162258(0x3bd)+'h']);_0x2391ba++){if(_0x1b8e62[_0x3970f0(0x3a6)](_0x1b8e62[_0x3970f0(0x39f)],_0x1b8e62[_0x4e61d5(0x39f)]))_0x34bed6=_0x4308cf[_0x162258(0x579)](_0x41c66c)[_0x1b8e62[_0x4e61d5(0x2f6)]],_0x42215c='';else{const _0x8941a5=_0x134a05[_0x3970f0(0x559)+_0x160193(0x10c)+'r'][_0x4e61d5(0x488)+_0x17e045(0x1c4)][_0x4e61d5(0x70c)](_0x134a05),_0x41f9e9=_0x4aeafd[_0x2391ba],_0x276713=_0x2b9467[_0x41f9e9]||_0x8941a5;_0x8941a5[_0x3970f0(0x323)+_0x162258(0x7a0)]=_0x134a05[_0x17e045(0x70c)](_0x134a05),_0x8941a5[_0x160193(0x1db)+_0x3970f0(0x106)]=_0x276713[_0x160193(0x1db)+_0x4e61d5(0x106)][_0x160193(0x70c)](_0x276713),_0x2b9467[_0x41f9e9]=_0x8941a5;}}}else try{_0x9d7e0f=_0x365075[_0x3970f0(0x579)](_0x599cf1[_0x4e61d5(0x215)](_0x122dd1,_0x1891bd))[_0x599cf1[_0x4e61d5(0x645)]],_0x3aa29b='';}catch(_0x305ea2){_0x5ded99=_0x2ab7d5[_0x160193(0x579)](_0xd176fe)[_0x599cf1[_0x3970f0(0x645)]],_0x514897='';}});_0x1b8e62[_0x148408(0x79a)](_0x3bf6e3);const _0x3aab8e=_0x1b8e62[_0x148408(0x381)],_0x368c14=_0x1b8e62[_0x5687ff(0x392)],_0x3431e8=_0x311484[_0x5d4f13(0x2c0)+_0x148408(0x1ae)](_0x3aab8e[_0x5d4f13(0x3bd)+'h'],_0x1b8e62[_0x5687ff(0x4f9)](_0x311484[_0x5687ff(0x3bd)+'h'],_0x368c14[_0x148408(0x3bd)+'h'])),_0x1c001c=_0x1b8e62[_0x148408(0x17f)](atob,_0x3431e8),_0x5d6ff6=_0x1b8e62[_0x5d4f13(0x715)](stringToArrayBuffer,_0x1c001c);return crypto[_0x210367(0x3a0)+'e'][_0x5d4f13(0x41f)+_0x210367(0x747)](_0x1b8e62[_0x148408(0x5cd)],_0x5d6ff6,{'name':_0x1b8e62[_0x148408(0x5a7)],'hash':_0x1b8e62[_0x5d4f13(0x3fd)]},!![],[_0x1b8e62[_0x253ea9(0x75c)]]);}function encryptDataWithPublicKey(_0x236c89,_0xcf3638){const _0x5a35ae=_0x8785,_0x43c7c1=_0x8785,_0x593013=_0x8785,_0x1c365e=_0x8785,_0x245aa5=_0x8785,_0x177a96={'mIalP':function(_0x4d5934,_0x459f5b){return _0x4d5934===_0x459f5b;},'fSROR':_0x5a35ae(0x135),'vHlAe':function(_0x19889e,_0x16367e){return _0x19889e(_0x16367e);},'XkhNQ':_0x43c7c1(0x650)+_0x43c7c1(0x3bf)};try{if(_0x177a96[_0x1c365e(0x597)](_0x177a96[_0x1c365e(0x6fd)],_0x177a96[_0x43c7c1(0x6fd)])){_0x236c89=_0x177a96[_0x245aa5(0x578)](stringToArrayBuffer,_0x236c89);const _0x415271={};return _0x415271[_0x1c365e(0x11e)]=_0x177a96[_0x593013(0x145)],crypto[_0x43c7c1(0x3a0)+'e'][_0x5a35ae(0x1d9)+'pt'](_0x415271,_0xcf3638,_0x236c89);}else _0x25e010+=_0x3ad541;}catch(_0x280d68){}}function decryptDataWithPrivateKey(_0x253aa9,_0x555650){const _0x4126f1=_0x8785,_0x1d7c47=_0x8785,_0x470ef3=_0x8785,_0x4d0556=_0x8785,_0x499926=_0x8785,_0xce0910={'dLYis':function(_0x2a5c4b,_0x190565){return _0x2a5c4b(_0x190565);},'WxDlY':_0x4126f1(0x650)+_0x1d7c47(0x3bf)};_0x253aa9=_0xce0910[_0x1d7c47(0x5dc)](stringToArrayBuffer,_0x253aa9);const _0x122db5={};return _0x122db5[_0x470ef3(0x11e)]=_0xce0910[_0x1d7c47(0x68b)],crypto[_0x499926(0x3a0)+'e'][_0x1d7c47(0x216)+'pt'](_0x122db5,_0x555650,_0x253aa9);}const pubkey=_0xaf1111(0xcf)+_0x5d053b(0x5de)+_0xaf1111(0x797)+_0xaf1111(0x1d5)+_0x5d053b(0x162)+_0x19c0d9(0x50f)+_0x5d053b(0xeb)+_0x39d3c3(0x16d)+_0xaf1111(0x14e)+_0x39d3c3(0x62d)+_0xaf1111(0x6b4)+_0x39d3c3(0x1ff)+_0xaf1111(0x141)+_0x39d3c3(0x4f4)+_0xaf1111(0x787)+_0x5d053b(0x1a3)+_0xaf1111(0x666)+_0x39d3c3(0x2d3)+_0xaf1111(0x126)+_0x4b77c6(0x6df)+_0x39d3c3(0x4da)+_0x19c0d9(0x6f1)+_0x19c0d9(0x2d2)+_0x19c0d9(0x303)+_0x39d3c3(0x6c1)+_0x39d3c3(0x4bd)+_0x39d3c3(0x2af)+_0x5d053b(0x30c)+_0x4b77c6(0x5cc)+_0xaf1111(0x601)+_0x39d3c3(0x40c)+_0x39d3c3(0x4dd)+_0x4b77c6(0x24f)+_0x4b77c6(0x5d4)+_0x19c0d9(0xfd)+_0x39d3c3(0x556)+_0x19c0d9(0x6b5)+_0x19c0d9(0x385)+_0x39d3c3(0x10d)+_0x5d053b(0x49b)+_0x19c0d9(0x5be)+_0x19c0d9(0x187)+_0xaf1111(0x5e4)+_0x39d3c3(0x4a6)+_0xaf1111(0x6b0)+_0xaf1111(0x476)+_0xaf1111(0x710)+_0xaf1111(0x3a9)+_0xaf1111(0x283)+_0x19c0d9(0x780)+_0xaf1111(0x1b8)+_0x4b77c6(0x606)+_0x19c0d9(0x101)+_0x4b77c6(0x3c6)+_0x5d053b(0x643)+_0x5d053b(0x222)+_0xaf1111(0x163)+_0xaf1111(0xc7)+_0x5d053b(0x45f)+_0xaf1111(0x455)+_0x19c0d9(0x494)+_0x19c0d9(0x10a)+_0x5d053b(0x46b)+_0x5d053b(0x32e)+_0xaf1111(0x2f2)+_0xaf1111(0x300)+_0xaf1111(0x18f)+_0x5d053b(0x5f4)+_0xaf1111(0x3e1)+_0x4b77c6(0x462)+_0xaf1111(0x1bb)+_0x39d3c3(0x720)+_0x19c0d9(0x3ea)+_0x5d053b(0x763)+_0x39d3c3(0x50a)+_0x5d053b(0x3f1)+_0x19c0d9(0x467)+_0x19c0d9(0x762)+_0x19c0d9(0x5e5)+_0x5d053b(0x138)+_0x5d053b(0x468)+_0x5d053b(0x3c0)+_0x39d3c3(0x669)+_0x5d053b(0x3ca)+_0xaf1111(0x539)+_0x39d3c3(0x515)+_0xaf1111(0x116)+_0x19c0d9(0x331)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x4d18e1){const _0x73ab15=_0x4b77c6,_0x448049=_0x4b77c6,_0x3adc31=_0x39d3c3,_0x5ad229=_0x5d053b,_0x4983df=_0x39d3c3,_0x255857={'vJRZo':_0x73ab15(0x1f1)+_0x448049(0x664),'Cmidr':function(_0x48c5dc,_0x41cef0){return _0x48c5dc+_0x41cef0;},'MEYhZ':_0x448049(0x1d6)+_0x73ab15(0xc9)+_0x5ad229(0x2b0)+_0x3adc31(0x63d)+_0x4983df(0x4fa)+_0x73ab15(0x438)+_0x448049(0x733)+_0x448049(0x5bb)+_0x4983df(0x1c7)+_0x3adc31(0x4cd)+_0x5ad229(0x48e),'PPWKn':function(_0x4bca6b,_0x2141d6){return _0x4bca6b(_0x2141d6);},'socZh':_0x73ab15(0x53e)+_0x3adc31(0x4b1),'pptQw':function(_0x48749a,_0x7fc0a4){return _0x48749a<_0x7fc0a4;},'tVKhj':function(_0x530192,_0xdf4fa0){return _0x530192!==_0xdf4fa0;},'DRDXU':_0x5ad229(0x6ed),'ORUXx':_0x3adc31(0x12f),'aCDeE':function(_0x3700e4,_0x2a7966){return _0x3700e4===_0x2a7966;},'ARGmG':_0x448049(0x1c6),'NWvTw':_0x5ad229(0x5f7)+_0x4983df(0x1b0)+_0x5ad229(0x4f6)+')','ndpXd':_0x4983df(0x2da)+_0x73ab15(0x2dd)+_0x4983df(0xf3)+_0x4983df(0x584)+_0x448049(0x626)+_0x5ad229(0x77c)+_0x3adc31(0x5f0),'KiVXy':_0x4983df(0x788),'bBJPX':_0x5ad229(0x176),'yxWiw':_0x73ab15(0x6be),'lVFZv':function(_0x22c231){return _0x22c231();},'gyPzb':_0x448049(0x558)+':','ROVXa':_0x73ab15(0x311),'zKXoa':_0x448049(0x219),'NCIUH':function(_0x8deeea,_0x1da260){return _0x8deeea===_0x1da260;},'ykhjv':_0x73ab15(0x70e),'XOllG':_0x4983df(0x40f),'HJVOX':_0x4983df(0x740)+_0x3adc31(0x339)+'+$','imDjU':function(_0x3b81e9,_0x91c79c){return _0x3b81e9+_0x91c79c;},'QLZHC':_0x5ad229(0xc5),'DqcBz':_0x5ad229(0x2d8),'dTHfd':_0x4983df(0x518)+_0x4983df(0x2a2)+'t','gqebV':_0x3adc31(0x3b2)+'es','fALcq':_0x3adc31(0x233)+_0x3adc31(0x39e)+_0x73ab15(0x540)+_0x448049(0x22a),'mtmXL':_0x448049(0x2b6)+_0x4983df(0x4ad)+_0x4983df(0x24c)+_0x448049(0x1a6)+_0x448049(0x34e)+_0x73ab15(0x583)+'\x20)','XSXoO':_0x4983df(0x5e6),'ABrrb':_0x73ab15(0x2ab),'wTyEV':_0x3adc31(0x12b),'yNFtc':function(_0x2d2c13,_0x3b377f){return _0x2d2c13!==_0x3b377f;},'WAtbQ':_0x4983df(0x47d),'iDSTj':function(_0x29b68c,_0x325e76){return _0x29b68c!==_0x325e76;},'aDUcy':_0x4983df(0x223),'zzHYb':function(_0xc9bd42,_0x282dad){return _0xc9bd42(_0x282dad);},'VNuiC':function(_0x15ced0,_0x807f59){return _0x15ced0+_0x807f59;},'qcbOm':_0x5ad229(0x2c6),'UzsYw':_0x73ab15(0x6fb),'wdwqV':_0x3adc31(0x3dc),'FSMRX':_0x3adc31(0x5c1),'OXwKX':_0x448049(0x299),'jvfhO':function(_0x44b40b,_0x3ae76c,_0x40cfa1){return _0x44b40b(_0x3ae76c,_0x40cfa1);},'qRRpI':function(_0x457675,_0x5f59bb,_0x203b86){return _0x457675(_0x5f59bb,_0x203b86);}},_0x25c0b8=(function(){const _0x5ca55a=_0x73ab15,_0xf7715c=_0x73ab15,_0x64de2a=_0x448049,_0x1411ac=_0x3adc31,_0x2da469=_0x3adc31,_0x3b775c={'ImWmQ':function(_0x22e485,_0x3c5e3a){const _0x110793=_0x8785;return _0x255857[_0x110793(0x2a0)](_0x22e485,_0x3c5e3a);},'qtqdZ':function(_0xece0f4,_0x250ab1){const _0x47bb78=_0x8785;return _0x255857[_0x47bb78(0x580)](_0xece0f4,_0x250ab1);},'eAGRR':_0x255857[_0x5ca55a(0x4c3)],'ATYBy':_0x255857[_0x5ca55a(0x1ec)],'MvQIl':function(_0x24f3fd,_0x364920){const _0x5bd849=_0xf7715c;return _0x255857[_0x5bd849(0x634)](_0x24f3fd,_0x364920);},'YrHXZ':_0x255857[_0x5ca55a(0x2fd)],'BvJHs':_0x255857[_0x1411ac(0x122)],'IHUPb':_0x255857[_0x5ca55a(0x675)],'XaYRq':function(_0x317d72,_0x6ff82){const _0x4e1f52=_0x64de2a;return _0x255857[_0x4e1f52(0x33e)](_0x317d72,_0x6ff82);},'JkRXF':_0x255857[_0x5ca55a(0x6ef)],'NYNsy':function(_0x285194,_0x420962){const _0xe8d313=_0x5ca55a;return _0x255857[_0xe8d313(0x77f)](_0x285194,_0x420962);},'CamSC':_0x255857[_0x1411ac(0x783)],'CdlBK':_0x255857[_0x2da469(0xc1)],'HPolK':function(_0x1a8261){const _0x32f666=_0x64de2a;return _0x255857[_0x32f666(0x75d)](_0x1a8261);},'SWVRa':_0x255857[_0x1411ac(0x359)],'ROMdO':_0x255857[_0x5ca55a(0x2b8)]};if(_0x255857[_0x1411ac(0x580)](_0x255857[_0x5ca55a(0x1fa)],_0x255857[_0x5ca55a(0x1fa)])){const _0x35720a={'evBzz':_0x255857[_0x64de2a(0x553)],'VoiSt':function(_0x138342,_0x2ae7e0){const _0x1d2979=_0x1411ac;return _0x255857[_0x1d2979(0x77f)](_0x138342,_0x2ae7e0);},'tSFtn':function(_0x563f39,_0x4e9779){const _0x538c0b=_0x64de2a;return _0x255857[_0x538c0b(0x77f)](_0x563f39,_0x4e9779);},'TUAFL':_0x255857[_0x64de2a(0x564)],'ziMpK':function(_0x5a25d6,_0x3da2f6){const _0x37cc93=_0x64de2a;return _0x255857[_0x37cc93(0x33e)](_0x5a25d6,_0x3da2f6);},'pBfli':_0x255857[_0x2da469(0x6d4)]};_0x2e0409[_0x64de2a(0x579)](_0x1a19bb[_0x64de2a(0x3b2)+'es'][0x1*-0x1931+-0x1076+-0x1*-0x29a7][_0x64de2a(0xca)][_0x2da469(0x1df)+_0x1411ac(0x29f)]('\x0a',''))[_0x1411ac(0x6da)+'ch'](_0xef19e2=>{const _0x256cb0=_0x64de2a,_0x20c5b7=_0xf7715c,_0x1fa2e2=_0x64de2a,_0xbf039=_0x5ca55a,_0xdf7313=_0x5ca55a;_0x4bf188[_0x256cb0(0x38e)+_0x20c5b7(0xf1)+_0x1fa2e2(0x473)](_0x35720a[_0x20c5b7(0x79d)])[_0xdf7313(0x103)+_0x1fa2e2(0x6b1)]+=_0x35720a[_0x256cb0(0x22e)](_0x35720a[_0xbf039(0x157)](_0x35720a[_0xbf039(0x400)],_0x35720a[_0xdf7313(0x203)](_0x1b5e7a,_0xef19e2)),_0x35720a[_0x20c5b7(0x768)]);});}else{let _0x175e63=!![];return function(_0x106ef4,_0x4a10b4){const _0x2ae39c=_0xf7715c,_0x17b2b4=_0x5ca55a,_0x2763be=_0x1411ac,_0x293252=_0x2da469,_0x17ca64=_0x64de2a,_0x377e67={'aoIOD':_0x3b775c[_0x2ae39c(0x2bd)],'gYRvs':_0x3b775c[_0x17b2b4(0x2cc)],'eNCYp':function(_0x5d3f3c,_0x1c2826){const _0x4a64fa=_0x17b2b4;return _0x3b775c[_0x4a64fa(0x50b)](_0x5d3f3c,_0x1c2826);},'JJdsD':_0x3b775c[_0x2763be(0x713)],'AIfTo':function(_0x7885b8,_0x561cd5){const _0x1ea258=_0x2ae39c;return _0x3b775c[_0x1ea258(0x128)](_0x7885b8,_0x561cd5);},'ZFzTm':_0x3b775c[_0x2ae39c(0x3c1)],'AjVQE':_0x3b775c[_0x293252(0x1d7)],'eSube':function(_0xff275d){const _0x3c864c=_0x293252;return _0x3b775c[_0x3c864c(0x1d0)](_0xff275d);},'KyRii':_0x3b775c[_0x17ca64(0x56a)]};if(_0x3b775c[_0x17ca64(0xf7)](_0x3b775c[_0x17ca64(0x156)],_0x3b775c[_0x17b2b4(0x156)])){const _0x70d670=new _0x2c5b44(vbqsUc[_0x2763be(0x200)]),_0x3eba60=new _0x45b62e(vbqsUc[_0x2763be(0x73b)],'i'),_0x315418=vbqsUc[_0x293252(0x755)](_0x5ce392,vbqsUc[_0x2ae39c(0x42d)]);!_0x70d670[_0x17b2b4(0x2dc)](vbqsUc[_0x2763be(0x477)](_0x315418,vbqsUc[_0x2763be(0x4ce)]))||!_0x3eba60[_0x2763be(0x2dc)](vbqsUc[_0x17ca64(0x477)](_0x315418,vbqsUc[_0x293252(0x489)]))?vbqsUc[_0x17ca64(0x755)](_0x315418,'0'):vbqsUc[_0x17ca64(0x229)](_0x3c88f3);}else{const _0x4013e5=_0x175e63?function(){const _0x19a9c6=_0x2ae39c,_0x75309c=_0x17ca64,_0x46d3bc=_0x2ae39c,_0x648009=_0x2763be,_0x200aa2=_0x293252,_0x569749={'MJSjE':function(_0x241d9e,_0x1e6c0c){const _0x5a57f9=_0x8785;return _0x3b775c[_0x5a57f9(0xbe)](_0x241d9e,_0x1e6c0c);}};if(_0x3b775c[_0x19a9c6(0xf7)](_0x3b775c[_0x19a9c6(0x3fa)],_0x3b775c[_0x19a9c6(0x274)])){if(_0x4a10b4){if(_0x3b775c[_0x648009(0x1ca)](_0x3b775c[_0x46d3bc(0x52b)],_0x3b775c[_0x46d3bc(0x52b)])){const _0x5c5c5f=_0x4a10b4[_0x75309c(0x357)](_0x106ef4,arguments);return _0x4a10b4=null,_0x5c5c5f;}else _0x141693[_0x46d3bc(0x3e6)](_0x377e67[_0x19a9c6(0x39a)],_0x1da92b);}}else{var _0x583f1e=new _0x294905(_0x429693),_0x54526b='';for(var _0xc044f7=0x9b*0x12+-0x8e3*-0x3+-0x258f;_0x569749[_0x19a9c6(0x43a)](_0xc044f7,_0x583f1e[_0x75309c(0x154)+_0x19a9c6(0x470)]);_0xc044f7++){_0x54526b+=_0x576174[_0x648009(0x104)+_0x75309c(0x387)+_0x19a9c6(0x3d4)](_0x583f1e[_0xc044f7]);}return _0x54526b;}}:function(){};return _0x175e63=![],_0x4013e5;}};}}()),_0x468f48=_0x255857[_0x3adc31(0x684)](_0x25c0b8,this,function(){const _0x3d7449=_0x448049,_0x267de9=_0x448049,_0x27b204=_0x448049,_0x346d84=_0x73ab15,_0x4e6cc2=_0x448049,_0x31731e={'ecHim':function(_0x3f7d06,_0x1b34aa){const _0x31e53d=_0x8785;return _0x255857[_0x31e53d(0x33e)](_0x3f7d06,_0x1b34aa);}};if(_0x255857[_0x3d7449(0x5fe)](_0x255857[_0x3d7449(0x201)],_0x255857[_0x267de9(0x193)]))KQhViD[_0x27b204(0x6d5)](_0x519119,'0');else return _0x468f48[_0x267de9(0x1db)+_0x4e6cc2(0x106)]()[_0x27b204(0x712)+'h'](_0x255857[_0x3d7449(0x47b)])[_0x3d7449(0x1db)+_0x27b204(0x106)]()[_0x3d7449(0x559)+_0x3d7449(0x10c)+'r'](_0x468f48)[_0x346d84(0x712)+'h'](_0x255857[_0x267de9(0x47b)]);});_0x255857[_0x4983df(0x75d)](_0x468f48);const _0x4d5e7f=(function(){const _0x5e6ed4=_0x448049,_0x2e9f19=_0x4983df,_0x1e1ae5=_0x5ad229,_0x1e04a9=_0x5ad229,_0x42cf5e=_0x448049,_0x709e82={'wEEUB':function(_0x2ecdc7,_0x5eae89){const _0x4535a1=_0x8785;return _0x255857[_0x4535a1(0x5b1)](_0x2ecdc7,_0x5eae89);},'bmGrL':_0x255857[_0x5e6ed4(0x158)],'nUePq':_0x255857[_0x2e9f19(0x5a1)],'ZZUrO':_0x255857[_0x1e1ae5(0x14f)],'NyvRn':function(_0x52fe62,_0x402c1f){const _0x4c6f96=_0x2e9f19;return _0x255857[_0x4c6f96(0x5b1)](_0x52fe62,_0x402c1f);},'znyUs':_0x255857[_0x2e9f19(0xfb)],'EvFGy':function(_0x4dff85,_0xb6c7b3){const _0x20034a=_0x1e1ae5;return _0x255857[_0x20034a(0x33e)](_0x4dff85,_0xb6c7b3);},'oxshf':_0x255857[_0x1e04a9(0x71b)],'LZrmb':_0x255857[_0x1e1ae5(0x74e)],'HlQkv':function(_0x39d9a7){const _0x28fe76=_0x42cf5e;return _0x255857[_0x28fe76(0x75d)](_0x39d9a7);},'edVNa':function(_0x4d1ffb,_0x46893b){const _0x69eef5=_0x42cf5e;return _0x255857[_0x69eef5(0x580)](_0x4d1ffb,_0x46893b);},'rMmCW':_0x255857[_0x1e1ae5(0x29b)],'IPVwS':_0x255857[_0x1e1ae5(0x571)],'UWxaV':_0x255857[_0x42cf5e(0x3da)]};if(_0x255857[_0x2e9f19(0x618)](_0x255857[_0x1e1ae5(0xee)],_0x255857[_0x42cf5e(0xee)])){const _0x55b2aa=_0x120e76[_0x1e1ae5(0x357)](_0x558487,arguments);return _0x477b94=null,_0x55b2aa;}else{let _0xbc8a9d=!![];return function(_0x5f0c75,_0x139766){const _0x3476b9=_0x2e9f19,_0x146cb6=_0x1e04a9,_0x535cf5=_0x2e9f19,_0xff18b=_0x5e6ed4,_0x8b982b=_0x5e6ed4,_0x2ab8f7={'cNfdr':function(_0x58f59f,_0x588400){const _0x267445=_0x8785;return _0x709e82[_0x267445(0x185)](_0x58f59f,_0x588400);},'WGnjq':_0x709e82[_0x3476b9(0xd9)],'YMUnE':function(_0x13b799,_0x1c11f6){const _0x5741e2=_0x3476b9;return _0x709e82[_0x5741e2(0x408)](_0x13b799,_0x1c11f6);},'lIBdX':_0x709e82[_0x146cb6(0x6b7)],'VwJof':_0x709e82[_0x146cb6(0x464)],'xiwUx':function(_0x1320db){const _0x2c9654=_0x3476b9;return _0x709e82[_0x2c9654(0x64b)](_0x1320db);},'JYlxA':function(_0x2620be,_0x58765b){const _0x302ce0=_0x146cb6;return _0x709e82[_0x302ce0(0x21f)](_0x2620be,_0x58765b);},'GVatU':_0x709e82[_0xff18b(0x5ed)],'oRWZc':function(_0x61dab0,_0x13d415){const _0x262d35=_0x535cf5;return _0x709e82[_0x262d35(0x21f)](_0x61dab0,_0x13d415);},'dbTmi':_0x709e82[_0x146cb6(0x696)]};if(_0x709e82[_0x3476b9(0x21f)](_0x709e82[_0x8b982b(0x2c2)],_0x709e82[_0x535cf5(0x2c2)]))(function(){return![];}[_0xff18b(0x559)+_0xff18b(0x10c)+'r'](ciPsLr[_0xff18b(0x479)](ciPsLr[_0x8b982b(0x79b)],ciPsLr[_0x8b982b(0x638)]))[_0x535cf5(0x357)](ciPsLr[_0x3476b9(0x5c8)]));else{const _0x3b080a=_0xbc8a9d?function(){const _0x1be658=_0x146cb6,_0x485ce8=_0x8b982b,_0x5aa2ed=_0xff18b,_0x293268=_0xff18b,_0x1a4229=_0xff18b,_0x1229b0={'TIfsF':function(_0x3fc380,_0x5c060e){const _0x183b8a=_0x8785;return _0x2ab8f7[_0x183b8a(0x5c7)](_0x3fc380,_0x5c060e);},'nIOmw':function(_0x4b3366,_0x16e604){const _0x4fb7fb=_0x8785;return _0x2ab8f7[_0x4fb7fb(0x471)](_0x4b3366,_0x16e604);},'qDvPD':_0x2ab8f7[_0x1be658(0x3be)],'TwWNP':_0x2ab8f7[_0x1be658(0x68f)],'WwVTV':function(_0x5e6ae6){const _0x1b30a8=_0x1be658;return _0x2ab8f7[_0x1b30a8(0x734)](_0x5e6ae6);}};if(_0x2ab8f7[_0x1be658(0x504)](_0x2ab8f7[_0x1be658(0x76a)],_0x2ab8f7[_0x485ce8(0x76a)]))_0x2e2132=_0x5da01c[_0x485ce8(0x579)](_0x2ab8f7[_0x5aa2ed(0x471)](_0x319c05,_0x14584e))[_0x2ab8f7[_0x485ce8(0x758)]],_0x26473b='';else{if(_0x139766){if(_0x2ab8f7[_0x293268(0xe1)](_0x2ab8f7[_0x1be658(0x795)],_0x2ab8f7[_0x1be658(0x795)])){let _0x429520;try{const _0x5d79fe=gUXeyE[_0x5aa2ed(0x586)](_0x4c75ba,gUXeyE[_0x1be658(0x1cf)](gUXeyE[_0x485ce8(0x1cf)](gUXeyE[_0x1a4229(0x161)],gUXeyE[_0x485ce8(0x51f)]),');'));_0x429520=gUXeyE[_0x485ce8(0x1b7)](_0x5d79fe);}catch(_0x4d1cea){_0x429520=_0x71715e;}_0x429520[_0x5aa2ed(0x23c)+_0x485ce8(0x3d8)+'l'](_0x40d13c,-0x17b4+-0x915+0x3*0x1023);}else{const _0x5e8a00=_0x139766[_0x293268(0x357)](_0x5f0c75,arguments);return _0x139766=null,_0x5e8a00;}}}}:function(){};return _0xbc8a9d=![],_0x3b080a;}};}}());return(function(){const _0x2f109d=_0x4983df,_0x333e8d=_0x4983df,_0x436ae6=_0x4983df,_0x40a962=_0x448049,_0xeb5f4=_0x3adc31,_0x234192={'zkeTJ':function(_0x5623f5,_0x3a06c7){const _0x56d10c=_0x8785;return _0x255857[_0x56d10c(0x77f)](_0x5623f5,_0x3a06c7);},'JIgiN':_0x255857[_0x2f109d(0xfb)],'ODdAq':function(_0x48fe43,_0x151e70){const _0xfca777=_0x2f109d;return _0x255857[_0xfca777(0x4cf)](_0x48fe43,_0x151e70);},'lSzKl':_0x255857[_0x2f109d(0x35c)],'oAGWI':_0x255857[_0x2f109d(0x122)],'qLydl':_0x255857[_0x436ae6(0x675)],'LmDiY':function(_0xe561b6,_0xe1344d){const _0x57a706=_0x436ae6;return _0x255857[_0x57a706(0x596)](_0xe561b6,_0xe1344d);},'GMUoU':_0x255857[_0xeb5f4(0x6ef)],'WsnbM':function(_0x4cb44d,_0x208608){const _0x31ec3b=_0x40a962;return _0x255857[_0x31ec3b(0x4d1)](_0x4cb44d,_0x208608);},'dSZIg':_0x255857[_0xeb5f4(0x783)],'sqOgc':_0x255857[_0xeb5f4(0xc1)],'HfCgr':function(_0x2afa6e,_0x4fe3eb){const _0x585148=_0x2f109d;return _0x255857[_0x585148(0x634)](_0x2afa6e,_0x4fe3eb);},'PYoRn':_0x255857[_0x2f109d(0x38a)],'SkYiu':_0x255857[_0x2f109d(0x27b)],'HNfJh':function(_0x3dc987,_0x5807cd){const _0x208686=_0xeb5f4;return _0x255857[_0x208686(0x5fe)](_0x3dc987,_0x5807cd);},'wekkF':_0x255857[_0xeb5f4(0x737)],'aaxMM':function(_0x3af116){const _0x279381=_0x40a962;return _0x255857[_0x279381(0x75d)](_0x3af116);}};if(_0x255857[_0x333e8d(0x618)](_0x255857[_0x2f109d(0x454)],_0x255857[_0x436ae6(0x1ba)]))_0x255857[_0x40a962(0x612)](_0x4d5e7f,this,function(){const _0x3918d5=_0xeb5f4,_0x142b73=_0xeb5f4,_0x537224=_0xeb5f4,_0x188f3b=_0x40a962,_0x38d2c5=_0x436ae6,_0x4ed94e={'zxyld':function(_0x4b5d35,_0x3bc981){const _0x2432b2=_0x8785;return _0x234192[_0x2432b2(0x186)](_0x4b5d35,_0x3bc981);},'IpQgL':_0x234192[_0x3918d5(0x306)]};if(_0x234192[_0x3918d5(0x380)](_0x234192[_0x142b73(0x19d)],_0x234192[_0x188f3b(0x19d)]))return _0x4b86bc;else{const _0x5a92f3=new RegExp(_0x234192[_0x188f3b(0x777)]),_0x404db0=new RegExp(_0x234192[_0x38d2c5(0x11d)],'i'),_0x50e4f0=_0x234192[_0x3918d5(0x344)](_0x8498e6,_0x234192[_0x38d2c5(0x542)]);if(!_0x5a92f3[_0x3918d5(0x2dc)](_0x234192[_0x38d2c5(0xc4)](_0x50e4f0,_0x234192[_0x188f3b(0x3f6)]))||!_0x404db0[_0x3918d5(0x2dc)](_0x234192[_0x142b73(0xc4)](_0x50e4f0,_0x234192[_0x38d2c5(0x49a)])))_0x234192[_0x38d2c5(0x6de)](_0x234192[_0x188f3b(0x2cd)],_0x234192[_0x142b73(0x779)])?_0x4b56ae+=_0x50d283:_0x234192[_0x188f3b(0x344)](_0x50e4f0,'0');else{if(_0x234192[_0x142b73(0x1c2)](_0x234192[_0x188f3b(0x371)],_0x234192[_0x38d2c5(0x371)]))_0x234192[_0x142b73(0x528)](_0x8498e6);else try{_0x24378f=_0x216d56[_0x3918d5(0x579)](_0x4ed94e[_0x3918d5(0x2bf)](_0x343b7e,_0x3352b3))[_0x4ed94e[_0x142b73(0x4e6)]],_0x3bfb74='';}catch(_0x3c3436){_0x1ac260=_0x4ea70d[_0x142b73(0x579)](_0xe5bf55)[_0x4ed94e[_0x188f3b(0x4e6)]],_0x4227e0='';}}}})();else return![];}()),_0x255857[_0x3adc31(0x33e)](btoa,_0x255857[_0x448049(0x596)](encodeURIComponent,_0x4d18e1));}var word_last='',lock_chat=-0x11ce+0x21db+-0x100c;function wait(_0x5cd188){return new Promise(_0x5e3d99=>setTimeout(_0x5e3d99,_0x5cd188));}function fetchRetry(_0x37447b,_0x16ed09,_0xde952c={}){const _0x16eb17=_0x4b77c6,_0x45dee9=_0x4b77c6,_0x538700=_0x5d053b,_0x7ed3a7=_0x4b77c6,_0x282f60=_0xaf1111,_0x40625f={'wDEHg':function(_0x4758fd,_0x17e8fa){return _0x4758fd-_0x17e8fa;},'KSeqo':function(_0x3d260e,_0x1bca00){return _0x3d260e!==_0x1bca00;},'KDFeL':_0x16eb17(0x34b),'DBfhx':_0x16eb17(0x4a3),'SieJf':function(_0x1ae203,_0x7d7be8){return _0x1ae203-_0x7d7be8;},'BEyxI':function(_0x46c2ea,_0x1168e8){return _0x46c2ea!==_0x1168e8;},'lYujQ':_0x45dee9(0x32a),'KxTPU':_0x45dee9(0x3db),'UDfgl':function(_0x1876e3,_0x7c0e86){return _0x1876e3(_0x7c0e86);},'UBywK':function(_0x194bde,_0x39848a,_0x3be2a6){return _0x194bde(_0x39848a,_0x3be2a6);}};function _0x2fa5f9(_0x16cee8){const _0x21377d=_0x538700,_0x19c032=_0x7ed3a7,_0x119e95=_0x16eb17,_0x51885a=_0x16eb17,_0x20c3df=_0x7ed3a7;if(_0x40625f[_0x21377d(0x44e)](_0x40625f[_0x19c032(0x53a)],_0x40625f[_0x119e95(0x289)])){triesLeft=_0x40625f[_0x51885a(0x481)](_0x16ed09,0x240*0x4+0x1493+0xec9*-0x2);if(!triesLeft){if(_0x40625f[_0x51885a(0x59c)](_0x40625f[_0x119e95(0x4a5)],_0x40625f[_0x21377d(0x5fc)]))throw _0x16cee8;else _0x37ce83+=_0x3e340c[-0xa93+-0x1*-0x24f+0x2*0x422][_0x119e95(0xca)],_0x370a3e=_0x5703df[-0xa7*-0xd+0x50b*0x1+0xd86*-0x1][_0x21377d(0x6e3)+_0x119e95(0x152)][_0x119e95(0x790)+_0x21377d(0x132)+'t'][_0x40625f[_0x19c032(0x217)](_0x5928da[0x3*0xc36+0x5f0+-0x1549*0x2][_0x20c3df(0x6e3)+_0x19c032(0x152)][_0x20c3df(0x790)+_0x119e95(0x132)+'t'][_0x119e95(0x3bd)+'h'],-0x2*-0xb2e+-0x4d4+-0x1187)];}return _0x40625f[_0x19c032(0x120)](wait,-0x1*-0x10f+-0xae*0x26+0x1ab9)[_0x20c3df(0x6a9)](()=>fetchRetry(_0x37447b,triesLeft,_0xde952c));}else{const _0x5cbe81=_0x29625d[_0x51885a(0x357)](_0x1afd3c,arguments);return _0x5ee5ee=null,_0x5cbe81;}}return _0x40625f[_0x282f60(0x778)](fetch,_0x37447b,_0xde952c)[_0x282f60(0x3ae)](_0x2fa5f9);}function send_webchat(_0x44f2c4){const _0x4ef9f6=_0x19c0d9,_0x40ce05=_0x5d053b,_0x2e6a0b=_0x5d053b,_0x1a3a28=_0x39d3c3,_0x282247=_0xaf1111,_0x189710={'PzjdP':function(_0x1f5265,_0x2c69f4){return _0x1f5265+_0x2c69f4;},'BMPHO':_0x4ef9f6(0x3b2)+'es','PPiCk':function(_0x16e9a2){return _0x16e9a2();},'mbnmL':function(_0xc4b421,_0x328da4){return _0xc4b421-_0x328da4;},'pclEI':function(_0x970ef3,_0x4c9338){return _0x970ef3(_0x4c9338);},'PjIcF':_0x40ce05(0x650)+_0x2e6a0b(0x3bf),'FLsyA':function(_0x40d517,_0x38fa71){return _0x40d517===_0x38fa71;},'drLIH':_0x4ef9f6(0x46e),'GoDhi':function(_0x177256,_0x120126){return _0x177256>_0x120126;},'SFBnK':function(_0x24b58b,_0x50aa90){return _0x24b58b==_0x50aa90;},'JyVeI':_0x2e6a0b(0xe3)+']','dtTQi':function(_0x434f02,_0x54c143){return _0x434f02!==_0x54c143;},'OqWLQ':_0x282247(0x563),'jxINf':_0x282247(0x6f4),'EhvpE':function(_0x5e1db5,_0x47150d){return _0x5e1db5+_0x47150d;},'eLSLK':_0x4ef9f6(0x1f1)+_0x40ce05(0x6e7)+'t','FMSAH':_0x40ce05(0x6a2),'zMasY':_0x40ce05(0x767),'HWPSp':_0x40ce05(0x6c0),'gZOvd':_0x1a3a28(0x55e),'AfhAw':_0x2e6a0b(0x440),'jwYwo':_0x1a3a28(0x312),'RKghN':_0x4ef9f6(0x3c3),'qNVma':_0x1a3a28(0x334)+'pt','eZnqu':function(_0xf704cc,_0x57011b,_0x459569){return _0xf704cc(_0x57011b,_0x459569);},'RAsti':_0x4ef9f6(0x249),'UJOKw':_0x40ce05(0x551)+_0x2e6a0b(0x682)+_0x4ef9f6(0x424)+_0x2e6a0b(0x614)+_0x4ef9f6(0x5aa),'jKTnK':_0x2e6a0b(0x270)+'>','uXiUL':_0x4ef9f6(0x1a1),'cxTAl':_0x1a3a28(0x3e8),'nHxMq':_0x282247(0x26e),'EdGxf':function(_0xbd69cd,_0x2aa5e4){return _0xbd69cd===_0x2aa5e4;},'NWPmy':_0x40ce05(0x5ca),'ukYQH':_0x2e6a0b(0x4a9)+_0x40ce05(0x53b)+_0x2e6a0b(0x4ae),'JJIiY':_0x40ce05(0x486)+'er','ThAwp':_0x1a3a28(0x1f1)+_0x4ef9f6(0x664),'nqaTd':_0x2e6a0b(0x1d6)+_0x4ef9f6(0xc9)+_0x1a3a28(0x2b0)+_0x2e6a0b(0x63d)+_0x4ef9f6(0x4fa)+_0x1a3a28(0x438)+_0x282247(0x733)+_0x2e6a0b(0x5bb)+_0x2e6a0b(0x1c7)+_0x40ce05(0x4cd)+_0x4ef9f6(0x48e),'EsYSd':function(_0x271568,_0x6099cb){return _0x271568(_0x6099cb);},'jdCjT':_0x1a3a28(0x53e)+_0x40ce05(0x4b1),'PgYkF':_0x4ef9f6(0x11b),'srTEw':function(_0x3f08d9,_0x345a64){return _0x3f08d9+_0x345a64;},'GGdEL':function(_0x3a43ff,_0x304262){return _0x3a43ff+_0x304262;},'Bkzup':_0x4ef9f6(0x1f1),'mieGB':_0x2e6a0b(0x516),'edHdp':_0x282247(0x6e2)+_0x2e6a0b(0x789)+_0x1a3a28(0x652)+_0x2e6a0b(0x728)+_0x40ce05(0x6c2)+_0x40ce05(0x624)+_0x2e6a0b(0x732)+_0x282247(0x1e8)+_0x40ce05(0x125)+_0x1a3a28(0x2f5)+_0x40ce05(0xed)+_0x40ce05(0x27f)+_0x1a3a28(0x240),'qfGBR':function(_0x4ef7f0,_0x2688a0){return _0x4ef7f0!=_0x2688a0;},'YFdCM':_0x1a3a28(0x5ff)+_0x282247(0x6e6)+_0x4ef9f6(0x244)+_0x2e6a0b(0x42c)+_0x4ef9f6(0x65a)+_0x2e6a0b(0x5f8),'AgXdo':_0x1a3a28(0x335),'jWOyU':_0x40ce05(0x466),'zVBNa':_0x4ef9f6(0x558)+':','bARQJ':function(_0x3e6fb9,_0x2be88e){return _0x3e6fb9===_0x2be88e;},'FlWZr':_0x1a3a28(0x364),'pFurD':function(_0x25dada,_0x307698){return _0x25dada(_0x307698);},'xUlGT':_0x40ce05(0x771),'yeEAy':function(_0x81fff0,_0x507def){return _0x81fff0<_0x507def;},'xIqfZ':function(_0x2c8797,_0x41df96){return _0x2c8797+_0x41df96;},'obXvn':_0x4ef9f6(0x6ee)+'\x20','antug':_0x40ce05(0x56e)+_0x2e6a0b(0x205)+_0x282247(0x4ca)+_0x1a3a28(0x2fc)+_0x2e6a0b(0x3eb)+_0x4ef9f6(0x363)+_0x40ce05(0x3f4)+_0x2e6a0b(0x24d)+_0x40ce05(0x697)+_0x1a3a28(0x153)+_0x2e6a0b(0x3ef)+_0x1a3a28(0x17e)+_0x4ef9f6(0x1be)+_0x4ef9f6(0x1b6)+'果:','mnbzQ':function(_0x2cca1c,_0x297b2f){return _0x2cca1c+_0x297b2f;},'XsLWW':function(_0x45acc2,_0x105eff){return _0x45acc2(_0x105eff);},'KMIWD':function(_0x477a17,_0x1de11c){return _0x477a17+_0x1de11c;},'FbwKs':_0x1a3a28(0x35d),'buEiY':_0x2e6a0b(0x567),'XSZDF':function(_0x5c64a0,_0x5c6eca){return _0x5c64a0+_0x5c6eca;},'WQhSP':function(_0x4b8013,_0x4c7d21){return _0x4b8013+_0x4c7d21;},'iXKst':_0x4ef9f6(0x551)+_0x4ef9f6(0x682)+_0x4ef9f6(0x424)+_0x4ef9f6(0x608)+_0x2e6a0b(0x64d)+'\x22>','dNimk':function(_0x164e88,_0x337d3d){return _0x164e88+_0x337d3d;},'wWWkC':_0x282247(0x16f),'XKnZx':_0x2e6a0b(0x5e2)+'\x0a','jcCLs':function(_0x1f144,_0x4e5b03){return _0x1f144===_0x4e5b03;},'hrGgH':_0x282247(0x531),'CTdzm':function(_0xa2b748){return _0xa2b748();},'DZcPQ':function(_0x1e622c,_0x5198d4){return _0x1e622c>_0x5198d4;},'ueECq':function(_0x50bf54,_0x5ec026){return _0x50bf54+_0x5ec026;},'Hwwjw':function(_0x14e615,_0x369cd0){return _0x14e615+_0x369cd0;},'xjtRh':_0x40ce05(0x5ff)+_0x2e6a0b(0x6e6)+_0x282247(0x244)+_0x1a3a28(0x536)+_0x282247(0x66e)+'q=','JodnQ':function(_0x1d0ecd,_0x443eb3){return _0x1d0ecd(_0x443eb3);},'VUSJl':_0x2e6a0b(0x794)+_0x40ce05(0x273)+_0x282247(0x113)+_0x4ef9f6(0x611)+_0x4ef9f6(0x6bd)+_0x40ce05(0x4de)+_0x2e6a0b(0x31c)+_0x2e6a0b(0xe2)+_0x1a3a28(0xcc)+_0x1a3a28(0x52e)+_0x282247(0x759)+_0x4ef9f6(0x165)+_0x1a3a28(0x78c)+_0x2e6a0b(0x127)+'n'};if(_0x189710[_0x1a3a28(0x659)](lock_chat,-0x3*-0x76d+0xae*-0xc+0xe1f*-0x1))return;lock_chat=-0x1*-0x3d+0x205b+-0x3*0xadd,knowledge=document[_0x2e6a0b(0x38e)+_0x1a3a28(0xf1)+_0x4ef9f6(0x473)](_0x189710[_0x4ef9f6(0x1f8)])[_0x2e6a0b(0x103)+_0x1a3a28(0x6b1)][_0x4ef9f6(0x1df)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1a3a28(0x1df)+'ce'](/<hr.*/gs,'')[_0x282247(0x1df)+'ce'](/<[^>]+>/g,'')[_0x282247(0x1df)+'ce'](/\n\n/g,'\x0a');if(_0x189710[_0x1a3a28(0x1a4)](knowledge[_0x40ce05(0x3bd)+'h'],0x15e9+-0x247c+0x1023*0x1))knowledge[_0x282247(0x286)](0xa40+-0x1*0x1708+0x66*0x24);knowledge+=_0x189710[_0x2e6a0b(0x557)](_0x189710[_0x40ce05(0x5d6)](_0x189710[_0x282247(0x3bb)],original_search_query),_0x189710[_0x282247(0x15b)]);let _0x237a98=document[_0x282247(0x38e)+_0x4ef9f6(0xf1)+_0x1a3a28(0x473)](_0x189710[_0x4ef9f6(0x142)])[_0x4ef9f6(0x1b3)];if(_0x44f2c4){if(_0x189710[_0x4ef9f6(0x2e5)](_0x189710[_0x4ef9f6(0x629)],_0x189710[_0x1a3a28(0x629)]))_0x237a98=_0x44f2c4[_0x40ce05(0xec)+_0x282247(0x4d8)+'t'],_0x44f2c4[_0x2e6a0b(0x220)+'e'](),_0x189710[_0x1a3a28(0x60c)](chatmore);else return _0x394a80;}if(_0x189710[_0x1a3a28(0x57a)](_0x237a98[_0x282247(0x3bd)+'h'],0x1*-0x217d+-0x141*0x11+0x36ce)||_0x189710[_0x282247(0x75b)](_0x237a98[_0x40ce05(0x3bd)+'h'],0x20*-0x2d+-0x110*0xa+-0xac*-0x19))return;_0x189710[_0x40ce05(0x319)](fetchRetry,_0x189710[_0x40ce05(0x602)](_0x189710[_0x282247(0x1dd)](_0x189710[_0x282247(0x2c3)],_0x189710[_0x40ce05(0x1e3)](encodeURIComponent,_0x237a98)),_0x189710[_0x282247(0x2c5)]),-0x32*0x42+0x5*0x263+0xf8)[_0x40ce05(0x6a9)](_0x3ffad3=>_0x3ffad3[_0x1a3a28(0x745)]())[_0x2e6a0b(0x6a9)](_0x2407b3=>{const _0x39dc58=_0x40ce05,_0x3ba4e9=_0x40ce05,_0x13d05a=_0x1a3a28,_0x5a6352=_0x1a3a28,_0x4c6e05=_0x2e6a0b,_0x3c91f5={'XeYNz':_0x189710[_0x39dc58(0x28b)],'MNRTi':function(_0x3028f8,_0x132fcc){const _0x2baa17=_0x39dc58;return _0x189710[_0x2baa17(0x641)](_0x3028f8,_0x132fcc);},'mNHkm':_0x189710[_0x3ba4e9(0x12d)],'njEvW':function(_0xdc2fc1,_0x4aad2c){const _0x4bd5a5=_0x39dc58;return _0x189710[_0x4bd5a5(0x453)](_0xdc2fc1,_0x4aad2c);},'IKkHh':_0x189710[_0x13d05a(0x188)],'kIbpV':_0x189710[_0x13d05a(0x230)],'rIPhG':function(_0x1f14b5,_0x3b7e19){const _0x3daf69=_0x39dc58;return _0x189710[_0x3daf69(0x484)](_0x1f14b5,_0x3b7e19);},'AwMRt':function(_0x399fe4,_0x1f5900){const _0x3635f7=_0x3ba4e9;return _0x189710[_0x3635f7(0x760)](_0x399fe4,_0x1f5900);},'QkkPm':function(_0x5e5ba0,_0x22efec){const _0x1c1521=_0x5a6352;return _0x189710[_0x1c1521(0x169)](_0x5e5ba0,_0x22efec);},'zfaHb':_0x189710[_0x4c6e05(0x1f8)],'EVyrA':_0x189710[_0x5a6352(0x5dd)],'qrEHo':_0x189710[_0x39dc58(0x6e4)],'UHRfY':function(_0x4d5571,_0x192f5a){const _0x4cf69a=_0x5a6352;return _0x189710[_0x4cf69a(0x659)](_0x4d5571,_0x192f5a);},'Yvxmf':function(_0x49cb0a,_0x479648,_0x1b4e75){const _0x59170c=_0x13d05a;return _0x189710[_0x59170c(0x319)](_0x49cb0a,_0x479648,_0x1b4e75);},'reTAB':_0x189710[_0x3ba4e9(0x681)],'JqJiS':_0x189710[_0x5a6352(0x5c5)],'eJdtT':function(_0x1868c8,_0x3c1545){const _0x399475=_0x5a6352;return _0x189710[_0x399475(0x3ee)](_0x1868c8,_0x3c1545);},'ZdHbG':_0x189710[_0x4c6e05(0x714)],'TYDnx':_0x189710[_0x4c6e05(0x730)],'dKwzu':_0x189710[_0x4c6e05(0x76f)]};if(_0x189710[_0x13d05a(0x372)](_0x189710[_0x4c6e05(0x1ef)],_0x189710[_0x5a6352(0x1ef)])){prompt=JSON[_0x13d05a(0x579)](_0x189710[_0x4c6e05(0x679)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x39dc58(0x435)](_0x2407b3[_0x13d05a(0x749)+_0x13d05a(0x2e2)][0x645+0x1*0x698+-0x25*0x59][_0x3ba4e9(0x660)+'nt'])[-0xf7d*-0x1+-0x1a3d+-0x1*-0xac1])),prompt[_0x13d05a(0x1cd)][_0x4c6e05(0x25f)+'t']=knowledge,prompt[_0x4c6e05(0x1cd)][_0x39dc58(0x5fa)+_0x5a6352(0x704)+_0x3ba4e9(0x5a2)+'y']=0x27b*0xd+-0x2386+0x23*0x18,prompt[_0x13d05a(0x1cd)][_0x3ba4e9(0x490)+_0x5a6352(0x502)+'e']=-0x89f*-0x1+-0x1*0x301+-0x59e*0x1+0.9;for(tmp_prompt in prompt[_0x13d05a(0x5df)]){if(_0x189710[_0x13d05a(0x245)](_0x189710[_0x4c6e05(0x38c)],_0x189710[_0x3ba4e9(0x38c)])){if(_0x189710[_0x39dc58(0x34f)](_0x189710[_0x3ba4e9(0x1b9)](_0x189710[_0x13d05a(0x1b9)](_0x189710[_0x39dc58(0x484)](_0x189710[_0x3ba4e9(0x484)](_0x189710[_0x13d05a(0x1b9)](prompt[_0x39dc58(0x1cd)][_0x4c6e05(0x25f)+'t'],tmp_prompt),'\x0a'),_0x189710[_0x4c6e05(0x459)]),_0x237a98),_0x189710[_0x39dc58(0x13c)])[_0x3ba4e9(0x3bd)+'h'],-0x1*-0x236d+0x1a45+-0x3772))prompt[_0x5a6352(0x1cd)][_0x4c6e05(0x25f)+'t']+=_0x189710[_0x3ba4e9(0x1b9)](tmp_prompt,'\x0a');}else{const _0x4766db={'STRHb':_0x3c91f5[_0x4c6e05(0x6ba)],'UOftF':function(_0x502b38,_0x305f2c){const _0x2897cd=_0x13d05a;return _0x3c91f5[_0x2897cd(0x773)](_0x502b38,_0x305f2c);},'dvLSy':_0x3c91f5[_0x5a6352(0x5af)],'Lvnlt':function(_0x5aa99d,_0x9c120){const _0x12fd29=_0x5a6352;return _0x3c91f5[_0x12fd29(0x144)](_0x5aa99d,_0x9c120);},'eggNR':_0x3c91f5[_0x3ba4e9(0x1a5)]},_0x43c498={'method':_0x3c91f5[_0x5a6352(0x2a8)],'headers':_0x267e8f,'body':_0x3c91f5[_0x13d05a(0x144)](_0x2d8e88,_0x3d08fe[_0x3ba4e9(0x724)+_0x13d05a(0x5ad)]({'prompt':_0x3c91f5[_0x3ba4e9(0x21e)](_0x3c91f5[_0x4c6e05(0x102)](_0x3c91f5[_0x3ba4e9(0x102)](_0x3c91f5[_0x13d05a(0x236)](_0x3d4e67[_0x5a6352(0x38e)+_0x5a6352(0xf1)+_0x5a6352(0x473)](_0x3c91f5[_0x5a6352(0x5e1)])[_0x13d05a(0x103)+_0x4c6e05(0x6b1)][_0x13d05a(0x1df)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3ba4e9(0x1df)+'ce'](/<hr.*/gs,'')[_0x39dc58(0x1df)+'ce'](/<[^>]+>/g,'')[_0x5a6352(0x1df)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x3c91f5[_0x13d05a(0x576)]),_0x1391f5),_0x3c91f5[_0x13d05a(0x195)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x3c91f5[_0x5a6352(0x4e2)](_0x53025f[_0x4c6e05(0x38e)+_0x4c6e05(0xf1)+_0x13d05a(0x473)](_0x3c91f5[_0x5a6352(0x6ba)])[_0x5a6352(0x103)+_0x13d05a(0x6b1)],''))return;_0x3c91f5[_0x4c6e05(0x793)](_0x18f4be,_0x3c91f5[_0x4c6e05(0x537)],_0x43c498)[_0x39dc58(0x6a9)](_0x1ef7f6=>_0x1ef7f6[_0x39dc58(0x745)]())[_0x4c6e05(0x6a9)](_0x3636b1=>{const _0x2278fb=_0x4c6e05,_0x3f8eb6=_0x13d05a,_0x3218c3=_0x5a6352,_0x2bbf84=_0x3ba4e9,_0x43f5f7=_0x3ba4e9;_0x1863cf[_0x2278fb(0x579)](_0x3636b1[_0x3f8eb6(0x3b2)+'es'][0x1*-0x23e3+0x1*0x1a6b+0x978][_0x2278fb(0xca)][_0x3f8eb6(0x1df)+_0x3218c3(0x29f)]('\x0a',''))[_0x43f5f7(0x6da)+'ch'](_0x1d7cdf=>{const _0x1b170b=_0x2278fb,_0x5da903=_0x43f5f7,_0x2dcafc=_0x2278fb,_0x5f2066=_0x3f8eb6,_0x2a49ab=_0x3218c3;_0x3bc3ec[_0x1b170b(0x38e)+_0x1b170b(0xf1)+_0x2dcafc(0x473)](_0x4766db[_0x2dcafc(0x71c)])[_0x5da903(0x103)+_0x2dcafc(0x6b1)]+=_0x4766db[_0x2dcafc(0x45b)](_0x4766db[_0x1b170b(0x45b)](_0x4766db[_0x5da903(0x1c9)],_0x4766db[_0x2a49ab(0x731)](_0xf4efdf,_0x1d7cdf)),_0x4766db[_0x2a49ab(0x52d)]);});})[_0x4c6e05(0x3ae)](_0x4b9b62=>_0x264690[_0x3ba4e9(0x3e6)](_0x4b9b62)),_0x2f303b=_0x3c91f5[_0x3ba4e9(0x236)](_0x44858b,'\x0a\x0a'),_0x16978a=-(-0x56f*-0x5+-0x2071+0x547);}}prompt[_0x4c6e05(0x1cd)][_0x3ba4e9(0x25f)+'t']+=_0x189710[_0x3ba4e9(0x169)](_0x189710[_0x13d05a(0x680)](_0x189710[_0x3ba4e9(0x459)],_0x237a98),_0x189710[_0x3ba4e9(0x13c)]),optionsweb={'method':_0x189710[_0x3ba4e9(0x230)],'headers':headers,'body':_0x189710[_0x4c6e05(0x47c)](b64EncodeUnicode,JSON[_0x3ba4e9(0x724)+_0x39dc58(0x5ad)](prompt[_0x4c6e05(0x1cd)]))},document[_0x5a6352(0x38e)+_0x4c6e05(0xf1)+_0x5a6352(0x473)](_0x189710[_0x13d05a(0x750)])[_0x5a6352(0x103)+_0x5a6352(0x6b1)]='',_0x189710[_0x13d05a(0x319)](markdownToHtml,_0x189710[_0x39dc58(0x237)](beautify,_0x237a98),document[_0x4c6e05(0x38e)+_0x13d05a(0xf1)+_0x4c6e05(0x473)](_0x189710[_0x3ba4e9(0x750)])),chatTextRaw=_0x189710[_0x4c6e05(0x394)](_0x189710[_0x5a6352(0x169)](_0x189710[_0x4c6e05(0x530)],_0x237a98),_0x189710[_0x39dc58(0x5b6)]),chatTemp='',text_offset=-(-0x2249*-0x1+0xc6f+-0x2eb7),prev_chat=document[_0x5a6352(0x647)+_0x4c6e05(0x147)+_0x5a6352(0x44a)](_0x189710[_0x5a6352(0x616)])[_0x3ba4e9(0x103)+_0x13d05a(0x6b1)],prev_chat=_0x189710[_0x5a6352(0x169)](_0x189710[_0x39dc58(0x407)](_0x189710[_0x13d05a(0x557)](prev_chat,_0x189710[_0x4c6e05(0x2a7)]),document[_0x5a6352(0x38e)+_0x3ba4e9(0xf1)+_0x4c6e05(0x473)](_0x189710[_0x3ba4e9(0x750)])[_0x4c6e05(0x103)+_0x3ba4e9(0x6b1)]),_0x189710[_0x39dc58(0x69a)]),_0x189710[_0x39dc58(0x319)](fetch,_0x189710[_0x39dc58(0x681)],optionsweb)[_0x13d05a(0x6a9)](_0x1281ae=>{const _0x3c7b00=_0x4c6e05,_0xea49d7=_0x5a6352,_0x45f875=_0x4c6e05,_0x3bf58d=_0x39dc58,_0x276b9d=_0x4c6e05,_0x4eed20={'nMcDI':function(_0x5c5bd6,_0x3a79ba){const _0x12a958=_0x8785;return _0x189710[_0x12a958(0x641)](_0x5c5bd6,_0x3a79ba);},'mKACY':_0x189710[_0x3c7b00(0x5c5)],'JGklS':function(_0x424c84){const _0x570f5d=_0x3c7b00;return _0x189710[_0x570f5d(0x287)](_0x424c84);},'utqHD':function(_0x59dd82,_0x1882cc){const _0x860020=_0x3c7b00;return _0x189710[_0x860020(0x55f)](_0x59dd82,_0x1882cc);},'ANXyw':function(_0x56dc95,_0x22f1ae){const _0x3c9832=_0x3c7b00;return _0x189710[_0x3c9832(0x47c)](_0x56dc95,_0x22f1ae);},'HaCEF':_0x189710[_0xea49d7(0x272)],'Lwwks':function(_0x9555e7,_0x402532){const _0x36611a=_0xea49d7;return _0x189710[_0x36611a(0x27a)](_0x9555e7,_0x402532);},'UHLyA':_0x189710[_0xea49d7(0x5da)],'jJAIZ':function(_0x4d2467,_0x5e7eb5){const _0x9f6386=_0x45f875;return _0x189710[_0x9f6386(0x1a4)](_0x4d2467,_0x5e7eb5);},'CLIBY':function(_0x1e8f09,_0x2c0d27){const _0x527894=_0x3c7b00;return _0x189710[_0x527894(0x57a)](_0x1e8f09,_0x2c0d27);},'QjrTi':_0x189710[_0x45f875(0x1e0)],'zxhei':function(_0x2e847c,_0x2fc2ec){const _0x46aa93=_0x3c7b00;return _0x189710[_0x46aa93(0x3ee)](_0x2e847c,_0x2fc2ec);},'xPwfu':_0x189710[_0x3c7b00(0x6b9)],'APvUW':_0x189710[_0xea49d7(0x766)],'nTIkb':function(_0x56dbe5,_0x5ed0f3){const _0x5ee4a1=_0x3c7b00;return _0x189710[_0x5ee4a1(0x484)](_0x56dbe5,_0x5ed0f3);},'sPsui':_0x189710[_0x45f875(0x142)],'wxGwL':_0x189710[_0x45f875(0x62b)],'tSYBR':_0x189710[_0x276b9d(0x4fd)],'Iihfo':_0x189710[_0x3bf58d(0x6ab)],'qaSXh':_0x189710[_0x3c7b00(0x59a)],'uhwdK':_0x189710[_0xea49d7(0x4ed)],'MaWax':function(_0x46576f,_0x4ed16d){const _0x525dfc=_0x276b9d;return _0x189710[_0x525dfc(0x1a4)](_0x46576f,_0x4ed16d);},'SaOzi':_0x189710[_0x3bf58d(0x55c)],'JYMFk':_0x189710[_0x45f875(0x107)],'aTfHu':_0x189710[_0x276b9d(0x750)],'TZjEC':function(_0x2e304f,_0x5255ca,_0x5a0008){const _0x4a44dd=_0xea49d7;return _0x189710[_0x4a44dd(0x319)](_0x2e304f,_0x5255ca,_0x5a0008);},'CesqB':function(_0x156dcc,_0xee26f2){const _0x58878c=_0x3c7b00;return _0x189710[_0x58878c(0x47c)](_0x156dcc,_0xee26f2);},'EXiyv':_0x189710[_0xea49d7(0x616)],'MyzKe':_0x189710[_0x3c7b00(0x798)],'rCRcO':_0x189710[_0xea49d7(0x69a)],'UtTLy':function(_0x53a88a,_0x2d3db4){const _0x538c44=_0x276b9d;return _0x189710[_0x538c44(0x3ee)](_0x53a88a,_0x2d3db4);},'pnZze':_0x189710[_0x3bf58d(0xdb)],'ghKxx':_0x189710[_0x276b9d(0x296)],'onUob':_0x189710[_0x276b9d(0x21b)]};if(_0x189710[_0x3c7b00(0x245)](_0x189710[_0x3bf58d(0x415)],_0x189710[_0xea49d7(0x415)])){const _0x363b0c=_0x1281ae[_0x3c7b00(0x37d)][_0xea49d7(0x4e8)+_0x3bf58d(0x20a)]();let _0xb22c95='',_0x24c516='';_0x363b0c[_0x3c7b00(0x3d5)]()[_0x45f875(0x6a9)](function _0x371fdc({done:_0x38d44c,value:_0x8ff69e}){const _0x2c0cfc=_0x276b9d,_0x34cd7c=_0x3bf58d,_0x36dd72=_0x45f875,_0x45bde0=_0xea49d7,_0x244bc2=_0x45f875,_0x5b7c02={'fPLkb':function(_0x16a602,_0x25a835){const _0x387d96=_0x8785;return _0x4eed20[_0x387d96(0x61d)](_0x16a602,_0x25a835);},'YvUXZ':_0x4eed20[_0x2c0cfc(0x2fe)],'Mmxnz':function(_0x4be7e3){const _0x5e001a=_0x2c0cfc;return _0x4eed20[_0x5e001a(0x317)](_0x4be7e3);},'UfogN':function(_0x37b094,_0x414bbe){const _0x107cc3=_0x2c0cfc;return _0x4eed20[_0x107cc3(0x6d1)](_0x37b094,_0x414bbe);},'Bbqwc':function(_0x46c324,_0x110be1){const _0x3217fe=_0x2c0cfc;return _0x4eed20[_0x3217fe(0x658)](_0x46c324,_0x110be1);},'TFEfr':_0x4eed20[_0x2c0cfc(0x1cb)],'Evmem':function(_0xca31df,_0x498122){const _0x1e4cf9=_0x2c0cfc;return _0x4eed20[_0x1e4cf9(0x61d)](_0xca31df,_0x498122);},'ULcWr':function(_0x5a009d,_0x600bf6){const _0x3d4b9b=_0x2c0cfc;return _0x4eed20[_0x3d4b9b(0x213)](_0x5a009d,_0x600bf6);},'Vnsys':_0x4eed20[_0x36dd72(0x24b)],'nRccO':function(_0x5ee79d,_0x2c4ece){const _0x3ff63f=_0x34cd7c;return _0x4eed20[_0x3ff63f(0x2e3)](_0x5ee79d,_0x2c4ece);},'Fuouu':function(_0x53ab1,_0x2d5421){const _0x469a63=_0x36dd72;return _0x4eed20[_0x469a63(0x18d)](_0x53ab1,_0x2d5421);},'hPwBO':_0x4eed20[_0x36dd72(0x295)],'rdvMD':function(_0x4e7307,_0x41152e){const _0x11168f=_0x34cd7c;return _0x4eed20[_0x11168f(0x15e)](_0x4e7307,_0x41152e);},'eGtOV':_0x4eed20[_0x34cd7c(0x14c)],'NWtra':_0x4eed20[_0x45bde0(0x74a)],'kGsei':function(_0x3a9862,_0x45fdcb){const _0x3b5cdf=_0x2c0cfc;return _0x4eed20[_0x3b5cdf(0x450)](_0x3a9862,_0x45fdcb);},'xBZod':_0x4eed20[_0x244bc2(0xc2)],'cWHnC':function(_0x350fc5,_0x183577){const _0xb388d2=_0x45bde0;return _0x4eed20[_0xb388d2(0x213)](_0x350fc5,_0x183577);},'EfuSN':_0x4eed20[_0x45bde0(0x143)],'JSAcg':_0x4eed20[_0x244bc2(0x27c)],'pnHsE':_0x4eed20[_0x34cd7c(0x252)],'HjdNW':function(_0x5bc6db,_0x2c4ded){const _0x50ad8b=_0x244bc2;return _0x4eed20[_0x50ad8b(0x61d)](_0x5bc6db,_0x2c4ded);},'wOgOM':function(_0x4201ea,_0x2badd1){const _0x184836=_0x244bc2;return _0x4eed20[_0x184836(0x213)](_0x4201ea,_0x2badd1);},'PEgkv':_0x4eed20[_0x2c0cfc(0x6ae)],'maXYL':_0x4eed20[_0x2c0cfc(0x687)],'MQDdN':function(_0x32e43c,_0x4c4007){const _0x1cdbad=_0x45bde0;return _0x4eed20[_0x1cdbad(0x4d2)](_0x32e43c,_0x4c4007);},'WSivo':_0x4eed20[_0x2c0cfc(0x5b4)],'sfxrH':_0x4eed20[_0x34cd7c(0x184)],'LVxRD':function(_0x1a34f3,_0x18f149){const _0x3acee0=_0x36dd72;return _0x4eed20[_0x3acee0(0x6d1)](_0x1a34f3,_0x18f149);},'TUAxE':_0x4eed20[_0x2c0cfc(0x16c)],'dCXWw':function(_0x50c16f,_0xa804c4,_0x2f6d88){const _0x5f2c5d=_0x45bde0;return _0x4eed20[_0x5f2c5d(0x4ef)](_0x50c16f,_0xa804c4,_0x2f6d88);},'XwBEr':function(_0x168447,_0x2dc98e){const _0x359e76=_0x45bde0;return _0x4eed20[_0x359e76(0x396)](_0x168447,_0x2dc98e);},'VtmbO':_0x4eed20[_0x36dd72(0x700)],'FYvKi':_0x4eed20[_0x45bde0(0x690)],'chXBj':_0x4eed20[_0x2c0cfc(0x59b)]};if(_0x4eed20[_0x36dd72(0x1e5)](_0x4eed20[_0x45bde0(0x410)],_0x4eed20[_0x45bde0(0x6b3)])){if(_0x38d44c)return;const _0x3d6692=new TextDecoder(_0x4eed20[_0x45bde0(0x590)])[_0x36dd72(0x282)+'e'](_0x8ff69e);return _0x3d6692[_0x34cd7c(0x5ce)]()[_0x45bde0(0x3d7)]('\x0a')[_0x36dd72(0x6da)+'ch'](function(_0x429415){const _0xb57dd0=_0x45bde0,_0x2d4b97=_0x244bc2,_0xb9ce7b=_0x244bc2,_0x2de89c=_0x45bde0,_0x19e16c=_0x36dd72,_0x373d91={'jxdVi':function(_0xdc4a56,_0x3d7666){const _0x3fbe19=_0x8785;return _0x5b7c02[_0x3fbe19(0x3b7)](_0xdc4a56,_0x3d7666);},'ToeyX':function(_0x441d9c,_0x298c0c){const _0x52befb=_0x8785;return _0x5b7c02[_0x52befb(0x753)](_0x441d9c,_0x298c0c);},'tAImN':_0x5b7c02[_0xb57dd0(0x6c6)],'vqFOy':function(_0x15a0d0,_0x4f6548){const _0x413774=_0xb57dd0;return _0x5b7c02[_0x413774(0x4a0)](_0x15a0d0,_0x4f6548);},'jGDxR':_0x5b7c02[_0xb57dd0(0x5c6)]};if(_0x5b7c02[_0xb9ce7b(0x617)](_0x5b7c02[_0xb57dd0(0x284)],_0x5b7c02[_0xb57dd0(0x284)])){if(_0x5b7c02[_0xb57dd0(0x6e0)](_0x429415[_0x2de89c(0x3bd)+'h'],0x1*0x54d+-0x23da+0xa31*0x3))_0xb22c95=_0x429415[_0xb9ce7b(0x286)](0x7*0x34b+-0x15fc+0x3*-0x59);if(_0x5b7c02[_0x2d4b97(0x6a5)](_0xb22c95,_0x5b7c02[_0xb57dd0(0x3e5)])){if(_0x5b7c02[_0x19e16c(0x5d0)](_0x5b7c02[_0x2d4b97(0x2be)],_0x5b7c02[_0x2d4b97(0x351)])){word_last+=_0x5b7c02[_0xb9ce7b(0x2e8)](chatTextRaw,chatTemp),lock_chat=0x13cd+0x1bd5+0x3aa*-0xd,document[_0x19e16c(0x38e)+_0x2d4b97(0xf1)+_0xb9ce7b(0x473)](_0x5b7c02[_0x19e16c(0x4a8)])[_0x2de89c(0x1b3)]='';return;}else _0x3fa1af+=_0x3f73af[0x5b1*0x1+-0x1541*-0x1+-0xd79*0x2][_0x19e16c(0xca)],_0x312dfb=_0x1ee52b[0x17be+0x2293+-0x3a51][_0x2d4b97(0x6e3)+_0x2de89c(0x152)][_0xb57dd0(0x790)+_0xb57dd0(0x132)+'t'][_0x373d91[_0x2d4b97(0x1a2)](_0x516703[0x41e*0x9+0x228f+-0x479d][_0xb9ce7b(0x6e3)+_0x2d4b97(0x152)][_0xb9ce7b(0x790)+_0x19e16c(0x132)+'t'][_0x19e16c(0x3bd)+'h'],0x111f+-0x1710+0x5f2)];}let _0x46d683;try{if(_0x5b7c02[_0x2de89c(0x2a9)](_0x5b7c02[_0x19e16c(0x607)],_0x5b7c02[_0x2de89c(0x19e)]))try{_0xe7d67e=_0x373d91[_0xb9ce7b(0x743)](_0x50a232,_0x22d426);const _0x60a835={};return _0x60a835[_0x2de89c(0x11e)]=_0x373d91[_0x2de89c(0x49f)],_0x595bc1[_0x19e16c(0x3a0)+'e'][_0xb9ce7b(0x1d9)+'pt'](_0x60a835,_0x4db1b9,_0x3390ca);}catch(_0xd2966f){}else try{_0x5b7c02[_0x2d4b97(0x617)](_0x5b7c02[_0xb9ce7b(0x1cc)],_0x5b7c02[_0x19e16c(0x1cc)])?(_0x46d683=JSON[_0xb57dd0(0x579)](_0x5b7c02[_0xb57dd0(0x14d)](_0x24c516,_0xb22c95))[_0x5b7c02[_0x2de89c(0x5c6)]],_0x24c516=''):(_0x5ed1c5=_0x8d4cc2[_0x19e16c(0x579)](_0x5b7c02[_0xb57dd0(0x676)](_0x160ab9,_0x1ac872))[_0x5b7c02[_0x19e16c(0x5c6)]],_0x2bdec4='');}catch(_0x3e4d9d){if(_0x5b7c02[_0xb9ce7b(0x264)](_0x5b7c02[_0xb9ce7b(0x109)],_0x5b7c02[_0x2de89c(0x109)]))_0x46d683=JSON[_0xb57dd0(0x579)](_0xb22c95)[_0x5b7c02[_0x2de89c(0x5c6)]],_0x24c516='';else{const _0x43f88b=_0x5b7976?function(){const _0x448471=_0xb57dd0;if(_0x2958a5){const _0x1c8541=_0x322a2c[_0x448471(0x357)](_0x3905e4,arguments);return _0x5b49ea=null,_0x1c8541;}}:function(){};return _0x10c021=![],_0x43f88b;}}}catch(_0x5df339){_0x5b7c02[_0x19e16c(0x264)](_0x5b7c02[_0x2d4b97(0x172)],_0x5b7c02[_0x2d4b97(0x172)])?_0x24c516+=_0xb22c95:(_0x354070=_0x330839[_0x2de89c(0x579)](_0x373d91[_0x2de89c(0x333)](_0x57c53b,_0x3f0e66))[_0x373d91[_0x2de89c(0x330)]],_0x1fdebd='');}_0x46d683&&_0x5b7c02[_0x19e16c(0x20e)](_0x46d683[_0xb57dd0(0x3bd)+'h'],0xa49*-0x2+-0x731+0x1bc3*0x1)&&_0x5b7c02[_0x2de89c(0x6e0)](_0x46d683[0x4a3*0x2+0x2320+-0x1633*0x2][_0xb57dd0(0x6e3)+_0x2d4b97(0x152)][_0xb57dd0(0x790)+_0x2de89c(0x132)+'t'][0x1110+0x55*-0x6d+-0x1*-0x1321],text_offset)&&(_0x5b7c02[_0xb9ce7b(0x264)](_0x5b7c02[_0x2d4b97(0x42a)],_0x5b7c02[_0xb57dd0(0x309)])?PzJoFv[_0x2d4b97(0x620)](_0x5b96e9):(chatTemp+=_0x46d683[0x1*0x116a+-0x267d+0x1513][_0xb9ce7b(0xca)],text_offset=_0x46d683[0x1*-0x263b+-0xf45+0x3580][_0x2d4b97(0x6e3)+_0xb57dd0(0x152)][_0x2d4b97(0x790)+_0xb57dd0(0x132)+'t'][_0x5b7c02[_0x19e16c(0x1e9)](_0x46d683[0x4c7*0x1+0xb2a+0x35*-0x4d][_0x2de89c(0x6e3)+_0xb9ce7b(0x152)][_0x2de89c(0x790)+_0xb9ce7b(0x132)+'t'][_0x2d4b97(0x3bd)+'h'],0x1be0+0xbc8+-0x27a7*0x1)])),chatTemp=chatTemp[_0x2de89c(0x1df)+_0x2de89c(0x29f)]('\x0a\x0a','\x0a')[_0x2d4b97(0x1df)+_0xb57dd0(0x29f)]('\x0a\x0a','\x0a'),document[_0x19e16c(0x38e)+_0x2d4b97(0xf1)+_0x2de89c(0x473)](_0x5b7c02[_0x19e16c(0x36b)])[_0x2d4b97(0x103)+_0xb9ce7b(0x6b1)]='',_0x5b7c02[_0x2d4b97(0x49c)](markdownToHtml,_0x5b7c02[_0x2de89c(0x1bf)](beautify,chatTemp),document[_0x2d4b97(0x38e)+_0xb57dd0(0xf1)+_0xb57dd0(0x473)](_0x5b7c02[_0x2d4b97(0x36b)])),document[_0xb57dd0(0x647)+_0xb9ce7b(0x147)+_0x2de89c(0x44a)](_0x5b7c02[_0xb9ce7b(0x25c)])[_0x2de89c(0x103)+_0x2de89c(0x6b1)]=_0x5b7c02[_0x19e16c(0x676)](_0x5b7c02[_0xb57dd0(0x4a0)](_0x5b7c02[_0x2de89c(0x676)](prev_chat,_0x5b7c02[_0xb57dd0(0x5f5)]),document[_0x19e16c(0x38e)+_0x19e16c(0xf1)+_0xb9ce7b(0x473)](_0x5b7c02[_0xb57dd0(0x36b)])[_0xb9ce7b(0x103)+_0x2d4b97(0x6b1)]),_0x5b7c02[_0x2d4b97(0x5ac)]);}else _0x1e0e7a=_0x5d8d0a;}),_0x363b0c[_0x2c0cfc(0x3d5)]()[_0x2c0cfc(0x6a9)](_0x371fdc);}else _0x59d608[_0x33586d]=_0x27e5ef[_0x34cd7c(0x2ff)+_0x45bde0(0x37b)](_0x4ac053);});}else try{_0x3bd547=_0x351163[_0x45f875(0x579)](_0x4eed20[_0x45f875(0x450)](_0x274224,_0x1b8c83))[_0x4eed20[_0x45f875(0x2fe)]],_0x2e76b5='';}catch(_0x55213c){_0x1a1529=_0x556a34[_0x3bf58d(0x579)](_0x407c55)[_0x4eed20[_0xea49d7(0x2fe)]],_0x1286f2='';}})[_0x4c6e05(0x3ae)](_0x60cff7=>{const _0x42ef22=_0x5a6352,_0x17ffb3=_0x4c6e05,_0x39e4ff=_0x39dc58,_0x4571f4=_0x4c6e05,_0x58e185=_0x3ba4e9,_0x28779e={'UTLJr':function(_0x17c2b7,_0x21126c){const _0x5527c4=_0x8785;return _0x3c91f5[_0x5527c4(0x773)](_0x17c2b7,_0x21126c);},'nbbAx':_0x3c91f5[_0x42ef22(0x4b5)]};if(_0x3c91f5[_0x42ef22(0x22c)](_0x3c91f5[_0x39e4ff(0x4b2)],_0x3c91f5[_0x17ffb3(0x173)]))console[_0x17ffb3(0x3e6)](_0x3c91f5[_0x58e185(0x263)],_0x60cff7);else try{_0xa248cb=_0x51cb92[_0x42ef22(0x579)](_0x28779e[_0x17ffb3(0x212)](_0x3eaaee,_0x4473dc))[_0x28779e[_0x42ef22(0xf5)]],_0x3591e9='';}catch(_0xacd516){_0xe87c0f=_0x104496[_0x4571f4(0x579)](_0x1484d5)[_0x28779e[_0x58e185(0xf5)]],_0x4d99b0='';}});}else return function(_0x3115b4){}[_0x3ba4e9(0x559)+_0x13d05a(0x10c)+'r'](PSyggW[_0x5a6352(0x32b)])[_0x39dc58(0x357)](PSyggW[_0x5a6352(0x511)]);});}function send_chat(_0x430748){const _0x302a26=_0x39d3c3,_0x5338ee=_0xaf1111,_0x8d9c4f=_0x5d053b,_0x4f7281=_0x19c0d9,_0x155507=_0xaf1111,_0x1c8aaa={'sIBhD':_0x302a26(0x1f1)+_0x5338ee(0x664),'xkHqC':function(_0x380e98,_0x4e82a8){return _0x380e98+_0x4e82a8;},'frCfy':function(_0x4b5401,_0x4b6b7b){return _0x4b5401+_0x4b6b7b;},'PMbzu':_0x5338ee(0x1d6)+_0x8d9c4f(0xc9)+_0x155507(0x2b0)+_0x5338ee(0x63d)+_0x8d9c4f(0x4fa)+_0x4f7281(0x438)+_0x8d9c4f(0x733)+_0x302a26(0x5bb)+_0x8d9c4f(0x1c7)+_0x155507(0x4cd)+_0x302a26(0x48e),'OfwQw':function(_0x2119c5,_0x52e602){return _0x2119c5(_0x52e602);},'IGiVK':_0x8d9c4f(0x53e)+_0x8d9c4f(0x4b1),'mQWAW':function(_0x51b157,_0x5e3c3d){return _0x51b157-_0x5e3c3d;},'aVvIv':function(_0x564e42,_0x2b8f1c){return _0x564e42<=_0x2b8f1c;},'UXSoT':function(_0x4d0a81,_0x17873e){return _0x4d0a81===_0x17873e;},'ugvMt':_0x5338ee(0x2de),'TaqoS':function(_0x4853ee,_0x4e1c5f){return _0x4853ee>_0x4e1c5f;},'InDvy':function(_0x24eaef,_0x1f4b85){return _0x24eaef==_0x1f4b85;},'kNViL':_0x302a26(0xe3)+']','uvhTm':function(_0x9463b4,_0x198fed){return _0x9463b4!==_0x198fed;},'KSeeD':_0x8d9c4f(0x526),'deeUf':_0x5338ee(0x2fa),'VvpGB':_0x8d9c4f(0x1f1)+_0x5338ee(0x6e7)+'t','fLlYr':function(_0x140d74,_0x6a444d){return _0x140d74===_0x6a444d;},'abEbT':_0x4f7281(0x4b7),'zYxjO':_0x302a26(0x1aa),'GSrZf':_0x4f7281(0x5f6),'fBXqQ':_0x4f7281(0x5d3),'LfTgN':_0x8d9c4f(0x3b2)+'es','yvdXi':_0x5338ee(0x6f0),'QiTyE':_0x4f7281(0x76e),'qLEmr':function(_0x2c82ac,_0x1e632e){return _0x2c82ac===_0x1e632e;},'gYADN':_0x4f7281(0x791),'oDXMH':_0x5338ee(0x469),'IuVSp':_0x4f7281(0x3f2),'Slfaq':_0x4f7281(0x341),'siuPn':function(_0x41b64d,_0x9c135a){return _0x41b64d-_0x9c135a;},'dXNVG':_0x5338ee(0x334)+'pt','lrDIV':function(_0x14e8fd,_0x211aba,_0x560150){return _0x14e8fd(_0x211aba,_0x560150);},'bqESG':function(_0xbd2e27,_0x2c72aa){return _0xbd2e27(_0x2c72aa);},'AuJua':_0x8d9c4f(0x249),'TwDon':function(_0x362d71,_0x11cfdb){return _0x362d71+_0x11cfdb;},'NPRJL':_0x5338ee(0x551)+_0x302a26(0x682)+_0x5338ee(0x424)+_0x5338ee(0x614)+_0x155507(0x5aa),'ktUSo':_0x8d9c4f(0x270)+'>','EeINW':function(_0x61792f,_0x5985e9){return _0x61792f<=_0x5985e9;},'rCcMi':function(_0x45e78a,_0x395daa){return _0x45e78a-_0x395daa;},'WoPHN':function(_0x24216f,_0x17460f){return _0x24216f+_0x17460f;},'kShgh':_0x4f7281(0x233)+_0x4f7281(0x39e)+_0x155507(0x540)+_0x5338ee(0x22a),'YWraL':_0x302a26(0x2b6)+_0x155507(0x4ad)+_0x8d9c4f(0x24c)+_0x4f7281(0x1a6)+_0x302a26(0x34e)+_0x302a26(0x583)+'\x20)','oXsrB':function(_0x30359d){return _0x30359d();},'JQLCs':_0x5338ee(0x64c),'TDhia':_0x5338ee(0x5eb),'wzPqv':_0x5338ee(0x70f),'tuKjO':_0x302a26(0x3e6),'tYXCW':_0x8d9c4f(0x513)+_0x4f7281(0xd5),'hkPex':_0x302a26(0x12a),'SvsDI':_0x8d9c4f(0x5a6),'tBkpm':function(_0x53abd5,_0x457026){return _0x53abd5<_0x457026;},'CjSex':function(_0x5ab5b2,_0x486136){return _0x5ab5b2(_0x486136);},'bzxMU':function(_0x216b77,_0xaf7d17){return _0x216b77(_0xaf7d17);},'xPbwd':_0x155507(0x650)+_0x8d9c4f(0x3bf),'YczxE':_0x8d9c4f(0x6a4),'ahalO':_0x4f7281(0x250),'uGAgv':_0x5338ee(0x26e),'SjpXN':function(_0xa66f65,_0x4a27ff){return _0xa66f65===_0x4a27ff;},'BKlWM':_0x8d9c4f(0x752),'bVpSI':function(_0x3a0ef1,_0x2ba236){return _0x3a0ef1===_0x2ba236;},'cXuzj':_0x5338ee(0x285),'yINCQ':_0x302a26(0x558)+':','MxSxV':_0x4f7281(0x524),'ezrMe':_0x4f7281(0x74f),'WwrHi':_0x8d9c4f(0x3b8),'nULHk':_0x8d9c4f(0x496),'Zxdtj':_0x302a26(0x686),'xAGjq':_0x4f7281(0x510),'zxhFN':_0x5338ee(0x3c2),'Vcowz':_0x5338ee(0x532),'qRJQo':_0x8d9c4f(0x66a),'XuVCV':_0x4f7281(0x246),'wcoog':_0x8d9c4f(0x3de),'oXsyd':_0x5338ee(0x23d),'merzv':_0x302a26(0x18c),'MQuiF':_0x302a26(0x27d),'LBWOW':_0x302a26(0x6d6),'bGoTl':function(_0xc23a87,_0x209d34){return _0xc23a87!=_0x209d34;},'vtKvE':function(_0x36551d,_0x1cba82){return _0x36551d+_0x1cba82;},'BYZWa':_0x8d9c4f(0x1f1),'xWBAD':_0x4f7281(0x355)+_0x302a26(0x3af),'ccUhh':_0x4f7281(0x5e2)+'\x0a','CeqjZ':function(_0x84e46a,_0xa6603f){return _0x84e46a+_0xa6603f;},'wnnqr':function(_0x52e17b,_0x5881ae){return _0x52e17b+_0x5881ae;},'kFfsk':function(_0x1e1027,_0x55a28e){return _0x1e1027+_0x55a28e;},'oUEbG':function(_0x556c2a,_0x4d6d6c){return _0x556c2a+_0x4d6d6c;},'PAAJO':function(_0x432c31,_0x51ec6a){return _0x432c31+_0x51ec6a;},'PonLx':_0x155507(0x451)+_0x5338ee(0x75e)+_0x155507(0x397)+_0x155507(0x28d)+_0x4f7281(0x521)+_0x155507(0xd2)+_0x8d9c4f(0x3aa)+'\x0a','KWSDH':_0x5338ee(0x349),'GYLAH':_0x4f7281(0x2bb),'lOdII':_0x155507(0x6f2)+_0x302a26(0x544)+_0x302a26(0xdf),'bpuLy':_0x4f7281(0x11b),'aKKHW':function(_0x173188,_0x17916e,_0x698862){return _0x173188(_0x17916e,_0x698862);},'qEEOB':_0x155507(0x35d),'PrSYS':_0x302a26(0x567),'XTBBe':function(_0x1f43c3,_0x26a674){return _0x1f43c3+_0x26a674;},'dLxmP':function(_0x42c9dc,_0x3eab01){return _0x42c9dc+_0x3eab01;},'dANyK':_0x302a26(0x551)+_0x4f7281(0x682)+_0x4f7281(0x424)+_0x155507(0x608)+_0x8d9c4f(0x64d)+'\x22>','EpcDD':_0x155507(0x5ff)+_0x155507(0x6e6)+_0x5338ee(0x244)+_0x302a26(0x42c)+_0x5338ee(0x65a)+_0x8d9c4f(0x5f8)};let _0x44d759=document[_0x155507(0x38e)+_0x155507(0xf1)+_0x5338ee(0x473)](_0x1c8aaa[_0x302a26(0x15d)])[_0x5338ee(0x1b3)];_0x430748&&(_0x1c8aaa[_0x8d9c4f(0x384)](_0x1c8aaa[_0x5338ee(0x6dd)],_0x1c8aaa[_0x302a26(0x6dd)])?_0x3d5e78[_0x302a26(0x38e)+_0x155507(0xf1)+_0x4f7281(0x473)](_0x1c8aaa[_0x302a26(0x613)])[_0x8d9c4f(0x103)+_0x4f7281(0x6b1)]+=_0x1c8aaa[_0x8d9c4f(0x254)](_0x1c8aaa[_0x8d9c4f(0x702)](_0x1c8aaa[_0x8d9c4f(0x3e3)],_0x1c8aaa[_0x8d9c4f(0x552)](_0x10eb5f,_0x2a4b24)),_0x1c8aaa[_0x155507(0x4a1)]):(_0x44d759=_0x430748[_0x155507(0xec)+_0x302a26(0x4d8)+'t'],_0x430748[_0x302a26(0x220)+'e']()));if(_0x1c8aaa[_0x8d9c4f(0x4d3)](_0x44d759[_0x4f7281(0x3bd)+'h'],0x1096*0x1+0x47*-0x85+0x144d)||_0x1c8aaa[_0x155507(0x391)](_0x44d759[_0x8d9c4f(0x3bd)+'h'],0x11cb+0x26e8+-0x5*0xb3b))return;if(_0x1c8aaa[_0x302a26(0x391)](word_last[_0x8d9c4f(0x3bd)+'h'],-0x1071+-0x211f+0x7*0x75c))word_last[_0x302a26(0x286)](0x1135+0x1e12*-0x1+-0xed1*-0x1);if(_0x44d759[_0x4f7281(0x495)+_0x302a26(0x16a)]('你能')||_0x44d759[_0x8d9c4f(0x495)+_0x8d9c4f(0x16a)]('讲讲')||_0x44d759[_0x302a26(0x495)+_0x302a26(0x16a)]('扮演')||_0x44d759[_0x5338ee(0x495)+_0x155507(0x16a)]('模仿')||_0x44d759[_0x155507(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x5338ee(0x40a)])||_0x44d759[_0x4f7281(0x495)+_0x4f7281(0x16a)]('帮我')||_0x44d759[_0x5338ee(0x495)+_0x302a26(0x16a)](_0x1c8aaa[_0x155507(0x5c2)])||_0x44d759[_0x8d9c4f(0x495)+_0x302a26(0x16a)](_0x1c8aaa[_0x302a26(0x674)])||_0x44d759[_0x155507(0x495)+_0x302a26(0x16a)]('请问')||_0x44d759[_0x155507(0x495)+_0x5338ee(0x16a)]('请给')||_0x44d759[_0x302a26(0x495)+_0x8d9c4f(0x16a)]('请你')||_0x44d759[_0x8d9c4f(0x495)+_0x302a26(0x16a)](_0x1c8aaa[_0x5338ee(0x40a)])||_0x44d759[_0x155507(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x302a26(0x520)])||_0x44d759[_0x302a26(0x495)+_0x5338ee(0x16a)](_0x1c8aaa[_0x4f7281(0x3c5)])||_0x44d759[_0x8d9c4f(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x4f7281(0x635)])||_0x44d759[_0x302a26(0x495)+_0x155507(0x16a)](_0x1c8aaa[_0x5338ee(0x6b2)])||_0x44d759[_0x4f7281(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x5338ee(0x47e)])||_0x44d759[_0x8d9c4f(0x495)+_0x4f7281(0x16a)]('怎样')||_0x44d759[_0x302a26(0x495)+_0x8d9c4f(0x16a)]('给我')||_0x44d759[_0x5338ee(0x495)+_0x5338ee(0x16a)]('如何')||_0x44d759[_0x302a26(0x495)+_0x4f7281(0x16a)]('谁是')||_0x44d759[_0x5338ee(0x495)+_0x155507(0x16a)]('查询')||_0x44d759[_0x155507(0x495)+_0x155507(0x16a)](_0x1c8aaa[_0x4f7281(0x649)])||_0x44d759[_0x302a26(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x5338ee(0x70d)])||_0x44d759[_0x4f7281(0x495)+_0x302a26(0x16a)](_0x1c8aaa[_0x302a26(0x4bc)])||_0x44d759[_0x155507(0x495)+_0x5338ee(0x16a)](_0x1c8aaa[_0x155507(0x2a1)])||_0x44d759[_0x4f7281(0x495)+_0x8d9c4f(0x16a)]('哪个')||_0x44d759[_0x302a26(0x495)+_0x302a26(0x16a)]('哪些')||_0x44d759[_0x8d9c4f(0x495)+_0x8d9c4f(0x16a)](_0x1c8aaa[_0x302a26(0x7a1)])||_0x44d759[_0x302a26(0x495)+_0x4f7281(0x16a)](_0x1c8aaa[_0x5338ee(0x277)])||_0x44d759[_0x8d9c4f(0x495)+_0x4f7281(0x16a)]('啥是')||_0x44d759[_0x4f7281(0x495)+_0x8d9c4f(0x16a)]('为啥')||_0x44d759[_0x302a26(0x495)+_0x155507(0x16a)]('怎么'))return _0x1c8aaa[_0x155507(0x13d)](send_webchat,_0x430748);if(_0x1c8aaa[_0x302a26(0x2c7)](lock_chat,0x9*0x446+0x914+-0xa*0x4c1))return;lock_chat=0x1a33+0xe*-0x2ab+0x11*0xa8;const _0x86b124=_0x1c8aaa[_0x155507(0x3cd)](_0x1c8aaa[_0x302a26(0x505)](_0x1c8aaa[_0x4f7281(0x505)](document[_0x5338ee(0x38e)+_0x5338ee(0xf1)+_0x5338ee(0x473)](_0x1c8aaa[_0x302a26(0x28e)])[_0x302a26(0x103)+_0x5338ee(0x6b1)][_0x4f7281(0x1df)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x8d9c4f(0x1df)+'ce'](/<hr.*/gs,'')[_0x8d9c4f(0x1df)+'ce'](/<[^>]+>/g,'')[_0x302a26(0x1df)+'ce'](/\n\n/g,'\x0a'),_0x1c8aaa[_0x8d9c4f(0x3e9)]),search_queryquery),_0x1c8aaa[_0x5338ee(0x5ee)]);let _0x56538=_0x1c8aaa[_0x155507(0x17b)](_0x1c8aaa[_0x8d9c4f(0x598)](_0x1c8aaa[_0x4f7281(0x13f)](_0x1c8aaa[_0x155507(0x702)](_0x1c8aaa[_0x155507(0x3cd)](_0x1c8aaa[_0x4f7281(0x2b5)](_0x1c8aaa[_0x4f7281(0x1d2)](_0x1c8aaa[_0x302a26(0x4b4)],_0x1c8aaa[_0x302a26(0x214)]),_0x86b124),'\x0a'),word_last),_0x1c8aaa[_0x8d9c4f(0x325)]),_0x44d759),_0x1c8aaa[_0x4f7281(0x796)]);const _0x9a154={};_0x9a154[_0x5338ee(0x25f)+'t']=_0x56538,_0x9a154[_0x5338ee(0x1fc)+_0x8d9c4f(0x506)]=0x3e8,_0x9a154[_0x155507(0x490)+_0x5338ee(0x502)+'e']=0.9,_0x9a154[_0x4f7281(0x6c8)]=0x1,_0x9a154[_0x302a26(0x301)+_0x155507(0x66f)+_0x302a26(0x4e4)+'ty']=0x0,_0x9a154[_0x5338ee(0x5fa)+_0x155507(0x704)+_0x302a26(0x5a2)+'y']=0x1,_0x9a154[_0x5338ee(0x59e)+'of']=0x1,_0x9a154[_0x4f7281(0x746)]=![],_0x9a154[_0x155507(0x6e3)+_0x155507(0x152)]=0x0,_0x9a154[_0x8d9c4f(0x26f)+'m']=!![];const _0x9f233d={'method':_0x1c8aaa[_0x5338ee(0x389)],'headers':headers,'body':_0x1c8aaa[_0x4f7281(0x404)](b64EncodeUnicode,JSON[_0x8d9c4f(0x724)+_0x302a26(0x5ad)](_0x9a154))};_0x44d759=_0x44d759[_0x4f7281(0x1df)+_0x4f7281(0x29f)]('\x0a\x0a','\x0a')[_0x155507(0x1df)+_0x4f7281(0x29f)]('\x0a\x0a','\x0a'),document[_0x5338ee(0x38e)+_0x5338ee(0xf1)+_0x302a26(0x473)](_0x1c8aaa[_0x8d9c4f(0x538)])[_0x4f7281(0x103)+_0x5338ee(0x6b1)]='',_0x1c8aaa[_0x4f7281(0xf0)](markdownToHtml,_0x1c8aaa[_0x4f7281(0x401)](beautify,_0x44d759),document[_0x302a26(0x38e)+_0x155507(0xf1)+_0x4f7281(0x473)](_0x1c8aaa[_0x302a26(0x538)])),chatTextRaw=_0x1c8aaa[_0x8d9c4f(0x13f)](_0x1c8aaa[_0x155507(0x3cd)](_0x1c8aaa[_0x8d9c4f(0x776)],_0x44d759),_0x1c8aaa[_0x8d9c4f(0x78d)]),chatTemp='',text_offset=-(-0x2cc*-0x2+-0x17cf+0x1238*0x1),prev_chat=document[_0x8d9c4f(0x647)+_0x8d9c4f(0x147)+_0x8d9c4f(0x44a)](_0x1c8aaa[_0x8d9c4f(0x657)])[_0x5338ee(0x103)+_0x4f7281(0x6b1)],prev_chat=_0x1c8aaa[_0x155507(0x174)](_0x1c8aaa[_0x302a26(0x456)](_0x1c8aaa[_0x4f7281(0x174)](prev_chat,_0x1c8aaa[_0x8d9c4f(0x3cf)]),document[_0x5338ee(0x38e)+_0x4f7281(0xf1)+_0x302a26(0x473)](_0x1c8aaa[_0x302a26(0x538)])[_0x5338ee(0x103)+_0x302a26(0x6b1)]),_0x1c8aaa[_0x5338ee(0x1ce)]),_0x1c8aaa[_0x5338ee(0xf0)](fetch,_0x1c8aaa[_0x5338ee(0x30e)],_0x9f233d)[_0x5338ee(0x6a9)](_0xdb804d=>{const _0x241e6d=_0x302a26,_0xd97d3c=_0x4f7281,_0x3cfdc9=_0x4f7281,_0x5e25be=_0x302a26,_0x39211f=_0x4f7281,_0x1b1d90={'pEAQB':function(_0x3644a2,_0x29222d){const _0x2f4fe1=_0x8785;return _0x1c8aaa[_0x2f4fe1(0x259)](_0x3644a2,_0x29222d);},'ZQYKj':_0x1c8aaa[_0x241e6d(0x4c4)],'ClkDr':function(_0x477048,_0x13f008){const _0x21dde6=_0x241e6d;return _0x1c8aaa[_0x21dde6(0x391)](_0x477048,_0x13f008);},'LTgdS':function(_0x147ebd,_0x3fad6b){const _0x519b24=_0x241e6d;return _0x1c8aaa[_0x519b24(0x4d3)](_0x147ebd,_0x3fad6b);},'UUuss':_0x1c8aaa[_0x241e6d(0x707)],'PaNEI':function(_0x63e260,_0x1bc418){const _0x41b70e=_0x241e6d;return _0x1c8aaa[_0x41b70e(0x384)](_0x63e260,_0x1bc418);},'KQhpt':_0x1c8aaa[_0x3cfdc9(0x45e)],'eacII':_0x1c8aaa[_0x241e6d(0x41e)],'gNRxl':function(_0x7da5d5,_0x29204a){const _0x4a3dd2=_0x5e25be;return _0x1c8aaa[_0x4a3dd2(0x254)](_0x7da5d5,_0x29204a);},'GbGOR':_0x1c8aaa[_0x5e25be(0x15d)],'aOYaL':function(_0x54cfef,_0x43617e){const _0x7b100d=_0x3cfdc9;return _0x1c8aaa[_0x7b100d(0x541)](_0x54cfef,_0x43617e);},'rVque':_0x1c8aaa[_0xd97d3c(0x1f3)],'JVtge':_0x1c8aaa[_0x39211f(0xe8)],'cIdLj':_0x1c8aaa[_0x3cfdc9(0x114)],'iObWs':_0x1c8aaa[_0x241e6d(0x61e)],'nQVKO':function(_0x5d8809,_0x5d4c75){const _0x163506=_0x241e6d;return _0x1c8aaa[_0x163506(0x254)](_0x5d8809,_0x5d4c75);},'YcUGu':_0x1c8aaa[_0x39211f(0x5b5)],'XiKKB':function(_0x8db5,_0x450523){const _0xf62527=_0x3cfdc9;return _0x1c8aaa[_0xf62527(0x259)](_0x8db5,_0x450523);},'fFnYe':_0x1c8aaa[_0x3cfdc9(0x293)],'MMWFP':_0x1c8aaa[_0x241e6d(0x180)],'DVlJQ':function(_0x56f17e,_0x3b95ab){const _0x1e21c0=_0x3cfdc9;return _0x1c8aaa[_0x1e21c0(0x57f)](_0x56f17e,_0x3b95ab);},'xObWi':_0x1c8aaa[_0x241e6d(0x111)],'ykHKx':_0x1c8aaa[_0xd97d3c(0x64a)],'EnDvu':function(_0xec36fb,_0x304742){const _0x31b957=_0x3cfdc9;return _0x1c8aaa[_0x31b957(0x391)](_0xec36fb,_0x304742);},'OFEUA':function(_0x1b6422,_0x490707){const _0x299992=_0x241e6d;return _0x1c8aaa[_0x299992(0x391)](_0x1b6422,_0x490707);},'tFCws':function(_0x1d5702,_0xd10820){const _0xdbfb0d=_0xd97d3c;return _0x1c8aaa[_0xdbfb0d(0x57f)](_0x1d5702,_0xd10820);},'RtuWX':_0x1c8aaa[_0x3cfdc9(0x60e)],'PUlyL':_0x1c8aaa[_0xd97d3c(0x6ca)],'rNEIT':function(_0x93b9a5,_0x374d71){const _0x58d36f=_0x3cfdc9;return _0x1c8aaa[_0x58d36f(0x63a)](_0x93b9a5,_0x374d71);},'BfkJM':_0x1c8aaa[_0x5e25be(0x538)],'gRXes':function(_0x19218a,_0x3252ae,_0x49a813){const _0x20e335=_0x241e6d;return _0x1c8aaa[_0x20e335(0x6aa)](_0x19218a,_0x3252ae,_0x49a813);},'sVTqi':function(_0xa6655,_0x1968e8){const _0xefae66=_0x39211f;return _0x1c8aaa[_0xefae66(0x13d)](_0xa6655,_0x1968e8);},'Qiqzq':_0x1c8aaa[_0x241e6d(0x657)],'WFHnK':function(_0xf9edaf,_0x991d07){const _0x517ee0=_0xd97d3c;return _0x1c8aaa[_0x517ee0(0x702)](_0xf9edaf,_0x991d07);},'LozhE':function(_0x27abf8,_0x5bcc07){const _0x9b794b=_0x241e6d;return _0x1c8aaa[_0x9b794b(0x505)](_0x27abf8,_0x5bcc07);},'ZnwqM':_0x1c8aaa[_0x5e25be(0x3a7)],'GGgjH':_0x1c8aaa[_0xd97d3c(0x1ce)],'KgbgX':function(_0x4eb896,_0x3a7433){const _0x3bba1d=_0xd97d3c;return _0x1c8aaa[_0x3bba1d(0x434)](_0x4eb896,_0x3a7433);},'ChVNR':function(_0x6513f7,_0x4841e3){const _0x4e28aa=_0x5e25be;return _0x1c8aaa[_0x4e28aa(0x642)](_0x6513f7,_0x4841e3);},'rAFcA':function(_0x51451b,_0x367948){const _0x4e5631=_0x39211f;return _0x1c8aaa[_0x4e5631(0x433)](_0x51451b,_0x367948);},'YIFNx':function(_0x2e6d70,_0x4196a3){const _0x11c93b=_0x241e6d;return _0x1c8aaa[_0x11c93b(0x327)](_0x2e6d70,_0x4196a3);},'nWmYt':_0x1c8aaa[_0x5e25be(0x12e)],'beBjV':_0x1c8aaa[_0x241e6d(0x179)],'KqCNb':function(_0xce1ca7){const _0x5c264f=_0x39211f;return _0x1c8aaa[_0x5c264f(0x191)](_0xce1ca7);},'kVCCa':_0x1c8aaa[_0xd97d3c(0x54f)],'pynhy':_0x1c8aaa[_0x39211f(0x322)],'HLJzq':_0x1c8aaa[_0x3cfdc9(0x21c)],'SASIs':_0x1c8aaa[_0x241e6d(0x328)],'ecjNp':_0x1c8aaa[_0x39211f(0x226)],'VHWbM':_0x1c8aaa[_0x3cfdc9(0x4be)],'FirKM':_0x1c8aaa[_0x3cfdc9(0x4b3)],'mZqxB':function(_0x5aad28,_0x11451b){const _0x2d9aa8=_0x39211f;return _0x1c8aaa[_0x2d9aa8(0x36e)](_0x5aad28,_0x11451b);},'ALpcT':function(_0x4a71f2,_0xe3fc1b){const _0x219c04=_0x5e25be;return _0x1c8aaa[_0x219c04(0x401)](_0x4a71f2,_0xe3fc1b);},'SYCjU':function(_0x2a3dc5,_0xb72c1d){const _0x2ba6c0=_0x3cfdc9;return _0x1c8aaa[_0x2ba6c0(0x404)](_0x2a3dc5,_0xb72c1d);},'AqbCv':_0x1c8aaa[_0x5e25be(0x437)],'AmSLJ':function(_0x281f48,_0x1cea69){const _0x40df93=_0x241e6d;return _0x1c8aaa[_0x40df93(0x384)](_0x281f48,_0x1cea69);},'qecbb':_0x1c8aaa[_0x39211f(0x4ab)],'mXwCq':_0x1c8aaa[_0x39211f(0xcb)],'KIWnH':_0x1c8aaa[_0x3cfdc9(0x77b)]};if(_0x1c8aaa[_0x39211f(0x403)](_0x1c8aaa[_0x3cfdc9(0x5cf)],_0x1c8aaa[_0xd97d3c(0x5cf)])){const _0x6c8f33=_0xdb804d[_0x39211f(0x37d)][_0x241e6d(0x4e8)+_0x241e6d(0x20a)]();let _0x56c8ea='',_0x279e93='';_0x6c8f33[_0x5e25be(0x3d5)]()[_0xd97d3c(0x6a9)](function _0x450859({done:_0x1dbcdf,value:_0x386565}){const _0x4422e1=_0x3cfdc9,_0x115039=_0x5e25be,_0x4e9eeb=_0x3cfdc9,_0x5e3a1a=_0x241e6d,_0x11695a=_0x5e25be,_0x440fef={'IhxuP':function(_0x3a9078,_0x46e080){const _0x145081=_0x8785;return _0x1b1d90[_0x145081(0x68a)](_0x3a9078,_0x46e080);},'JMjTH':function(_0x85ca44,_0x40ca53){const _0x5800c5=_0x8785;return _0x1b1d90[_0x5800c5(0x375)](_0x85ca44,_0x40ca53);},'dkrBz':function(_0x1bcc82,_0x42dead){const _0x5af355=_0x8785;return _0x1b1d90[_0x5af355(0xf9)](_0x1bcc82,_0x42dead);},'JzgsC':function(_0x5249d4,_0x2b3602){const _0x512e42=_0x8785;return _0x1b1d90[_0x512e42(0x482)](_0x5249d4,_0x2b3602);},'UZnoj':function(_0x8f5083,_0x16af6f){const _0x2d154c=_0x8785;return _0x1b1d90[_0x2d154c(0x66d)](_0x8f5083,_0x16af6f);},'RqFnl':function(_0x596f62,_0x55678b){const _0x4b8fa0=_0x8785;return _0x1b1d90[_0x4b8fa0(0x43e)](_0x596f62,_0x55678b);},'Tsrji':function(_0x172fd6,_0x5389c8){const _0x2334c4=_0x8785;return _0x1b1d90[_0x2334c4(0x2b7)](_0x172fd6,_0x5389c8);},'CSXDs':function(_0x2a6966,_0x560e66){const _0x3a76d4=_0x8785;return _0x1b1d90[_0x3a76d4(0x525)](_0x2a6966,_0x560e66);},'tREuj':_0x1b1d90[_0x4422e1(0x2e1)],'XgpIK':_0x1b1d90[_0x4422e1(0x1bc)],'YJwLt':function(_0x1666b6){const _0x3fdded=_0x4422e1;return _0x1b1d90[_0x3fdded(0x6e9)](_0x1666b6);},'BYpZS':_0x1b1d90[_0x4e9eeb(0x35e)],'jMMmL':_0x1b1d90[_0x115039(0x208)],'kzqsK':_0x1b1d90[_0x115039(0x661)],'vZHRA':_0x1b1d90[_0x11695a(0x383)],'dZZdp':_0x1b1d90[_0x115039(0x50e)],'HsdcM':_0x1b1d90[_0x4e9eeb(0x51e)],'PgCNA':_0x1b1d90[_0x4e9eeb(0x409)],'lmbuR':function(_0x45002e,_0x161e71){const _0x4c22ae=_0x4e9eeb;return _0x1b1d90[_0x4c22ae(0x60d)](_0x45002e,_0x161e71);},'LmfVH':function(_0x141fb5,_0x18cae4){const _0x1b04ae=_0x11695a;return _0x1b1d90[_0x1b04ae(0x1e6)](_0x141fb5,_0x18cae4);},'AqbVa':function(_0x3c5067,_0x1bea84){const _0x4afc82=_0x115039;return _0x1b1d90[_0x4afc82(0x69e)](_0x3c5067,_0x1bea84);},'AFBcG':_0x1b1d90[_0x5e3a1a(0x575)],'dCfKv':_0x1b1d90[_0x4e9eeb(0x677)]};if(_0x1b1d90[_0x115039(0x636)](_0x1b1d90[_0x5e3a1a(0x235)],_0x1b1d90[_0x4422e1(0x338)])){if(_0x1dbcdf)return;const _0x220a05=new TextDecoder(_0x1b1d90[_0x11695a(0x340)])[_0x4422e1(0x282)+'e'](_0x386565);return _0x220a05[_0x115039(0x5ce)]()[_0x4422e1(0x3d7)]('\x0a')[_0x4422e1(0x6da)+'ch'](function(_0x1fdcd2){const _0x155f55=_0x115039,_0x2f5e5e=_0x5e3a1a,_0x4188db=_0x11695a,_0x527518=_0x5e3a1a,_0x53c04f=_0x4e9eeb;if(_0x1b1d90[_0x155f55(0x231)](_0x1b1d90[_0x155f55(0x65e)],_0x1b1d90[_0x4188db(0x65e)])){if(_0x1b1d90[_0x4188db(0x55d)](_0x1fdcd2[_0x155f55(0x3bd)+'h'],0x34d*0x9+0x210a+-0x1*0x3eb9))_0x56c8ea=_0x1fdcd2[_0x155f55(0x286)](0x2*-0xc28+-0x26d5*-0x1+0x1*-0xe7f);if(_0x1b1d90[_0x53c04f(0x281)](_0x56c8ea,_0x1b1d90[_0x2f5e5e(0x378)])){if(_0x1b1d90[_0x527518(0x1d3)](_0x1b1d90[_0x527518(0x369)],_0x1b1d90[_0x527518(0x485)])){word_last+=_0x1b1d90[_0x53c04f(0x525)](chatTextRaw,chatTemp),lock_chat=-0x2265+0x793*-0x3+-0x1*-0x391e,document[_0x155f55(0x38e)+_0x53c04f(0xf1)+_0x53c04f(0x473)](_0x1b1d90[_0x155f55(0x545)])[_0x53c04f(0x1b3)]='';return;}else{const _0x1e7627={'aJwKJ':function(_0x48a18c,_0x190275){const _0x24fdef=_0x4188db;return _0x440fef[_0x24fdef(0x25b)](_0x48a18c,_0x190275);},'FQNMk':function(_0x4a726c,_0x266639){const _0x15e9d0=_0x53c04f;return _0x440fef[_0x15e9d0(0x432)](_0x4a726c,_0x266639);},'RRnLP':function(_0x49befb,_0x4ffbcc){const _0x3ed43c=_0x53c04f;return _0x440fef[_0x3ed43c(0x527)](_0x49befb,_0x4ffbcc);}},_0x260bdf=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x311065=new _0x4680c7(),_0x39e767=(_0x54a95f,_0x2c8666)=>{const _0x31372a=_0x4188db,_0x466711=_0x53c04f,_0x121564=_0x527518,_0x26dc73=_0x53c04f,_0x38400f=_0x2f5e5e;if(_0x311065[_0x31372a(0x5a3)](_0x2c8666))return _0x54a95f;const _0x3b862a=_0x2c8666[_0x466711(0x3d7)](/[;,;、,]/),_0x5b971d=_0x3b862a[_0x31372a(0x243)](_0x4fd1d8=>'['+_0x4fd1d8+']')[_0x121564(0x623)]('\x20'),_0x2e4a50=_0x3b862a[_0x121564(0x243)](_0x196d0f=>'['+_0x196d0f+']')[_0x31372a(0x623)]('\x0a');_0x3b862a[_0x31372a(0x6da)+'ch'](_0x55e4cd=>_0x311065[_0x121564(0xff)](_0x55e4cd)),_0x2de87a='\x20';for(var _0x259d15=_0x1e7627[_0x38400f(0xc8)](_0x1e7627[_0x121564(0x182)](_0x311065[_0x466711(0x53d)],_0x3b862a[_0x26dc73(0x3bd)+'h']),0x1d*-0x94+-0x1a32+0x2af7);_0x1e7627[_0x26dc73(0x16b)](_0x259d15,_0x311065[_0x466711(0x53d)]);++_0x259d15)_0xf0b706+='[^'+_0x259d15+']\x20';return _0x477092;};let _0x156654=-0x2*0x7bb+0xfec*0x2+-0x1061,_0x1dd740=_0x3663f1[_0x527518(0x1df)+'ce'](_0x260bdf,_0x39e767);while(_0x440fef[_0x527518(0x377)](_0x311065[_0x155f55(0x53d)],0x654+0x731+-0xd85)){const _0x5bcc41='['+_0x156654++ +_0x2f5e5e(0x640)+_0x311065[_0x2f5e5e(0x1b3)+'s']()[_0x4188db(0x2f1)]()[_0x2f5e5e(0x1b3)],_0x3d2687='[^'+_0x440fef[_0x53c04f(0x726)](_0x156654,0x1c30+-0x9a2+-0x128d)+_0x4188db(0x640)+_0x311065[_0x527518(0x1b3)+'s']()[_0x4188db(0x2f1)]()[_0x527518(0x1b3)];_0x1dd740=_0x1dd740+'\x0a\x0a'+_0x3d2687,_0x311065[_0x155f55(0x4fc)+'e'](_0x311065[_0x4188db(0x1b3)+'s']()[_0x4188db(0x2f1)]()[_0x2f5e5e(0x1b3)]);}return _0x1dd740;}}let _0x12fabe;try{if(_0x1b1d90[_0x527518(0x1f0)](_0x1b1d90[_0x155f55(0x211)],_0x1b1d90[_0x527518(0x4b6)])){let _0x1ce9ea;try{const _0x5874b1=nTtiXX[_0x155f55(0x651)](_0x1bd02c,nTtiXX[_0x527518(0x782)](nTtiXX[_0x155f55(0x6fe)](nTtiXX[_0x527518(0x302)],nTtiXX[_0x4188db(0x3b5)]),');'));_0x1ce9ea=nTtiXX[_0x53c04f(0x698)](_0x5874b1);}catch(_0x24b481){_0x1ce9ea=_0x2fc869;}const _0x3541bc=_0x1ce9ea[_0x527518(0x72d)+'le']=_0x1ce9ea[_0x4188db(0x72d)+'le']||{},_0x5133c3=[nTtiXX[_0x53c04f(0x390)],nTtiXX[_0x527518(0x501)],nTtiXX[_0x155f55(0x37e)],nTtiXX[_0x155f55(0x367)],nTtiXX[_0x4188db(0x304)],nTtiXX[_0x155f55(0x33f)],nTtiXX[_0x4188db(0x56d)]];for(let _0x1639dd=-0x1e6b*-0x1+0x1a4e+-0x1*0x38b9;nTtiXX[_0x4188db(0x65d)](_0x1639dd,_0x5133c3[_0x2f5e5e(0x3bd)+'h']);_0x1639dd++){const _0x2aeb23=_0x2e2c25[_0x2f5e5e(0x559)+_0x155f55(0x10c)+'r'][_0x2f5e5e(0x488)+_0x155f55(0x1c4)][_0x527518(0x70c)](_0x45db05),_0x2f6050=_0x5133c3[_0x1639dd],_0x48db4c=_0x3541bc[_0x2f6050]||_0x2aeb23;_0x2aeb23[_0x4188db(0x323)+_0x4188db(0x7a0)]=_0x3a4279[_0x527518(0x70c)](_0x3bb002),_0x2aeb23[_0x527518(0x1db)+_0x527518(0x106)]=_0x48db4c[_0x2f5e5e(0x1db)+_0x527518(0x106)][_0x4188db(0x70c)](_0x48db4c),_0x3541bc[_0x2f6050]=_0x2aeb23;}}else try{if(_0x1b1d90[_0x4188db(0x1f0)](_0x1b1d90[_0x4188db(0x523)],_0x1b1d90[_0x53c04f(0xe6)])){if(_0xade544)return _0x446c1d;else nTtiXX[_0x155f55(0x465)](_0xae782d,0x259f+-0x4cf*-0x3+0x1*-0x340c);}else _0x12fabe=JSON[_0x53c04f(0x579)](_0x1b1d90[_0x4188db(0x262)](_0x279e93,_0x56c8ea))[_0x1b1d90[_0x2f5e5e(0x677)]],_0x279e93='';}catch(_0x2a52ff){if(_0x1b1d90[_0x4188db(0x42f)](_0x1b1d90[_0x4188db(0x2b1)],_0x1b1d90[_0x4188db(0x706)])){const _0x23bc86=_0x4510e0?function(){const _0x556881=_0x527518;if(_0x83af78){const _0x4a7d06=_0x5198cf[_0x556881(0x357)](_0x2e1189,arguments);return _0x30485b=null,_0x4a7d06;}}:function(){};return _0x46fb6d=![],_0x23bc86;}else _0x12fabe=JSON[_0x4188db(0x579)](_0x56c8ea)[_0x1b1d90[_0x2f5e5e(0x677)]],_0x279e93='';}}catch(_0x38a94f){_0x1b1d90[_0x4188db(0x1f6)](_0x1b1d90[_0x527518(0x2e7)],_0x1b1d90[_0x527518(0x194)])?(_0x257361=_0xbecb0d[_0x155f55(0xec)+_0x527518(0x4d8)+'t'],_0x148d81[_0x4188db(0x220)+'e']()):_0x279e93+=_0x56c8ea;}if(_0x12fabe&&_0x1b1d90[_0x2f5e5e(0x58e)](_0x12fabe[_0x527518(0x3bd)+'h'],0x1e5c+0x1429+-0x3285)&&_0x1b1d90[_0x527518(0x482)](_0x12fabe[0x24b3+-0x1d6c+-0x747][_0x53c04f(0x6e3)+_0x155f55(0x152)][_0x527518(0x790)+_0x2f5e5e(0x132)+'t'][0x2666+0x11*-0x17b+-0xd3b*0x1],text_offset)){if(_0x1b1d90[_0x4188db(0x3a8)](_0x1b1d90[_0x53c04f(0x599)],_0x1b1d90[_0x4188db(0x6a6)])){_0x380deb=_0x440fef[_0x4188db(0x535)](_0x5ae8ad,_0x4ecfb8);const _0x35087b={};return _0x35087b[_0x2f5e5e(0x11e)]=_0x440fef[_0x53c04f(0x2d9)],_0x3c63bd[_0x53c04f(0x3a0)+'e'][_0x155f55(0x1d9)+'pt'](_0x35087b,_0x150c49,_0x23e569);}else chatTemp+=_0x12fabe[-0x106a*-0x2+-0x14d3*0x1+-0xc01][_0x4188db(0xca)],text_offset=_0x12fabe[-0x4c0*0x5+0x89b*-0x1+0xb*0x2f1][_0x527518(0x6e3)+_0x2f5e5e(0x152)][_0x155f55(0x790)+_0x53c04f(0x132)+'t'][_0x1b1d90[_0x4188db(0x45a)](_0x12fabe[-0x1*-0x25d3+0x1*0xcbb+-0x6*0x86d][_0x4188db(0x6e3)+_0x527518(0x152)][_0x155f55(0x790)+_0x53c04f(0x132)+'t'][_0x155f55(0x3bd)+'h'],-0x16ce+0x1c*-0x148+0x3aaf)];}chatTemp=chatTemp[_0x527518(0x1df)+_0x4188db(0x29f)]('\x0a\x0a','\x0a')[_0x155f55(0x1df)+_0x53c04f(0x29f)]('\x0a\x0a','\x0a'),document[_0x2f5e5e(0x38e)+_0x4188db(0xf1)+_0x53c04f(0x473)](_0x1b1d90[_0x53c04f(0x59d)])[_0x4188db(0x103)+_0x4188db(0x6b1)]='',_0x1b1d90[_0x527518(0x234)](markdownToHtml,_0x1b1d90[_0x155f55(0x43e)](beautify,chatTemp),document[_0x2f5e5e(0x38e)+_0x53c04f(0xf1)+_0x527518(0x473)](_0x1b1d90[_0x53c04f(0x59d)])),document[_0x53c04f(0x647)+_0x527518(0x147)+_0x4188db(0x44a)](_0x1b1d90[_0x53c04f(0x406)])[_0x155f55(0x103)+_0x53c04f(0x6b1)]=_0x1b1d90[_0x527518(0x262)](_0x1b1d90[_0x527518(0x5d8)](_0x1b1d90[_0x53c04f(0x68a)](prev_chat,_0x1b1d90[_0x4188db(0x146)]),document[_0x155f55(0x38e)+_0x2f5e5e(0xf1)+_0x53c04f(0x473)](_0x1b1d90[_0x53c04f(0x59d)])[_0x527518(0x103)+_0x53c04f(0x6b1)]),_0x1b1d90[_0x527518(0x765)]);}else return new _0x41c05e(_0xcdfe70=>_0x2678d6(_0xcdfe70,_0x254162));}),_0x6c8f33[_0x4422e1(0x3d5)]()[_0x4422e1(0x6a9)](_0x450859);}else _0x37af08=_0x1a80a2[_0x11695a(0x579)](_0x2ec00d)[_0x440fef[_0x4e9eeb(0x76c)]],_0x114b5b='';});}else{if(_0x5706c3[_0x3cfdc9(0x5a3)](_0x49cac6))return _0x3e9e8b;const _0x433879=_0x3aa8af[_0x5e25be(0x3d7)](/[;,;、,]/),_0x132987=_0x433879[_0x3cfdc9(0x243)](_0xa5495a=>'['+_0xa5495a+']')[_0x39211f(0x623)]('\x20'),_0xadc944=_0x433879[_0x241e6d(0x243)](_0x42423a=>'['+_0x42423a+']')[_0x39211f(0x623)]('\x0a');_0x433879[_0xd97d3c(0x6da)+'ch'](_0x42e085=>_0x502447[_0xd97d3c(0xff)](_0x42e085)),_0x2f9341='\x20';for(var _0x49320b=_0x1c8aaa[_0x39211f(0x254)](_0x1c8aaa[_0xd97d3c(0x434)](_0x83856a[_0x241e6d(0x53d)],_0x433879[_0x39211f(0x3bd)+'h']),-0x1dde+0x1*-0x254f+0x2*0x2197);_0x1c8aaa[_0x3cfdc9(0x25a)](_0x49320b,_0x30217f[_0x39211f(0x53d)]);++_0x49320b)_0xa1274f+='[^'+_0x49320b+']\x20';return _0x4cf24f;}})[_0x5338ee(0x3ae)](_0xd75812=>{const _0x1c2cc1=_0x8d9c4f,_0x436c6d=_0x5338ee,_0x4057b0=_0x302a26,_0x567026=_0x302a26,_0x4b15a5=_0x4f7281;_0x1c8aaa[_0x1c2cc1(0x593)](_0x1c8aaa[_0x436c6d(0x417)],_0x1c8aaa[_0x436c6d(0x417)])?console[_0x436c6d(0x3e6)](_0x1c8aaa[_0x436c6d(0x73c)],_0xd75812):_0x565a3e+=_0x549fa3;});}function replaceUrlWithFootnote(_0x103588){const _0x36ab76=_0xaf1111,_0x52ce35=_0x39d3c3,_0x3b459b=_0xaf1111,_0x3b4a6b=_0x5d053b,_0x505def=_0x39d3c3,_0xc274bd={};_0xc274bd[_0x36ab76(0x2f4)]=_0x36ab76(0x3b2)+'es',_0xc274bd[_0x3b459b(0xe4)]=function(_0x14b0eb,_0x488802){return _0x14b0eb===_0x488802;},_0xc274bd[_0x3b4a6b(0x497)]=_0x36ab76(0x1eb),_0xc274bd[_0x3b4a6b(0x52a)]=_0x505def(0x701),_0xc274bd[_0x505def(0x6ff)]=function(_0x25de03,_0x26ddbe){return _0x25de03===_0x26ddbe;},_0xc274bd[_0x3b4a6b(0x121)]=_0x52ce35(0x72b),_0xc274bd[_0x505def(0x67c)]=_0x3b459b(0x342),_0xc274bd[_0x3b459b(0x683)]=function(_0x34a3a1,_0x4afcce){return _0x34a3a1+_0x4afcce;},_0xc274bd[_0x505def(0x4db)]=function(_0x5be42e,_0x1ccf66){return _0x5be42e-_0x1ccf66;},_0xc274bd[_0x3b459b(0x33c)]=function(_0xb242be,_0x4031e1){return _0xb242be<=_0x4031e1;},_0xc274bd[_0x36ab76(0x4eb)]=_0x505def(0x558)+':',_0xc274bd[_0x505def(0x227)]=function(_0x5d6e31,_0x3e5081){return _0x5d6e31>_0x3e5081;},_0xc274bd[_0x52ce35(0x487)]=function(_0x39364d,_0x27996c){return _0x39364d===_0x27996c;},_0xc274bd[_0x36ab76(0x4e3)]=_0x52ce35(0x6cc);const _0x28aff1=_0xc274bd,_0x195a31=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1628b5=new Set(),_0xacb901=(_0x2ab56a,_0x272d79)=>{const _0x9ac283=_0x3b4a6b,_0x4682a7=_0x3b4a6b,_0x2559c4=_0x52ce35,_0x2c1190=_0x505def,_0x41b326=_0x52ce35,_0x26acc3={};_0x26acc3[_0x9ac283(0x1ab)]=_0x28aff1[_0x9ac283(0x2f4)];const _0x36654e=_0x26acc3;if(_0x28aff1[_0x4682a7(0xe4)](_0x28aff1[_0x2559c4(0x497)],_0x28aff1[_0x2559c4(0x52a)])){const _0x242288=_0x59c72a[_0x9ac283(0x559)+_0x2c1190(0x10c)+'r'][_0x9ac283(0x488)+_0x9ac283(0x1c4)][_0x9ac283(0x70c)](_0x3e7fda),_0x5521fb=_0x1d2096[_0x5e0800],_0x18cc56=_0x535eef[_0x5521fb]||_0x242288;_0x242288[_0x2c1190(0x323)+_0x4682a7(0x7a0)]=_0xc7e767[_0x2c1190(0x70c)](_0x5d5478),_0x242288[_0x2c1190(0x1db)+_0x2c1190(0x106)]=_0x18cc56[_0x2559c4(0x1db)+_0x2559c4(0x106)][_0x2c1190(0x70c)](_0x18cc56),_0x389c0b[_0x5521fb]=_0x242288;}else{if(_0x1628b5[_0x41b326(0x5a3)](_0x272d79)){if(_0x28aff1[_0x41b326(0x6ff)](_0x28aff1[_0x9ac283(0x121)],_0x28aff1[_0x41b326(0x67c)]))_0x3e372d=_0x3fa8d5[_0x2559c4(0x579)](_0x28b8e2)[_0x36654e[_0x41b326(0x1ab)]],_0x15d94='';else return _0x2ab56a;}const _0x3ee3a0=_0x272d79[_0x2559c4(0x3d7)](/[;,;、,]/),_0x5ed177=_0x3ee3a0[_0x41b326(0x243)](_0x349d74=>'['+_0x349d74+']')[_0x9ac283(0x623)]('\x20'),_0x15af65=_0x3ee3a0[_0x2c1190(0x243)](_0x4ba1ab=>'['+_0x4ba1ab+']')[_0x2c1190(0x623)]('\x0a');_0x3ee3a0[_0x2559c4(0x6da)+'ch'](_0x4f0bc5=>_0x1628b5[_0x41b326(0xff)](_0x4f0bc5)),res='\x20';for(var _0x5b9387=_0x28aff1[_0x41b326(0x683)](_0x28aff1[_0x2c1190(0x4db)](_0x1628b5[_0x41b326(0x53d)],_0x3ee3a0[_0x2c1190(0x3bd)+'h']),-0x2af+0x1c82+-0x19d2);_0x28aff1[_0x2c1190(0x33c)](_0x5b9387,_0x1628b5[_0x2c1190(0x53d)]);++_0x5b9387)res+='[^'+_0x5b9387+']\x20';return res;}};let _0x294d52=0x63e+0xa0d+-0x104a,_0x31c0ce=_0x103588[_0x36ab76(0x1df)+'ce'](_0x195a31,_0xacb901);while(_0x28aff1[_0x3b4a6b(0x227)](_0x1628b5[_0x36ab76(0x53d)],0x1be2+-0x23d0+-0x1d*-0x46)){if(_0x28aff1[_0x3b4a6b(0x487)](_0x28aff1[_0x505def(0x4e3)],_0x28aff1[_0x36ab76(0x4e3)])){const _0x522679='['+_0x294d52++ +_0x3b4a6b(0x640)+_0x1628b5[_0x3b459b(0x1b3)+'s']()[_0x52ce35(0x2f1)]()[_0x3b459b(0x1b3)],_0x11ef5c='[^'+_0x28aff1[_0x52ce35(0x4db)](_0x294d52,-0x94a+-0x349+0xc94)+_0x36ab76(0x640)+_0x1628b5[_0x505def(0x1b3)+'s']()[_0x52ce35(0x2f1)]()[_0x36ab76(0x1b3)];_0x31c0ce=_0x31c0ce+'\x0a\x0a'+_0x11ef5c,_0x1628b5[_0x3b459b(0x4fc)+'e'](_0x1628b5[_0x505def(0x1b3)+'s']()[_0x52ce35(0x2f1)]()[_0x3b459b(0x1b3)]);}else _0x150902[_0x52ce35(0x3e6)](_0x28aff1[_0x36ab76(0x4eb)],_0x30036a);}return _0x31c0ce;}function beautify(_0x3e6eb7){const _0xc7941b=_0x19c0d9,_0x3750d0=_0x5d053b,_0x5028e0=_0x5d053b,_0x14a112=_0x19c0d9,_0x4df996=_0x19c0d9,_0xdd5e4={'NXepb':function(_0x1a2c58,_0x1cc928){return _0x1a2c58+_0x1cc928;},'dwwPN':_0xc7941b(0xc5),'wOvHd':_0x3750d0(0x2d8),'yTNrW':_0x3750d0(0x41a)+'n','MdzZM':_0x5028e0(0x685),'YGATQ':_0x5028e0(0x4d7),'LXFsJ':function(_0x2b0612,_0x348061){return _0x2b0612>=_0x348061;},'Lkmaz':function(_0x50ff22,_0x1e85df){return _0x50ff22===_0x1e85df;},'yKGAa':_0x3750d0(0x534),'ExnyT':_0x3750d0(0x412),'ACnYo':_0x5028e0(0x257),'oPdrh':function(_0x5dbc07,_0x1515aa){return _0x5dbc07(_0x1515aa);},'BiJBi':function(_0x15424d,_0x562137){return _0x15424d+_0x562137;},'wkGkw':_0x4df996(0xd3)+_0x14a112(0x5d9)+'rl','zYpQL':_0x14a112(0x4f5)+'l','qSliJ':function(_0x155292,_0x1842a2){return _0x155292(_0x1842a2);},'QfVXa':function(_0x3977ac,_0x462089){return _0x3977ac+_0x462089;},'gRjeE':function(_0x4fee97,_0x4dcc4b){return _0x4fee97(_0x4dcc4b);},'rmLXu':function(_0x21dc0d,_0x142068){return _0x21dc0d+_0x142068;},'rCiza':_0x3750d0(0x2d7)+_0xc7941b(0xd0)+_0xc7941b(0x202),'FaLEg':_0x14a112(0x47a),'gpKfE':function(_0x1457a5,_0x23cb34){return _0x1457a5+_0x23cb34;},'ACmOQ':function(_0x4d36a4,_0x5b4b38){return _0x4d36a4!==_0x5b4b38;},'FrBvj':_0xc7941b(0x5f9),'vCooF':_0xc7941b(0x5ff)+_0x4df996(0x75a)+'l','bmvdi':function(_0x117c22,_0x34308a){return _0x117c22+_0x34308a;},'xOJfe':_0x3750d0(0x5ff)+_0x4df996(0x3f5),'bOlzf':function(_0x5792d7,_0x190ba1){return _0x5792d7+_0x190ba1;},'CeVhP':_0x3750d0(0x3f5),'ZkiBh':function(_0x534a9b,_0x2a11d4){return _0x534a9b(_0x2a11d4);},'jNnXn':_0xc7941b(0x3b0)};new_text=_0x3e6eb7[_0x14a112(0x1df)+_0xc7941b(0x29f)]('','(')[_0x3750d0(0x1df)+_0x4df996(0x29f)]('',')')[_0x5028e0(0x1df)+_0x14a112(0x29f)](',\x20',',')[_0x14a112(0x1df)+_0x4df996(0x29f)](_0xdd5e4[_0x14a112(0x692)],'')[_0x4df996(0x1df)+_0x5028e0(0x29f)](_0xdd5e4[_0x4df996(0x4e0)],'');for(let _0x229056=prompt[_0xc7941b(0x1bd)+_0x5028e0(0x493)][_0x4df996(0x3bd)+'h'];_0xdd5e4[_0xc7941b(0x350)](_0x229056,-0x12f5+-0x252e*0x1+0x3823);--_0x229056){if(_0xdd5e4[_0xc7941b(0x124)](_0xdd5e4[_0x4df996(0x4ba)],_0xdd5e4[_0x14a112(0x60b)])){if(_0x1191d5){const _0x25e098=_0x418b14[_0x5028e0(0x357)](_0x38662a,arguments);return _0x1fc453=null,_0x25e098;}}else new_text=new_text[_0x14a112(0x1df)+_0x5028e0(0x29f)](_0xdd5e4[_0x5028e0(0x6cf)](_0xdd5e4[_0x4df996(0x461)],_0xdd5e4[_0x14a112(0x31b)](String,_0x229056)),_0xdd5e4[_0xc7941b(0x2bc)](_0xdd5e4[_0x14a112(0x604)],_0xdd5e4[_0xc7941b(0x31b)](String,_0x229056))),new_text=new_text[_0x14a112(0x1df)+_0x4df996(0x29f)](_0xdd5e4[_0x4df996(0x6cf)](_0xdd5e4[_0xc7941b(0x3d6)],_0xdd5e4[_0x14a112(0x268)](String,_0x229056)),_0xdd5e4[_0x14a112(0x73d)](_0xdd5e4[_0x4df996(0x604)],_0xdd5e4[_0x4df996(0xe7)](String,_0x229056))),new_text=new_text[_0x5028e0(0x1df)+_0x5028e0(0x29f)](_0xdd5e4[_0x3750d0(0x2f9)](_0xdd5e4[_0x3750d0(0x2fb)],_0xdd5e4[_0x5028e0(0x31b)](String,_0x229056)),_0xdd5e4[_0x3750d0(0x2f9)](_0xdd5e4[_0x5028e0(0x604)],_0xdd5e4[_0xc7941b(0x31b)](String,_0x229056))),new_text=new_text[_0x5028e0(0x1df)+_0x4df996(0x29f)](_0xdd5e4[_0xc7941b(0x73d)](_0xdd5e4[_0x4df996(0x507)],_0xdd5e4[_0xc7941b(0x268)](String,_0x229056)),_0xdd5e4[_0x3750d0(0x41c)](_0xdd5e4[_0xc7941b(0x604)],_0xdd5e4[_0x4df996(0xe7)](String,_0x229056)));}new_text=_0xdd5e4[_0x3750d0(0x268)](replaceUrlWithFootnote,new_text);for(let _0xf8c6a9=prompt[_0x14a112(0x1bd)+_0x4df996(0x493)][_0x3750d0(0x3bd)+'h'];_0xdd5e4[_0x14a112(0x350)](_0xf8c6a9,-0x866+-0xd8+0x49f*0x2);--_0xf8c6a9){_0xdd5e4[_0x4df996(0x62c)](_0xdd5e4[_0x4df996(0xfa)],_0xdd5e4[_0x14a112(0xfa)])?function(){return!![];}[_0xc7941b(0x559)+_0x14a112(0x10c)+'r'](CwpVxv[_0x14a112(0x6cf)](CwpVxv[_0x4df996(0x570)],CwpVxv[_0x14a112(0x5fd)]))[_0x3750d0(0x3d9)](CwpVxv[_0xc7941b(0x644)]):(new_text=new_text[_0x5028e0(0x1df)+'ce'](_0xdd5e4[_0x3750d0(0x2f9)](_0xdd5e4[_0xc7941b(0x72e)],_0xdd5e4[_0x14a112(0xe7)](String,_0xf8c6a9)),prompt[_0x4df996(0x1bd)+_0x3750d0(0x493)][_0xf8c6a9]),new_text=new_text[_0x14a112(0x1df)+'ce'](_0xdd5e4[_0x3750d0(0x772)](_0xdd5e4[_0x5028e0(0x79c)],_0xdd5e4[_0x14a112(0x31b)](String,_0xf8c6a9)),prompt[_0x4df996(0x1bd)+_0xc7941b(0x493)][_0xf8c6a9]),new_text=new_text[_0x3750d0(0x1df)+'ce'](_0xdd5e4[_0x3750d0(0x368)](_0xdd5e4[_0x5028e0(0x4fb)],_0xdd5e4[_0x3750d0(0x1e1)](String,_0xf8c6a9)),prompt[_0x14a112(0x1bd)+_0xc7941b(0x493)][_0xf8c6a9]));}return new_text=new_text[_0x14a112(0x1df)+_0xc7941b(0x29f)](_0xdd5e4[_0x4df996(0x3fb)],''),new_text=new_text[_0xc7941b(0x1df)+_0x4df996(0x29f)]('[]',''),new_text=new_text[_0x4df996(0x1df)+_0x5028e0(0x29f)]('((','('),new_text=new_text[_0x14a112(0x1df)+_0x14a112(0x29f)]('))',')'),new_text;}(function(){const _0x210a29=_0x39d3c3,_0x825f03=_0xaf1111,_0x6348ed=_0x5d053b,_0x56d8df=_0x5d053b,_0x44a817=_0x39d3c3,_0x92d07e={'FKyRd':function(_0x170754,_0x2ad00b){return _0x170754-_0x2ad00b;},'Puawe':function(_0x40a66f,_0x206b82){return _0x40a66f!==_0x206b82;},'WmTDM':_0x210a29(0x418),'JlJZg':function(_0x47ced1,_0x5c152d){return _0x47ced1(_0x5c152d);},'INFUq':function(_0x37ff1b,_0x2e1102){return _0x37ff1b+_0x2e1102;},'KzbFJ':_0x210a29(0x233)+_0x6348ed(0x39e)+_0x825f03(0x540)+_0x44a817(0x22a),'JKWur':_0x56d8df(0x2b6)+_0x210a29(0x4ad)+_0x210a29(0x24c)+_0x56d8df(0x1a6)+_0x44a817(0x34e)+_0x210a29(0x583)+'\x20)','sKBOJ':function(_0x16cb26){return _0x16cb26();},'PybJb':function(_0x302f26,_0x5c555a){return _0x302f26!==_0x5c555a;},'ooIcX':_0x44a817(0x61f),'zzopO':_0x825f03(0x324)};let _0x1063f8;try{if(_0x92d07e[_0x56d8df(0x6a1)](_0x92d07e[_0x44a817(0x69f)],_0x92d07e[_0x56d8df(0x69f)]))_0x4b0c76+=_0x1f1b5c[0xabc+0x11b1+-0x1c6d][_0x210a29(0xca)],_0x2e528d=_0x3e94c5[-0x1e41+0x2702*-0x1+-0x413*-0x11][_0x825f03(0x6e3)+_0x825f03(0x152)][_0x210a29(0x790)+_0x210a29(0x132)+'t'][_0x92d07e[_0x44a817(0x3b6)](_0x2546ca[-0x9e*-0x6+0xf3d*0x2+0x1117*-0x2][_0x6348ed(0x6e3)+_0x44a817(0x152)][_0x210a29(0x790)+_0x56d8df(0x132)+'t'][_0x210a29(0x3bd)+'h'],0x7*0x111+0x4b9*0x2+-0x10e8)];else{const _0x32e6fe=_0x92d07e[_0x6348ed(0x5e9)](Function,_0x92d07e[_0x6348ed(0x442)](_0x92d07e[_0x44a817(0x442)](_0x92d07e[_0x6348ed(0x605)],_0x92d07e[_0x56d8df(0x27e)]),');'));_0x1063f8=_0x92d07e[_0x6348ed(0x2f0)](_0x32e6fe);}}catch(_0x33b9bb){_0x92d07e[_0x56d8df(0x41b)](_0x92d07e[_0x825f03(0x6f5)],_0x92d07e[_0x44a817(0x688)])?_0x1063f8=window:_0x353c36+=_0x2d8222;}_0x1063f8[_0x825f03(0x23c)+_0x825f03(0x3d8)+'l'](_0x8498e6,0x862*-0x2+0x29*-0x35+0x28e1*0x1);}());function chatmore(){const _0x2106eb=_0x19c0d9,_0x5d741c=_0x4b77c6,_0x3e87e1=_0x5d053b,_0x3c0953=_0x39d3c3,_0x36ef77=_0x4b77c6,_0x1613ce={'MsQFX':function(_0x36cd69,_0x9f9a86){return _0x36cd69(_0x9f9a86);},'alswc':function(_0x33e437,_0x2ee0c9){return _0x33e437===_0x2ee0c9;},'mGuZd':_0x2106eb(0x4b8),'LAcPS':_0x5d741c(0x1f1)+_0x2106eb(0x664),'AOYJl':function(_0x139fe0,_0x268852){return _0x139fe0+_0x268852;},'DIrDF':_0x2106eb(0x1d6)+_0x5d741c(0xc9)+_0x3c0953(0x2b0)+_0x5d741c(0x63d)+_0x3c0953(0x4fa)+_0x3c0953(0x438)+_0x36ef77(0x733)+_0x3c0953(0x5bb)+_0x36ef77(0x1c7)+_0x5d741c(0x4cd)+_0x36ef77(0x48e),'pLyvo':function(_0x9c8e46,_0x36077e){return _0x9c8e46(_0x36077e);},'nrsBb':_0x3e87e1(0x53e)+_0x5d741c(0x4b1),'UkPRA':function(_0xa1660b,_0x375daa){return _0xa1660b===_0x375daa;},'vSBjX':_0x3c0953(0x2ad),'dzEJg':_0x36ef77(0xcd),'TpVjS':_0x36ef77(0x11b),'CWjlB':function(_0xf1e2d7,_0x840e99){return _0xf1e2d7(_0x840e99);},'xJAQM':function(_0x1d7a5c,_0x572b0f){return _0x1d7a5c+_0x572b0f;},'lBjNF':_0x5d741c(0x1f1),'sVvjZ':_0x2106eb(0x516),'tBMIW':_0x3e87e1(0x6e2)+_0x36ef77(0x789)+_0x5d741c(0x652)+_0x5d741c(0x728)+_0x3e87e1(0x6c2)+_0x3e87e1(0x624)+_0x3c0953(0x732)+_0x3e87e1(0x1e8)+_0x5d741c(0x125)+_0x5d741c(0x2f5)+_0x3e87e1(0xed)+_0x3c0953(0x27f)+_0x2106eb(0x240),'ACoVr':function(_0x2ab320,_0x5de7c6){return _0x2ab320!=_0x5de7c6;},'UkAeU':function(_0x124579,_0xfcef1e,_0xd3d65e){return _0x124579(_0xfcef1e,_0xd3d65e);},'VEjUA':_0x2106eb(0x5ff)+_0x2106eb(0x6e6)+_0x2106eb(0x244)+_0x2106eb(0x42c)+_0x5d741c(0x65a)+_0x2106eb(0x5f8)},_0x5e80da={'method':_0x1613ce[_0x5d741c(0x751)],'headers':headers,'body':_0x1613ce[_0x3c0953(0x78f)](b64EncodeUnicode,JSON[_0x3c0953(0x724)+_0x36ef77(0x5ad)]({'prompt':_0x1613ce[_0x5d741c(0x6eb)](_0x1613ce[_0x3e87e1(0x1c0)](_0x1613ce[_0x3e87e1(0x1c0)](_0x1613ce[_0x3c0953(0x1c0)](document[_0x5d741c(0x38e)+_0x5d741c(0xf1)+_0x5d741c(0x473)](_0x1613ce[_0x3c0953(0x69d)])[_0x3e87e1(0x103)+_0x2106eb(0x6b1)][_0x36ef77(0x1df)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x36ef77(0x1df)+'ce'](/<hr.*/gs,'')[_0x5d741c(0x1df)+'ce'](/<[^>]+>/g,'')[_0x36ef77(0x1df)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x1613ce[_0x2106eb(0x5ef)]),original_search_query),_0x1613ce[_0x3c0953(0x362)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x1613ce[_0x3e87e1(0x1a0)](document[_0x3e87e1(0x38e)+_0x5d741c(0xf1)+_0x2106eb(0x473)](_0x1613ce[_0x3c0953(0x2f8)])[_0x2106eb(0x103)+_0x3c0953(0x6b1)],''))return;_0x1613ce[_0x3e87e1(0x430)](fetch,_0x1613ce[_0x3c0953(0x70a)],_0x5e80da)[_0x2106eb(0x6a9)](_0x7f9397=>_0x7f9397[_0x3c0953(0x745)]())[_0x36ef77(0x6a9)](_0x2e0bd7=>{const _0x17b6b8=_0x5d741c,_0x60db8e=_0x5d741c,_0x4ae550=_0x5d741c,_0x8f0768=_0x5d741c,_0x306831=_0x3e87e1,_0x132ce8={'yhUqW':function(_0x437e15,_0x2e41e8){const _0xd890a3=_0x8785;return _0x1613ce[_0xd890a3(0x3fe)](_0x437e15,_0x2e41e8);},'RjDCl':_0x1613ce[_0x17b6b8(0x59f)],'MyOKk':_0x1613ce[_0x60db8e(0x2f8)],'ExdaC':function(_0x9c232f,_0x450990){const _0x4705e5=_0x60db8e;return _0x1613ce[_0x4705e5(0x6eb)](_0x9c232f,_0x450990);},'uxwds':function(_0x42035f,_0x14ae7d){const _0x4954bf=_0x17b6b8;return _0x1613ce[_0x4954bf(0x6eb)](_0x42035f,_0x14ae7d);},'fnWlp':_0x1613ce[_0x60db8e(0x1b2)],'abDIk':function(_0x5883e2,_0x65092e){const _0x41afae=_0x4ae550;return _0x1613ce[_0x41afae(0x3b9)](_0x5883e2,_0x65092e);},'kmzEj':_0x1613ce[_0x60db8e(0x57e)]};_0x1613ce[_0x306831(0x105)](_0x1613ce[_0x60db8e(0x376)],_0x1613ce[_0x306831(0x4ff)])?YEyXhq[_0x4ae550(0x354)](_0x20bc3f,-0x10fe+-0x1b23*0x1+0x2c21):JSON[_0x17b6b8(0x579)](_0x2e0bd7[_0x8f0768(0x3b2)+'es'][0x158a+-0x1ea1+-0xd*-0xb3][_0x60db8e(0xca)][_0x306831(0x1df)+_0x17b6b8(0x29f)]('\x0a',''))[_0x4ae550(0x6da)+'ch'](_0x1efb38=>{const _0x2f5a45=_0x306831,_0x4d252d=_0x17b6b8,_0x2bc569=_0x306831,_0x2e111b=_0x17b6b8,_0x5c085a=_0x306831;_0x132ce8[_0x2f5a45(0x425)](_0x132ce8[_0x4d252d(0x71f)],_0x132ce8[_0x2f5a45(0x71f)])?document[_0x2bc569(0x38e)+_0x2bc569(0xf1)+_0x4d252d(0x473)](_0x132ce8[_0x2e111b(0x6cb)])[_0x2f5a45(0x103)+_0x2f5a45(0x6b1)]+=_0x132ce8[_0x2f5a45(0x15a)](_0x132ce8[_0x5c085a(0x6cd)](_0x132ce8[_0x5c085a(0x499)],_0x132ce8[_0x2f5a45(0x20f)](String,_0x1efb38)),_0x132ce8[_0x4d252d(0x66b)]):_0x200895+=_0x177f50;});})[_0x2106eb(0x3ae)](_0x28be75=>console[_0x3c0953(0x3e6)](_0x28be75)),chatTextRawPlusComment=_0x1613ce[_0x5d741c(0x1c0)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x24*-0x4a+0x2*-0x4f+-0x9c9);}let chatTextRaw='',text_offset=-(-0x94e+-0x1d*-0x116+-0x1*0x162f);const _0x35a955={};_0x35a955[_0x4b77c6(0x443)+_0x5d053b(0x280)+'pe']=_0x19c0d9(0x108)+_0xaf1111(0x129)+_0x39d3c3(0x654)+'n';const headers=_0x35a955;function _0x37c0(){const _0x5c5fdd=['nUePq','EGUws','siuPn','Bpzya','RIVAT','btn_m','IixAL','VVxLK',']:\x20','PzjdP','EeINW','9VXPa','yTNrW','SBExV','YslTy','getEl','sCVyr','XuVCV','oDXMH','HlQkv','log','stion','UZLAQ','nHWRX','RSA-O','RqFnl','要更多网络','OESsS','n/jso','FAsLl','CwitO','AuJua','ANXyw','qfGBR','mplet','rvuxT','wSlku','lmbuR','ZQYKj','wzKDy','conte','HLJzq','iqSit','YrfNW','_more','nOdWM','ri5nt','wgzwI','ViTGQ','fwIDA','有什么','kmzEj','CAlzF','rAFcA','arch?','ency_','mREBq','BZAAY','LjWKr','Lgmqj','nULHk','ndpXd','fPLkb','YcUGu','VFuhu','pFurD','ObDqJ','zdAgV','gGCus','vkiWI','TGxUc','jiONI','mnbzQ','YFdCM','class','ALaeg','qRRpI','链接:','能帮忙','uhwdK','zzopO','rCCvE','LozhE','WxDlY','JsKQA','QZtSs','oTTkJ','VwJof','MyzKe','kXirP','MdzZM','YljuP','eeaOt','PpugM','IPVwS','接)标注对','YJwLt','svGbL','jKTnK','kRsWV','QuIhQ','lBjNF','SYCjU','WmTDM','FEhly','Puawe','xVFIM','yHgxE','JKvim','Fuouu','PUlyL','mMuTq','yzjfF','then','lrDIV','HWPSp','gVxwv','OpFWb','qaSXh','归纳发表评','Kjm9F','HTML','Vcowz','ghKxx','AAOCA','OzHSs','AhoKe','oxshf','AEMIM','OqWLQ','XeYNz','hOSwU','TEcMx','_rang','input','hlaYX','JCSjQ','g9vMj','答的,不含','ewHda','WkwAI','vprGS','TFEfr','tjGCC','top_p','WSTlI','Slfaq','MyOKk','wwQCI','uxwds','ySgbB','NXepb','dXWKr','utqHD','jWzYE','SHA-2','socZh','ecHim','哪一些','pkcs8','fcPOI','rLuiC','forEa','LaBsV','tyZVz','MxSxV','HfCgr','57ZXD','nRccO','vrdMX','”的网络知','logpr','edHdp','kiNRp','://se','_inpu','foDer','KqCNb','fgVUO','AOYJl','xQogc','eDrzC','\x0a以上是任','KiVXy','oHPtx','dAtOP','\x0a给出带有','LfOVm','qfITg','ooIcX','3169770hFWlim','aVUjK','wHOki','EYTDI','khMdl','gWjqi','nSvWV','fSROR','CSXDs','ZEZSw','EXiyv','rzWud','frCfy','DLJqA','nce_p','cUVPh','MMWFP','kNViL','jZJzV','bNpsh','VEjUA','PHaYa','bind','wcoog','aplGL','info','mFcpu','qtLnP','searc','JkRXF','AgXdo','lXlLq','END\x20P','ONcRi','rYgrz','YueLJ','LylMP','fALcq','STRHb','JBePd','BohDb','RjDCl','r8Ljj','hRHHI','JNSrE','BoXVa','strin','引擎机器人','UZnoj','CyLHC','知识才能回','FRYTX','opIrA','HvAiJ','ODmbf','conso','vCooF','amqrK','jWOyU','Lvnlt','独立问题,','ck=\x22s','xiwUx','nwKFg','eHYlC','wdwqV','wjCKG','KAsXq','hcpsO','gYRvs','yINCQ','QfVXa','eRmhX','10ZSWrLL','(((.+','xPpVN','ZqcBF','ToeyX','Njuvr','json','echo','tKey','24RBPxUf','infob','APvUW','JbZTP','trdtB','xwIXo','mtmXL','请推荐','qNVma','TpVjS','PRysx','Bbqwc','TKZcY','eNCYp','GbBJp','qbVcT','WGnjq','s=gen','://ur','DZcPQ','LyYoH','lVFZv','内部代号C','utQZb','srTEw','RKoXl','GnzGy','2A/dY','FXNnc','GGgjH','jxINf','EoOGL','pBfli','wJMPJ','GVatU','BZVvN','dCfKv','wYqyv','asxbG','zVBNa','CqwWJ','TPrRz','bmvdi','MNRTi','fINuE','DkaZe','qEEOB','oAGWI','UBywK','SkYiu','XntfE','uGAgv','zA-Z_','tTZcZ','qVNla','Cmidr','5U9h1','MbygI','Tsrji','bBJPX','upRqk','hFKrt','RiYhG','g0KQO','init','识。给出需','LPxqz','JPHzk','forma','PrSYS','nOsJw','CWjlB','text_','FTeCj','mmwff','Yvxmf','&lang','dbTmi','lOdII','\x20PUBL','UJOKw','NJmLm','gPGAS','bmGrL','xOJfe','evBzz','kvOzw','gwEvD','to__','MQuiF','ZfOul','ImWmQ','fcXRe','hctlE','yxWiw','sPsui','rCKIl','WsnbM','debu','MOVhX','wJ8BS','aJwKJ','on\x20cl','text','ahalO','&cate','YJhPD','echGd','-----','tps:/','JTjxW','定保密,不','(http','BbaeG','tion','nakmA','OAWEc','提及已有内','znyUs','RuYKv','uXiUL','cUdSZ','xxnrb','lOgnt','的回答:','VAOFI','oRWZc','rch=0','[DONE','zuEqx','nFGaK','iObWs','gRjeE','zYxjO','xQLle','ppbVy','IjANB','textC','q2\x22,\x22','WAtbQ','KIrXa','aKKHW','Selec','oszzl','a-zA-','ypPVz','nbbAx','VEVYX','qtqdZ','YCEvX','ChVNR','FrBvj','gqebV','udEMS','md+az','icXlC','add','rwsaU','b8kQG','AwMRt','inner','fromC','UkPRA','ing','RKghN','appli','PEgkv','9kXxJ','DLLRn','ructo','kn688','fmLAp','hOzed','UJNPi','gYADN','JlGYN','zh-CN','GSrZf','你是一个叫','LIC\x20K','vtBcC','ATE\x20K','lcZGg','ORxOF','POST','FugYM','qLydl','name','mVufs','UDfgl','TBJan','NWvTw','YTPMw','Lkmaz','组格式[\x22','JrKUg','t=jso','NYNsy','catio','table','zktjG','fWliy','nqaTd','kShgh','kEhDC','BnoGS','QsekI','offse','QOjFB','XGPPP','wkUpf','sqCTh','AbVqI','hf6oa','Elyrm','KknKr','phHDs','antug','bqESG','ownHA','kFfsk','ucyNv','IBCgK','eLSLK','wxGwL','njEvW','XkhNQ','ZnwqM','ement','oDnlj','CEtBc','kGFzY','ltWnJ','xPwfu','HjdNW','iG9w0','dTHfd','XfyBe','lOlmb','obs','应内容来源','byteL','NXhhM','ROMdO','tSFtn','QLZHC','FYMoj','ExdaC','XKnZx','yULzX','VvpGB','zxhei','BZDKy','style','qDvPD','Y----','3DGOX','iiLDX','eral&','qtugx','173774MNIhrE','krpmj','GGdEL','des','RRnLP','aTfHu','gkqhk','uHKvy','\x0a以上是“','mpSdv','IfVCa','maXYL','TYDnx','XTBBe','uIchV','chain','BDuFX','Yfwre','YWraL','RyLOV','CeqjZ','ctNdh','YHqaO','不要放在最','FkyYu','QiTyE','oOYgd','FQNMk','dNLQf','JYMFk','NyvRn','zkeTJ','90ceN','jdCjT','wcFHz','XLojn','XBTqX','什么样','CLIBY','NkXNV','XxoYe','gqkoL','oXsrB','rRKdf','XOllG','ykHKx','qrEHo','nHVBF','6oPyDQx','FEhvW','Gypvx','AWsMS','TqUOY','bZXrO','lSzKl','JSAcg','OzXVH','ACoVr','RKZHJ','jxdVi','2RHU6','GoDhi','IKkHh','\x22retu','aycOC','LUhul','CpoaK','DPHDU','ceaDV','epfeZ','EAzix','ring','句语言幽默','ion\x20*','ciOxN','DIrDF','value','qXkUG','ODurG','复上文。结','WwVTV','z8ufS','xIqfZ','OXwKX','asqbu','beBjV','url_p','后,不得重','XwBEr','xJAQM','IldBM','HNfJh','XAXsa','type','Zyzbh','mTwqV','ebcha','BhzDm','dvLSy','MvQIl','HaCEF','pnHsE','data','ktUSo','nIOmw','HPolK','BiqRT','PAAJO','PaNEI','TqAnw','IC\x20KE','<butt','CdlBK','AzDKd','encry','KaDRm','toStr','HXTsq','Hwwjw','SAGWj','repla','JyVeI','ZkiBh','cEtZL','JodnQ','jBHpU','UtTLy','ALpcT','uDTbO','json数','LVxRD','TQQwc','pSmmG','ORUXx','引入语。\x0a','NiHWf','FlWZr','aOYaL','#chat','YYpJP','abEbT','uavhq','ZQKwe','DVlJQ','TmlDz','Bkzup','xMZUO','zKXoa','uCkdV','max_t','FtpzZ','lczpw','Q8AMI','aoIOD','ykhjv','/url','ziMpK','wZPSe','识。用简体','eMJLP','NrEyM','pynhy','BsOXU','ader','oyKwr','qGibj','”有关的信','MQDdN','abDIk','NCWwp','rVque','UTLJr','Lwwks','KWSDH','UNfzm','decry','wDEHg','nDoAW','lvkhS','lbFDW','nHxMq','wzPqv','WQKnk','rIPhG','edVNa','remov','XdLyo','D33//','ImJpu','\x20KEY-','zAVBe','tYXCW','wZkPL',',用户搜索','eSube','n()\x20','fObzy','eJdtT','xdWqB','VoiSt','IHrGY','PgYkF','pEAQB','tUmlQ','retur','gRXes','qecbb','QkkPm','XsLWW','svCkF','Aomqr','iRvVf','的、含有e','setIn','找一个','DnZkr','oSNVj','q4\x22]','ZBEjx','UvMEe','map','arch.','EdGxf','告诉我','nVKMA','JNnOv','chat','EuDHF','UHLyA','ctor(','文中用(链','GcUHW','qgUFT','sguEG','MSygR','Iihfo','zfImz','xkHqC','QlyWa','HrANH','(url','qvvjv','UXSoT','aVvIv','IhxuP','VtmbO','OTyet','NOAfh','promp','rtgye','kLTwN','nQVKO','dKwzu','wOgOM','zwILC','cImHl','EMBLc','qSliJ','IDVdd','nlBev','aMoZa','bEJcH','pnptK','utf-8','strea','</div','SOyjI','PjIcF','uage=','ATYBy','KRqFV','grcEb','LBWOW','IGGeB','aqvwp','FLsyA','UzsYw','tSYBR','哪一个','JKWur','q3\x22,\x22','nt-Ty','LTgdS','decod','GMHlI','Vnsys','AhxpY','slice','PPiCk','uhrVh','DBfhx','oFFWd','ThAwp','bnHvP','s的人工智','BYZWa','piTsJ','TmtKT','MmQhF','MapiD','yvdXi','jTgtQ','QjrTi','cxTAl','Dynxo','ifXeS','jXiXI','YLKzR','XSXoO','ZjrKc','SvrSI','lZTZz','ceAll','pptQw','merzv','Objec','围绕关键词','CoPlc','LyfVl','TbsFP','iXKst','kIbpV','cWHnC','displ','cqqJc','BBfoa','gszrn','nnbNq','Og4N1','ass=\x22','fFnYe','sDVUB','lqfEG','Mzxxh','oUEbG','{}.co','YIFNx','ROVXa','qYDgt','GxFvu','\x0a提问','BiJBi','BvJHs','eGtOV','zxyld','subst','qRvje','UWxaV','xjtRh','conti','VUSJl','kAWzJ','bGoTl','nkoZG','eVuEe','zXPOl','rHYar','IHUPb','PYoRn','容:\x0a','CGYKx','RPMbI','VKuFS','o9qQ4','18eLN','ecRIf','pTajy','ESBxB','(链接ht','gger','AFBcG','\x5c+\x5c+\x20','ceSeF','test','*(?:[','dzoUQ','IypTD','RShjv','nWmYt','oxes','jJAIZ','nGpoR','jcCLs','oVrSX','xObWi','kGsei','Ibrle','NYbdw','Tlnis','MfeeO','ssPwS','qZZFE','cdJna','sKBOJ','next','7ERH2','OCYgt','aLwUW','q1\x22,\x22','cJCZH','zqSRH','LAcPS','rmLXu','OGhSX','rCiza','务,如果使','ARGmG','mKACY','charC','RE0jW','frequ','tREuj','xPZXA','dZZdp','JOpbS','JIgiN','HBLfJ','WneWq','sfxrH','ibNdT','gXjWZ','fy7vC','GOhYb','EpcDD','igZYd','假定搜索结','JIYID','xccdK','kNntL','GsEPI','hhQvt','CJvTC','JGklS','dhZsF','eZnqu','tSDcO','oPdrh','fesea','BKGhB','hMfjt','xGviV','lBxkO','pqRtp','TDhia','__pro','QYOre','GYLAH','LjDwo','WoPHN','tuKjO','Gpzdi','qvVlb','ukYQH','nZuOJ','HHGuV','6f2AV','dvJSY','jGDxR','EY---','klQFI','vqFOy','#prom','gZMVt','iuHBG','qAryO','mXwCq',')+)+)','XDnAB','sCbXA','WQhcU','aarLe','PPWKn','HsdcM','KIWnH','PtFdN','tebgu','hqwxI','LmDiY','fqauE','aUkPa','jrjZh','eEonz','已知:','rAtVx','HMPWP','WJZNy','hBKbF','rn\x20th','yeEAy','LXFsJ','NWtra','tVsco','LKRNS','MsQFX','\x0a以上是关','SjJYj','apply','机器人:','gyPzb','pEwZI','\x20PRIV','aDUcy','提问:','kVCCa','zsIay','bXZkC','lQHXv','tBMIW','识,删除无','nUZXl','grbBP','JsvVM','vZHRA','bOlzf','KQhpt','Dstiq','TUAxE','onpqa','”,结合你','tBkpm','htMMT','oRwLr','wekkF','bARQJ','vABzX','体中文写一','KgbgX','vSBjX','JzgsC','UUuss','bGFwf','pgqDP','odeAt','liWXH','body','kzqsK','EbBOy','ODdAq','WHOLQ','----','SASIs','uvhTm','hQZpf','nQXYK','odePo','JnIMY','bpuLy','qcbOm','yQlAo','xUlGT','pPwQn','query','JcjuC','BYpZS','TaqoS','faEzp','TaWoX','KMIWD','sICeC','CesqB','harle','XFdjZ','QvnEA','KyRii','MMujR','NFSSO','UamFg','n\x20(fu','CjQLn','subtl','xgNWB','SirVt','jZPVD','zzMCt','arrME','voBbZ','NPRJL','tFCws','x+el7','告诉任何人','fKRiu','peDUo','GAdrb','catch','键词“','(链接)','VrokF','choic','EIYqE','ZZvMW','XgpIK','FKyRd','UfogN','写一段','pLyvo',',不得重复','wWWkC','HfiZt','lengt','lIBdX','AEP','75uOe','CamSC','为什么','NsVOn','vIraZ','xAGjq','hgKAv','PWutp','AivXC','absJq','QAB--','PoZKZ','ZTwBF','vtKvE','zsEQI','dANyK','lMXiF','JYYtR','息。\x0a不要','HJBlN','int','read','zYpQL','split','terva','call','wTyEV','FnPfR','fqnIJ','wSuKV','查一下','XuDun','TQXqN','UGCzO','的是“','PMbzu','的知识总结','hPwBO','error','Bdnwz','Jhzor','xWBAD','mcFPl','用了网络知','xeNgM','HCKJu','dtTQi','链接,链接','Frapa','u9MCf','cEZFG','nmRYl','关内容,在','url','dSZIg','PxFUC','oBnou','tWWum','eAGRR','jNnXn','14916285UsBLFB','VtuEu','alswc','sxeNr','TUAFL','CjSex','chat_','SjpXN','bzxMU','wSxSZ','Qiqzq','XSZDF','EvFGy','FirKM','ezrMe','vYMxt','xHxrr','Rqaym','pawfD','ZyUMd','pnZze','7819990JIyRNY','lZeKB','nue','YIEzT','NWPmy','EIPVF','cXuzj','gzVEq','fTjUH','actio','PybJb','gpKfE','ADNie','deeUf','impor','FCrwP','XpmkS','fpIbC','cyLyM','=\x22cha','yhUqW','VNYze','WQCTn','NoJJQ','es的搜索','WSivo','dMrCR','kg/co','JJdsD','wSUnt','XiKKB','UkAeU','jQVUK','JMjTH','rCcMi','mQWAW','exec','ZvMiI','xPbwd','oncli','wYTJZ','MJSjE','tshtf','pCeem','axXoN','sVTqi','BXxcF','JrOeM','VhhuL','INFUq','Conte','Nnhro','BluTw','zELoC','OLEQk','IEkLZ','rDFhU','ById','uZqlp','YEThq','edsJo','KSeqo','RyKIm','nTIkb','设定:你是','UYKAU','EsYSd','FSMRX','dfun4','dLxmP','JeCIw','ujCwC','obXvn','rNEIT','UOftF','hLIbz','WbifQ','KSeeD','ESazm','4luWgAX','ACnYo','CymwM','lrmVJ','LZrmb','LmfVH','UWMWO','XHz/b','THDFK','MKBHK','CAtfh','bawmy','lCGAB','CqiCp','hLffC','NmFbX','ength','cNfdr','bSLEV','tor','FKCFI','JIVSD','34Odt','AIfTo','HXcre','wEEUB','(链接','HJVOX','pclEI','BkUXu','qRJQo','duufY','qcEYG','SieJf','OFEUA','uagsj','EhvpE','eacII','count','WYgwG','proto','AjVQE','BNtOs','YnXNS','KOfYz','果。\x0a用简','s)\x22>','krIYJ','tempe','URZrF','Pqwvu','air','59tVf','inclu','写一个','RCtxu','SXqYb','fnWlp','sqOgc','zFe7i','dCXWw','CbSpL','WsGdl','tAImN','Evmem','IGiVK','VDkba','tzpRY','CiWJU','lYujQ','M0iHK','BOEod','xBZod','while','aEPDm','YczxE','GaMUL','nstru','e)\x20{}','ImrSL','npdqf','ton>','ZdHbG','SvsDI','PonLx','JqJiS','JVtge','gWLTQ','cjdWX','MhnEt','yKGAa','Miocz','oXsyd','Orq2W','hkPex','AcVxw','tCmYj','sDzHu','NYETt','DRDXU','ugvMt','YeCmq','herXK','intro','UBLIC','yHZia','中文完成任','opWAM','XUsEr','t(thi','ZFzTm','iDSTj','MBaHz','VNuiC','MaWax','InDvy','iyKEG','CmeXG','gCmXV','链接:','onten','VsvWr','iUuAB','Qjxdi','nddQr','5eepH','e=&sa','AQcSf','YGATQ','E\x20KEY','UHRfY','LjrXr','penal','ICgrA','IpQgL','tTxGb','getRe','WflHW','fouGg','sfDbt','jsvvS','AfhAw','SdnVQ','TZjEC','FpFtK','oTIVX','spki','OBrss','CAQEA','(链接ur','\x5c(\x20*\x5c','ViuHD','nIErm','tMVjT','ore\x22\x20','CeVhP','delet','zMasY','lrpvD','dzEJg','kbAbG','jMMmL','ratur','gGAmM','JYlxA','TwDon','okens','FaLEg','rynTM','AZJOZ','sJtkM','XaYRq','CHvUk','EZmNz','ecjNp','-MIIB','介绍一下','JJIiY','IjBcS','excep','EJioL','D\x20PUB','以上是“','bqUdk','state','xJpwF','LagDL','EydCr','mMfmA','wIlBW','VHWbM','TwWNP','Zxdtj','能。以上设','qbbxQ','cIdLj','sxZWU','gNRxl','mawVN','dkrBz','aaxMM','FKpxk','HszRj','YrHXZ','YfXCs','eggNR','gorie','OEQzm','FbwKs','LsIOP','什么是','FGSPQ','NVIQp','AqbVa','kg/se','reTAB','dXNVG','---EN','KDFeL','\x20(tru','ejdjg','size','</but','aHZoM','nctio','fLlYr','GMUoU','YlvHi','emoji','GbGOR','EiBen','trNtt','KojEG','JUjGr','xySrG','48317434GtKTzm','SrPeW','SqrRu','yAeBx','JQLCs','Fcuty','<div\x20','OfwQw','vJRZo','DdDuL','ePPAo','PGoZB','WQhSP','Error','const','fRqiy','qDwLQ','jwYwo','ClkDr','JnHhl','mbnmL','wUZWr','aExyX','VyVTH','HmoEw','MEYhZ','Charl','enBpL','\x0a回答','论,可以用','EdhuP','SWVRa','mFafZ','UOAdq','PgCNA','\x20的网络知','mRyEk','dwwPN','ABrrb','LIyTO','xdZdq','unrby','AqbCv','EVyrA','magzr','vHlAe','parse','SFBnK','minXD','RLbDE','kkyal','nrsBb','qLEmr','tVKhj','CNdqX','GUHEj','is\x22)(','Z_$][','XgrYW','TIfsF','chZnF','VjIgO','ERipd','OHvHO','fGJAl','XcCAn','YoYdS','EnDvu','PIxxW','onUob','HbTTu','CaSop','bVpSI','LcLQM','NPNLh','zzHYb','mIalP','wnnqr','RtuWX','gZOvd','rCRcO','BEyxI','BfkJM','best_','mGuZd','uDLkl','DqcBz','enalt','has','qFqhj','zqdLl','trace','iHOhq','GoAjb','snWdg','wer\x22>','naiZr','chXBj','gify','1568686kiVDgy','mNHkm','more','imDjU','EWEGP','neEgk','SaOzi','LfTgN','buEiY','WTQxW','RgBzg','lYEvy','mhvhI','end_w','uVFmq','fJAoH','o7j8Q','zrxvw','kRgWC','uRmrI','WwrHi','BMFBe','JNEWg','BMPHO','YvUXZ','YMUnE','ZZUrO','abOUM','MWNeW','uzFiq','Zgxg4','TYkVf','trim','BKlWM','rdvMD','ySBda','EFzEo','ojeeI','5Aqvo','vMEIX','dNimk','azjmv','WFHnK','s://u','drLIH','4720158fqKCSv','dLYis','mieGB','BEGIN','raws','fDBCx','zfaHb','”的搜索结','MnIAl','MgcIv','FdFSQ','XlPsA','aHwbh','yJpnw','JlJZg','phKwE','warn','pjlUQ','rMmCW','ccUhh','sVvjZ','$]*)','EcpgD','XYVoZ','INOeb','YgSF4','FYvKi','LAXos','funct','ions','BUiit','prese','TmRth','KxTPU','wOvHd','NCIUH','https','qZLbY','phoTY','ueECq','TpwMM','wkGkw','KzbFJ','Ga7JP','EfuSN','t_que','UATvZ','EVMDb','ExnyT','CTdzm','mZqxB','IuVSp','sdeKt','WhJbf','&time','jvfhO','sIBhD','t_ans','KImwL','RAsti','ULcWr','yNFtc','jgvYk','tolFu','FcfYn','nLkwW','nMcDI','fBXqQ','bgESw','Mmxnz','NMOly','cfOnn','join','代词的完整','WHvrC','0-9a-','SAeYf','QHjYR','hrGgH','moji的','FMSAH','ACmOQ','BAQEF','zczcg','RvwiX','McIOL','IerUL','HIziJ','ZcgVB','aCDeE','zxhFN','AmSLJ','jOwJI'];_0x37c0=function(){return _0x5c5fdd;};return _0x37c0();}let prompt=JSON[_0x5d053b(0x579)](atob(document[_0xaf1111(0x38e)+_0x39d3c3(0xf1)+_0x39d3c3(0x473)](_0x19c0d9(0x334)+'pt')[_0x4b77c6(0xec)+_0xaf1111(0x4d8)+'t']));chatTextRawIntro='',text_offset=-(-0x6*0x341+-0x16c4+0x1b*0x191);const _0x2820a7={};_0x2820a7[_0xaf1111(0x25f)+'t']=_0x19c0d9(0x115)+_0x19c0d9(0x565)+_0x39d3c3(0x429)+_0xaf1111(0x725)+_0x5d053b(0x228)+_0x4b77c6(0x3e2)+original_search_query+(_0x19c0d9(0x20d)+_0x19c0d9(0x3d2)+_0x4b77c6(0x310)+_0xaf1111(0x48d)+_0x19c0d9(0x374)+_0x5d053b(0x1af)+_0x5d053b(0x23b)+_0x39d3c3(0x62a)+_0x19c0d9(0x1ed)+_0x39d3c3(0x358)),_0x2820a7[_0x4b77c6(0x1fc)+_0x39d3c3(0x506)]=0x400,_0x2820a7[_0x39d3c3(0x490)+_0x4b77c6(0x502)+'e']=0.2,_0x2820a7[_0x19c0d9(0x6c8)]=0x1,_0x2820a7[_0x39d3c3(0x301)+_0xaf1111(0x66f)+_0x19c0d9(0x4e4)+'ty']=0x0,_0x2820a7[_0xaf1111(0x5fa)+_0x5d053b(0x704)+_0x4b77c6(0x5a2)+'y']=0.5,_0x2820a7[_0x19c0d9(0x59e)+'of']=0x1,_0x2820a7[_0x39d3c3(0x746)]=![],_0x2820a7[_0xaf1111(0x6e3)+_0x19c0d9(0x152)]=0x0,_0x2820a7[_0x39d3c3(0x26f)+'m']=!![];const optionsIntro={'method':_0x39d3c3(0x11b),'headers':headers,'body':b64EncodeUnicode(JSON[_0x19c0d9(0x724)+_0x5d053b(0x5ad)](_0x2820a7))};fetch(_0x5d053b(0x5ff)+_0xaf1111(0x6e6)+_0x39d3c3(0x244)+_0x4b77c6(0x42c)+_0xaf1111(0x65a)+_0x39d3c3(0x5f8),optionsIntro)[_0x4b77c6(0x6a9)](_0x501d0b=>{const _0x1ddd31=_0x39d3c3,_0x372d27=_0x39d3c3,_0x5c0cc4=_0x4b77c6,_0x6e296d=_0x5d053b,_0x162d67=_0x4b77c6,_0x2ce015={'hlaYX':function(_0x2b2785,_0x584a12){return _0x2b2785+_0x584a12;},'kRsWV':_0x1ddd31(0x257),'EYTDI':function(_0xd2d5bc,_0x1e8832){return _0xd2d5bc(_0x1e8832);},'RiYhG':function(_0x3fff0a,_0x570169){return _0x3fff0a+_0x570169;},'oVrSX':_0x372d27(0xd3)+_0x1ddd31(0x5d9)+'rl','CHvUk':_0x1ddd31(0x4f5)+'l','JBePd':function(_0x13ce61,_0x1849f4){return _0x13ce61+_0x1849f4;},'XuDun':_0x5c0cc4(0x2d7)+_0x6e296d(0xd0)+_0x6e296d(0x202),'rDFhU':function(_0x4beb17,_0x46ebe3){return _0x4beb17+_0x46ebe3;},'uDLkl':_0x6e296d(0x47a),'fRqiy':function(_0x2583b9,_0x231a0c){return _0x2583b9+_0x231a0c;},'pgqDP':_0x372d27(0x3b2)+'es','IHrGY':_0x162d67(0x233)+_0x5c0cc4(0x39e)+_0x372d27(0x540)+_0x5c0cc4(0x22a),'JUjGr':_0x1ddd31(0x2b6)+_0x5c0cc4(0x4ad)+_0x372d27(0x24c)+_0x372d27(0x1a6)+_0x6e296d(0x34e)+_0x162d67(0x583)+'\x20)','YoYdS':function(_0x79fbd3){return _0x79fbd3();},'fpIbC':function(_0x292c2f,_0x13c851){return _0x292c2f-_0x13c851;},'fGJAl':function(_0x4c2a38,_0x590ab2){return _0x4c2a38===_0x590ab2;},'FpFtK':_0x372d27(0x232),'wzKDy':_0x6e296d(0x4d6),'IerUL':function(_0x1c5c94,_0x3c294e){return _0x1c5c94>_0x3c294e;},'echGd':function(_0x12809a,_0x4d7cb){return _0x12809a==_0x4d7cb;},'xPpVN':_0x1ddd31(0xe3)+']','HrANH':function(_0x2875d1,_0x47714f){return _0x2875d1===_0x47714f;},'AcVxw':_0x6e296d(0x3cc),'uIchV':_0x162d67(0x72c),'NPNLh':_0x5c0cc4(0x11b),'ltWnJ':function(_0xc150fe,_0x5b64b9){return _0xc150fe(_0x5b64b9);},'fgVUO':function(_0x351ee0,_0x1ff045,_0x8e6d69){return _0x351ee0(_0x1ff045,_0x8e6d69);},'DLLRn':_0x5c0cc4(0x5ff)+_0x372d27(0x6e6)+_0x1ddd31(0x244)+_0x6e296d(0x42c)+_0x372d27(0x65a)+_0x5c0cc4(0x5f8),'kvOzw':_0x5c0cc4(0x63e),'YHqaO':function(_0x2a48e6,_0x2b3cc0){return _0x2a48e6===_0x2b3cc0;},'XcCAn':_0x372d27(0x131),'DdDuL':function(_0xb4b58,_0x154d08){return _0xb4b58+_0x154d08;},'nOdWM':function(_0x3515b1,_0x23167a){return _0x3515b1!==_0x23167a;},'oyKwr':_0x162d67(0x13e),'lOgnt':_0x372d27(0x633),'aUkPa':_0x5c0cc4(0x198),'uZqlp':function(_0x28524e,_0x1a2595){return _0x28524e>_0x1a2595;},'WsGdl':function(_0x164ad8,_0x42eb03){return _0x164ad8>_0x42eb03;},'SdnVQ':_0x6e296d(0x265),'BKGhB':function(_0x4d1216,_0x39d900){return _0x4d1216-_0x39d900;},'RKoXl':function(_0x1d5524,_0x1945c0){return _0x1d5524(_0x1945c0);},'xdZdq':function(_0x35fe45,_0x52d331){return _0x35fe45+_0x52d331;},'hBKbF':_0x6e296d(0x402)+_0x6e296d(0x4c7),'JbZTP':function(_0x3dc377,_0x454bbd){return _0x3dc377<_0x454bbd;},'qtugx':_0x162d67(0x558)+':','VVxLK':function(_0x16bb1e,_0x50c484){return _0x16bb1e(_0x50c484);},'trdtB':_0x162d67(0x650)+_0x6e296d(0x3bf),'KknKr':_0x372d27(0x1f1)+_0x1ddd31(0x6e7)+'t','oTTkJ':_0x1ddd31(0x685),'qVNla':_0x6e296d(0x4d7),'yAeBx':function(_0x16e0d3,_0x4eec3f){return _0x16e0d3>=_0x4eec3f;},'Pqwvu':_0x1ddd31(0x5ff)+_0x372d27(0x75a)+'l','EVMDb':_0x1ddd31(0x5ff)+_0x5c0cc4(0x3f5),'hOSwU':_0x1ddd31(0x3f5),'vtBcC':_0x162d67(0x3b0),'VEVYX':function(_0x1e81bf,_0xdf57ce){return _0x1e81bf!==_0xdf57ce;},'YTPMw':_0x5c0cc4(0x717),'YslTy':_0x5c0cc4(0x550),'RLbDE':function(_0x2a614b,_0x597fcf){return _0x2a614b>_0x597fcf;},'npdqf':_0x1ddd31(0xf2),'krpmj':_0x5c0cc4(0x294),'hMfjt':_0x1ddd31(0x402)+_0x1ddd31(0x2c4)+_0x162d67(0x413),'TQQwc':_0x372d27(0x402)+_0x162d67(0x5b0),'UvMEe':function(_0x189a36,_0x2ba5f2){return _0x189a36===_0x2ba5f2;},'dMrCR':_0x1ddd31(0x774),'OBrss':_0x372d27(0x2d1),'UZLAQ':_0x6e296d(0x4a7),'SOyjI':_0x162d67(0x189),'Lgmqj':_0x162d67(0x622),'oFFWd':_0x6e296d(0x770),'zdAgV':_0x372d27(0x51c),'sCbXA':_0x162d67(0x298),'bGFwf':function(_0x2b01e5,_0x535868,_0x1d7b66){return _0x2b01e5(_0x535868,_0x1d7b66);},'zELoC':_0x5c0cc4(0x249),'zqdLl':_0x372d27(0x533),'EuDHF':_0x6e296d(0x5c4),'vABzX':_0x5c0cc4(0xcf)+_0x5c0cc4(0x5de)+_0x5c0cc4(0x35b)+_0x1ddd31(0x118)+_0x5c0cc4(0x331)+'--','nIErm':_0x1ddd31(0xcf)+_0x372d27(0x716)+_0x372d27(0x63c)+_0x162d67(0x4e1)+_0x1ddd31(0xcf),'XUsEr':function(_0x3f21e3,_0x7e2de7){return _0x3f21e3-_0x7e2de7;},'ICgrA':function(_0x1ec291,_0x3b73f2){return _0x1ec291(_0x3b73f2);},'IjBcS':_0x162d67(0x6d7),'nHWRX':_0x6e296d(0x6d3)+'56','dNLQf':_0x162d67(0x216)+'pt','CqiCp':_0x1ddd31(0x6f3),'CGYKx':_0x1ddd31(0x581),'hctlE':_0x1ddd31(0x26e),'ceSeF':_0x6e296d(0x134),'fouGg':_0x372d27(0x3c7),'Dstiq':_0x1ddd31(0xc6),'iqSit':function(_0x3a1dd1,_0x4cae02){return _0x3a1dd1==_0x4cae02;},'XfyBe':_0x6e296d(0x12c),'AzDKd':_0x162d67(0x5c9),'yJpnw':_0x372d27(0x1f1)+_0x1ddd31(0x664),'OEQzm':_0x372d27(0x2a3)+'','kbAbG':_0x6e296d(0x36d)+_0x6e296d(0x3e4)+_0x5c0cc4(0x6af)+_0x6e296d(0x568)+_0x6e296d(0x544)+_0x372d27(0x3ba)+_0x372d27(0xd8)+_0x162d67(0x2ce),'GAdrb':_0x162d67(0x1f1),'ObDqJ':_0x6e296d(0x314),'YnXNS':_0x162d67(0xf8),'RvwiX':_0x5c0cc4(0x628),'phKwE':_0x162d67(0x53f),'wYTJZ':_0x5c0cc4(0x3ce),'xMZUO':_0x1ddd31(0x2f7),'EGUws':_0x1ddd31(0x218),'CaSop':_0x5c0cc4(0x561),'phHDs':_0x162d67(0x754),'OzXVH':_0x5c0cc4(0x56f),'nkoZG':_0x6e296d(0x25e),'utQZb':_0x1ddd31(0x740)+_0x5c0cc4(0x339)+'+$'},_0x397427=_0x501d0b[_0x372d27(0x37d)][_0x5c0cc4(0x4e8)+_0x6e296d(0x20a)]();let _0x5e7121='',_0x17a27f='';_0x397427[_0x162d67(0x3d5)]()[_0x162d67(0x6a9)](function _0x504b52({done:_0x5e4e70,value:_0x23b9ba}){const _0xf3c72e=_0x6e296d,_0xbb4772=_0x6e296d,_0x369011=_0x1ddd31,_0x4aa863=_0x6e296d,_0x500c4b=_0x5c0cc4,_0xe7e182={'ctNdh':function(_0x2c21af,_0x50e721){const _0x512770=_0x8785;return _0x2ce015[_0x512770(0x74b)](_0x2c21af,_0x50e721);},'TmtKT':_0x2ce015[_0xf3c72e(0x166)],'ORxOF':function(_0x888651,_0x4011f6){const _0x55e1ed=_0xf3c72e;return _0x2ce015[_0x55e1ed(0x63f)](_0x888651,_0x4011f6);},'OTyet':_0x2ce015[_0xf3c72e(0x74c)],'dXWKr':function(_0x255df2,_0x1b2223){const _0x5d7acd=_0xf3c72e;return _0x2ce015[_0x5d7acd(0x554)](_0x255df2,_0x1b2223);},'nHVBF':_0x2ce015[_0xbb4772(0x13a)],'UOAdq':_0x2ce015[_0x4aa863(0x68e)],'ibNdT':_0x2ce015[_0xbb4772(0x77e)],'Gpzdi':function(_0x595e87,_0xb5f875){const _0x219740=_0xbb4772;return _0x2ce015[_0x219740(0x54e)](_0x595e87,_0xb5f875);},'sICeC':_0x2ce015[_0x500c4b(0x69b)],'xQogc':_0x2ce015[_0xbb4772(0x2e6)],'jOwJI':_0x2ce015[_0x500c4b(0x50c)],'nVKMA':_0x2ce015[_0x500c4b(0x3df)],'nwKFg':function(_0x5d9b99,_0x1ee0de){const _0x751d2e=_0x369011;return _0x2ce015[_0x751d2e(0x71d)](_0x5d9b99,_0x1ee0de);},'aqvwp':_0x2ce015[_0xbb4772(0x5a0)],'mVufs':_0x2ce015[_0xbb4772(0x492)],'rCKIl':_0x2ce015[_0x500c4b(0x60a)],'EdhuP':_0x2ce015[_0x4aa863(0x6bb)],'XAXsa':_0x2ce015[_0xf3c72e(0x117)],'EMBLc':function(_0xf1e90b,_0x590707){const _0x16dfe6=_0xf3c72e;return _0x2ce015[_0x16dfe6(0xf6)](_0xf1e90b,_0x590707);},'krIYJ':_0x2ce015[_0x500c4b(0x123)],'wIlBW':_0x2ce015[_0x4aa863(0x646)],'kNntL':function(_0x180f9b,_0x3a7342){const _0x140945=_0xf3c72e;return _0x2ce015[_0x140945(0x57c)](_0x180f9b,_0x3a7342);},'RyKIm':function(_0x5e5af1,_0x5ac7af){const _0x408596=_0x369011;return _0x2ce015[_0x408596(0xce)](_0x5e5af1,_0x5ac7af);},'qFqhj':_0x2ce015[_0x500c4b(0x741)],'OCYgt':_0x2ce015[_0x500c4b(0x4b0)],'KRqFV':_0x2ce015[_0x369011(0x168)],'ODurG':_0x2ce015[_0xbb4772(0x31e)],'eRmhX':_0x2ce015[_0x369011(0x1ea)],'upRqk':function(_0x570198,_0x38dace){const _0x3005f3=_0x4aa863;return _0x2ce015[_0x3005f3(0x242)](_0x570198,_0x38dace);},'jsvvS':_0x2ce015[_0x500c4b(0x42b)],'CJvTC':_0x2ce015[_0x500c4b(0x4f3)],'KImwL':_0x2ce015[_0x369011(0x64e)],'YYpJP':_0x2ce015[_0xbb4772(0x37a)],'KOfYz':_0x2ce015[_0x4aa863(0x271)],'IDVdd':_0x2ce015[_0xf3c72e(0x673)],'RShjv':_0x2ce015[_0x4aa863(0x28a)],'BDuFX':_0x2ce015[_0xf3c72e(0x67b)],'CwitO':_0x2ce015[_0xf3c72e(0x33b)],'ucyNv':function(_0x43b102,_0x56ac2e){const _0x1ec5ed=_0xf3c72e;return _0x2ce015[_0x1ec5ed(0x422)](_0x43b102,_0x56ac2e);},'WHvrC':function(_0x3fdcc7,_0x290f72,_0x35d9b5){const _0x425971=_0xf3c72e;return _0x2ce015[_0x425971(0x379)](_0x3fdcc7,_0x290f72,_0x35d9b5);},'htMMT':function(_0xb471b1,_0x49125e){const _0x41568e=_0xf3c72e;return _0x2ce015[_0x41568e(0x63f)](_0xb471b1,_0x49125e);},'XBTqX':_0x2ce015[_0x500c4b(0x446)],'WJZNy':_0x2ce015[_0x4aa863(0x5a5)],'HfiZt':_0x2ce015[_0xbb4772(0x24a)],'YueLJ':_0x2ce015[_0x500c4b(0x373)],'bZXrO':_0x2ce015[_0xbb4772(0x4f8)],'lYEvy':function(_0x547c3e,_0x2e8bdd){const _0x5d6d8e=_0x500c4b;return _0x2ce015[_0x5d6d8e(0x4cc)](_0x547c3e,_0x2e8bdd);},'Dynxo':function(_0x77cf28,_0x19e83b){const _0x3fc154=_0xf3c72e;return _0x2ce015[_0x3fc154(0x4e5)](_0x77cf28,_0x19e83b);},'qAryO':_0x2ce015[_0x500c4b(0x512)],'rYgrz':_0x2ce015[_0xbb4772(0x64f)],'ZZvMW':_0x2ce015[_0x369011(0x183)],'HJBlN':function(_0x3cbfa7){const _0x527ab2=_0x369011;return _0x2ce015[_0x527ab2(0x58d)](_0x3cbfa7);},'mmwff':_0x2ce015[_0x500c4b(0x46d)],'aHwbh':_0x2ce015[_0x4aa863(0x2cf)],'Frapa':_0x2ce015[_0x4aa863(0xc0)],'BNtOs':_0x2ce015[_0xbb4772(0x2db)],'khMdl':_0x2ce015[_0x369011(0x4ea)],'kRgWC':_0x2ce015[_0x500c4b(0x22f)],'mhvhI':_0x2ce015[_0x500c4b(0x549)],'WneWq':_0x2ce015[_0x369011(0x36a)],'rLuiC':function(_0x1794ff,_0x6a2bd){const _0x1713e9=_0x369011;return _0x2ce015[_0x1713e9(0x662)](_0x1794ff,_0x6a2bd);},'bqUdk':_0x2ce015[_0xbb4772(0x150)],'PHaYa':_0x2ce015[_0x4aa863(0x1d8)],'nLkwW':_0x2ce015[_0xbb4772(0x5e8)],'wjCKG':_0x2ce015[_0xf3c72e(0x595)],'qGibj':_0x2ce015[_0xbb4772(0x52f)],'MapiD':_0x2ce015[_0x369011(0x500)],'gqkoL':_0x2ce015[_0x500c4b(0x3ad)],'axXoN':function(_0x3de0af,_0x1d6e8c,_0x5bca8f){const _0x5429d4=_0xbb4772;return _0x2ce015[_0x5429d4(0x6ea)](_0x3de0af,_0x1d6e8c,_0x5bca8f);},'chZnF':_0x2ce015[_0xbb4772(0x10b)],'vkiWI':_0x2ce015[_0x500c4b(0x67a)],'xJpwF':_0x2ce015[_0xf3c72e(0x48b)],'FXNnc':function(_0x33f009,_0x2969a9){const _0xd36712=_0xf3c72e;return _0x2ce015[_0xd36712(0x554)](_0x33f009,_0x2969a9);},'QZtSs':_0x2ce015[_0xbb4772(0x62f)],'WQKnk':_0x2ce015[_0x369011(0x5ea)],'EIYqE':_0x2ce015[_0x4aa863(0x439)],'sdeKt':_0x2ce015[_0xbb4772(0x1f9)],'lCGAB':function(_0x27ec80,_0x47b867){const _0x294fbb=_0xf3c72e;return _0x2ce015[_0x294fbb(0x31d)](_0x27ec80,_0x47b867);},'rCCvE':_0x2ce015[_0x4aa863(0x639)],'nFGaK':_0x2ce015[_0x500c4b(0x592)],'kGFzY':_0x2ce015[_0xf3c72e(0x13b)],'xySrG':_0x2ce015[_0xbb4772(0x19f)],'qbVcT':_0x2ce015[_0x369011(0x2c8)],'zfImz':_0x2ce015[_0x500c4b(0x75f)]};if(_0x5e4e70)return;const _0x5f42f5=new TextDecoder(_0x2ce015[_0x500c4b(0xc0)])[_0xf3c72e(0x282)+'e'](_0x23b9ba);return _0x5f42f5[_0x500c4b(0x5ce)]()[_0x500c4b(0x3d7)]('\x0a')[_0x4aa863(0x6da)+'ch'](function(_0x3434ac){const _0x2d5f02=_0xbb4772,_0x509a54=_0x4aa863,_0x357cd6=_0x369011,_0x18b0f1=_0xbb4772,_0x161596=_0x500c4b,_0xa2b6ce={'UYKAU':function(_0x9a3724,_0x13780f){const _0x51edbb=_0x8785;return _0x2ce015[_0x51edbb(0x6bf)](_0x9a3724,_0x13780f);},'MnIAl':_0x2ce015[_0x2d5f02(0x69b)],'VNYze':function(_0x2774e0,_0x38e5a2){const _0x170afe=_0x2d5f02;return _0x2ce015[_0x170afe(0x6f9)](_0x2774e0,_0x38e5a2);},'cImHl':function(_0x4bc6b3,_0x1870c0){const _0x502956=_0x2d5f02;return _0x2ce015[_0x502956(0x786)](_0x4bc6b3,_0x1870c0);},'oBnou':_0x2ce015[_0x2d5f02(0x2e6)],'lqfEG':function(_0x5e70d7,_0x525539){const _0x3114b5=_0x2d5f02;return _0x2ce015[_0x3114b5(0x6f9)](_0x5e70d7,_0x525539);},'TQXqN':_0x2ce015[_0x2d5f02(0x50c)],'VAOFI':function(_0x349bc6,_0x5e1976){const _0x199317=_0x357cd6;return _0x2ce015[_0x199317(0x71d)](_0x349bc6,_0x5e1976);},'bXZkC':_0x2ce015[_0x2d5f02(0x3df)],'CoPlc':function(_0x2b064f,_0x596a69){const _0x5f14b7=_0x18b0f1;return _0x2ce015[_0x5f14b7(0x449)](_0x2b064f,_0x596a69);},'FEhly':_0x2ce015[_0x18b0f1(0x5a0)],'uhrVh':function(_0x15f47b,_0x5bb490){const _0x3edf15=_0x18b0f1;return _0x2ce015[_0x3edf15(0x55a)](_0x15f47b,_0x5bb490);},'EIPVF':_0x2ce015[_0x161596(0x37a)],'ViuHD':_0x2ce015[_0x357cd6(0x22f)],'qXkUG':_0x2ce015[_0x357cd6(0x549)],'TpwMM':function(_0x43e8f0){const _0x1c1df8=_0x18b0f1;return _0x2ce015[_0x1c1df8(0x58d)](_0x43e8f0);},'NrEyM':function(_0x500b00,_0x468982){const _0x47d53f=_0x18b0f1;return _0x2ce015[_0x47d53f(0x422)](_0x500b00,_0x468982);}};if(_0x2ce015[_0x509a54(0x58b)](_0x2ce015[_0x509a54(0x4f0)],_0x2ce015[_0x18b0f1(0x65f)]))try{var _0xb89a4f=new _0x432457(_0x1316be),_0x27991a='';for(var _0x16cda6=0x1e5a+-0x1*0x623+-0x1837*0x1;_0xe7e182[_0x2d5f02(0x17c)](_0x16cda6,_0xb89a4f[_0x509a54(0x154)+_0x357cd6(0x470)]);_0x16cda6++){_0x27991a+=_0x51bdb9[_0x509a54(0x104)+_0x2d5f02(0x387)+_0x509a54(0x3d4)](_0xb89a4f[_0x16cda6]);}return _0x27991a;}catch(_0x260f80){}else{if(_0x2ce015[_0x509a54(0x631)](_0x3434ac[_0x2d5f02(0x3bd)+'h'],0x628*0x5+-0x134a+0x8*-0x16f))_0x5e7121=_0x3434ac[_0x2d5f02(0x286)](0x11d3+0x1ff4+0x10f*-0x2f);if(_0x2ce015[_0x357cd6(0xce)](_0x5e7121,_0x2ce015[_0x509a54(0x741)])){if(_0x2ce015[_0x18b0f1(0x256)](_0x2ce015[_0x509a54(0x4bf)],_0x2ce015[_0x18b0f1(0x175)]))_0x2d5c1a[_0x161596(0x3e6)](_0xe7e182[_0x357cd6(0x290)],_0x377065);else{text_offset=-(0x130c+0x2618+-0x3923);const _0x2e931b={'method':_0x2ce015[_0x18b0f1(0x595)],'headers':headers,'body':_0x2ce015[_0x357cd6(0x14b)](b64EncodeUnicode,JSON[_0x161596(0x724)+_0x18b0f1(0x5ad)](prompt[_0x2d5f02(0x1cd)]))};_0x2ce015[_0x161596(0x6ea)](fetch,_0x2ce015[_0x18b0f1(0x10b)],_0x2e931b)[_0x161596(0x6a9)](_0xf9da3c=>{const _0x22dd54=_0x161596,_0x2648cd=_0x161596,_0x2b3a0f=_0x18b0f1,_0x469693=_0x18b0f1,_0x59bd3c=_0x18b0f1,_0x4f9a05={'qvvjv':_0xe7e182[_0x22dd54(0x290)],'FKpxk':function(_0x1cd62a,_0xfd7a8a){const _0x59145f=_0x22dd54;return _0xe7e182[_0x59145f(0x17c)](_0x1cd62a,_0xfd7a8a);},'nakmA':function(_0x381a59,_0x287e3f){const _0x9046aa=_0x22dd54;return _0xe7e182[_0x9046aa(0x11a)](_0x381a59,_0x287e3f);},'qYDgt':_0xe7e182[_0x22dd54(0x25d)],'YeCmq':function(_0x168b59,_0xdc1aa8){const _0x33d93b=_0x22dd54;return _0xe7e182[_0x33d93b(0x6d0)](_0x168b59,_0xdc1aa8);},'trNtt':_0xe7e182[_0x2648cd(0x196)],'jiONI':_0xe7e182[_0x22dd54(0x56c)],'BXxcF':_0xe7e182[_0x2b3a0f(0x30a)],'gwEvD':function(_0x3d0412,_0xbe9931){const _0x48d452=_0x2648cd;return _0xe7e182[_0x48d452(0x329)](_0x3d0412,_0xbe9931);},'yHZia':_0xe7e182[_0x59bd3c(0x395)],'pPwQn':_0xe7e182[_0x2648cd(0x6ec)],'vMEIX':_0xe7e182[_0x2b3a0f(0x637)],'unrby':_0xe7e182[_0x59bd3c(0x247)],'vprGS':function(_0x2df19a,_0x183ce0){const _0x2d1a4a=_0x59bd3c;return _0xe7e182[_0x2d1a4a(0x735)](_0x2df19a,_0x183ce0);},'grcEb':_0xe7e182[_0x469693(0x279)],'KAsXq':_0xe7e182[_0x59bd3c(0x11f)],'IfVCa':_0xe7e182[_0x2648cd(0xc3)],'JTjxW':_0xe7e182[_0x469693(0x569)],'XYVoZ':_0xe7e182[_0x469693(0x1c3)],'TEcMx':function(_0x38a042,_0x558c18){const _0x3d28d8=_0x2b3a0f;return _0xe7e182[_0x3d28d8(0x267)](_0x38a042,_0x558c18);},'BsOXU':_0xe7e182[_0x2b3a0f(0x48f)],'ViTGQ':_0xe7e182[_0x59bd3c(0x51d)],'rRKdf':function(_0x428966,_0x951b7f){const _0xf3606a=_0x59bd3c;return _0xe7e182[_0xf3606a(0x313)](_0x428966,_0x951b7f);},'RPMbI':function(_0x47423c,_0x4da49c){const _0x1fd56c=_0x59bd3c;return _0xe7e182[_0x1fd56c(0x44f)](_0x47423c,_0x4da49c);},'GoAjb':_0xe7e182[_0x59bd3c(0x5a4)],'NMOly':_0xe7e182[_0x59bd3c(0x2f3)],'EAzix':_0xe7e182[_0x469693(0x275)],'uzFiq':_0xe7e182[_0x2648cd(0x1b5)],'NoJJQ':_0xe7e182[_0x2648cd(0x73e)],'wJMPJ':function(_0x597b8d,_0x895303){const _0x30eaaf=_0x469693;return _0xe7e182[_0x30eaaf(0x784)](_0x597b8d,_0x895303);},'MhnEt':_0xe7e182[_0x22dd54(0x4ec)],'mREBq':_0xe7e182[_0x22dd54(0x316)],'gXjWZ':_0xe7e182[_0x59bd3c(0x615)],'VsvWr':_0xe7e182[_0x2b3a0f(0x1f2)],'CAtfh':_0xe7e182[_0x469693(0x48c)],'Bdnwz':_0xe7e182[_0x59bd3c(0x269)],'opIrA':_0xe7e182[_0x469693(0x2e0)],'TqUOY':_0xe7e182[_0x59bd3c(0x177)],'BohDb':_0xe7e182[_0x2b3a0f(0x656)],'WQCTn':function(_0xd3ca8f,_0x333fd4){const _0x55b05d=_0x59bd3c;return _0xe7e182[_0x55b05d(0x140)](_0xd3ca8f,_0x333fd4);},'cUdSZ':function(_0x3bad09,_0x29c26e,_0x326a9a){const _0x9cddfb=_0x2b3a0f;return _0xe7e182[_0x9cddfb(0x625)](_0x3bad09,_0x29c26e,_0x326a9a);},'WhJbf':function(_0x3c93dc,_0xe37d55){const _0x16d2eb=_0x469693;return _0xe7e182[_0x16d2eb(0x36f)](_0x3c93dc,_0xe37d55);},'FugYM':_0xe7e182[_0x22dd54(0x18b)],'lOlmb':_0xe7e182[_0x22dd54(0x34c)],'QlyWa':_0xe7e182[_0x2b3a0f(0x3bc)],'hRHHI':_0xe7e182[_0x469693(0x719)],'LjWKr':_0xe7e182[_0x22dd54(0x19c)],'zXPOl':function(_0x26f3b5,_0x1771ed){const _0x18a750=_0x469693;return _0xe7e182[_0x18a750(0x5b9)](_0x26f3b5,_0x1771ed);},'fKRiu':function(_0x4a908d,_0x319fc8){const _0x2fffe3=_0x22dd54;return _0xe7e182[_0x2fffe3(0x297)](_0x4a908d,_0x319fc8);},'lMXiF':_0xe7e182[_0x2b3a0f(0x337)],'grbBP':_0xe7e182[_0x469693(0x718)],'YlvHi':_0xe7e182[_0x2b3a0f(0x3b4)],'rAtVx':function(_0x5006b4){const _0x4ef636=_0x22dd54;return _0xe7e182[_0x4ef636(0x3d3)](_0x5006b4);},'pqRtp':_0xe7e182[_0x2648cd(0x792)],'HbTTu':_0xe7e182[_0x2648cd(0x5e7)],'BhzDm':_0xe7e182[_0x2648cd(0x3f0)],'jQVUK':_0xe7e182[_0x2b3a0f(0x48a)],'tSDcO':_0xe7e182[_0x59bd3c(0x6fa)],'jZPVD':_0xe7e182[_0x2648cd(0x5c0)],'ewHda':_0xe7e182[_0x59bd3c(0x5ba)],'kXirP':function(_0x37d526,_0x40c55f){const _0x13de0a=_0x59bd3c;return _0xe7e182[_0x13de0a(0x6d0)](_0x37d526,_0x40c55f);},'peDUo':_0xe7e182[_0x2648cd(0x308)],'NJmLm':function(_0x861ab5,_0x5d714c){const _0x3defea=_0x59bd3c;return _0xe7e182[_0x3defea(0x6d9)](_0x861ab5,_0x5d714c);},'KIrXa':_0xe7e182[_0x22dd54(0x517)],'JsKQA':_0xe7e182[_0x2b3a0f(0x70b)],'uHKvy':_0xe7e182[_0x469693(0x61c)],'pnptK':_0xe7e182[_0x2b3a0f(0x738)],'lbFDW':function(_0x2d13b7,_0x39018f){const _0x330cbf=_0x469693;return _0xe7e182[_0x330cbf(0x6d0)](_0x2d13b7,_0x39018f);},'AZJOZ':_0xe7e182[_0x22dd54(0x20c)],'ESBxB':_0xe7e182[_0x22dd54(0x292)],'iRvVf':_0xe7e182[_0x2b3a0f(0x190)],'ePPAo':function(_0x3f7100,_0x350120,_0x2ce33b){const _0x5c7ded=_0x2648cd;return _0xe7e182[_0x5c7ded(0x43d)](_0x3f7100,_0x350120,_0x2ce33b);},'LylMP':_0xe7e182[_0x2648cd(0x587)],'ZjrKc':_0xe7e182[_0x2648cd(0x67d)],'yULzX':_0xe7e182[_0x22dd54(0x519)],'BMFBe':function(_0xcf5afa,_0xef5794){const _0x5d3f95=_0x22dd54;return _0xe7e182[_0x5d3f95(0x764)](_0xcf5afa,_0xef5794);},'eeaOt':_0xe7e182[_0x2648cd(0x68d)],'ZBEjx':function(_0x31e259,_0x5e312b){const _0x27896b=_0x469693;return _0xe7e182[_0x27896b(0x267)](_0x31e259,_0x5e312b);},'CEtBc':_0xe7e182[_0x59bd3c(0x21d)],'uavhq':function(_0x842fa7,_0x426d2f){const _0x3daa19=_0x22dd54;return _0xe7e182[_0x3daa19(0x784)](_0x842fa7,_0x426d2f);},'zrxvw':_0xe7e182[_0x22dd54(0x3b3)],'tVsco':_0xe7e182[_0x469693(0x60f)],'fJAoH':function(_0x4caf56,_0x1d3409){const _0x3c0de0=_0x22dd54;return _0xe7e182[_0x3c0de0(0x46c)](_0x4caf56,_0x1d3409);},'PpugM':function(_0x2947c3,_0x172b0f){const _0x3fc5a2=_0x469693;return _0xe7e182[_0x3fc5a2(0x784)](_0x2947c3,_0x172b0f);},'Miocz':_0xe7e182[_0x59bd3c(0x689)],'Njuvr':_0xe7e182[_0x2648cd(0xe5)]};if(_0xe7e182[_0x2b3a0f(0x267)](_0xe7e182[_0x2648cd(0x14a)],_0xe7e182[_0x59bd3c(0x54a)])){const _0x18f646=_0xf9da3c[_0x22dd54(0x37d)][_0x469693(0x4e8)+_0x469693(0x20a)]();let _0xef2a4b='',_0x487825='';_0x18f646[_0x22dd54(0x3d5)]()[_0x59bd3c(0x6a9)](function _0xe4eeca({done:_0x149a60,value:_0x5f11b5}){const _0x3cc224=_0x59bd3c,_0x1aeee7=_0x2b3a0f,_0x4bdbb0=_0x22dd54,_0x5cfacd=_0x469693,_0x1ac92e=_0x469693,_0x4ed78f={'wgzwI':function(_0x89a366,_0x52dc58){const _0x4a2bf9=_0x8785;return _0x4f9a05[_0x4a2bf9(0x529)](_0x89a366,_0x52dc58);},'nddQr':function(_0x4e8c64,_0x343cff){const _0x402e45=_0x8785;return _0x4f9a05[_0x402e45(0xd6)](_0x4e8c64,_0x343cff);},'GOhYb':_0x4f9a05[_0x3cc224(0x2b9)],'JeCIw':function(_0x105d91,_0x2937fc){const _0x3aebbe=_0x3cc224;return _0x4f9a05[_0x3aebbe(0x4c5)](_0x105d91,_0x2937fc);},'ySgbB':_0x4f9a05[_0x3cc224(0x547)],'VFuhu':_0x4f9a05[_0x1aeee7(0x67f)],'LaBsV':_0x4f9a05[_0x5cfacd(0x43f)],'LPxqz':function(_0x16ea3f,_0x2ea500){const _0x5bc876=_0x1aeee7;return _0x4f9a05[_0x5bc876(0x79f)](_0x16ea3f,_0x2ea500);},'AbVqI':_0x4f9a05[_0x1aeee7(0x4c9)],'JYYtR':function(_0x20a573,_0x3fa4b5){const _0x5a4209=_0x5cfacd;return _0x4f9a05[_0x5a4209(0x4c5)](_0x20a573,_0x3fa4b5);},'eVuEe':_0x4f9a05[_0x4bdbb0(0x38d)],'xwIXo':_0x4f9a05[_0x3cc224(0x5d5)],'jWzYE':_0x4f9a05[_0x3cc224(0x574)],'ImrSL':function(_0x348a40,_0x27c9e0){const _0x545542=_0x5cfacd;return _0x4f9a05[_0x545542(0x6c5)](_0x348a40,_0x27c9e0);},'Bpzya':_0x4f9a05[_0x3cc224(0x276)],'xxnrb':function(_0x1c818e,_0x26a3d6){const _0x39399b=_0x4bdbb0;return _0x4f9a05[_0x39399b(0xd6)](_0x1c818e,_0x26a3d6);},'NYbdw':_0x4f9a05[_0x1aeee7(0x739)],'oTIVX':_0x4f9a05[_0x5cfacd(0x171)],'OESsS':_0x4f9a05[_0x1aeee7(0xd1)],'KojEG':_0x4f9a05[_0x1ac92e(0x5f2)],'NmFbX':function(_0x4f6bdc,_0xac4dd1){const _0x133422=_0x1aeee7;return _0x4f9a05[_0x133422(0x6bc)](_0x4f6bdc,_0xac4dd1);},'NFSSO':_0x4f9a05[_0x1ac92e(0x209)],'EWEGP':_0x4f9a05[_0x4bdbb0(0x668)],'NCWwp':function(_0x4808e7,_0x219305){const _0x45843d=_0x5cfacd;return _0x4f9a05[_0x45843d(0x192)](_0x4808e7,_0x219305);},'icXlC':function(_0x489f05,_0xd7e6d6){const _0x6bbc1b=_0x1aeee7;return _0x4f9a05[_0x6bbc1b(0x2d0)](_0x489f05,_0xd7e6d6);},'CpoaK':_0x4f9a05[_0x5cfacd(0x5a8)],'lrmVJ':_0x4f9a05[_0x4bdbb0(0x621)],'WTQxW':_0x4f9a05[_0x4bdbb0(0x1ad)],'foDer':_0x4f9a05[_0x1ac92e(0x5cb)],'nZuOJ':_0x4f9a05[_0x3cc224(0x428)],'fObzy':function(_0xfd8feb,_0x4eb865){const _0x2dacc0=_0x5cfacd;return _0x4f9a05[_0x2dacc0(0x769)](_0xfd8feb,_0x4eb865);},'lrpvD':_0x4f9a05[_0x1ac92e(0x4b9)],'ujCwC':_0x4f9a05[_0x5cfacd(0x670)],'EJioL':_0x4f9a05[_0x3cc224(0x30b)],'iuHBG':function(_0xaef475,_0xd045cd){const _0x56836d=_0x4bdbb0;return _0x4f9a05[_0x56836d(0x4c5)](_0xaef475,_0xd045cd);},'GUHEj':_0x4f9a05[_0x5cfacd(0x4d9)],'IypTD':_0x4f9a05[_0x5cfacd(0x46a)],'TmlDz':_0x4f9a05[_0x1ac92e(0x3e7)],'LKRNS':_0x4f9a05[_0x4bdbb0(0x72a)],'oOYgd':function(_0x3b278d,_0x5e455c){const _0x2c1369=_0x3cc224;return _0x4f9a05[_0x2c1369(0x192)](_0x3b278d,_0x5e455c);},'sDzHu':_0x4f9a05[_0x3cc224(0x19b)],'ySBda':_0x4f9a05[_0x1aeee7(0x71e)],'lcZGg':function(_0x50d63f,_0x35a175){const _0x3b93e0=_0x4bdbb0;return _0x4f9a05[_0x3b93e0(0x427)](_0x50d63f,_0x35a175);},'qDwLQ':function(_0x441341,_0x790970,_0x548b18){const _0x2ea265=_0x1aeee7;return _0x4f9a05[_0x2ea265(0xdc)](_0x441341,_0x790970,_0x548b18);},'hcpsO':function(_0x39fe61,_0x5b3e4f){const _0x57eddd=_0x1ac92e;return _0x4f9a05[_0x57eddd(0x610)](_0x39fe61,_0x5b3e4f);},'DkaZe':_0x4f9a05[_0x1aeee7(0x11c)],'eEonz':function(_0x37289c,_0x1d8430){const _0x3f1f0e=_0x3cc224;return _0x4f9a05[_0x3f1f0e(0x769)](_0x37289c,_0x1d8430);},'lBxkO':_0x4f9a05[_0x5cfacd(0x151)],'YLKzR':_0x4f9a05[_0x5cfacd(0x255)],'xdWqB':function(_0xc3ac3,_0x58828d){const _0x4c42de=_0x5cfacd;return _0x4f9a05[_0x4c42de(0x6c5)](_0xc3ac3,_0x58828d);},'GaMUL':_0x4f9a05[_0x1aeee7(0x721)],'aycOC':_0x4f9a05[_0x1ac92e(0x672)],'RuYKv':function(_0x18403f,_0x3a3f85){const _0xfc0ddc=_0x5cfacd;return _0x4f9a05[_0xfc0ddc(0x2ca)](_0x18403f,_0x3a3f85);},'oSNVj':function(_0x215f7b,_0x5131a1){const _0x4eb717=_0x1ac92e;return _0x4f9a05[_0x4eb717(0x3ab)](_0x215f7b,_0x5131a1);},'lQHXv':_0x4f9a05[_0x4bdbb0(0x3d0)],'hLIbz':_0x4f9a05[_0x4bdbb0(0x365)],'MMujR':_0x4f9a05[_0x4bdbb0(0x543)],'svGbL':function(_0x2e8ea0){const _0x2ddfbf=_0x3cc224;return _0x4f9a05[_0x2ddfbf(0x34a)](_0x2e8ea0);},'VDkba':_0x4f9a05[_0x5cfacd(0x321)],'FYMoj':_0x4f9a05[_0x3cc224(0x591)],'LagDL':_0x4f9a05[_0x1ac92e(0x1c8)],'XgrYW':function(_0x3cbbd6,_0x4cee40){const _0x51db4e=_0x1ac92e;return _0x4f9a05[_0x51db4e(0x2ca)](_0x3cbbd6,_0x4cee40);},'sCVyr':_0x4f9a05[_0x1aeee7(0x431)],'fcXRe':_0x4f9a05[_0x4bdbb0(0x31a)],'ERipd':_0x4f9a05[_0x4bdbb0(0x258)],'CbSpL':function(_0x45ddd1,_0x362355){const _0x33e49b=_0x4bdbb0;return _0x4f9a05[_0x33e49b(0xd6)](_0x45ddd1,_0x362355);},'BZAAY':_0x4f9a05[_0x5cfacd(0x3a3)],'CmeXG':_0x4f9a05[_0x3cc224(0x6c3)],'wHOki':function(_0xe5d211){const _0x4f731e=_0x3cc224;return _0x4f9a05[_0x4f731e(0x34a)](_0xe5d211);},'yQlAo':function(_0x1b8dbe,_0x31f8bf){const _0xd93195=_0x4bdbb0;return _0x4f9a05[_0xd93195(0x691)](_0x1b8dbe,_0x31f8bf);},'SjJYj':_0x4f9a05[_0x3cc224(0x3ac)],'hqwxI':function(_0x3dbb73,_0x5c142b){const _0x53768b=_0x3cc224;return _0x4f9a05[_0x53768b(0x192)](_0x3dbb73,_0x5c142b);},'ecRIf':function(_0x1493cd,_0x185a52){const _0x279fe8=_0x1aeee7;return _0x4f9a05[_0x279fe8(0x799)](_0x1493cd,_0x185a52);},'PoZKZ':_0x4f9a05[_0x5cfacd(0xef)],'AhoKe':_0x4f9a05[_0x1ac92e(0x68c)],'klQFI':_0x4f9a05[_0x1ac92e(0x16e)],'TbsFP':_0x4f9a05[_0x5cfacd(0x26d)],'MmQhF':function(_0x54ae24,_0x3772fe){const _0x5e02de=_0x5cfacd;return _0x4f9a05[_0x5e02de(0x21a)](_0x54ae24,_0x3772fe);},'wSUnt':_0x4f9a05[_0x4bdbb0(0x509)],'ZqcBF':_0x4f9a05[_0x3cc224(0x2d6)],'svCkF':_0x4f9a05[_0x5cfacd(0x23a)],'eHYlC':function(_0x14c151,_0x565734,_0x4edbdc){const _0x49fb28=_0x3cc224;return _0x4f9a05[_0x49fb28(0x555)](_0x14c151,_0x565734,_0x4edbdc);},'VhhuL':_0x4f9a05[_0x1aeee7(0x71a)],'dhZsF':_0x4f9a05[_0x4bdbb0(0x29c)],'SvrSI':function(_0x380989,_0x56f2ce){const _0x39b17f=_0x4bdbb0;return _0x4f9a05[_0x39b17f(0x6bc)](_0x380989,_0x56f2ce);},'RyLOV':_0x4f9a05[_0x4bdbb0(0x15c)],'XFdjZ':function(_0x22a53a,_0x4fab38){const _0x36d537=_0x1ac92e;return _0x4f9a05[_0x36d537(0x5c3)](_0x22a53a,_0x4fab38);},'uagsj':_0x4f9a05[_0x4bdbb0(0x694)],'pTajy':function(_0x2ee01a,_0x2bc111){const _0x4b9573=_0x1aeee7;return _0x4f9a05[_0x4b9573(0x241)](_0x2ee01a,_0x2bc111);},'NkXNV':_0x4f9a05[_0x1ac92e(0x149)],'MBaHz':function(_0xa80c8f,_0x545330){const _0x2647d9=_0x3cc224;return _0x4f9a05[_0x2647d9(0x1f4)](_0xa80c8f,_0x545330);},'ciOxN':_0x4f9a05[_0x3cc224(0x5bf)],'INOeb':_0x4f9a05[_0x3cc224(0x352)],'AQcSf':function(_0x4919f3,_0x44b409){const _0x311956=_0x1ac92e;return _0x4f9a05[_0x311956(0x5bd)](_0x4919f3,_0x44b409);},'VrokF':function(_0x2bbcd4,_0x697829,_0x5d94f4){const _0x5284fe=_0x5cfacd;return _0x4f9a05[_0x5284fe(0xdc)](_0x2bbcd4,_0x697829,_0x5d94f4);}};if(_0x4f9a05[_0x3cc224(0x695)](_0x4f9a05[_0x3cc224(0x4bb)],_0x4f9a05[_0x3cc224(0x744)]))_0x34fb29[_0x3cc224(0x3e6)](_0x4f9a05[_0x3cc224(0x258)],_0x21c0a0);else{if(_0x149a60)return;const _0xb607a=new TextDecoder(_0x4f9a05[_0x1ac92e(0x1c8)])[_0x3cc224(0x282)+'e'](_0x5f11b5);return _0xb607a[_0x3cc224(0x5ce)]()[_0x3cc224(0x3d7)]('\x0a')[_0x3cc224(0x6da)+'ch'](function(_0x1f1e1f){const _0x515b8d=_0x1ac92e,_0x110dfe=_0x3cc224,_0x295006=_0x3cc224,_0xa82c89=_0x3cc224,_0x12309c=_0x3cc224,_0x4071ca={'bNpsh':function(_0x1e98af){const _0x1490db=_0x8785;return _0x4ed78f[_0x1490db(0x699)](_0x1e98af);},'TqAnw':_0x4ed78f[_0x515b8d(0x582)],'herXK':function(_0x17d5a5,_0x3cded5){const _0x4caa0c=_0x515b8d;return _0x4ed78f[_0x4caa0c(0x4af)](_0x17d5a5,_0x3cded5);},'BnoGS':_0x4ed78f[_0x110dfe(0x6ce)],'CyLHC':function(_0x1fc037,_0x1811c4){const _0x1b24fd=_0x110dfe;return _0x4ed78f[_0x1b24fd(0x46f)](_0x1fc037,_0x1811c4);},'wYqyv':_0x4ed78f[_0x515b8d(0x4a2)],'JcjuC':_0x4ed78f[_0xa82c89(0x159)],'bSLEV':_0x4ed78f[_0xa82c89(0x51a)],'YIEzT':function(_0x11842f,_0x215e6a){const _0x408efd=_0x12309c;return _0x4ed78f[_0x408efd(0x585)](_0x11842f,_0x215e6a);},'qtLnP':_0x4ed78f[_0x12309c(0x648)],'Ibrle':_0x4ed78f[_0x515b8d(0xbf)],'QOjFB':_0x4ed78f[_0x295006(0x589)],'epfeZ':function(_0x2e1c47,_0x32d9d1){const _0x143b7b=_0x12309c;return _0x4ed78f[_0x143b7b(0x667)](_0x2e1c47,_0x32d9d1);},'jrjZh':function(_0x4e998b,_0x50e46c){const _0x2e2bc8=_0x110dfe;return _0x4ed78f[_0x2e2bc8(0x49d)](_0x4e998b,_0x50e46c);},'tolFu':function(_0x5b156e,_0x31abbe){const _0x4806f1=_0x110dfe;return _0x4ed78f[_0x4806f1(0x22d)](_0x5b156e,_0x31abbe);},'QvnEA':_0x4ed78f[_0x110dfe(0x671)],'jgvYk':_0x4ed78f[_0x295006(0x4d5)],'VyVTH':function(_0x2b189b){const _0x3daa9=_0x12309c;return _0x4ed78f[_0x3daa9(0x6f8)](_0x2b189b);},'ypPVz':function(_0x20a9b9,_0x1be140){const _0x9226dd=_0x295006;return _0x4ed78f[_0x9226dd(0x38b)](_0x20a9b9,_0x1be140);}};if(_0x4ed78f[_0x295006(0x22b)](_0x4ed78f[_0xa82c89(0x356)],_0x4ed78f[_0x295006(0x356)])){if(_0x4ed78f[_0x515b8d(0x343)](_0x1f1e1f[_0x295006(0x3bd)+'h'],0x2c*-0x71+0x1*-0x195d+0x2ccf))_0xef2a4b=_0x1f1e1f[_0x12309c(0x286)](0x66f+-0x1fc2+0x3f*0x67);if(_0x4ed78f[_0x110dfe(0x2d4)](_0xef2a4b,_0x4ed78f[_0x12309c(0x1a9)])){if(_0x4ed78f[_0x12309c(0x22b)](_0x4ed78f[_0x295006(0x3cb)],_0x4ed78f[_0x110dfe(0x6b6)]))_0x5a2f92=_0x351e62;else{document[_0x110dfe(0x38e)+_0xa82c89(0xf1)+_0x295006(0x473)](_0x4ed78f[_0x515b8d(0x332)])[_0xa82c89(0x103)+_0x295006(0x6b1)]='',_0x4ed78f[_0xa82c89(0x6f8)](chatmore);const _0x56a998={'method':_0x4ed78f[_0x12309c(0x2a6)],'headers':headers,'body':_0x4ed78f[_0x110dfe(0xdd)](b64EncodeUnicode,JSON[_0x515b8d(0x724)+_0xa82c89(0x5ad)]({'prompt':_0x4ed78f[_0x295006(0x291)](_0x4ed78f[_0x110dfe(0x336)](_0x4ed78f[_0x295006(0x457)](_0x4ed78f[_0x110dfe(0x291)](_0x4ed78f[_0x12309c(0x42e)],original_search_query),_0x4ed78f[_0x110dfe(0x742)]),document[_0x12309c(0x38e)+_0x295006(0xf1)+_0x295006(0x473)](_0x4ed78f[_0x295006(0x238)])[_0xa82c89(0x103)+_0x12309c(0x6b1)][_0x515b8d(0x1df)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x110dfe(0x1df)+'ce'](/<hr.*/gs,'')[_0x515b8d(0x1df)+'ce'](/<[^>]+>/g,'')[_0xa82c89(0x1df)+'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':!![]}))};_0x4ed78f[_0x295006(0x736)](fetch,_0x4ed78f[_0xa82c89(0x441)],_0x56a998)[_0x295006(0x6a9)](_0x11adf9=>{const _0x36e53a=_0x12309c,_0x4d98e6=_0x110dfe,_0x5496fa=_0x12309c,_0x3ce116=_0x295006,_0x3b0b2e=_0x110dfe,_0x201196={'minXD':function(_0x455ab7,_0x16b999){const _0x4b4f0a=_0x8785;return _0x4ed78f[_0x4b4f0a(0x667)](_0x455ab7,_0x16b999);},'lczpw':function(_0x484ed3,_0xb4ba6b){const _0x2d7b73=_0x8785;return _0x4ed78f[_0x2d7b73(0x4dc)](_0x484ed3,_0xb4ba6b);},'sxeNr':_0x4ed78f[_0x36e53a(0x30d)],'BiqRT':function(_0x2e4506,_0x7e761d){const _0xa24ede=_0x36e53a;return _0x4ed78f[_0xa24ede(0x457)](_0x2e4506,_0x7e761d);},'rHYar':_0x4ed78f[_0x4d98e6(0x6ce)],'BBfoa':_0x4ed78f[_0x4d98e6(0x678)],'LcLQM':_0x4ed78f[_0x4d98e6(0x6db)],'rvuxT':function(_0xa96a0e,_0x1d6212){const _0x3b6fc4=_0x3ce116;return _0x4ed78f[_0x3b6fc4(0x78a)](_0xa96a0e,_0x1d6212);},'piTsJ':_0x4ed78f[_0x36e53a(0x137)],'SAeYf':function(_0x30311c,_0x5963e2){const _0x62286f=_0x3ce116;return _0x4ed78f[_0x62286f(0x3d1)](_0x30311c,_0x5963e2);},'tTZcZ':_0x4ed78f[_0x4d98e6(0x2c9)],'wSlku':_0x4ed78f[_0x36e53a(0x74d)],'URZrF':_0x4ed78f[_0x5496fa(0x6d2)],'cyLyM':function(_0x37e4a0,_0x14b094){const _0x2c0d57=_0x4d98e6;return _0x4ed78f[_0x2c0d57(0x4af)](_0x37e4a0,_0x14b094);},'yzjfF':_0x4ed78f[_0x3ce116(0x63b)],'CAlzF':function(_0x8f9bf7,_0x4e5eea){const _0x58f1f5=_0x3ce116;return _0x4ed78f[_0x58f1f5(0xdd)](_0x8f9bf7,_0x4e5eea);},'cEtZL':_0x4ed78f[_0x5496fa(0x2ea)],'opWAM':_0x4ed78f[_0x3ce116(0x4f1)],'JlGYN':function(_0x1a8f3e,_0x17b294){const _0x2814f5=_0x3ce116;return _0x4ed78f[_0x2814f5(0x4dc)](_0x1a8f3e,_0x17b294);},'GcUHW':_0x4ed78f[_0x3ce116(0x653)],'fcPOI':_0x4ed78f[_0x3ce116(0x548)],'YljuP':function(_0x503625,_0x4fe47d){const _0x5a23c3=_0x5496fa;return _0x4ed78f[_0x5a23c3(0x46f)](_0x503625,_0x4fe47d);},'nlBev':_0x4ed78f[_0x4d98e6(0x39c)],'dvJSY':_0x4ed78f[_0x36e53a(0x5b2)],'kiNRp':function(_0x29d37f,_0x43a9f7){const _0x8c0d07=_0x4d98e6;return _0x4ed78f[_0x8c0d07(0x210)](_0x29d37f,_0x43a9f7);},'GbBJp':function(_0x18bc83,_0x22e8df){const _0x5670fb=_0x3ce116;return _0x4ed78f[_0x5670fb(0xfe)](_0x18bc83,_0x22e8df);},'NYETt':_0x4ed78f[_0x36e53a(0x1a9)],'kLTwN':_0x4ed78f[_0x4d98e6(0x463)],'liWXH':_0x4ed78f[_0x36e53a(0x5b7)],'QuIhQ':_0x4ed78f[_0x5496fa(0x6e8)],'iiLDX':_0x4ed78f[_0x5496fa(0x32c)],'FRYTX':function(_0x493f7f,_0x13b5d7){const _0x37f5aa=_0x36e53a;return _0x4ed78f[_0x37f5aa(0x22b)](_0x493f7f,_0x13b5d7);},'SAGWj':_0x4ed78f[_0x5496fa(0x4fe)],'nQXYK':_0x4ed78f[_0x3ce116(0x458)],'nnbNq':_0x4ed78f[_0x3b0b2e(0x514)],'wUZWr':function(_0x2e5eb2,_0x5ed7b5){const _0x260396=_0x5496fa;return _0x4ed78f[_0x260396(0x336)](_0x2e5eb2,_0x5ed7b5);},'absJq':_0x4ed78f[_0x4d98e6(0x582)],'AivXC':_0x4ed78f[_0x5496fa(0x2df)],'naiZr':_0x4ed78f[_0x4d98e6(0x1f7)],'WkwAI':_0x4ed78f[_0x36e53a(0x353)],'ejdjg':function(_0x1928fd,_0x5749a7){const _0x43cb98=_0x3ce116;return _0x4ed78f[_0x43cb98(0x181)](_0x1928fd,_0x5749a7);},'igZYd':function(_0x4cd005,_0x5443c7){const _0x4b0a82=_0x4d98e6;return _0x4ed78f[_0x4b0a82(0x210)](_0x4cd005,_0x5443c7);},'DnZkr':function(_0x3c4f91,_0x5d960b){const _0x441e24=_0x36e53a;return _0x4ed78f[_0x441e24(0x22b)](_0x3c4f91,_0x5d960b);},'HXcre':_0x4ed78f[_0x36e53a(0x4c1)],'tWWum':_0x4ed78f[_0x4d98e6(0x5d1)],'WflHW':function(_0x28c563,_0xbc1422){const _0x1d9e04=_0x3b0b2e;return _0x4ed78f[_0x1d9e04(0x119)](_0x28c563,_0xbc1422);},'neEgk':function(_0x601623,_0x44c228,_0x3126b0){const _0x11141b=_0x4d98e6;return _0x4ed78f[_0x11141b(0x55b)](_0x601623,_0x44c228,_0x3126b0);},'gGAmM':function(_0x265237,_0x264add){const _0x4f5799=_0x5496fa;return _0x4ed78f[_0x4f5799(0x73a)](_0x265237,_0x264add);},'cUVPh':_0x4ed78f[_0x5496fa(0x775)]};if(_0x4ed78f[_0x3b0b2e(0x348)](_0x4ed78f[_0x36e53a(0x320)],_0x4ed78f[_0x3b0b2e(0x29a)]))_0x80c067=_0x269fa1[_0x36e53a(0xec)+_0x3ce116(0x4d8)+'t'],_0x48eb6c[_0x4d98e6(0x220)+'e'](),_0x4071ca[_0x4d98e6(0x709)](_0x385992);else{const _0x306b6c=_0x11adf9[_0x36e53a(0x37d)][_0x3b0b2e(0x4e8)+_0x5496fa(0x20a)]();let _0x65d4d8='',_0x4fba79='';_0x306b6c[_0x36e53a(0x3d5)]()[_0x5496fa(0x6a9)](function _0x3b6936({done:_0x598732,value:_0x48f735}){const _0x269e2d=_0x36e53a,_0x3554d8=_0x5496fa,_0x587d02=_0x3ce116,_0x580008=_0x4d98e6,_0x3a06ca=_0x3b0b2e,_0x3d1427={'MfeeO':_0x4071ca[_0x269e2d(0x1d4)],'BluTw':function(_0x1d397e,_0x48b045){const _0x521d6a=_0x269e2d;return _0x4071ca[_0x521d6a(0x4c6)](_0x1d397e,_0x48b045);},'NiHWf':_0x4071ca[_0x269e2d(0x130)]};if(_0x4071ca[_0x3554d8(0x727)](_0x4071ca[_0x587d02(0x76d)],_0x4071ca[_0x587d02(0x38f)])){if(_0x598732)return;const _0x5dec67=new TextDecoder(_0x4071ca[_0x269e2d(0x472)])[_0x3a06ca(0x282)+'e'](_0x48f735);return _0x5dec67[_0x3a06ca(0x5ce)]()[_0x269e2d(0x3d7)]('\x0a')[_0x269e2d(0x6da)+'ch'](function(_0x585e59){const _0x32babc=_0x269e2d,_0x32e9fd=_0x580008,_0x567e88=_0x3a06ca,_0x430576=_0x580008,_0x3da32e=_0x580008,_0x547d71={'FcfYn':function(_0x1745e9,_0x4f8279){const _0x15504b=_0x8785;return _0x201196[_0x15504b(0x57b)](_0x1745e9,_0x4f8279);},'nSvWV':function(_0x492fe7,_0x3f44da){const _0x45f1fe=_0x8785;return _0x201196[_0x45f1fe(0x1fe)](_0x492fe7,_0x3f44da);},'TaWoX':_0x201196[_0x32babc(0x3ff)],'magzr':function(_0x399002,_0x2df987){const _0x20915f=_0x32babc;return _0x201196[_0x20915f(0x1d1)](_0x399002,_0x2df987);},'Aomqr':_0x201196[_0x32babc(0x2cb)],'PIxxW':_0x201196[_0x32e9fd(0x2ac)],'UATvZ':_0x201196[_0x430576(0x594)],'HBLfJ':function(_0x28cdcc,_0x3c39a6){const _0x15c893=_0x430576;return _0x201196[_0x15c893(0x65b)](_0x28cdcc,_0x3c39a6);},'ZQKwe':_0x201196[_0x32babc(0x28f)],'qZLbY':function(_0x489083,_0x17bdbe){const _0x34f78a=_0x430576;return _0x201196[_0x34f78a(0x1fe)](_0x489083,_0x17bdbe);},'XpmkS':function(_0x4e5785,_0x223d7d){const _0x3a674e=_0x32e9fd;return _0x201196[_0x3a674e(0x627)](_0x4e5785,_0x223d7d);},'vrdMX':_0x201196[_0x32e9fd(0x77d)],'zczcg':_0x201196[_0x3da32e(0x65c)],'uVFmq':function(_0x462ec4,_0x528ce1){const _0x28b2ee=_0x3da32e;return _0x201196[_0x28b2ee(0x1fe)](_0x462ec4,_0x528ce1);},'YEThq':_0x201196[_0x32babc(0x491)],'qcEYG':function(_0x1d7680,_0x55ecf0){const _0x15ff0d=_0x3da32e;return _0x201196[_0x15ff0d(0x423)](_0x1d7680,_0x55ecf0);},'xGviV':_0x201196[_0x3da32e(0x6a8)],'tjGCC':function(_0x522130,_0xf68dbc){const _0x33c730=_0x430576;return _0x201196[_0x33c730(0x66c)](_0x522130,_0xf68dbc);},'HIziJ':function(_0x4531ef,_0x32ee82){const _0x47d5a8=_0x32e9fd;return _0x201196[_0x47d5a8(0x65b)](_0x4531ef,_0x32ee82);},'BoXVa':_0x201196[_0x3da32e(0x1e2)],'JnIMY':function(_0x1fcb5b,_0x11b75c){const _0x25b6e1=_0x3da32e;return _0x201196[_0x25b6e1(0x423)](_0x1fcb5b,_0x11b75c);},'wSxSZ':_0x201196[_0x32e9fd(0x4cb)],'qbbxQ':function(_0x360c80,_0x9ed890){const _0x1acba2=_0x32babc;return _0x201196[_0x1acba2(0x112)](_0x360c80,_0x9ed890);},'aMoZa':function(_0x43f818,_0x33a49d){const _0x31cd23=_0x567e88;return _0x201196[_0x31cd23(0x1d1)](_0x43f818,_0x33a49d);},'mMuTq':_0x201196[_0x430576(0x24e)],'NXhhM':_0x201196[_0x430576(0x6d8)]};if(_0x201196[_0x430576(0x693)](_0x201196[_0x567e88(0x26a)],_0x201196[_0x567e88(0x32f)])){if(_0x201196[_0x430576(0x6e5)](_0x585e59[_0x32e9fd(0x3bd)+'h'],0x1*0x8bf+0x250c+-0x2dc5))_0x65d4d8=_0x585e59[_0x567e88(0x286)](-0x1769*0x1+0x7*-0x52e+0x3bb1);if(_0x201196[_0x32e9fd(0x756)](_0x65d4d8,_0x201196[_0x3da32e(0x4c2)])){if(_0x201196[_0x32babc(0x693)](_0x201196[_0x3da32e(0x261)],_0x201196[_0x567e88(0x37c)])){lock_chat=0x2*0x134f+0xf3a*0x2+-0x4512,document[_0x32e9fd(0x647)+_0x430576(0x147)+_0x567e88(0x44a)](_0x201196[_0x3da32e(0x69c)])[_0x32babc(0x160)][_0x32babc(0x2aa)+'ay']='',document[_0x32e9fd(0x647)+_0x430576(0x147)+_0x32e9fd(0x44a)](_0x201196[_0x567e88(0x164)])[_0x32babc(0x160)][_0x567e88(0x2aa)+'ay']='';return;}else{var _0x41f181=new _0x299a1c(_0x235f51[_0x567e88(0x3bd)+'h']),_0x31bf0f=new _0x3eb4c6(_0x41f181);for(var _0x3ef174=0x77c+-0x913+-0x197*-0x1,_0x4bd40d=_0x58468e[_0x32e9fd(0x3bd)+'h'];_0x547d71[_0x3da32e(0x61b)](_0x3ef174,_0x4bd40d);_0x3ef174++){_0x31bf0f[_0x3ef174]=_0x4ab9fd[_0x32e9fd(0x2ff)+_0x32e9fd(0x37b)](_0x3ef174);}return _0x41f181;}}let _0x487017;try{if(_0x201196[_0x3da32e(0x729)](_0x201196[_0x567e88(0x1de)],_0x201196[_0x3da32e(0x1de)]))try{_0x201196[_0x567e88(0x729)](_0x201196[_0x3da32e(0x386)],_0x201196[_0x32e9fd(0x2ae)])?(_0x102253=_0x273ef4[_0x3da32e(0x579)](_0x56a40b)[_0x3d1427[_0x32e9fd(0x2ec)]],_0x4fc6fe=''):(_0x487017=JSON[_0x567e88(0x579)](_0x201196[_0x430576(0x560)](_0x4fba79,_0x65d4d8))[_0x201196[_0x32e9fd(0x3c9)]],_0x4fba79='');}catch(_0xe714ae){if(_0x201196[_0x3da32e(0x693)](_0x201196[_0x32e9fd(0x3c8)],_0x201196[_0x32e9fd(0x3c8)])){_0x13ba96=_0x547d71[_0x3da32e(0x6fc)](_0x39a7b4,_0x42c8e2);const _0x4c0eb4={};return _0x4c0eb4[_0x32babc(0x11e)]=_0x547d71[_0x567e88(0x393)],_0x2dad92[_0x567e88(0x3a0)+'e'][_0x567e88(0x216)+'pt'](_0x4c0eb4,_0x495b0e,_0x5efbed);}else _0x487017=JSON[_0x567e88(0x579)](_0x65d4d8)[_0x201196[_0x430576(0x3c9)]],_0x4fba79='';}else{if(_0x248b58){const _0x5b64d1=_0x463c32[_0x32e9fd(0x357)](_0x59ca9a,arguments);return _0x457d19=null,_0x5b64d1;}}}catch(_0x1a869e){if(_0x201196[_0x430576(0x693)](_0x201196[_0x430576(0x5ab)],_0x201196[_0x567e88(0x6c4)]))_0x4fba79+=_0x65d4d8;else{_0x1af701+=_0x547d71[_0x3da32e(0x577)](_0x50ea96,_0x50aed4),_0x52b5f5=0x1fa8+-0x1635+-0x973,_0x231ef9[_0x430576(0x38e)+_0x32e9fd(0xf1)+_0x567e88(0x473)](_0x547d71[_0x430576(0x239)])[_0x3da32e(0x1b3)]='';return;}}if(_0x487017&&_0x201196[_0x567e88(0x53c)](_0x487017[_0x32e9fd(0x3bd)+'h'],-0x87f+0x5*0x2df+-0x5dc)&&_0x201196[_0x567e88(0x30f)](_0x487017[-0xbf*-0x16+0xfaa+-0x2014][_0x32e9fd(0x6e3)+_0x3da32e(0x152)][_0x430576(0x790)+_0x567e88(0x132)+'t'][-0x16ba+0x11*0x16e+-0x194],text_offset)){if(_0x201196[_0x3da32e(0x23e)](_0x201196[_0x32babc(0x478)],_0x201196[_0x32babc(0x3f9)])){_0x4fc4af=_0x2a1e95[_0x3da32e(0x1df)+_0x32e9fd(0x29f)]('','(')[_0x3da32e(0x1df)+_0x430576(0x29f)]('',')')[_0x430576(0x1df)+_0x3da32e(0x29f)](',\x20',',')[_0x32e9fd(0x1df)+_0x32e9fd(0x29f)](_0x547d71[_0x567e88(0x58f)],'')[_0x32babc(0x1df)+_0x430576(0x29f)](_0x547d71[_0x430576(0x609)],'');for(let _0x57a51e=_0x246739[_0x32e9fd(0x1bd)+_0x567e88(0x493)][_0x32babc(0x3bd)+'h'];_0x547d71[_0x430576(0x307)](_0x57a51e,-0x1067*-0x1+0xe*0x1f7+0x2be9*-0x1);--_0x57a51e){_0x39849c=_0x28e123[_0x32e9fd(0x1df)+_0x3da32e(0x29f)](_0x547d71[_0x32babc(0x577)](_0x547d71[_0x32e9fd(0x1f5)],_0x547d71[_0x3da32e(0x600)](_0x27cfbb,_0x57a51e)),_0x547d71[_0x430576(0x421)](_0x547d71[_0x567e88(0x6e1)],_0x547d71[_0x3da32e(0x600)](_0x49ba68,_0x57a51e))),_0x14e22e=_0x29f108[_0x3da32e(0x1df)+_0x567e88(0x29f)](_0x547d71[_0x430576(0x577)](_0x547d71[_0x32e9fd(0x62e)],_0x547d71[_0x32e9fd(0x6fc)](_0x203a62,_0x57a51e)),_0x547d71[_0x3da32e(0x577)](_0x547d71[_0x32e9fd(0x6e1)],_0x547d71[_0x32babc(0x5bc)](_0x27b6bf,_0x57a51e))),_0x1cb935=_0x5d511a[_0x430576(0x1df)+_0x32e9fd(0x29f)](_0x547d71[_0x32babc(0x421)](_0x547d71[_0x32babc(0x44c)],_0x547d71[_0x32babc(0x5bc)](_0x1f87cc,_0x57a51e)),_0x547d71[_0x430576(0x577)](_0x547d71[_0x3da32e(0x6e1)],_0x547d71[_0x567e88(0x6fc)](_0x1b19d6,_0x57a51e))),_0x362885=_0x10c00c[_0x32e9fd(0x1df)+_0x567e88(0x29f)](_0x547d71[_0x430576(0x480)](_0x547d71[_0x3da32e(0x31f)],_0x547d71[_0x32e9fd(0x6fc)](_0x19884b,_0x57a51e)),_0x547d71[_0x430576(0x577)](_0x547d71[_0x430576(0x6e1)],_0x547d71[_0x32babc(0x6fc)](_0x4494b9,_0x57a51e)));}_0x282df7=_0x547d71[_0x430576(0x6c7)](_0xee1272,_0x5b6a46);for(let _0x3f81a9=_0x5a487f[_0x32babc(0x1bd)+_0x3da32e(0x493)][_0x3da32e(0x3bd)+'h'];_0x547d71[_0x32e9fd(0x632)](_0x3f81a9,-0x51*-0x5+-0x1*-0x152b+0xe*-0x1a0);--_0x3f81a9){_0x59edfb=_0x411de4[_0x32babc(0x1df)+'ce'](_0x547d71[_0x567e88(0x577)](_0x547d71[_0x567e88(0x723)],_0x547d71[_0x567e88(0x5bc)](_0x281764,_0x3f81a9)),_0x551c6f[_0x32e9fd(0x1bd)+_0x3da32e(0x493)][_0x3f81a9]),_0x5cd9a4=_0x33e025[_0x32babc(0x1df)+'ce'](_0x547d71[_0x32babc(0x388)](_0x547d71[_0x32babc(0x405)],_0x547d71[_0x32babc(0x522)](_0x71c069,_0x3f81a9)),_0x3bb6f2[_0x32babc(0x1bd)+_0x3da32e(0x493)][_0x3f81a9]),_0x15ae54=_0xcd91e[_0x32babc(0x1df)+'ce'](_0x547d71[_0x3da32e(0x26b)](_0x547d71[_0x32e9fd(0x6a7)],_0x547d71[_0x32e9fd(0x522)](_0x49e4d8,_0x3f81a9)),_0x2f04f3[_0x32e9fd(0x1bd)+_0x3da32e(0x493)][_0x3f81a9]);}return _0x4c54ee=_0x52643c[_0x3da32e(0x1df)+_0x430576(0x29f)](_0x547d71[_0x430576(0x155)],''),_0x4a0182=_0x49f1ff[_0x32babc(0x1df)+_0x32e9fd(0x29f)]('[]',''),_0x42baaa=_0x3b5775[_0x430576(0x1df)+_0x32babc(0x29f)]('((','('),_0x4f9484=_0xea877a[_0x32e9fd(0x1df)+_0x430576(0x29f)]('))',')'),_0x37fd5e;}else chatTextRawPlusComment+=_0x487017[0xe7e+0x1*0x2297+0x5*-0x9d1][_0x32e9fd(0xca)],text_offset=_0x487017[0x12a3+-0x3f1*0x2+-0x1*0xac1][_0x567e88(0x6e3)+_0x567e88(0x152)][_0x32babc(0x790)+_0x430576(0x132)+'t'][_0x201196[_0x567e88(0x4e9)](_0x487017[0x171f+-0x1c8b+-0x15b*-0x4][_0x567e88(0x6e3)+_0x32babc(0x152)][_0x430576(0x790)+_0x32e9fd(0x132)+'t'][_0x32e9fd(0x3bd)+'h'],0x1daa+0x1*-0x186a+-0x4f*0x11)];}_0x201196[_0x3da32e(0x5b3)](markdownToHtml,_0x201196[_0x3da32e(0x503)](beautify,chatTextRawPlusComment),document[_0x430576(0x647)+_0x567e88(0x147)+_0x430576(0x44a)](_0x201196[_0x3da32e(0x705)]));}else return!![];}),_0x306b6c[_0x3a06ca(0x3d5)]()[_0x269e2d(0x6a9)](_0x3b6936);}else{_0x30f83a+=_0x3d1427[_0x269e2d(0x445)](_0x437e79,_0x14d26e),_0x25ad2f=0x2*0xb4+0x819+0x3*-0x32b,_0x5f12db[_0x3554d8(0x38e)+_0x580008(0xf1)+_0x580008(0x473)](_0x3d1427[_0x3a06ca(0x1ee)])[_0x3a06ca(0x1b3)]='';return;}});}})[_0x110dfe(0x3ae)](_0x527f37=>{const _0x267c68=_0x295006,_0x29891f=_0x110dfe,_0xface78=_0x295006,_0x4d79c7=_0x110dfe,_0x418193=_0x515b8d,_0x4af864={'cdJna':function(_0x196b83,_0xde9930){const _0x5c2212=_0x8785;return _0x4071ca[_0x5c2212(0x414)](_0x196b83,_0xde9930);}};_0x4071ca[_0x267c68(0x727)](_0x4071ca[_0x267c68(0x711)],_0x4071ca[_0xface78(0x2e9)])?console[_0x4d79c7(0x3e6)](_0x4071ca[_0x418193(0x133)],_0x527f37):(_0x5873a7+=_0x3609f2[0x152a+-0x9*0x283+0x171][_0x4d79c7(0xca)],_0x5d3ead=_0x3d9593[-0x418+0x1058+0x8*-0x188][_0x4d79c7(0x6e3)+_0x29891f(0x152)][_0x4d79c7(0x790)+_0x29891f(0x132)+'t'][_0x4af864[_0x29891f(0x2ef)](_0x7eee19[0xe99*-0x1+-0x20af+0x2f48][_0x29891f(0x6e3)+_0x4d79c7(0x152)][_0x29891f(0x790)+_0x29891f(0x132)+'t'][_0x267c68(0x3bd)+'h'],-0x1019+0x14c1+0x3*-0x18d)]);});return;}}let _0x18fce5;try{if(_0x4ed78f[_0x110dfe(0x46f)](_0x4ed78f[_0x110dfe(0x318)],_0x4ed78f[_0x12309c(0x318)]))try{_0x5091f2=_0x47407a[_0x295006(0x579)](_0x4ed78f[_0x295006(0x22d)](_0x4b0e80,_0x40ff79))[_0x4ed78f[_0xa82c89(0x582)]],_0x34e4ae='';}catch(_0xf25836){_0x531351=_0x4fb444[_0x110dfe(0x579)](_0x331c50)[_0x4ed78f[_0x110dfe(0x582)]],_0x209804='';}else try{if(_0x4ed78f[_0x295006(0x29d)](_0x4ed78f[_0x12309c(0x17a)],_0x4ed78f[_0x515b8d(0x17a)])){if(!_0x276320)return;try{var _0x3e4b0c=new _0xa694ed(_0x8586ae[_0x295006(0x3bd)+'h']),_0x4b3b07=new _0x28c312(_0x3e4b0c);for(var _0x235aa2=-0x1*0x2b1+0x52f*0x2+-0x7ad,_0x519bea=_0x2767db[_0xa82c89(0x3bd)+'h'];_0x4071ca[_0x295006(0x1ac)](_0x235aa2,_0x519bea);_0x235aa2++){_0x4b3b07[_0x235aa2]=_0x520e20[_0x110dfe(0x2ff)+_0x12309c(0x37b)](_0x235aa2);}return _0x3e4b0c;}catch(_0x52badf){}}else _0x18fce5=JSON[_0x515b8d(0x579)](_0x4ed78f[_0x12309c(0x398)](_0x487825,_0xef2a4b))[_0x4ed78f[_0x515b8d(0x582)]],_0x487825='';}catch(_0x7e7df9){_0x4ed78f[_0x110dfe(0x29d)](_0x4ed78f[_0x12309c(0x483)],_0x4ed78f[_0x110dfe(0x483)])?_0x338122+=_0x7429[_0x295006(0x104)+_0xa82c89(0x387)+_0x295006(0x3d4)](_0x3bee1b[_0x3ee209]):(_0x18fce5=JSON[_0x110dfe(0x579)](_0xef2a4b)[_0x4ed78f[_0x110dfe(0x582)]],_0x487825='');}}catch(_0x558826){if(_0x4ed78f[_0x12309c(0x2d5)](_0x4ed78f[_0x515b8d(0x18e)],_0x4ed78f[_0xa82c89(0x18e)])){const _0x460fcd=_0x4ed78f[_0x515b8d(0x4ac)],_0x6d14b8=_0x4ed78f[_0x110dfe(0x1a7)],_0xf262c1=_0x2b0b21[_0xa82c89(0x2c0)+_0xa82c89(0x1ae)](_0x460fcd[_0x515b8d(0x3bd)+'h'],_0x4ed78f[_0x515b8d(0xda)](_0x5f2605[_0x12309c(0x3bd)+'h'],_0x6d14b8[_0x110dfe(0x3bd)+'h'])),_0x38a6a6=_0x4ed78f[_0x12309c(0x73a)](_0x51cb41,_0xf262c1),_0x483fc4=_0x4ed78f[_0x515b8d(0x23f)](_0x3892bc,_0x38a6a6);return _0x1800d9[_0x515b8d(0x3a0)+'e'][_0x110dfe(0x41f)+_0x110dfe(0x747)](_0x4ed78f[_0x110dfe(0x361)],_0x483fc4,{'name':_0x4ed78f[_0x295006(0x30d)],'hash':_0x4ed78f[_0x110dfe(0x45c)]},!![],[_0x4ed78f[_0x295006(0x39b)]]);}else _0x487825+=_0xef2a4b;}if(_0x18fce5&&_0x4ed78f[_0x295006(0x210)](_0x18fce5[_0x110dfe(0x3bd)+'h'],0x2*0x16c+-0x1d94+0x1abc)&&_0x4ed78f[_0x12309c(0x210)](_0x18fce5[-0x91+-0x2*-0xa2a+0x1*-0x13c3][_0x110dfe(0x6e3)+_0x12309c(0x152)][_0xa82c89(0x790)+_0x515b8d(0x132)+'t'][-0x1f09+0x622+0x18e7],text_offset)){if(_0x4ed78f[_0xa82c89(0x4d0)](_0x4ed78f[_0x515b8d(0x1b1)],_0x4ed78f[_0x295006(0x5f3)])){const _0x2cead6=StTmtT[_0x295006(0x347)](_0x5aaba6,StTmtT[_0x110dfe(0x61a)](StTmtT[_0x110dfe(0x4c6)](StTmtT[_0x110dfe(0x399)],StTmtT[_0x515b8d(0x619)]),');'));_0x3cd426=StTmtT[_0x295006(0x562)](_0x2cead6);}else chatTextRaw+=_0x18fce5[0x1*-0x127f+-0x5b*-0x1a+0x941][_0x295006(0xca)],text_offset=_0x18fce5[0x124+0x1df4+0x2*-0xf8c][_0x110dfe(0x6e3)+_0x110dfe(0x152)][_0x110dfe(0x790)+_0xa82c89(0x132)+'t'][_0x4ed78f[_0x515b8d(0x4df)](_0x18fce5[0x25f9+0x2*-0x935+-0x138f][_0x295006(0x6e3)+_0xa82c89(0x152)][_0x295006(0x790)+_0x295006(0x132)+'t'][_0x515b8d(0x3bd)+'h'],-0xeef+0xa0*-0x23+0x24d0)];}_0x4ed78f[_0x515b8d(0x3b1)](markdownToHtml,_0x4ed78f[_0x12309c(0x73a)](beautify,chatTextRaw),document[_0x295006(0x647)+_0x12309c(0x147)+_0x295006(0x44a)](_0x4ed78f[_0x12309c(0x775)]));}else _0x2caef4=_0x596250[_0xa82c89(0x579)](_0x4071ca[_0x110dfe(0xf4)](_0x3bf687,_0x5cdb25))[_0x4071ca[_0x110dfe(0x1d4)]],_0x37d066='';}),_0x18f646[_0x5cfacd(0x3d5)]()[_0x1aeee7(0x6a9)](_0xe4eeca);}});}else _0x26d251=_0x65219e[_0x469693(0x1df)+_0x22dd54(0x29f)](_0xa2b6ce[_0x59bd3c(0x452)](_0xa2b6ce[_0x2648cd(0x5e3)],_0xa2b6ce[_0x59bd3c(0x426)](_0x59b860,_0x30747e)),_0xa2b6ce[_0x2b3a0f(0x266)](_0xa2b6ce[_0x2648cd(0x3f8)],_0xa2b6ce[_0x469693(0x2b3)](_0x5c2879,_0x4c0884))),_0x246ebb=_0x2c3681[_0x2b3a0f(0x1df)+_0x22dd54(0x29f)](_0xa2b6ce[_0x2648cd(0x452)](_0xa2b6ce[_0x2b3a0f(0x3e0)],_0xa2b6ce[_0x22dd54(0x426)](_0x3f717e,_0x53debe)),_0xa2b6ce[_0x469693(0xe0)](_0xa2b6ce[_0x22dd54(0x3f8)],_0xa2b6ce[_0x469693(0x426)](_0x405c41,_0x279ac0))),_0x2b4312=_0xc634ab[_0x22dd54(0x1df)+_0x2648cd(0x29f)](_0xa2b6ce[_0x2b3a0f(0x452)](_0xa2b6ce[_0x22dd54(0x360)],_0xa2b6ce[_0x2648cd(0x2b3)](_0x48fc63,_0x168f03)),_0xa2b6ce[_0x22dd54(0x2a4)](_0xa2b6ce[_0x2b3a0f(0x3f8)],_0xa2b6ce[_0x2648cd(0x2b3)](_0x5cb4a3,_0x47a508))),_0x5eb990=_0x5d1418[_0x469693(0x1df)+_0x59bd3c(0x29f)](_0xa2b6ce[_0x2b3a0f(0x266)](_0xa2b6ce[_0x2b3a0f(0x6a0)],_0xa2b6ce[_0x59bd3c(0x426)](_0x374e5e,_0x3af24a)),_0xa2b6ce[_0x2648cd(0x288)](_0xa2b6ce[_0x2b3a0f(0x3f8)],_0xa2b6ce[_0x22dd54(0x426)](_0x4416d3,_0x38d01b)));})[_0x509a54(0x3ae)](_0x5328e2=>{const _0x5a370d=_0x357cd6,_0x18a475=_0x2d5f02,_0x5a1146=_0x357cd6,_0x478d2f=_0x161596,_0x27a8fe=_0x161596;if(_0xe7e182[_0x5a370d(0x267)](_0xe7e182[_0x18a475(0x757)],_0xe7e182[_0x5a1146(0x757)]))throw _0x52522a;else console[_0x5a370d(0x3e6)](_0xe7e182[_0x5a370d(0x290)],_0x5328e2);});return;}}let _0xbc63a0;try{if(_0x2ce015[_0x2d5f02(0x58b)](_0x2ce015[_0x18b0f1(0x79e)],_0x2ce015[_0x2d5f02(0x79e)]))try{_0x2ce015[_0x357cd6(0x17d)](_0x2ce015[_0x357cd6(0x58c)],_0x2ce015[_0x509a54(0x58c)])?(_0xbc63a0=JSON[_0x509a54(0x579)](_0x2ce015[_0x18b0f1(0x554)](_0x17a27f,_0x5e7121))[_0x2ce015[_0x18b0f1(0x37a)]],_0x17a27f=''):(_0x3e2640=_0x171f09[_0x161596(0x579)](_0x1dda3c)[_0xa2b6ce[_0x2d5f02(0x416)]],_0x558bd0='');}catch(_0x248387){if(_0x2ce015[_0x18b0f1(0x665)](_0x2ce015[_0x161596(0x20b)],_0x2ce015[_0x161596(0x20b)]))return _0x2cac06[_0x509a54(0x1db)+_0x357cd6(0x106)]()[_0x2d5f02(0x712)+'h'](KRLdLS[_0x2d5f02(0x253)])[_0x357cd6(0x1db)+_0x18b0f1(0x106)]()[_0x2d5f02(0x559)+_0x509a54(0x10c)+'r'](_0x50cedb)[_0x2d5f02(0x712)+'h'](KRLdLS[_0x161596(0x253)]);else _0xbc63a0=JSON[_0x161596(0x579)](_0x5e7121)[_0x2ce015[_0x2d5f02(0x37a)]],_0x17a27f='';}else{const _0x357f6e=SDjnis[_0x18b0f1(0x2b3)](_0x58a957,SDjnis[_0x357cd6(0x288)](SDjnis[_0x161596(0x2a4)](SDjnis[_0x161596(0x4f7)],SDjnis[_0x357cd6(0x1b4)]),');'));_0x4f6bbd=SDjnis[_0x2d5f02(0x603)](_0x357f6e);}}catch(_0x32bcec){if(_0x2ce015[_0x2d5f02(0x256)](_0x2ce015[_0x357cd6(0xde)],_0x2ce015[_0x2d5f02(0x346)])){if(_0x6092a6){const _0x5c0fe7=_0x568291[_0x357cd6(0x357)](_0x505eaf,arguments);return _0x35efac=null,_0x5c0fe7;}}else _0x17a27f+=_0x5e7121;}_0xbc63a0&&_0x2ce015[_0x509a54(0x44b)](_0xbc63a0[_0x161596(0x3bd)+'h'],-0x19b4+0x19a*0x7+0xe7e)&&_0x2ce015[_0x357cd6(0x49e)](_0xbc63a0[-0x15d3*-0x1+0x989*-0x3+0x6c8][_0x161596(0x6e3)+_0x161596(0x152)][_0x2d5f02(0x790)+_0x161596(0x132)+'t'][-0x16*-0xaf+-0xc75+-0x295],text_offset)&&(_0x2ce015[_0x161596(0x17d)](_0x2ce015[_0x161596(0x4ee)],_0x2ce015[_0x357cd6(0x4ee)])?(chatTextRawIntro+=_0xbc63a0[0x1f00+0x1*-0x1edc+-0x24][_0x161596(0xca)],text_offset=_0xbc63a0[0x5*0x3cc+0xe9*0x9+0x90f*-0x3][_0x509a54(0x6e3)+_0x509a54(0x152)][_0x161596(0x790)+_0x357cd6(0x132)+'t'][_0x2ce015[_0x18b0f1(0x31d)](_0xbc63a0[0x1d92+-0x42a+0x2*-0xcb4][_0x357cd6(0x6e3)+_0x161596(0x152)][_0x357cd6(0x790)+_0x509a54(0x132)+'t'][_0x509a54(0x3bd)+'h'],0x1*-0x25c3+-0x1fea+0x1*0x45ae)]):(_0x381baf+=_0x1ed9ec[0x1*0x14d1+0x27*0xc1+-0xc8e*0x4][_0x357cd6(0xca)],_0x17ecea=_0x11e594[0x1d7b+0x100a+-0x1*0x2d85][_0x161596(0x6e3)+_0x18b0f1(0x152)][_0x18b0f1(0x790)+_0x2d5f02(0x132)+'t'][_0xa2b6ce[_0x18b0f1(0x207)](_0x2a87f[-0x1*-0x11c2+0x1*0xb3+-0x9*0x20d][_0x509a54(0x6e3)+_0x357cd6(0x152)][_0x357cd6(0x790)+_0x2d5f02(0x132)+'t'][_0x161596(0x3bd)+'h'],0x1020+0x2*0xff7+-0x300d)])),_0x2ce015[_0x18b0f1(0x6ea)](markdownToHtml,_0x2ce015[_0x161596(0x761)](beautify,_0x2ce015[_0x2d5f02(0x573)](chatTextRawIntro,'\x0a')),document[_0x357cd6(0x647)+_0x357cd6(0x147)+_0x161596(0x44a)](_0x2ce015[_0x509a54(0x34d)]));}}),_0x397427[_0xf3c72e(0x3d5)]()[_0xbb4772(0x6a9)](_0x504b52);});})[_0x39d3c3(0x3ae)](_0x302c10=>{const _0x1ae6e1=_0xaf1111,_0x578421=_0x4b77c6,_0x46f101=_0xaf1111,_0x27e5e3=_0x5d053b,_0x22bf7c={};_0x22bf7c[_0x1ae6e1(0x4e7)]=_0x1ae6e1(0x558)+':';const _0x25b75b=_0x22bf7c;console[_0x578421(0x3e6)](_0x25b75b[_0x27e5e3(0x4e7)],_0x302c10);});function _0x8785(_0x352252,_0x8498e6){const _0x259941=_0x37c0();return _0x8785=function(_0x3b796b,_0x2a2346){_0x3b796b=_0x3b796b-(-0x585+0x43b*0x1+0x207);let _0x4535d0=_0x259941[_0x3b796b];return _0x4535d0;},_0x8785(_0x352252,_0x8498e6);}function _0x8498e6(_0x45e6b5){const _0x9b909=_0x19c0d9,_0xf56b14=_0x39d3c3,_0x5f0e1e=_0x4b77c6,_0x4ef03d=_0xaf1111,_0x3f899a=_0x5d053b,_0x132f53={'UamFg':function(_0x2da9bc,_0x342e4b){return _0x2da9bc===_0x342e4b;},'HCKJu':_0x9b909(0x724)+'g','edsJo':_0x9b909(0x4a9)+_0xf56b14(0x53b)+_0x5f0e1e(0x4ae),'xeNgM':_0x9b909(0x486)+'er','OpFWb':function(_0x1b238f,_0x2dff5){return _0x1b238f!==_0x2dff5;},'zsIay':function(_0x10019a,_0x3ed818){return _0x10019a+_0x3ed818;},'pEwZI':function(_0x38bdee,_0x522393){return _0x38bdee/_0x522393;},'enBpL':_0x5f0e1e(0x3bd)+'h','rwsaU':function(_0x3faeaa,_0x39adbf){return _0x3faeaa%_0x39adbf;},'BZVvN':function(_0x11895e,_0x212767){return _0x11895e+_0x212767;},'XDnAB':_0x3f899a(0xc5),'Mzxxh':_0x9b909(0x2d8),'LyfVl':_0xf56b14(0x41a)+'n','jBHpU':_0x5f0e1e(0x518)+_0x5f0e1e(0x2a2)+'t','oDnlj':function(_0x25793b,_0x3e582f){return _0x25793b(_0x3e582f);},'TGxUc':function(_0x2f1d0e,_0x396bc9){return _0x2f1d0e(_0x396bc9);}};function _0x15f998(_0x5e45a4){const _0x2d3458=_0x5f0e1e,_0xcf91b4=_0x4ef03d,_0x595e7b=_0x5f0e1e,_0x13b9bf=_0x4ef03d,_0x2e52ef=_0x9b909;if(_0x132f53[_0x2d3458(0x39d)](typeof _0x5e45a4,_0x132f53[_0xcf91b4(0x3ed)]))return function(_0x54a193){}[_0x595e7b(0x559)+_0x595e7b(0x10c)+'r'](_0x132f53[_0xcf91b4(0x44d)])[_0x2e52ef(0x357)](_0x132f53[_0xcf91b4(0x3ec)]);else _0x132f53[_0xcf91b4(0x6ad)](_0x132f53[_0x2d3458(0x35f)]('',_0x132f53[_0xcf91b4(0x35a)](_0x5e45a4,_0x5e45a4))[_0x132f53[_0x2d3458(0x566)]],0x1fda+0x699+-0x2672)||_0x132f53[_0x595e7b(0x39d)](_0x132f53[_0x595e7b(0x100)](_0x5e45a4,-0x1*-0x10e1+0xf09+-0x1fd6),0x495+-0x19e5+0x1550)?function(){return!![];}[_0x2d3458(0x559)+_0xcf91b4(0x10c)+'r'](_0x132f53[_0x2e52ef(0x76b)](_0x132f53[_0xcf91b4(0x33a)],_0x132f53[_0x2e52ef(0x2b4)]))[_0x13b9bf(0x3d9)](_0x132f53[_0x13b9bf(0x2a5)]):function(){return![];}[_0x2d3458(0x559)+_0x2d3458(0x10c)+'r'](_0x132f53[_0xcf91b4(0x76b)](_0x132f53[_0xcf91b4(0x33a)],_0x132f53[_0x2e52ef(0x2b4)]))[_0xcf91b4(0x357)](_0x132f53[_0x595e7b(0x1e4)]);_0x132f53[_0x595e7b(0x148)](_0x15f998,++_0x5e45a4);}try{if(_0x45e6b5)return _0x15f998;else _0x132f53[_0x3f899a(0x67e)](_0x15f998,-0x2336*-0x1+-0x1*0xd1e+0x8*-0x2c3);}catch(_0x30d474){}}
</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()