searxng/searx/webapp.py
Joseph Cheung 39147ca396 c
2023-02-27 20:23:39 +08:00

1917 lines
246 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 = []
url_proxy = []
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'])
url_proxy.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
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, 'url_proxy':url_proxy, 'raws': raws})
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
<div id="modal" class="modal">
<div id="modal-title" class="modal-title">网页速览<span>
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
</div>
<div class="modal-input-content">
<div id="iframe-wrapper">
<iframe ></iframe>
</div>
</div>
</div>
<script>
// 1. 获取元素
var modal = document.querySelector('.modal');
var closeBtn = document.querySelector('#closebtn');
var title = document.querySelector('#modal-title');
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
// 3. 点击 closeBtn 就隐藏 mask 和 modal
closeBtn.addEventListener('click', function () {
modal.style.display = 'none';
})
// 4. 开始拖拽
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
title.addEventListener('mousedown', function (e) {
var x = e.pageX - modal.offsetLeft;
var y = e.pageY - modal.offsetTop;
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
document.addEventListener('mousemove', move)
function move(e) {
modal.style.left = e.targetTouches[0].pageX - x + 'px';
modal.style.top = e.targetTouches[0].pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('mouseup', function () {
document.removeEventListener('mousemove', move);
})
})
title.addEventListener('touchstart', function (e) {
var x = e.pageX - modal.offsetLeft;
var y = e.pageY - modal.offsetTop;
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
document.addEventListener('touchmove ', move)
function move(e) {
modal.style.left = e.targetTouches[0].pageX - x + 'px';
modal.style.top = e.targetTouches[0].pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('touchend', function () {
document.removeEventListener('touchmove ', move);
})
})
</script>
<style>
.modal-header {
width: 100%;
text-align: center;
height: 30px;
font-size: 24px;
line-height: 30px;
}
.modal {
display: none;
width: 45%;
position: fixed;
left: 32%;
top: 50%;
background: var(--color-header-background);
z-index: 9999;
transform: translate(-50%, -50%);
}
@media screen and (max-width: 50em) {
.modal {
width: 85%;
left: 50%;
top: 50%;
}
}
.modal-title {
width: 100%;
margin: 10px 0px 0px 0px;
text-align: center;
line-height: 40px;
height: 40px;
font-size: 18px;
position: relative;
cursor: move;
}
.modal-button {
width: 50%;
margin: 30px auto 0px auto;
line-height: 40px;
font-size: 14px;
border: #ebebeb 1px solid;
text-align: center;
}
.modal a {
text-decoration: none;
color: #000000;
}
.modal-button a {
display: block;
}
.modal-input input.list-input {
float: left;
line-height: 35px;
height: 35px;
width: 350px;
border: #ebebeb 1px solid;
text-indent: 5px;
}
.modal-input {
overflow: hidden;
margin: 0px 0px 20px 0px;
}
.modal-input label {
float: left;
width: 90px;
padding-right: 10px;
text-align: right;
line-height: 35px;
height: 35px;
font-size: 14px;
}
.modal-title span {
position: absolute;
right: 0px;
top: -15px;
}
#iframe-wrapper {
width: 100%;
height: 500px; /* 父元素高度 */
position: relative;
overflow: hidden; /* 防止滚动条溢出 */
}
#iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none; /* 去掉边框 */
overflow: auto; /* 显示滚动条 */
}
.closebtn{
width: 25px;
height: 25px;
display: inline-block;
cursor: pointer;
position: absolute;
top: 15px;
right: 15px;
}
.closebtn::before, .closebtn::after {
content: '';
position: absolute;
height: 2px;
width: 20px;
top: 12px;
right: 2px;
background: #999;
cursor: pointer;
}
.closebtn::before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.closebtn::after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
</style>
<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 _0x5c6278=_0x23ac,_0x510ca9=_0x23ac,_0x4017bd=_0x23ac,_0x58f4d7=_0x23ac,_0x3700ea=_0x23ac;(function(_0xfdaa4c,_0x570608){const _0x665f48=_0x23ac,_0x5b63c9=_0x23ac,_0x1e828d=_0x23ac,_0x3443af=_0x23ac,_0x138959=_0x23ac,_0x197fdb=_0xfdaa4c();while(!![]){try{const _0x2d75ba=parseInt(_0x665f48(0x6e7))/(-0x5*-0x328+0x146*0x16+0x1*-0x2bcb)*(parseInt(_0x5b63c9(0x432))/(-0x207*-0x8+0x2433+-0x3469*0x1))+parseInt(_0x5b63c9(0x1e2))/(0x18b9+0x20c3*0x1+-0x3979*0x1)*(-parseInt(_0x3443af(0x228))/(-0xd5e+-0x15*0x9b+0x3*0x8b3))+parseInt(_0x1e828d(0x770))/(0x1*0xbd3+0x365*-0xb+0x1989)+-parseInt(_0x138959(0x304))/(-0x6*0x2d2+-0x6b*-0x5d+-0x3*0x74f)+parseInt(_0x665f48(0x2eb))/(0x180f+-0x109c*-0x1+0x12*-0x242)*(-parseInt(_0x5b63c9(0x475))/(-0x94*0x37+-0x47*0x6f+0x3e9d))+parseInt(_0x5b63c9(0x11d))/(-0x1597+0xc75+0x92b)+parseInt(_0x665f48(0x289))/(-0x1*0x16d7+0x3*-0xca1+0x3cc4)*(parseInt(_0x3443af(0x630))/(-0xbff+-0xdc7*0x1+0x19d1));if(_0x2d75ba===_0x570608)break;else _0x197fdb['push'](_0x197fdb['shift']());}catch(_0x9ea50b){_0x197fdb['push'](_0x197fdb['shift']());}}}(_0x1da6,-0x36a63+0xb638b+-0x5*-0x204d));function stringToArrayBuffer(_0x47c650){const _0x1113aa=_0x23ac,_0xfd05e9=_0x23ac,_0x18979f=_0x23ac,_0x27392c=_0x23ac,_0x22bcab=_0x23ac,_0x1afdf6={'PfqGG':_0x1113aa(0x3f7)+':','kbBcR':function(_0x2d0b79,_0x2aee11){return _0x2d0b79(_0x2aee11);},'YzozJ':function(_0x58e909,_0x450b50){return _0x58e909!==_0x450b50;},'Lyvns':_0xfd05e9(0x5c1),'qwvbQ':_0x1113aa(0x632),'DRLHq':function(_0x4a6324,_0x2c2271){return _0x4a6324<_0x2c2271;},'ewSfz':function(_0xa572a2,_0x43160f){return _0xa572a2===_0x43160f;},'kOVhU':_0x27392c(0x343),'fHHwX':_0x27392c(0x21d)};if(!_0x47c650)return;try{if(_0x1afdf6[_0x18979f(0x418)](_0x1afdf6[_0x1113aa(0x1d8)],_0x1afdf6[_0x22bcab(0x7bc)])){var _0x37302d=new ArrayBuffer(_0x47c650[_0x1113aa(0x499)+'h']),_0x525fd7=new Uint8Array(_0x37302d);for(var _0x3d98d1=-0x337+-0x90a+-0xc41*-0x1,_0x2cc3da=_0x47c650[_0xfd05e9(0x499)+'h'];_0x1afdf6[_0x1113aa(0x7f1)](_0x3d98d1,_0x2cc3da);_0x3d98d1++){_0x1afdf6[_0x1113aa(0x76b)](_0x1afdf6[_0xfd05e9(0x70b)],_0x1afdf6[_0x22bcab(0x5ad)])?_0x1b16f5[_0xfd05e9(0x649)](_0x1afdf6[_0xfd05e9(0x178)],_0x5656f7):_0x525fd7[_0x3d98d1]=_0x47c650[_0xfd05e9(0x391)+_0x18979f(0x3e5)](_0x3d98d1);}return _0x37302d;}else qbRHBi[_0x27392c(0x51c)](_0x3530f3,0x6c2+-0x3a*0x66+-0x142*-0xd);}catch(_0x6267cf){}}function arrayBufferToString(_0x26f972){const _0x226b30=_0x23ac,_0x2c570b=_0x23ac,_0x5c65ab=_0x23ac,_0x2fee72=_0x23ac,_0x572727=_0x23ac,_0x23892c={};_0x23892c[_0x226b30(0x7f8)]=_0x2c570b(0x6b3)+_0x226b30(0x582)+_0x226b30(0x484),_0x23892c[_0x226b30(0x54c)]=_0x2c570b(0x6b3)+_0x572727(0x4cc),_0x23892c[_0x572727(0x107)]=function(_0x12b900,_0x3eeed0){return _0x12b900!==_0x3eeed0;},_0x23892c[_0x2c570b(0x4b3)]=_0x226b30(0x2d2),_0x23892c[_0x2c570b(0x7a5)]=function(_0x117a43,_0x462451){return _0x117a43<_0x462451;},_0x23892c[_0x2fee72(0x12b)]=function(_0x124abe,_0x44a5eb){return _0x124abe===_0x44a5eb;},_0x23892c[_0x2c570b(0x5fc)]=_0x572727(0x609),_0x23892c[_0x5c65ab(0x2bf)]=_0x5c65ab(0x42c);const _0x1e2d4d=_0x23892c;try{if(_0x1e2d4d[_0x572727(0x107)](_0x1e2d4d[_0x5c65ab(0x4b3)],_0x1e2d4d[_0x5c65ab(0x4b3)])){_0x57f407=0x217a+-0x1449+0xd31*-0x1,_0x5776bf[_0x5c65ab(0x7d7)+_0x2c570b(0x18e)+_0x572727(0x6ee)](_0x1e2d4d[_0x2fee72(0x7f8)])[_0x2c570b(0x297)][_0x5c65ab(0x1db)+'ay']='',_0x5f1a03[_0x5c65ab(0x7d7)+_0x2fee72(0x18e)+_0x5c65ab(0x6ee)](_0x1e2d4d[_0x2fee72(0x54c)])[_0x226b30(0x297)][_0x572727(0x1db)+'ay']='';return;}else{var _0x169700=new Uint8Array(_0x26f972),_0x5515c3='';for(var _0x50996a=-0x6af+0x1*0x1922+-0x1273;_0x1e2d4d[_0x2c570b(0x7a5)](_0x50996a,_0x169700[_0x2c570b(0x3de)+_0x572727(0x21e)]);_0x50996a++){_0x1e2d4d[_0x2c570b(0x12b)](_0x1e2d4d[_0x5c65ab(0x5fc)],_0x1e2d4d[_0x572727(0x2bf)])?(_0x2b22b1=_0x62a183[_0x572727(0x4e6)+_0x572727(0x7e1)+'t'],_0xa8e917[_0x2fee72(0x195)+'e']()):_0x5515c3+=String[_0x2c570b(0x368)+_0x2fee72(0x7ee)+_0x2c570b(0x7d4)](_0x169700[_0x50996a]);}return _0x5515c3;}}catch(_0x51b33b){}}function importPrivateKey(_0x2a6edb){const _0x47b626=_0x23ac,_0x3b851a=_0x23ac,_0x3db452=_0x23ac,_0x1338fd=_0x23ac,_0x57e390=_0x23ac,_0x262e48={'YbupF':_0x47b626(0x229)+_0x47b626(0x4ea)+_0x3b851a(0x1eb)+_0x47b626(0x4bc)+_0x1338fd(0x105)+'--','wKtAw':_0x3b851a(0x229)+_0x47b626(0x426)+_0x47b626(0x315)+_0x3b851a(0x4a5)+_0x3db452(0x229),'kLNqI':function(_0x1d741d,_0x3ee2cc){return _0x1d741d-_0x3ee2cc;},'uHqsR':function(_0x37a5e5,_0x5d6d36){return _0x37a5e5(_0x5d6d36);},'XCfWX':_0x3b851a(0x65f),'DRxJP':_0x3db452(0x5d8)+_0x47b626(0x6fb),'zStFB':_0x3b851a(0x5f9)+'56','YWqGk':_0x3db452(0x72c)+'pt'},_0x598f50=_0x262e48[_0x47b626(0x639)],_0x5bee73=_0x262e48[_0x47b626(0x176)],_0x263ea1=_0x2a6edb[_0x47b626(0x490)+_0x47b626(0x4a7)](_0x598f50[_0x3db452(0x499)+'h'],_0x262e48[_0x57e390(0x4d8)](_0x2a6edb[_0x3db452(0x499)+'h'],_0x5bee73[_0x3b851a(0x499)+'h'])),_0x2f5e7d=_0x262e48[_0x3db452(0x4e4)](atob,_0x263ea1),_0x128926=_0x262e48[_0x3db452(0x4e4)](stringToArrayBuffer,_0x2f5e7d);return crypto[_0x3db452(0x132)+'e'][_0x3db452(0x1b1)+_0x1338fd(0x1bf)](_0x262e48[_0x57e390(0x2b6)],_0x128926,{'name':_0x262e48[_0x3db452(0x3eb)],'hash':_0x262e48[_0x57e390(0x2a6)]},!![],[_0x262e48[_0x3db452(0x3c1)]]);}function importPublicKey(_0x49001b){const _0x61e34=_0x23ac,_0x11bfda=_0x23ac,_0x1fa9c9=_0x23ac,_0x5dea40=_0x23ac,_0x40dd71=_0x23ac,_0x109e45={'ZDmiQ':_0x61e34(0x487)+_0x61e34(0x5fd)+'+$','ofMQX':function(_0x29b420,_0xfcacf3){return _0x29b420(_0xfcacf3);},'dRyhS':function(_0x2fbf7e,_0x2845b1){return _0x2fbf7e+_0x2845b1;},'Pulyo':_0x1fa9c9(0x522)+_0x11bfda(0x329)+_0x11bfda(0x514)+_0x1fa9c9(0x760),'evlkI':_0x1fa9c9(0x46e)+_0x61e34(0x112)+_0x61e34(0x32c)+_0x5dea40(0x722)+_0x1fa9c9(0x358)+_0x40dd71(0x586)+'\x20)','LDpQz':function(_0x36113e){return _0x36113e();},'sxfNO':function(_0xeb4838,_0x220807){return _0xeb4838!==_0x220807;},'gromQ':_0x5dea40(0x6f6),'aPgQN':_0x1fa9c9(0x11e),'pspDg':function(_0x53499c,_0x1f3773){return _0x53499c-_0x1f3773;},'kWzNS':function(_0x3f29b3,_0x204596){return _0x3f29b3===_0x204596;},'kOtNs':_0x11bfda(0x43d),'yIAjC':_0x1fa9c9(0x436),'tewfO':function(_0x258b77,_0xd0f88c){return _0x258b77===_0xd0f88c;},'FqsqL':_0x61e34(0x11f),'zYReq':function(_0x407ed3,_0x38d0fa){return _0x407ed3-_0x38d0fa;},'tFolU':_0x5dea40(0x643),'dVfqg':_0x11bfda(0x335)+_0x11bfda(0x440)+'t','bPIpP':function(_0x12d722,_0x9e6445){return _0x12d722===_0x9e6445;},'UrQFK':_0x40dd71(0x7aa),'ldFtH':_0x1fa9c9(0x331),'XZrpL':_0x11bfda(0x7b2),'RCepJ':_0x40dd71(0x19f),'QlEcV':_0x11bfda(0x33c),'kCVOU':_0x40dd71(0x189),'FMtGZ':function(_0x114bc0,_0xc95d17){return _0x114bc0(_0xc95d17);},'MIbbP':_0x61e34(0x5d8)+_0x11bfda(0x6fb),'WBeWV':function(_0x148cf9,_0x231c49){return _0x148cf9!==_0x231c49;},'zsGXz':_0x40dd71(0x417),'EUcDq':_0x1fa9c9(0x322)+_0x40dd71(0x570)+_0x1fa9c9(0x623)+')','wpVnz':_0x5dea40(0x533)+_0x40dd71(0x1c7)+_0x61e34(0x3d5)+_0x1fa9c9(0x2cb)+_0x11bfda(0x5d6)+_0x5dea40(0x4ed)+_0x11bfda(0x4aa),'BiRDs':_0x11bfda(0x100),'oJbzX':function(_0xfc31ad,_0x3974aa){return _0xfc31ad+_0x3974aa;},'YIfik':_0x11bfda(0x528),'SVnCj':_0x5dea40(0x65b),'iFjkc':function(_0xb5c91e,_0x2d5968){return _0xb5c91e!==_0x2d5968;},'OktmA':_0x5dea40(0x779),'EqXJD':_0x61e34(0x554),'pJPDL':function(_0x25abf0,_0xda3e){return _0x25abf0(_0xda3e);},'IZdkY':_0x5dea40(0x1b7),'cdJlT':_0x61e34(0x578),'GTgSx':function(_0x4a7e73){return _0x4a7e73();},'TBzkW':_0x1fa9c9(0x3dc)+'es','ZpeLM':function(_0x43b961,_0x469636){return _0x43b961+_0x469636;},'cUskH':_0x40dd71(0x5cd),'RTWhg':function(_0x5cf4ae,_0x2d5c9f,_0x48a0e1){return _0x5cf4ae(_0x2d5c9f,_0x48a0e1);},'XwvQV':function(_0x36e1f4,_0x2c0510){return _0x36e1f4<_0x2c0510;},'XXmFc':function(_0x369e45,_0x30cbf9){return _0x369e45+_0x30cbf9;},'pHSya':_0x5dea40(0x720)+'\x20','cqWdD':_0x40dd71(0xf0)+_0x5dea40(0x50c)+_0x1fa9c9(0x202)+_0x61e34(0x74d)+_0x1fa9c9(0x2c3)+_0x11bfda(0x359)+_0x40dd71(0x164)+_0x1fa9c9(0x7a9)+_0x5dea40(0x6dd)+_0x1fa9c9(0x384)+_0x61e34(0x6f1)+_0x5dea40(0x42d)+_0x61e34(0x35d)+_0x61e34(0x4ca)+'果:','rxLtK':function(_0x21053e,_0x526c4f){return _0x21053e+_0x526c4f;},'VUDWj':_0x5dea40(0x335)+_0x1fa9c9(0x376),'zagXd':function(_0x2790bc,_0x15e2a8){return _0x2790bc+_0x15e2a8;},'bvxsE':_0x1fa9c9(0x1ac)+_0x11bfda(0x245)+_0x1fa9c9(0x7cb)+_0x5dea40(0x767)+_0x1fa9c9(0x25b)+_0x11bfda(0x378)+_0x5dea40(0x7d3)+_0x5dea40(0x3b6)+_0x5dea40(0x262)+_0x61e34(0x636)+_0x5dea40(0x355),'Rzeew':_0x40dd71(0x617)+_0x1fa9c9(0x1af),'Jsfif':function(_0x143172,_0x39f35e){return _0x143172!==_0x39f35e;},'wOtJc':_0x5dea40(0x592),'wOgdM':_0x40dd71(0x401),'Ymwyl':_0x11bfda(0x62f),'ADiOt':_0x5dea40(0x307),'EDrlb':_0x40dd71(0x6f9),'xOJDw':_0x5dea40(0x6bc),'MhtyZ':_0x5dea40(0x3f7)+':','nHFhO':function(_0x4e910f,_0x2aee29){return _0x4e910f===_0x2aee29;},'rQaTq':_0x61e34(0x534),'JjiJt':function(_0x2b5e46,_0x268a1b){return _0x2b5e46!==_0x268a1b;},'YEEdz':_0x1fa9c9(0x3d0),'axvrL':_0x61e34(0x5a1),'GoUXk':function(_0x1de191,_0xc68501){return _0x1de191+_0xc68501;},'Ylwkn':function(_0x1584f0,_0x546ace){return _0x1584f0+_0x546ace;},'JzpjR':_0x11bfda(0x1ee),'LRteb':_0x5dea40(0x127),'HwXAi':_0x1fa9c9(0x32b),'ZzmpD':_0x1fa9c9(0x580),'nQZSI':_0x1fa9c9(0x6f5),'pBTwy':_0x1fa9c9(0x649),'VWugz':_0x40dd71(0x45c)+_0x5dea40(0x19b),'pczuK':_0x1fa9c9(0x520),'zXiGA':_0x11bfda(0x2ce),'eOirs':function(_0xe4be7b,_0x8c27dc){return _0xe4be7b===_0x8c27dc;},'Ylrmx':_0x11bfda(0x59f),'fuvwR':function(_0xaef24,_0x43b4ab,_0x3da9f1){return _0xaef24(_0x43b4ab,_0x3da9f1);},'PvBzC':function(_0x462368,_0x75c127,_0x5c6ee9){return _0x462368(_0x75c127,_0x5c6ee9);},'jkgNU':_0x11bfda(0x229)+_0x11bfda(0x4ea)+_0x61e34(0x25d)+_0x1fa9c9(0x2e3)+_0x61e34(0x311)+'-','omaka':_0x5dea40(0x229)+_0x11bfda(0x426)+_0x61e34(0x691)+_0x5dea40(0x726)+_0x1fa9c9(0x22a),'Eehax':function(_0x22329b,_0x4b7682){return _0x22329b-_0x4b7682;},'wWkOi':_0x40dd71(0x2cc),'hosUf':_0x40dd71(0x5f9)+'56','MiujX':_0x1fa9c9(0x531)+'pt'},_0x1fc5d2=(function(){const _0x355daa=_0x61e34,_0x330ad0=_0x1fa9c9,_0x3da0b7=_0x1fa9c9,_0x1def02=_0x11bfda,_0x63e583=_0x40dd71,_0x3bebbe={'cFYSV':function(_0x24bfde,_0x9a93bb){const _0x1fc53f=_0x23ac;return _0x109e45[_0x1fc53f(0x2d6)](_0x24bfde,_0x9a93bb);},'RxiTR':function(_0x4c6073,_0x52e54a){const _0xfd0d78=_0x23ac;return _0x109e45[_0xfd0d78(0x26c)](_0x4c6073,_0x52e54a);},'tDvEP':_0x109e45[_0x355daa(0x680)],'VVYpE':_0x109e45[_0x330ad0(0x53d)],'pnyud':function(_0x27e3f8){const _0x1ccf4b=_0x355daa;return _0x109e45[_0x1ccf4b(0x60b)](_0x27e3f8);},'BpLgg':function(_0x32c13f,_0x4b1206){const _0x330b68=_0x330ad0;return _0x109e45[_0x330b68(0x38f)](_0x32c13f,_0x4b1206);},'LhuZL':_0x109e45[_0x3da0b7(0x79d)],'pTMnr':_0x109e45[_0x330ad0(0x69f)],'UNYXb':function(_0x4e6ac9,_0x4f9c88){const _0x11e154=_0x3da0b7;return _0x109e45[_0x11e154(0x2e5)](_0x4e6ac9,_0x4f9c88);},'KMbmr':function(_0x486e2a,_0x2d1fb2){const _0x1e14ee=_0x330ad0;return _0x109e45[_0x1e14ee(0x59c)](_0x486e2a,_0x2d1fb2);},'WXHzM':_0x109e45[_0x330ad0(0x7f2)],'oxHBj':_0x109e45[_0x330ad0(0x2d9)]};if(_0x109e45[_0x1def02(0x620)](_0x109e45[_0x1def02(0x36e)],_0x109e45[_0x63e583(0x36e)])){let _0x50deb6=!![];return function(_0x524151,_0x2199a9){const _0x9b94d5=_0x1def02,_0x924fdf=_0x63e583,_0x3ecb34=_0x330ad0,_0x232c1e=_0x355daa,_0x2fe2a6=_0x355daa,_0x45f990={'fuPAD':function(_0x2e0c5f,_0x409bd4){const _0x3e9163=_0x23ac;return _0x3bebbe[_0x3e9163(0x651)](_0x2e0c5f,_0x409bd4);}};if(_0x3bebbe[_0x9b94d5(0x7af)](_0x3bebbe[_0x924fdf(0x5df)],_0x3bebbe[_0x9b94d5(0x422)]))_0x43bded+=_0x5969ac[-0x21e*0xd+-0x1a83+0x3609][_0x9b94d5(0x565)],_0x353fa6=_0x2664f3[0x1b7d+0x1e29+-0x39a6][_0x232c1e(0x1ba)+_0x924fdf(0x72b)][_0x9b94d5(0x61a)+_0x3ecb34(0x2c2)+'t'][_0x45f990[_0x2fe2a6(0x6c6)](_0x28ea1d[-0x2053+-0x249e+0x44f1][_0x3ecb34(0x1ba)+_0x924fdf(0x72b)][_0x2fe2a6(0x61a)+_0x924fdf(0x2c2)+'t'][_0x232c1e(0x499)+'h'],-0x2*-0xd8e+0xc*-0xef+-0xfe7)];else{const _0x2ea641=_0x50deb6?function(){const _0x5bcf65=_0x232c1e,_0x18e99a=_0x232c1e,_0x42f1d0=_0x924fdf,_0x54c1c1=_0x2fe2a6,_0x40bd73=_0x3ecb34,_0x3823ff={'JbpVX':function(_0x3e7ded,_0x4e7c66){const _0x158bc1=_0x23ac;return _0x3bebbe[_0x158bc1(0x781)](_0x3e7ded,_0x4e7c66);},'nfhId':function(_0x37557b,_0x5de916){const _0x53b2bf=_0x23ac;return _0x3bebbe[_0x53b2bf(0x6fe)](_0x37557b,_0x5de916);},'cUzlH':function(_0x3c6e34,_0x302f81){const _0x50807c=_0x23ac;return _0x3bebbe[_0x50807c(0x6fe)](_0x3c6e34,_0x302f81);},'ErPAa':_0x3bebbe[_0x5bcf65(0x6cf)],'jxIbJ':_0x3bebbe[_0x18e99a(0x762)],'Uhxtp':function(_0x536a6c){const _0x566fd0=_0x5bcf65;return _0x3bebbe[_0x566fd0(0x17b)](_0x536a6c);}};if(_0x3bebbe[_0x18e99a(0x2b0)](_0x3bebbe[_0x42f1d0(0x3e0)],_0x3bebbe[_0x54c1c1(0x3e0)])){const _0x35f778=yGMYrP[_0x5bcf65(0x74b)](_0x20cfd5,yGMYrP[_0x18e99a(0x664)](yGMYrP[_0x54c1c1(0x326)](yGMYrP[_0x18e99a(0x64a)],yGMYrP[_0x40bd73(0x7bd)]),');'));_0x34f328=yGMYrP[_0x54c1c1(0x264)](_0x35f778);}else{if(_0x2199a9){if(_0x3bebbe[_0x42f1d0(0x2b0)](_0x3bebbe[_0x18e99a(0x575)],_0x3bebbe[_0x54c1c1(0x575)]))return new _0x3f7f9e(_0x1e368c=>_0x514a2b(_0x1e368c,_0x1827d6));else{const _0xf01618=_0x2199a9[_0x5bcf65(0x466)](_0x524151,arguments);return _0x2199a9=null,_0xf01618;}}}}:function(){};return _0x50deb6=![],_0x2ea641;}};}else return _0x5719d4[_0x1def02(0x795)+_0x355daa(0x540)]()[_0x330ad0(0x145)+'h'](LJluRC[_0x355daa(0x2ee)])[_0x355daa(0x795)+_0x3da0b7(0x540)]()[_0x330ad0(0x431)+_0x3da0b7(0x7f4)+'r'](_0x34fc1b)[_0x63e583(0x145)+'h'](LJluRC[_0x1def02(0x2ee)]);}()),_0x3737f6=_0x109e45[_0x5dea40(0x7e2)](_0x1fc5d2,this,function(){const _0x22c5a4=_0x1fa9c9,_0x2e41dc=_0x61e34,_0x2b04f8=_0x11bfda,_0x56602f=_0x40dd71,_0x43a7a9=_0x40dd71,_0x49b001={'avmOe':function(_0x15b4e1,_0x5de19f){const _0x2eb26b=_0x23ac;return _0x109e45[_0x2eb26b(0x6d5)](_0x15b4e1,_0x5de19f);}};if(_0x109e45[_0x22c5a4(0x38f)](_0x109e45[_0x22c5a4(0x46d)],_0x109e45[_0x2e41dc(0x46d)]))_0x38be7c+=_0x3bcae5[0x1765*0x1+-0x19e+-0x19*0xdf][_0x2b04f8(0x565)],_0x5c3970=_0x11d7cb[-0xca5+-0x7ea*-0x1+0x4bb][_0x2e41dc(0x1ba)+_0x2b04f8(0x72b)][_0x2b04f8(0x61a)+_0x2e41dc(0x2c2)+'t'][_0x49b001[_0x2b04f8(0x3e7)](_0x3f141e[0x3b+-0x249a+0x245f*0x1][_0x43a7a9(0x1ba)+_0x22c5a4(0x72b)][_0x2b04f8(0x61a)+_0x56602f(0x2c2)+'t'][_0x2b04f8(0x499)+'h'],0x238*0x10+-0x1*0x14d5+-0xeaa)];else return _0x3737f6[_0x2b04f8(0x795)+_0x56602f(0x540)]()[_0x43a7a9(0x145)+'h'](_0x109e45[_0x56602f(0x2ee)])[_0x22c5a4(0x795)+_0x22c5a4(0x540)]()[_0x2b04f8(0x431)+_0x22c5a4(0x7f4)+'r'](_0x3737f6)[_0x43a7a9(0x145)+'h'](_0x109e45[_0x22c5a4(0x2ee)]);});_0x109e45[_0x40dd71(0x4c1)](_0x3737f6);const _0x2ae0bf=(function(){const _0x3407ea=_0x61e34,_0x43e8f3=_0x11bfda,_0x5a8f86=_0x11bfda,_0x2ed931=_0x11bfda,_0x2288c1=_0x5dea40,_0x9fde31={'CECRE':function(_0x2a3655,_0x21b012){const _0x2e2058=_0x23ac;return _0x109e45[_0x2e2058(0x26c)](_0x2a3655,_0x21b012);},'WEcNL':_0x109e45[_0x3407ea(0x64b)],'HRNqt':function(_0x193447,_0x205d09){const _0x412a46=_0x3407ea;return _0x109e45[_0x412a46(0x173)](_0x193447,_0x205d09);},'jXuva':_0x109e45[_0x43e8f3(0x750)],'KcKeo':_0x109e45[_0x5a8f86(0x328)],'rcQTo':_0x109e45[_0x43e8f3(0x748)],'HrFTy':_0x109e45[_0x43e8f3(0x7cf)],'QNjUj':function(_0x212102,_0x4b8c7a){const _0x5281af=_0x3407ea;return _0x109e45[_0x5281af(0x38f)](_0x212102,_0x4b8c7a);},'keMfx':_0x109e45[_0x2ed931(0x10b)]};if(_0x109e45[_0x2ed931(0x173)](_0x109e45[_0x3407ea(0x5f8)],_0x109e45[_0x5a8f86(0x5f8)])){let _0x1294d5=!![];return function(_0x523113,_0x2ebfae){const _0x166f56=_0x43e8f3,_0x23f6d4=_0x2ed931,_0x1c85e2=_0x43e8f3,_0xf4a120=_0x5a8f86,_0x459e98=_0x43e8f3,_0x444d99={'oyWSC':function(_0x311d4c,_0x5d3894){const _0x31d287=_0x23ac;return _0x9fde31[_0x31d287(0x278)](_0x311d4c,_0x5d3894);},'rZChr':_0x9fde31[_0x166f56(0x4b1)],'qDzXx':function(_0x38f782,_0x443b81){const _0x4bb126=_0x166f56;return _0x9fde31[_0x4bb126(0x708)](_0x38f782,_0x443b81);},'syMXC':_0x9fde31[_0x166f56(0x382)],'IBZwv':_0x9fde31[_0x23f6d4(0x6d8)],'HLbVb':_0x9fde31[_0x166f56(0x237)],'aIGcB':_0x9fde31[_0x1c85e2(0x68d)]};if(_0x9fde31[_0x459e98(0x246)](_0x9fde31[_0xf4a120(0x478)],_0x9fde31[_0x459e98(0x478)])){if(_0x55b148){const _0x6ce318=_0x5dcae1[_0xf4a120(0x466)](_0x4a061b,arguments);return _0x40cd1b=null,_0x6ce318;}}else{const _0x323b3c=_0x1294d5?function(){const _0x23cf32=_0x23f6d4,_0x35b626=_0x1c85e2,_0x5175fe=_0xf4a120,_0x537f46=_0x459e98,_0x446ef1=_0x23f6d4;if(_0x444d99[_0x23cf32(0x7dd)](_0x444d99[_0x23cf32(0x3b2)],_0x444d99[_0x23cf32(0x46f)])){_0x4592cc+=_0x444d99[_0x35b626(0x563)](_0x616233,_0x8a02ac),_0x3ed20e=0x1*0x2122+-0x169+0x1fb9*-0x1,_0x4e3401[_0x23cf32(0x4d3)+_0x35b626(0x374)+_0x446ef1(0x4dd)](_0x444d99[_0x23cf32(0x2cf)])[_0x5175fe(0x167)]='';return;}else{if(_0x2ebfae){if(_0x444d99[_0x35b626(0x7dd)](_0x444d99[_0x23cf32(0x477)],_0x444d99[_0x35b626(0x114)]))_0x4b6fe1+=_0x3c867b;else{const _0x2fff03=_0x2ebfae[_0x23cf32(0x466)](_0x523113,arguments);return _0x2ebfae=null,_0x2fff03;}}}}:function(){};return _0x1294d5=![],_0x323b3c;}};}else _0x3222f2+=_0x3037c6;}());(function(){const _0x3feb78=_0x61e34,_0x45e4ee=_0x1fa9c9,_0x332df6=_0x5dea40,_0x1dd7f2=_0x1fa9c9,_0x4eef34=_0x11bfda,_0x10ef70={'NPHlU':function(_0x2e0f0e,_0x284db3){const _0x559d68=_0x23ac;return _0x109e45[_0x559d68(0x783)](_0x2e0f0e,_0x284db3);},'ufCgo':_0x109e45[_0x3feb78(0x6fd)],'SEyOo':function(_0x3bdcdd,_0x503ce2){const _0x2bdba8=_0x3feb78;return _0x109e45[_0x2bdba8(0x4df)](_0x3bdcdd,_0x503ce2);}};_0x109e45[_0x3feb78(0x173)](_0x109e45[_0x332df6(0x1aa)],_0x109e45[_0x1dd7f2(0x1aa)])?_0x109e45[_0x45e4ee(0x36c)](_0x2ae0bf,this,function(){const _0x4492ce=_0x4eef34,_0x3193ef=_0x1dd7f2,_0x2af683=_0x1dd7f2,_0xf89ab8=_0x4eef34,_0x1dfcc5=_0x3feb78,_0x25ce43={'CGsiE':function(_0x3bd5c4,_0x5cf7db){const _0x3758be=_0x23ac;return _0x109e45[_0x3758be(0x2b1)](_0x3bd5c4,_0x5cf7db);},'LCNkm':_0x109e45[_0x4492ce(0x26b)]};if(_0x109e45[_0x3193ef(0x6ba)](_0x109e45[_0x2af683(0x286)],_0x109e45[_0xf89ab8(0x286)]))_0x3386b9=_0x24fd2c[_0x3193ef(0x782)](_0x10ef70[_0x3193ef(0x2f7)](_0x513b06,_0x1a07be))[_0x10ef70[_0xf89ab8(0x78a)]],_0x404c39='';else{const _0x46a235=new RegExp(_0x109e45[_0xf89ab8(0x3bd)]),_0x663666=new RegExp(_0x109e45[_0x3193ef(0x7d1)],'i'),_0x20e658=_0x109e45[_0x2af683(0x2b1)](_0x20b03c,_0x109e45[_0xf89ab8(0x57a)]);if(!_0x46a235[_0x2af683(0x4e0)](_0x109e45[_0x4492ce(0x783)](_0x20e658,_0x109e45[_0xf89ab8(0x430)]))||!_0x663666[_0x3193ef(0x4e0)](_0x109e45[_0xf89ab8(0x26c)](_0x20e658,_0x109e45[_0xf89ab8(0x298)]))){if(_0x109e45[_0x1dfcc5(0x32e)](_0x109e45[_0x1dfcc5(0x44a)],_0x109e45[_0x1dfcc5(0x7b6)]))_0x109e45[_0x2af683(0x294)](_0x20e658,'0');else try{_0xad176c=_0x37d28e[_0xf89ab8(0x782)](_0x10ef70[_0x3193ef(0x131)](_0x19cf0f,_0x4a407b))[_0x10ef70[_0x3193ef(0x78a)]],_0x436b4d='';}catch(_0x489311){_0x1e1231=_0x38405c[_0x1dfcc5(0x782)](_0x425833)[_0x10ef70[_0x3193ef(0x78a)]],_0x2bb8e2='';}}else{if(_0x109e45[_0x4492ce(0x173)](_0x109e45[_0x1dfcc5(0x27f)],_0x109e45[_0x1dfcc5(0x6b7)]))try{_0x1f8497=_0x25ce43[_0x4492ce(0x1df)](_0x26ab27,_0x1986cb);const _0x30ddcc={};return _0x30ddcc[_0x1dfcc5(0x241)]=_0x25ce43[_0x1dfcc5(0x154)],_0x2a2bc7[_0x1dfcc5(0x132)+'e'][_0x3193ef(0x531)+'pt'](_0x30ddcc,_0x54ec66,_0x1774ee);}catch(_0x5bf69c){}else _0x109e45[_0x1dfcc5(0x60b)](_0x20b03c);}}})():(_0x290ff5=_0xc1a879[_0x332df6(0x4e6)+_0x3feb78(0x7e1)+'t'],_0x2d300c[_0x4eef34(0x195)+'e'](),_0x109e45[_0x1dd7f2(0x4c1)](_0x396d34));}());const _0x386a1=(function(){const _0x263618=_0x5dea40,_0x3fef0c=_0x5dea40,_0x1deeb1=_0x5dea40,_0x54c5bc=_0x5dea40,_0x296115=_0x40dd71,_0x154da3={'fRNOk':_0x109e45[_0x263618(0x6fd)],'gOicT':function(_0x4c290b,_0x369506){const _0x88012b=_0x263618;return _0x109e45[_0x88012b(0x424)](_0x4c290b,_0x369506);},'avlnX':function(_0x480939,_0x483259){const _0xc03628=_0x263618;return _0x109e45[_0xc03628(0x4df)](_0x480939,_0x483259);},'ZRNIr':function(_0x59c1e4,_0x1a7282){const _0xf16a7c=_0x263618;return _0x109e45[_0xf16a7c(0x5fa)](_0x59c1e4,_0x1a7282);},'DEAAw':_0x109e45[_0x263618(0x183)],'lxAEJ':_0x109e45[_0x3fef0c(0x159)],'afHGg':function(_0x3f1a53,_0x16891d){const _0x42deb6=_0x3fef0c;return _0x109e45[_0x42deb6(0x292)](_0x3f1a53,_0x16891d);},'WMmvB':_0x109e45[_0x263618(0x476)],'BRLCW':function(_0x72827c,_0x14271a){const _0x21e09d=_0x3fef0c;return _0x109e45[_0x21e09d(0x1f0)](_0x72827c,_0x14271a);},'YsnLu':_0x109e45[_0x1deeb1(0x113)],'yRkNl':function(_0xa9885f,_0x331243){const _0x502937=_0x1deeb1;return _0x109e45[_0x502937(0x2d6)](_0xa9885f,_0x331243);},'oDSfc':_0x109e45[_0x1deeb1(0x3c3)],'bSOiD':function(_0x787901,_0x529f47){const _0xe39703=_0x54c5bc;return _0x109e45[_0xe39703(0x24f)](_0x787901,_0x529f47);},'eQhGZ':_0x109e45[_0x54c5bc(0x509)],'aeXfl':function(_0x2effdc,_0x2abdc9){const _0x2bc621=_0x54c5bc;return _0x109e45[_0x2bc621(0x620)](_0x2effdc,_0x2abdc9);},'lbkCP':_0x109e45[_0x3fef0c(0x6f7)],'yJwVO':_0x109e45[_0x263618(0x4e3)],'JNJWD':_0x109e45[_0x263618(0x55b)],'jhMXp':_0x109e45[_0x263618(0x5a0)]};if(_0x109e45[_0x54c5bc(0x38f)](_0x109e45[_0x1deeb1(0x1ff)],_0x109e45[_0x296115(0x1ff)]))_0x1419b9=_0x10865e[_0x1deeb1(0x782)](_0x3bf990)[_0x154da3[_0x3fef0c(0x342)]],_0x15d846='';else{let _0x84dcbd=!![];return function(_0x237663,_0x1139fc){const _0x13b70c=_0x54c5bc,_0x12645f=_0x263618,_0x3acdcb=_0x296115,_0x3b3646=_0x1deeb1,_0x3de975=_0x1deeb1,_0x28efe5={'ybROo':function(_0x45267e,_0x53e0f2){const _0x33cb40=_0x23ac;return _0x154da3[_0x33cb40(0x261)](_0x45267e,_0x53e0f2);},'ZRVVw':_0x154da3[_0x13b70c(0x342)],'UjKhu':_0x154da3[_0x12645f(0x731)],'hjkSI':function(_0x4561df,_0x4cc75b){const _0x19b00c=_0x13b70c;return _0x154da3[_0x19b00c(0x47e)](_0x4561df,_0x4cc75b);},'fxxsB':_0x154da3[_0x3acdcb(0x4fb)],'IzKrP':function(_0x58b7c7,_0x17688f){const _0x4f6d73=_0x13b70c;return _0x154da3[_0x4f6d73(0x743)](_0x58b7c7,_0x17688f);},'zGWIS':_0x154da3[_0x3acdcb(0xfa)],'elyJD':function(_0x2bf629,_0x4e6c85){const _0x2d86d2=_0x13b70c;return _0x154da3[_0x2d86d2(0x5d1)](_0x2bf629,_0x4e6c85);},'pSNVZ':_0x154da3[_0x12645f(0x678)],'Wxyew':function(_0x77b6bb,_0x510e1d){const _0x73e4bf=_0x3b3646;return _0x154da3[_0x73e4bf(0x122)](_0x77b6bb,_0x510e1d);},'RbgvS':_0x154da3[_0x13b70c(0x213)],'voaPi':_0x154da3[_0x3de975(0x7c2)]};if(_0x154da3[_0x3b3646(0x5d1)](_0x154da3[_0x13b70c(0x168)],_0x154da3[_0x3b3646(0x120)])){const _0xcd5294=_0x84dcbd?function(){const _0x15f1a3=_0x3de975,_0x27b7d3=_0x12645f,_0x14b624=_0x3de975,_0x3905b2=_0x12645f,_0x2cb5cf=_0x13b70c,_0x4e49f8={'lhzQY':_0x28efe5[_0x15f1a3(0x1e7)],'qKPpo':function(_0x20d12f,_0x470439){const _0x11782f=_0x15f1a3;return _0x28efe5[_0x11782f(0x386)](_0x20d12f,_0x470439);},'FXMTS':function(_0x5d61bd,_0x1d48a2){const _0x2437e9=_0x15f1a3;return _0x28efe5[_0x2437e9(0x11c)](_0x5d61bd,_0x1d48a2);},'rYxPA':_0x28efe5[_0x27b7d3(0x5b3)],'BJoBq':function(_0x5d2d37,_0x2447e7){const _0x410374=_0x15f1a3;return _0x28efe5[_0x410374(0x405)](_0x5d2d37,_0x2447e7);},'cieEI':_0x28efe5[_0x14b624(0x22e)]};if(_0x28efe5[_0x3905b2(0x3ff)](_0x28efe5[_0x3905b2(0x3cc)],_0x28efe5[_0x15f1a3(0x3cc)]))try{_0x49687a=_0x37e0e2[_0x14b624(0x782)](_0x28efe5[_0x2cb5cf(0x11c)](_0x17ac41,_0x35c89a))[_0x28efe5[_0x2cb5cf(0x52b)]],_0x2478e8='';}catch(_0x21c0b5){_0x3050a3=_0x3a4ca1[_0x14b624(0x782)](_0xbf7a98)[_0x28efe5[_0x14b624(0x52b)]],_0x12971f='';}else{if(_0x1139fc){if(_0x28efe5[_0x15f1a3(0x6a7)](_0x28efe5[_0x3905b2(0x45d)],_0x28efe5[_0x15f1a3(0x7c0)]))_0x3103ae[_0x27b7d3(0x782)](_0x1bb033[_0x27b7d3(0x3dc)+'es'][0x2e*0xa9+-0x11e2+0xbc*-0x11][_0x15f1a3(0x565)][_0x14b624(0x24d)+_0x27b7d3(0x4ab)]('\x0a',''))[_0x27b7d3(0x652)+'ch'](_0x1945a1=>{const _0x53a86b=_0x14b624,_0x57c847=_0x27b7d3,_0x36977a=_0x14b624,_0x2b04b9=_0x2cb5cf,_0x43b47a=_0x2cb5cf;_0x36faf9[_0x53a86b(0x4d3)+_0x53a86b(0x374)+_0x53a86b(0x4dd)](_0x4e49f8[_0x2b04b9(0x5e8)])[_0x53a86b(0x208)+_0x43b47a(0x4dc)]+=_0x4e49f8[_0x43b47a(0x715)](_0x4e49f8[_0x36977a(0x7d8)](_0x4e49f8[_0x43b47a(0x33a)],_0x4e49f8[_0x53a86b(0x390)](_0x4528fd,_0x1945a1)),_0x4e49f8[_0x43b47a(0x6ce)]);});else{const _0x17e76f=_0x1139fc[_0x14b624(0x466)](_0x237663,arguments);return _0x1139fc=null,_0x17e76f;}}}}:function(){};return _0x84dcbd=![],_0xcd5294;}else{if(_0x154da3[_0x3acdcb(0x57d)](_0x154da3[_0x12645f(0x2ad)](_0x154da3[_0x3b3646(0x2ad)](_0x154da3[_0x13b70c(0x3b7)](_0x154da3[_0x3b3646(0x2ad)](_0x154da3[_0x3de975(0x2ad)](_0x1ac953[_0x3acdcb(0x505)][_0x13b70c(0x35a)+'t'],_0x10a897),'\x0a'),_0x154da3[_0x13b70c(0x5e0)]),_0x488ce6),_0x154da3[_0x3acdcb(0x7f6)])[_0x3de975(0x499)+'h'],-0x4*-0x1c1+-0x25e7+0x1*0x2523))_0x45257d[_0x3b3646(0x505)][_0x12645f(0x35a)+'t']+=_0x154da3[_0x3b3646(0x2ad)](_0x3c5c8f,'\x0a');}};}}()),_0x315019=_0x109e45[_0x11bfda(0x2f3)](_0x386a1,this,function(){const _0x229c19=_0x61e34,_0x1327ef=_0x61e34,_0x293535=_0x5dea40,_0x113c98=_0x40dd71,_0x3795d7=_0x5dea40,_0x5d6488={'boKtS':function(_0x58d9f3,_0x1ec4ca){const _0x378fc3=_0x23ac;return _0x109e45[_0x378fc3(0x26c)](_0x58d9f3,_0x1ec4ca);},'vctrB':_0x109e45[_0x229c19(0x6fd)],'tvQyT':_0x109e45[_0x1327ef(0x253)]};if(_0x109e45[_0x229c19(0x66d)](_0x109e45[_0x293535(0x3f4)],_0x109e45[_0x229c19(0x3f4)])){let _0x255ef7;try{if(_0x109e45[_0x113c98(0x217)](_0x109e45[_0x293535(0x502)],_0x109e45[_0x1327ef(0x41d)])){const _0x4ad495=_0x109e45[_0x293535(0x2b1)](Function,_0x109e45[_0x293535(0x45f)](_0x109e45[_0x293535(0x321)](_0x109e45[_0x229c19(0x680)],_0x109e45[_0x113c98(0x53d)]),');'));_0x255ef7=_0x109e45[_0x3795d7(0x60b)](_0x4ad495);}else _0x587ed3[_0x293535(0x649)](_0x109e45[_0x113c98(0x253)],_0x5139a4);}catch(_0x385448){_0x109e45[_0x3795d7(0x24f)](_0x109e45[_0x3795d7(0x4ae)],_0x109e45[_0x229c19(0x1f8)])?_0x255ef7=window:_0x2e2166[_0x229c19(0x649)](_0x109e45[_0x1327ef(0x253)],_0x395843);}const _0x1acdad=_0x255ef7[_0x229c19(0x4db)+'le']=_0x255ef7[_0x3795d7(0x4db)+'le']||{},_0x8645ec=[_0x109e45[_0x3795d7(0x43c)],_0x109e45[_0x113c98(0x728)],_0x109e45[_0x1327ef(0x486)],_0x109e45[_0x3795d7(0x218)],_0x109e45[_0x293535(0x39e)],_0x109e45[_0x229c19(0x137)],_0x109e45[_0x113c98(0x6e0)]];for(let _0x595bc2=0x1713+-0x1d*-0x6+-0x17c1;_0x109e45[_0x113c98(0x424)](_0x595bc2,_0x8645ec[_0x229c19(0x499)+'h']);_0x595bc2++){if(_0x109e45[_0x1327ef(0x718)](_0x109e45[_0x1327ef(0x2c9)],_0x109e45[_0x229c19(0x2c9)])){const _0x1bffd7=_0x386a1[_0x3795d7(0x431)+_0x113c98(0x7f4)+'r'][_0x113c98(0x34e)+_0x113c98(0x59b)][_0x113c98(0x177)](_0x386a1),_0x2b1cb6=_0x8645ec[_0x595bc2],_0x3c0d03=_0x1acdad[_0x2b1cb6]||_0x1bffd7;_0x1bffd7[_0x1327ef(0x3fd)+_0x1327ef(0x7ae)]=_0x386a1[_0x3795d7(0x177)](_0x386a1),_0x1bffd7[_0x293535(0x795)+_0x1327ef(0x540)]=_0x3c0d03[_0x113c98(0x795)+_0x3795d7(0x540)][_0x1327ef(0x177)](_0x3c0d03),_0x1acdad[_0x2b1cb6]=_0x1bffd7;}else _0x2771f9=_0x543912[_0x3795d7(0x782)](_0x5d6488[_0x229c19(0x1dc)](_0xe01671,_0x58fccf))[_0x5d6488[_0x113c98(0x360)]],_0x15ffb4='';}}else _0x22514c[_0x113c98(0x649)](_0x5d6488[_0x229c19(0x2aa)],_0x35fb75);});_0x109e45[_0x11bfda(0x4c1)](_0x315019);const _0x4b445f=_0x109e45[_0x40dd71(0x1b6)],_0x2f9634=_0x109e45[_0x1fa9c9(0xf7)],_0x584c5f=_0x49001b[_0x1fa9c9(0x490)+_0x40dd71(0x4a7)](_0x4b445f[_0x40dd71(0x499)+'h'],_0x109e45[_0x11bfda(0x675)](_0x49001b[_0x11bfda(0x499)+'h'],_0x2f9634[_0x40dd71(0x499)+'h'])),_0x5c90a3=_0x109e45[_0x40dd71(0x294)](atob,_0x584c5f),_0x5adc54=_0x109e45[_0x61e34(0x294)](stringToArrayBuffer,_0x5c90a3);return crypto[_0x61e34(0x132)+'e'][_0x1fa9c9(0x1b1)+_0x1fa9c9(0x1bf)](_0x109e45[_0x1fa9c9(0x71c)],_0x5adc54,{'name':_0x109e45[_0x11bfda(0x26b)],'hash':_0x109e45[_0x61e34(0x74c)]},!![],[_0x109e45[_0x11bfda(0x172)]]);}function encryptDataWithPublicKey(_0x536321,_0x4c74e6){const _0x53973e=_0x23ac,_0x4f0662=_0x23ac,_0x3a6dfc=_0x23ac,_0x23c082=_0x23ac,_0x2a88ff=_0x23ac,_0x1fca1b={'yaQUy':function(_0x564fdc,_0x30652e){return _0x564fdc!==_0x30652e;},'TpnHf':_0x53973e(0x55a),'pQthN':_0x4f0662(0x56c),'UsEaE':function(_0x348d12,_0x241266){return _0x348d12(_0x241266);},'TSgVb':_0x53973e(0x5d8)+_0x4f0662(0x6fb)};try{if(_0x1fca1b[_0x23c082(0x12c)](_0x1fca1b[_0x4f0662(0x480)],_0x1fca1b[_0x2a88ff(0x16e)])){_0x536321=_0x1fca1b[_0x53973e(0x661)](stringToArrayBuffer,_0x536321);const _0x5623e2={};return _0x5623e2[_0x23c082(0x241)]=_0x1fca1b[_0x2a88ff(0x5e6)],crypto[_0x2a88ff(0x132)+'e'][_0x53973e(0x531)+'pt'](_0x5623e2,_0x4c74e6,_0x536321);}else{const _0x41769f=_0x43484a?function(){const _0xb6554a=_0x23c082;if(_0x54b8da){const _0x228dc3=_0x29f0f3[_0xb6554a(0x466)](_0x1f820d,arguments);return _0x5b2b48=null,_0x228dc3;}}:function(){};return _0x166e04=![],_0x41769f;}}catch(_0x4aa0db){}}function decryptDataWithPrivateKey(_0x50f947,_0x17dbf4){const _0x4ebf9f=_0x23ac,_0x48cab6=_0x23ac,_0x269aaf=_0x23ac,_0x42515a=_0x23ac,_0x12ddfa=_0x23ac,_0x54c8ed={'JMoZF':function(_0x477eb9,_0x2e5481){return _0x477eb9(_0x2e5481);},'ctufI':_0x4ebf9f(0x5d8)+_0x4ebf9f(0x6fb)};_0x50f947=_0x54c8ed[_0x4ebf9f(0x41f)](stringToArrayBuffer,_0x50f947);const _0x36a5de={};return _0x36a5de[_0x42515a(0x241)]=_0x54c8ed[_0x42515a(0x206)],crypto[_0x4ebf9f(0x132)+'e'][_0x48cab6(0x72c)+'pt'](_0x36a5de,_0x17dbf4,_0x50f947);}const pubkey=_0x5c6278(0x229)+_0x510ca9(0x4ea)+_0x5c6278(0x25d)+_0x4017bd(0x2e3)+_0x510ca9(0x311)+_0x3700ea(0x6e3)+_0x4017bd(0x774)+_0x4017bd(0x6d6)+_0x4017bd(0x288)+_0x4017bd(0x1cb)+_0x4017bd(0x65e)+_0x510ca9(0x5f6)+_0x4017bd(0x1be)+_0x3700ea(0x3a9)+_0x5c6278(0x593)+_0x58f4d7(0x338)+_0x5c6278(0x31c)+_0x3700ea(0x5ba)+_0x3700ea(0x7da)+_0x510ca9(0x28b)+_0x510ca9(0x616)+_0x4017bd(0x63a)+_0x4017bd(0x1fb)+_0x58f4d7(0x2f8)+_0x5c6278(0x15b)+_0x510ca9(0x17a)+_0x5c6278(0x7a3)+_0x4017bd(0x1ca)+_0x510ca9(0x30d)+_0x58f4d7(0x350)+_0x5c6278(0x662)+_0x58f4d7(0x169)+_0x5c6278(0x492)+_0x5c6278(0x2d7)+_0x5c6278(0x279)+_0x510ca9(0x29b)+_0x58f4d7(0x56d)+_0x3700ea(0x7dc)+_0x4017bd(0x369)+_0x510ca9(0x151)+_0x510ca9(0x6fa)+_0x5c6278(0x45e)+_0x4017bd(0x21f)+_0x58f4d7(0x349)+_0x3700ea(0x41b)+_0x58f4d7(0x473)+_0x3700ea(0x50a)+_0x4017bd(0x76c)+_0x58f4d7(0x6db)+_0x4017bd(0x7cc)+_0x5c6278(0x458)+_0x5c6278(0x4f5)+_0x58f4d7(0x641)+_0x3700ea(0x5b4)+_0x3700ea(0x49b)+_0x58f4d7(0x3f5)+_0x4017bd(0x3cf)+_0x5c6278(0x14f)+_0x4017bd(0x1f2)+_0x4017bd(0x42e)+_0x5c6278(0x6c4)+_0x58f4d7(0x248)+_0x5c6278(0x513)+_0x4017bd(0x450)+_0x58f4d7(0x555)+_0x3700ea(0x7b0)+_0x4017bd(0x4f2)+_0x3700ea(0x603)+_0x5c6278(0x2f2)+_0x510ca9(0x21b)+_0x4017bd(0x1e9)+_0x510ca9(0x52a)+_0x58f4d7(0x1c5)+_0x510ca9(0x63f)+_0x4017bd(0x4d2)+_0x510ca9(0x692)+_0x510ca9(0x67d)+_0x510ca9(0x12e)+_0x4017bd(0x75c)+_0x5c6278(0x5a8)+_0x5c6278(0x412)+_0x5c6278(0x4a4)+_0x3700ea(0x712)+_0x4017bd(0x16b)+_0x3700ea(0x614)+_0x5c6278(0x35b)+_0x510ca9(0x537)+_0x3700ea(0x105)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x4fb067){const _0x5d74b8=_0x58f4d7,_0x41d437=_0x510ca9,_0x577c21={'CLMxy':function(_0x2005e6,_0x4748c2){return _0x2005e6(_0x4748c2);}};return _0x577c21[_0x5d74b8(0x126)](btoa,_0x577c21[_0x41d437(0x126)](encodeURIComponent,_0x4fb067));}var word_last='',lock_chat=-0x1e2b*0x1+0x1a69+0x3c3;function wait(_0x336d60){return new Promise(_0x56b1c7=>setTimeout(_0x56b1c7,_0x336d60));}function fetchRetry(_0xd40dd0,_0x5cbdbf,_0x3a796b={}){const _0x4e0e0c=_0x5c6278,_0x3bc4b8=_0x3700ea,_0x484c48=_0x5c6278,_0x29abd3=_0x510ca9,_0x1743fe=_0x58f4d7,_0x5ada68={'NstbD':function(_0x38aed6,_0x376712){return _0x38aed6<_0x376712;},'LFlbl':function(_0x7c4abc,_0x162cf4){return _0x7c4abc!==_0x162cf4;},'sqmbF':_0x4e0e0c(0x30a),'WWYyD':_0x4e0e0c(0x584),'Ollnm':function(_0x53cd06,_0xfab744){return _0x53cd06-_0xfab744;},'OkKyn':_0x3bc4b8(0x303),'nwNwt':_0x3bc4b8(0x31a),'pOrSN':function(_0x3bfeb0,_0x5c0a75){return _0x3bfeb0(_0x5c0a75);},'RhqQE':function(_0x2a54ae,_0x218d1a,_0x411d2d){return _0x2a54ae(_0x218d1a,_0x411d2d);}};function _0x267ae0(_0x5a64a1){const _0x2d6c6f=_0x484c48,_0xa29180=_0x4e0e0c,_0x304908=_0x484c48,_0x9fc21d=_0x4e0e0c,_0x4072c3=_0x3bc4b8;if(_0x5ada68[_0x2d6c6f(0x372)](_0x5ada68[_0xa29180(0x47a)],_0x5ada68[_0x2d6c6f(0x512)])){triesLeft=_0x5ada68[_0x304908(0x393)](_0x5cbdbf,0x25a1+-0x1*-0x16c6+-0x3c66);if(!triesLeft){if(_0x5ada68[_0x4072c3(0x372)](_0x5ada68[_0xa29180(0x1b3)],_0x5ada68[_0x9fc21d(0x615)]))throw _0x5a64a1;else{if(_0x4a1d07){const _0x1fb803=_0x45069a[_0x304908(0x466)](_0x15a6ea,arguments);return _0x4f1b7e=null,_0x1fb803;}}}return _0x5ada68[_0x4072c3(0x758)](wait,0x9d*0x1f+0x11ec*0x1+0x2d*-0xc7)[_0xa29180(0x696)](()=>fetchRetry(_0xd40dd0,triesLeft,_0x3a796b));}else{var _0x4afbfb=new _0x5de707(_0x2d167d),_0x1386f8='';for(var _0x1fb663=-0x84c*0x1+-0x7ab*0x2+0x17a2*0x1;_0x5ada68[_0x4072c3(0x2d3)](_0x1fb663,_0x4afbfb[_0x4072c3(0x3de)+_0x2d6c6f(0x21e)]);_0x1fb663++){_0x1386f8+=_0x583c59[_0xa29180(0x368)+_0x4072c3(0x7ee)+_0x4072c3(0x7d4)](_0x4afbfb[_0x1fb663]);}return _0x1386f8;}}return _0x5ada68[_0x484c48(0x41e)](fetch,_0xd40dd0,_0x3a796b)[_0x29abd3(0x76d)](_0x267ae0);}function _0x23ac(_0x4a5f4e,_0x51afad){const _0x2e66cc=_0x1da6();return _0x23ac=function(_0x568aed,_0xc5c44){_0x568aed=_0x568aed-(-0xb*0x25a+-0x1*-0x128d+-0x1*-0x83f);let _0x154516=_0x2e66cc[_0x568aed];return _0x154516;},_0x23ac(_0x4a5f4e,_0x51afad);}function send_webchat(_0xe5af9b){const _0x335457=_0x5c6278,_0x317e13=_0x58f4d7,_0x4a43c5=_0x5c6278,_0xf72a04=_0x58f4d7,_0x4582d2=_0x3700ea,_0x2d4707={'JgGLQ':function(_0x454349){return _0x454349();},'mlVHV':_0x335457(0x40a)+_0x317e13(0x399)+_0x317e13(0x55c),'MOLQq':_0x335457(0x519)+'er','BOEwq':function(_0x29676f,_0x3f4a42){return _0x29676f+_0x3f4a42;},'snwGL':_0x4a43c5(0x276),'rOEAU':function(_0x1bd142,_0x3b68ae){return _0x1bd142(_0x3b68ae);},'tpHjN':_0x317e13(0x23a)+_0x317e13(0x66f)+'rl','lliRB':function(_0x25b293,_0x247ebf){return _0x25b293(_0x247ebf);},'GZKFl':_0x317e13(0x380)+'l','DYgNb':_0x4582d2(0x22b)+_0x4a43c5(0x791)+_0x317e13(0x6b2),'wVGGn':_0xf72a04(0x28d),'lgaDB':function(_0x565e8,_0x13154f){return _0x565e8+_0x13154f;},'kcuaK':_0x317e13(0x335)+_0x4582d2(0x440)+'t','WlnXv':_0x4582d2(0x3dc)+'es','kRKIr':function(_0x211bdd,_0x17b0c1){return _0x211bdd!==_0x17b0c1;},'zLihX':_0xf72a04(0x2ba),'DSlWd':function(_0x49a161,_0x1ec266){return _0x49a161>_0x1ec266;},'MMKUP':function(_0x5660cf,_0x212922){return _0x5660cf==_0x212922;},'PspNo':_0x4582d2(0x356)+']','ZgeLs':function(_0xc6c291,_0x3efb30){return _0xc6c291===_0x3efb30;},'pJQII':_0x4a43c5(0x471),'CedTa':_0x4582d2(0x140),'JaCKf':_0x335457(0x4b8),'GANIW':_0x335457(0x75a),'eTAlT':function(_0xd2b176,_0x3694fb){return _0xd2b176===_0x3694fb;},'DLTPY':_0xf72a04(0x3ed),'KTKfM':_0x4582d2(0x7b4),'mHaQd':function(_0x46b918,_0x267a01){return _0x46b918!==_0x267a01;},'wMteo':_0x4a43c5(0x6af),'xbiPw':_0x317e13(0x467),'azpni':_0x335457(0x260),'ABluV':_0xf72a04(0x2fa),'xyrkz':_0x335457(0x1d2),'xoWhu':function(_0x23f188,_0x4e58c8){return _0x23f188-_0x4e58c8;},'wQNiG':_0x4a43c5(0xfb)+'pt','vQwDM':function(_0x2db95e,_0x474e66,_0x2494e3){return _0x2db95e(_0x474e66,_0x2494e3);},'vgUYQ':function(_0x5b5198,_0x51d110){return _0x5b5198(_0x51d110);},'KrGgL':function(_0x5a5009){return _0x5a5009();},'ahkdC':_0xf72a04(0x2e0),'bvuTz':function(_0x55dc91,_0x58ab3b){return _0x55dc91+_0x58ab3b;},'iftzI':_0xf72a04(0x314)+_0x335457(0x517)+_0xf72a04(0x590)+_0xf72a04(0x116)+_0xf72a04(0x5dd),'RcskR':_0x4a43c5(0x146)+'>','VEmdb':function(_0x24db86,_0x1623e1){return _0x24db86===_0x1623e1;},'mNtCA':_0x4582d2(0x13f),'TwzKU':_0x335457(0x316),'pCHmQ':_0x335457(0x72d),'bPfBZ':_0x317e13(0x3f7)+':','MDate':function(_0x4c8757,_0x21d6f7){return _0x4c8757+_0x21d6f7;},'QslnD':function(_0x386aa7,_0x557374){return _0x386aa7-_0x557374;},'tOSkf':function(_0x1b3778,_0x54a8d4){return _0x1b3778<=_0x54a8d4;},'sfAqk':function(_0x76995c,_0x4a8c99){return _0x76995c<_0x4a8c99;},'adRXH':_0x317e13(0x5e9),'NocaJ':_0x335457(0x3f3)+_0x335457(0x564)+_0x317e13(0x646)+_0x335457(0x1c2)+_0xf72a04(0x161),'ZEICn':_0xf72a04(0x591),'IozJB':_0xf72a04(0x660),'iCekr':function(_0x48065d,_0x57feee){return _0x48065d===_0x57feee;},'sCvCm':_0x317e13(0x618),'umKKb':function(_0x1b43db,_0x2da12c){return _0x1b43db(_0x2da12c);},'AIMtV':function(_0x2cd5dc,_0x50bf18){return _0x2cd5dc===_0x50bf18;},'JONRU':_0x4582d2(0x772),'bDOrY':_0x317e13(0x640),'wdJvA':function(_0x2c770c,_0x81991b){return _0x2c770c<_0x81991b;},'eZZSV':function(_0x112e9e,_0x3f68aa){return _0x112e9e+_0x3f68aa;},'MfxCU':function(_0x1c4791,_0x182cda){return _0x1c4791+_0x182cda;},'nvyir':_0x317e13(0x720)+'\x20','gsjoG':_0xf72a04(0xf0)+_0x335457(0x50c)+_0x317e13(0x202)+_0x317e13(0x74d)+_0x317e13(0x2c3)+_0x335457(0x359)+_0xf72a04(0x164)+_0x317e13(0x7a9)+_0xf72a04(0x6dd)+_0x4a43c5(0x384)+_0x4582d2(0x6f1)+_0x335457(0x42d)+_0x335457(0x35d)+_0x4a43c5(0x4ca)+'果:','AfzEe':_0x4582d2(0x693),'BIOVw':function(_0xd81dc9,_0x5b444a){return _0xd81dc9(_0x5b444a);},'kVrUP':function(_0x263197,_0x191001){return _0x263197+_0x191001;},'ucINO':_0x4582d2(0x230),'xYAfE':_0x317e13(0x39a),'SVefR':function(_0x6845a7,_0x24ac32){return _0x6845a7+_0x24ac32;},'zOABX':_0x317e13(0x314)+_0xf72a04(0x517)+_0x4582d2(0x590)+_0x335457(0x47b)+_0x317e13(0x5f4)+'\x22>','eYpHO':_0x4a43c5(0x2de)+_0x317e13(0x2f5)+_0x4a43c5(0x211)+_0xf72a04(0x180)+_0x335457(0x506)+_0x4582d2(0x4f8),'QLgEf':function(_0x86f538,_0x66948d){return _0x86f538!=_0x66948d;},'kkPqX':_0xf72a04(0x335),'BkUZB':function(_0xe3119f,_0x5b0e07){return _0xe3119f>_0x5b0e07;},'mrosU':_0xf72a04(0x10a),'gyOPY':_0x317e13(0x143)+'\x0a','bYfuL':function(_0x2e5ad0,_0x2a2dee){return _0x2e5ad0!==_0x2a2dee;},'RWiav':_0xf72a04(0x626),'FnTVs':function(_0x526684){return _0x526684();},'qERFP':_0x317e13(0x2de)+_0x4a43c5(0x2f5)+_0x335457(0x211)+_0xf72a04(0x3cd)+_0x4a43c5(0x51e)+'q=','hVsPA':function(_0x37896e,_0x217339){return _0x37896e(_0x217339);},'LDiHm':_0x4582d2(0x3cb)+_0x4a43c5(0x14d)+_0x335457(0x181)+_0x4a43c5(0x1b9)+_0x317e13(0x290)+_0xf72a04(0x2ef)+_0x317e13(0x20f)+_0xf72a04(0x7c6)+_0x4a43c5(0x54b)+_0xf72a04(0x35e)+_0x4582d2(0x671)+_0x4582d2(0x479)+_0x335457(0x57e)+_0xf72a04(0x7d9)+'n'};if(_0x2d4707[_0x317e13(0x787)](lock_chat,-0x12fa+0x15ef+-0x2f5))return;lock_chat=-0xb7+0x11*0x1d9+-0x1*0x1eb1,knowledge=document[_0x317e13(0x4d3)+_0xf72a04(0x374)+_0xf72a04(0x4dd)](_0x2d4707[_0x335457(0x4ef)])[_0x4a43c5(0x208)+_0x317e13(0x4dc)][_0x335457(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4a43c5(0x24d)+'ce'](/<hr.*/gs,'')[_0x317e13(0x24d)+'ce'](/<[^>]+>/g,'')[_0x4582d2(0x24d)+'ce'](/\n\n/g,'\x0a');if(_0x2d4707[_0x4582d2(0x287)](knowledge[_0x317e13(0x499)+'h'],0x1b3e+0xb59+0x1*-0x2507))knowledge[_0xf72a04(0x771)](0x35*0xa3+0x8*0x6d+0x3*-0xbdd);knowledge+=_0x2d4707[_0xf72a04(0x6e6)](_0x2d4707[_0x335457(0x226)](_0x2d4707[_0x317e13(0x2d1)],original_search_query),_0x2d4707[_0xf72a04(0x144)]);let _0x482a36=document[_0x335457(0x4d3)+_0x4a43c5(0x374)+_0x4582d2(0x4dd)](_0x2d4707[_0x335457(0x78d)])[_0x317e13(0x167)];_0xe5af9b&&(_0x2d4707[_0x335457(0x5c6)](_0x2d4707[_0x4a43c5(0x295)],_0x2d4707[_0x4a43c5(0x295)])?gRoZuH[_0x4582d2(0x547)](_0x1493d2):(_0x482a36=_0xe5af9b[_0x335457(0x4e6)+_0x4582d2(0x7e1)+'t'],_0xe5af9b[_0x4a43c5(0x195)+'e'](),_0x2d4707[_0xf72a04(0x133)](chatmore)));if(_0x2d4707[_0x4a43c5(0x341)](_0x482a36[_0x317e13(0x499)+'h'],0x4f*-0x1f+-0x1b29+0x1*0x24ba)||_0x2d4707[_0x4a43c5(0x287)](_0x482a36[_0xf72a04(0x499)+'h'],-0x443*-0x6+0x26*-0xe9+0x990))return;_0x2d4707[_0x4582d2(0x50d)](fetchRetry,_0x2d4707[_0x4582d2(0x6d1)](_0x2d4707[_0xf72a04(0x16f)](_0x2d4707[_0x317e13(0x320)],_0x2d4707[_0x4582d2(0x157)](encodeURIComponent,_0x482a36)),_0x2d4707[_0x4582d2(0x187)]),-0x670*-0x3+-0x2706+0x231*0x9)[_0xf72a04(0x696)](_0x11f51f=>_0x11f51f[_0x317e13(0x31b)]())[_0x317e13(0x696)](_0x2b95b0=>{const _0x956ee7=_0x4582d2,_0x7237cb=_0x335457,_0x31d3c7=_0x4a43c5,_0x384ed6=_0x4582d2,_0x470ca1=_0x4582d2,_0x369e07={'ehQTE':function(_0x38023b,_0x5f4eca){const _0x3cb8e7=_0x23ac;return _0x2d4707[_0x3cb8e7(0x6a8)](_0x38023b,_0x5f4eca);},'MCiDP':_0x2d4707[_0x956ee7(0x398)],'DlxXZ':_0x2d4707[_0x956ee7(0x6c8)],'uJhms':function(_0xe8a148,_0x343295){const _0x290eb0=_0x956ee7;return _0x2d4707[_0x290eb0(0x556)](_0xe8a148,_0x343295);},'fBMGT':_0x2d4707[_0x7237cb(0x1bb)],'JJhDE':_0x2d4707[_0x956ee7(0x583)],'GyKUX':function(_0x1effc7,_0x2ec2a1){const _0x338fd6=_0x7237cb;return _0x2d4707[_0x338fd6(0x7ab)](_0x1effc7,_0x2ec2a1);},'vFxNs':_0x2d4707[_0x470ca1(0x53c)]};if(_0x2d4707[_0x31d3c7(0x77a)](_0x2d4707[_0x470ca1(0x77d)],_0x2d4707[_0x384ed6(0x77d)])){prompt=JSON[_0x7237cb(0x782)](_0x2d4707[_0x470ca1(0x3fe)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x956ee7(0x28f)](_0x2b95b0[_0x31d3c7(0x61c)+_0x470ca1(0x420)][-0x11d+-0x11d2*-0x1+-0x1*0x10b5][_0x956ee7(0x70e)+'nt'])[0x80a+-0x2007*-0x1+-0x2810])),prompt[_0x7237cb(0x505)][_0x956ee7(0x35a)+'t']=knowledge,prompt[_0x7237cb(0x505)][_0x956ee7(0x3e8)+_0x956ee7(0x3c6)+_0x956ee7(0x5d9)+'y']=-0x151b+0x263a+-0x2*0x88f,prompt[_0x7237cb(0x505)][_0x956ee7(0x711)+_0x384ed6(0x727)+'e']=-0x2*0x53+-0x139e+0x1444*0x1+0.9;for(tmp_prompt in prompt[_0x956ee7(0x62d)]){if(_0x2d4707[_0x7237cb(0x60e)](_0x2d4707[_0x31d3c7(0x714)],_0x2d4707[_0x470ca1(0x6e4)]))return function(_0x3750cc){}[_0x470ca1(0x431)+_0x470ca1(0x7f4)+'r'](gRoZuH[_0x384ed6(0x66c)])[_0x470ca1(0x466)](gRoZuH[_0x7237cb(0x4c5)]);else{if(_0x2d4707[_0x7237cb(0x75f)](_0x2d4707[_0x470ca1(0x6d1)](_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x384ed6(0x7ab)](_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x470ca1(0x16f)](prompt[_0x956ee7(0x505)][_0x31d3c7(0x35a)+'t'],tmp_prompt),'\x0a'),_0x2d4707[_0x31d3c7(0x353)]),_0x482a36),_0x2d4707[_0x7237cb(0x125)])[_0x956ee7(0x499)+'h'],-0x8eb+0x1*0x21f1+0xb2*-0x1b))prompt[_0x7237cb(0x505)][_0x7237cb(0x35a)+'t']+=_0x2d4707[_0x956ee7(0x4f1)](tmp_prompt,'\x0a');}}prompt[_0x470ca1(0x505)][_0x470ca1(0x35a)+'t']+=_0x2d4707[_0x384ed6(0x6d1)](_0x2d4707[_0x470ca1(0x6d1)](_0x2d4707[_0x7237cb(0x353)],_0x482a36),_0x2d4707[_0x956ee7(0x125)]),optionsweb={'method':_0x2d4707[_0x7237cb(0x68c)],'headers':headers,'body':_0x2d4707[_0x7237cb(0x3fe)](b64EncodeUnicode,JSON[_0x384ed6(0x724)+_0x956ee7(0x163)](prompt[_0x7237cb(0x505)]))},document[_0x7237cb(0x4d3)+_0x7237cb(0x374)+_0x384ed6(0x4dd)](_0x2d4707[_0x956ee7(0x77c)])[_0x7237cb(0x208)+_0x470ca1(0x4dc)]='',_0x2d4707[_0x31d3c7(0x50d)](markdownToHtml,_0x2d4707[_0x470ca1(0x3ea)](beautify,_0x482a36),document[_0x7237cb(0x4d3)+_0x31d3c7(0x374)+_0x470ca1(0x4dd)](_0x2d4707[_0x384ed6(0x77c)])),_0x2d4707[_0x31d3c7(0x547)](proxify),chatTextRaw=_0x2d4707[_0x384ed6(0x6e6)](_0x2d4707[_0x470ca1(0x2c6)](_0x2d4707[_0x7237cb(0x31d)],_0x482a36),_0x2d4707[_0x31d3c7(0x17d)]),chatTemp='',text_offset=-(0x19f3+0x230b+0xd*-0x4b1),prev_chat=document[_0x31d3c7(0x7d7)+_0x470ca1(0x18e)+_0x470ca1(0x6ee)](_0x2d4707[_0x31d3c7(0x61e)])[_0x470ca1(0x208)+_0x956ee7(0x4dc)],prev_chat=_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x956ee7(0x6e6)](_0x2d4707[_0x956ee7(0x226)](prev_chat,_0x2d4707[_0x384ed6(0x5aa)]),document[_0x956ee7(0x4d3)+_0x384ed6(0x374)+_0x470ca1(0x4dd)](_0x2d4707[_0x470ca1(0x77c)])[_0x384ed6(0x208)+_0x7237cb(0x4dc)]),_0x2d4707[_0x956ee7(0x419)]),_0x2d4707[_0x7237cb(0x50d)](fetch,_0x2d4707[_0x956ee7(0x665)],optionsweb)[_0x470ca1(0x696)](_0x5a588d=>{const _0x35f612=_0x470ca1,_0x33d827=_0x384ed6,_0xd7c9ce=_0x31d3c7,_0x2aa17b=_0x7237cb,_0x20e220=_0x31d3c7,_0x1eff81={'CiMyM':function(_0x1f035c,_0x226a39){const _0x9af73a=_0x23ac;return _0x2d4707[_0x9af73a(0x16f)](_0x1f035c,_0x226a39);},'dhqlH':_0x2d4707[_0x35f612(0x3c4)],'RWpTY':function(_0xea0138,_0x3f342d){const _0x13585a=_0x35f612;return _0x2d4707[_0x13585a(0x142)](_0xea0138,_0x3f342d);},'kAjQw':_0x2d4707[_0x33d827(0x31e)],'fhBBK':function(_0x38cc1f,_0x22930d){const _0x5da13f=_0x35f612;return _0x2d4707[_0x5da13f(0x768)](_0x38cc1f,_0x22930d);},'fUkYl':_0x2d4707[_0xd7c9ce(0x792)],'TUDEQ':_0x2d4707[_0xd7c9ce(0x559)],'VjqDM':_0x2d4707[_0x20e220(0x4b5)],'tzFAL':function(_0x46f921,_0x6723ee){const _0x191c60=_0x35f612;return _0x2d4707[_0x191c60(0x7ab)](_0x46f921,_0x6723ee);},'BVgMa':_0x2d4707[_0x35f612(0x78d)],'Wtvul':_0x2d4707[_0x35f612(0x53c)],'TBxkB':function(_0xfb3c59,_0x11e2e9){const _0x54af4c=_0x20e220;return _0x2d4707[_0x54af4c(0x1a6)](_0xfb3c59,_0x11e2e9);},'rXNRy':_0x2d4707[_0x20e220(0x4ac)],'YrrOK':function(_0x3f2682,_0x41a218){const _0x512d4f=_0x20e220;return _0x2d4707[_0x512d4f(0x610)](_0x3f2682,_0x41a218);},'YLFcj':function(_0x25d330,_0x573cb5){const _0x2f93ab=_0x2aa17b;return _0x2d4707[_0x2f93ab(0x341)](_0x25d330,_0x573cb5);},'lcQmj':_0x2d4707[_0x35f612(0x1d3)],'voosP':function(_0x306b4c,_0x4af89a){const _0x46120d=_0x35f612;return _0x2d4707[_0x46120d(0x12a)](_0x306b4c,_0x4af89a);},'kHaPl':_0x2d4707[_0xd7c9ce(0x742)],'KxTfF':_0x2d4707[_0xd7c9ce(0x4f7)],'cgjwK':_0x2d4707[_0xd7c9ce(0x628)],'FhphB':_0x2d4707[_0x35f612(0x5ed)],'LVRyI':function(_0x561a5a,_0x78d200){const _0x56f697=_0x20e220;return _0x2d4707[_0x56f697(0x5d3)](_0x561a5a,_0x78d200);},'wBMVq':_0x2d4707[_0x33d827(0x5c3)],'XahPB':_0x2d4707[_0xd7c9ce(0x33d)],'XqWZT':function(_0x2c2617,_0x24b935){const _0x485832=_0x33d827;return _0x2d4707[_0x485832(0x5c7)](_0x2c2617,_0x24b935);},'NlqYV':_0x2d4707[_0x20e220(0x452)],'UeRSh':_0x2d4707[_0x35f612(0x4cd)],'AYjpx':_0x2d4707[_0x35f612(0x2ac)],'elChQ':_0x2d4707[_0xd7c9ce(0x234)],'pdndN':_0x2d4707[_0x35f612(0x4d0)],'GhOeB':function(_0x58c7bf,_0xadbe4a){const _0x3cc8f1=_0x33d827;return _0x2d4707[_0x3cc8f1(0x1bd)](_0x58c7bf,_0xadbe4a);},'gLgnv':_0x2d4707[_0x33d827(0x77c)],'ikQgB':function(_0x404994,_0x2a08b4,_0x4043a9){const _0x33e032=_0x33d827;return _0x2d4707[_0x33e032(0x50d)](_0x404994,_0x2a08b4,_0x4043a9);},'MBBWv':function(_0x13c1a9,_0x3eac1c){const _0x568831=_0x35f612;return _0x2d4707[_0x568831(0x273)](_0x13c1a9,_0x3eac1c);},'CsQUD':function(_0x5d9df8){const _0x298e8c=_0x2aa17b;return _0x2d4707[_0x298e8c(0x687)](_0x5d9df8);},'NSspO':_0x2d4707[_0x35f612(0x61e)],'YtLKJ':function(_0xab1ffe,_0x5f2fd7){const _0x2f4582=_0xd7c9ce;return _0x2d4707[_0x2f4582(0x4f1)](_0xab1ffe,_0x5f2fd7);},'nyomz':_0x2d4707[_0xd7c9ce(0x2b3)],'ltJlD':_0x2d4707[_0xd7c9ce(0x419)]};if(_0x2d4707[_0x33d827(0x556)](_0x2d4707[_0x2aa17b(0x596)],_0x2d4707[_0x35f612(0x53e)])){const _0x3639ff=_0xecc878[_0x20e220(0x466)](_0x281ce3,arguments);return _0x521b55=null,_0x3639ff;}else{const _0x5e6a41=_0x5a588d[_0xd7c9ce(0x404)][_0x20e220(0x3c2)+_0x2aa17b(0x493)]();let _0x381e21='',_0x512925='';_0x5e6a41[_0x33d827(0x19c)]()[_0x20e220(0x696)](function _0x5ce5d5({done:_0x1bb28c,value:_0x4cdbe1}){const _0x1867e5=_0x2aa17b,_0x34183f=_0xd7c9ce,_0x52708f=_0x2aa17b,_0xf3a6ab=_0xd7c9ce,_0x1bacda=_0x35f612,_0x116b72={'zwobh':function(_0x5445f5,_0x5920ff){const _0x511473=_0x23ac;return _0x369e07[_0x511473(0x7ad)](_0x5445f5,_0x5920ff);},'AdUjx':_0x369e07[_0x1867e5(0x7df)],'NCzCS':_0x369e07[_0x1867e5(0x4ba)]};if(_0x369e07[_0x52708f(0x1fd)](_0x369e07[_0xf3a6ab(0x14a)],_0x369e07[_0x34183f(0x14a)])){if(_0x1bb28c)return;const _0x338718=new TextDecoder(_0x369e07[_0x1867e5(0x7a7)])[_0x34183f(0x293)+'e'](_0x4cdbe1);return _0x338718[_0x1bacda(0x56e)]()[_0x1867e5(0x5b7)]('\x0a')[_0x52708f(0x652)+'ch'](function(_0x1ae3d7){const _0x244329=_0x52708f,_0x3fe284=_0xf3a6ab,_0x3203bf=_0x1867e5,_0x4fa52c=_0x1867e5,_0x12ba95=_0x34183f,_0x4d4de2={'eTqKm':function(_0x15d3ef,_0x3be6b4){const _0x25d7f2=_0x23ac;return _0x1eff81[_0x25d7f2(0x638)](_0x15d3ef,_0x3be6b4);},'edCHv':_0x1eff81[_0x244329(0x32a)],'MJarn':function(_0x39cc4d,_0x635f3c){const _0x4c347f=_0x244329;return _0x1eff81[_0x4c347f(0x33f)](_0x39cc4d,_0x635f3c);},'hdTqS':function(_0x10d20f,_0x1ce2e4){const _0x491db3=_0x244329;return _0x1eff81[_0x491db3(0x638)](_0x10d20f,_0x1ce2e4);},'dxrrR':_0x1eff81[_0x3fe284(0x6e5)],'yudHZ':function(_0x222cbe,_0x176145){const _0x42931b=_0x244329;return _0x1eff81[_0x42931b(0x7f3)](_0x222cbe,_0x176145);},'FvCLi':_0x1eff81[_0x244329(0x41c)],'pBlbK':function(_0x4030ae,_0x365d85){const _0x46f6c0=_0x3fe284;return _0x1eff81[_0x46f6c0(0x33f)](_0x4030ae,_0x365d85);},'XLgEC':function(_0x5be941,_0x5911ff){const _0xd5adc8=_0x3203bf;return _0x1eff81[_0xd5adc8(0x638)](_0x5be941,_0x5911ff);},'ECKdg':_0x1eff81[_0x3fe284(0x22c)],'DrejW':_0x1eff81[_0x12ba95(0x676)],'IYteY':function(_0x280f17,_0x45134){const _0x1b94c3=_0x3203bf;return _0x1eff81[_0x1b94c3(0xf3)](_0x280f17,_0x45134);},'laxis':function(_0x4ba289,_0x3e4a9b){const _0x280eb3=_0x4fa52c;return _0x1eff81[_0x280eb3(0xf3)](_0x4ba289,_0x3e4a9b);},'EVgoV':_0x1eff81[_0x4fa52c(0x4c2)],'mECto':_0x1eff81[_0x4fa52c(0x66a)]};if(_0x1eff81[_0x244329(0x15a)](_0x1eff81[_0x4fa52c(0x465)],_0x1eff81[_0x12ba95(0x465)]))_0x144095=_0x568bb0[_0x4fa52c(0x24d)+_0x3203bf(0x4ab)](_0x4d4de2[_0x12ba95(0x659)](_0x4d4de2[_0x12ba95(0x545)],_0x4d4de2[_0x3203bf(0x504)](_0x59460c,_0x16d950)),_0x4d4de2[_0x12ba95(0x6d9)](_0x4d4de2[_0x3fe284(0x12f)],_0x4d4de2[_0x12ba95(0x1fe)](_0x1d070a,_0x4fc04f))),_0x33a10f=_0x54dae4[_0x3203bf(0x24d)+_0x244329(0x4ab)](_0x4d4de2[_0x3fe284(0x659)](_0x4d4de2[_0x4fa52c(0x668)],_0x4d4de2[_0x3203bf(0x3aa)](_0x6ae024,_0x343155)),_0x4d4de2[_0x12ba95(0x6d9)](_0x4d4de2[_0x4fa52c(0x12f)],_0x4d4de2[_0x244329(0x1fe)](_0x4937e4,_0x183433))),_0x497fe0=_0x5e7067[_0x3203bf(0x24d)+_0x3fe284(0x4ab)](_0x4d4de2[_0x12ba95(0x17c)](_0x4d4de2[_0x3fe284(0x488)],_0x4d4de2[_0x244329(0x1fe)](_0x6f002e,_0x3861bb)),_0x4d4de2[_0x3fe284(0x659)](_0x4d4de2[_0x3203bf(0x12f)],_0x4d4de2[_0x4fa52c(0x1fe)](_0x888865,_0x3ddaed))),_0x42105d=_0x144c72[_0x244329(0x24d)+_0x244329(0x4ab)](_0x4d4de2[_0x3203bf(0x659)](_0x4d4de2[_0x3fe284(0x3d9)],_0x4d4de2[_0x3fe284(0x3aa)](_0x2b58fc,_0x45a04b)),_0x4d4de2[_0x244329(0x713)](_0x4d4de2[_0x3203bf(0x12f)],_0x4d4de2[_0x4fa52c(0x504)](_0xe430f8,_0x328b40)));else{if(_0x1eff81[_0x244329(0x4b4)](_0x1ae3d7[_0x12ba95(0x499)+'h'],0xf*0xd7+-0x1063*0x1+0x3d0))_0x381e21=_0x1ae3d7[_0x4fa52c(0x771)](-0x2*0x289+0xc7*0x30+-0x2038*0x1);if(_0x1eff81[_0x3203bf(0x400)](_0x381e21,_0x1eff81[_0x244329(0x437)])){if(_0x1eff81[_0x4fa52c(0x348)](_0x1eff81[_0x4fa52c(0x37e)],_0x1eff81[_0x12ba95(0x362)])){_0x1dffc0+=_0x4d4de2[_0x4fa52c(0x6a3)](_0xdfcef8,_0x389ab9),_0x315432=0x1*0x1c43+0xc89+-0x28cc,_0x4b291c[_0x12ba95(0x4d3)+_0x3203bf(0x374)+_0x4fa52c(0x4dd)](_0x4d4de2[_0x12ba95(0x1d6)])[_0x12ba95(0x167)]='';return;}else{word_last+=_0x1eff81[_0x3fe284(0x638)](chatTextRaw,chatTemp),lock_chat=-0x1*-0x599+0x20b3+-0x264c,document[_0x3fe284(0x4d3)+_0x3203bf(0x374)+_0x4fa52c(0x4dd)](_0x1eff81[_0x3fe284(0x4c2)])[_0x4fa52c(0x167)]='';return;}}let _0x2604b9;try{if(_0x1eff81[_0x3203bf(0x15a)](_0x1eff81[_0x244329(0x4f6)],_0x1eff81[_0x3fe284(0x4b2)]))try{_0x1eff81[_0x12ba95(0x54f)](_0x1eff81[_0x3fe284(0x47f)],_0x1eff81[_0x3203bf(0x3f0)])?(_0x50c964=_0x5f02ac[_0x244329(0x782)](_0x4d4de2[_0x3fe284(0x6d9)](_0x47a180,_0x23ffcb))[_0x4d4de2[_0x4fa52c(0x7d0)]],_0xedf56c=''):(_0x2604b9=JSON[_0x3203bf(0x782)](_0x1eff81[_0x3203bf(0x638)](_0x512925,_0x381e21))[_0x1eff81[_0x244329(0x66a)]],_0x512925='');}catch(_0x45ae45){if(_0x1eff81[_0x3fe284(0x6c2)](_0x1eff81[_0x3203bf(0x249)],_0x1eff81[_0x244329(0x381)]))_0x2604b9=JSON[_0x3203bf(0x782)](_0x381e21)[_0x1eff81[_0x3203bf(0x66a)]],_0x512925='';else{var _0x89e22b=new _0x18f5a2(_0x50d589[_0x244329(0x499)+'h']),_0x291cca=new _0x2379a5(_0x89e22b);for(var _0x1b20d5=-0x1*0x2428+-0x14bc+0x16*0x296,_0x2e0866=_0x2a23f4[_0x4fa52c(0x499)+'h'];_0x116b72[_0x3203bf(0x2e8)](_0x1b20d5,_0x2e0866);_0x1b20d5++){_0x291cca[_0x1b20d5]=_0x55cc1d[_0x4fa52c(0x391)+_0x12ba95(0x3e5)](_0x1b20d5);}return _0x89e22b;}}else{const _0x31f5e7=_0x55a32a[_0x4fa52c(0x466)](_0x3f1c1e,arguments);return _0x4265bc=null,_0x31f5e7;}}catch(_0x4c2d2e){_0x1eff81[_0x244329(0x15a)](_0x1eff81[_0x12ba95(0x79b)],_0x1eff81[_0x3203bf(0x11a)])?_0x512925+=_0x381e21:(_0x3bc9c4[_0x4fa52c(0x297)][_0x244329(0x1db)+'ay']=_0x116b72[_0x3fe284(0x553)],_0x46c404[_0x12ba95(0x4d3)+_0x244329(0x374)+_0x244329(0x4dd)](_0x116b72[_0x12ba95(0x13a)])[_0x3203bf(0x3d4)]=_0x11e2b2);}if(_0x2604b9&&_0x1eff81[_0x3203bf(0x4b4)](_0x2604b9[_0x3203bf(0x499)+'h'],0x96a+0x1*-0x2263+0x3*0x853)&&_0x1eff81[_0x244329(0x4b4)](_0x2604b9[0x678+-0x18fa+0x1282][_0x3fe284(0x1ba)+_0x3fe284(0x72b)][_0x4fa52c(0x61a)+_0x3fe284(0x2c2)+'t'][-0x12d1+0x1db0*0x1+-0x79*0x17],text_offset)){if(_0x1eff81[_0x12ba95(0x348)](_0x1eff81[_0x3203bf(0x587)],_0x1eff81[_0x3203bf(0x587)]))chatTemp+=_0x2604b9[-0x2338*0x1+-0x5f8*0x2+-0x2*-0x1794][_0x3203bf(0x565)],text_offset=_0x2604b9[0x58c*-0x1+0x524+0x68][_0x244329(0x1ba)+_0x3fe284(0x72b)][_0x244329(0x61a)+_0x244329(0x2c2)+'t'][_0x1eff81[_0x244329(0x736)](_0x2604b9[-0x1*0x1fe1+-0x15d3+0x35b4][_0x3203bf(0x1ba)+_0x4fa52c(0x72b)][_0x3203bf(0x61a)+_0x3fe284(0x2c2)+'t'][_0x244329(0x499)+'h'],-0x14b0+-0xe*-0x19b+-0x1c9)];else{const _0x171a0d=_0x524c21[_0x12ba95(0x431)+_0x244329(0x7f4)+'r'][_0x244329(0x34e)+_0x3203bf(0x59b)][_0x244329(0x177)](_0x20acae),_0x32ca4e=_0x3d59c0[_0x2c2a96],_0x41bdb3=_0x49f044[_0x32ca4e]||_0x171a0d;_0x171a0d[_0x4fa52c(0x3fd)+_0x3203bf(0x7ae)]=_0x171b0b[_0x244329(0x177)](_0x3d9502),_0x171a0d[_0x3203bf(0x795)+_0x3203bf(0x540)]=_0x41bdb3[_0x244329(0x795)+_0x3fe284(0x540)][_0x12ba95(0x177)](_0x41bdb3),_0x7a3454[_0x32ca4e]=_0x171a0d;}}chatTemp=chatTemp[_0x4fa52c(0x24d)+_0x244329(0x4ab)]('\x0a\x0a','\x0a')[_0x3203bf(0x24d)+_0x12ba95(0x4ab)]('\x0a\x0a','\x0a'),document[_0x4fa52c(0x4d3)+_0x3fe284(0x374)+_0x3fe284(0x4dd)](_0x1eff81[_0x244329(0x74f)])[_0x12ba95(0x208)+_0x3fe284(0x4dc)]='',_0x1eff81[_0x244329(0x2e1)](markdownToHtml,_0x1eff81[_0x4fa52c(0x7c8)](beautify,chatTemp),document[_0x244329(0x4d3)+_0x4fa52c(0x374)+_0x4fa52c(0x4dd)](_0x1eff81[_0x12ba95(0x74f)])),_0x1eff81[_0x244329(0x14c)](proxify),document[_0x3fe284(0x7d7)+_0x4fa52c(0x18e)+_0x4fa52c(0x6ee)](_0x1eff81[_0x3203bf(0x402)])[_0x3fe284(0x208)+_0x12ba95(0x4dc)]=_0x1eff81[_0x244329(0xf3)](_0x1eff81[_0x244329(0x508)](_0x1eff81[_0x3fe284(0x508)](prev_chat,_0x1eff81[_0x4fa52c(0x569)]),document[_0x3fe284(0x4d3)+_0x12ba95(0x374)+_0x12ba95(0x4dd)](_0x1eff81[_0x4fa52c(0x74f)])[_0x3203bf(0x208)+_0x3fe284(0x4dc)]),_0x1eff81[_0x3fe284(0x3b8)]);}}),_0x5e6a41[_0x1bacda(0x19c)]()[_0x34183f(0x696)](_0x5ce5d5);}else throw _0x5b83a1;});}})[_0x31d3c7(0x76d)](_0x1d431f=>{const _0x4a77ab=_0x31d3c7,_0xc6a356=_0x384ed6,_0x1e1e78=_0x7237cb,_0xef19cd=_0x470ca1,_0x4b5f9b=_0x384ed6;_0x2d4707[_0x4a77ab(0x1a6)](_0x2d4707[_0x4a77ab(0x266)],_0x2d4707[_0x4a77ab(0x266)])?(_0x48eb83=_0x9efa60[_0x1e1e78(0x782)](_0x369e07[_0x4b5f9b(0x453)](_0x5bbe76,_0x2f7520))[_0x369e07[_0x1e1e78(0x468)]],_0x31b277=''):console[_0x4b5f9b(0x649)](_0x2d4707[_0x4b5f9b(0x7e7)],_0x1d431f);});}else{if(_0x47bcab[_0x31d3c7(0x7c1)](_0x4c03e8))return _0x245ee0;const _0x538b5e=_0x7e93ac[_0x7237cb(0x5b7)](/[;,;、,]/),_0x697fc4=_0x538b5e[_0x31d3c7(0x6f4)](_0x52d515=>'['+_0x52d515+']')[_0x384ed6(0x5a5)]('\x20'),_0x491e5e=_0x538b5e[_0x470ca1(0x6f4)](_0xd2b6ed=>'['+_0xd2b6ed+']')[_0x384ed6(0x5a5)]('\x0a');_0x538b5e[_0x470ca1(0x652)+'ch'](_0x292c98=>_0x4ce340[_0x384ed6(0x3af)](_0x292c98)),_0x242b50='\x20';for(var _0x9fa7e4=_0x2d4707[_0x31d3c7(0x2c6)](_0x2d4707[_0x470ca1(0x4c8)](_0x2a16c4[_0x956ee7(0x5e7)],_0x538b5e[_0x470ca1(0x499)+'h']),-0x4eb*0x7+0x8d0+0x2*0xccf);_0x2d4707[_0x956ee7(0x2d5)](_0x9fa7e4,_0x8a8639[_0x470ca1(0x5e7)]);++_0x9fa7e4)_0xeb3913+='[^'+_0x9fa7e4+']\x20';return _0x22f31b;}});}function send_chat(_0x2a029c){const _0x8ce0d1=_0x4017bd,_0x1a5286=_0x5c6278,_0x3f28e9=_0x58f4d7,_0x443a5a=_0x510ca9,_0x331215=_0x5c6278,_0xaa83c4={'affeM':function(_0x15351c,_0x1af565){return _0x15351c+_0x1af565;},'oDZzK':function(_0x10d46b,_0x25c016){return _0x10d46b-_0x25c016;},'wganB':function(_0x33743e,_0x38d8c5){return _0x33743e<=_0x38d8c5;},'uwmTh':function(_0x33be74,_0x547bee){return _0x33be74>_0x547bee;},'bXsca':function(_0x2d3f06,_0x3e5d8c){return _0x2d3f06(_0x3e5d8c);},'OeduW':function(_0x811bb6,_0x843955){return _0x811bb6+_0x843955;},'PVIQT':function(_0x2ae844,_0x3b7fbb){return _0x2ae844+_0x3b7fbb;},'jkDnf':_0x8ce0d1(0x522)+_0x1a5286(0x329)+_0x8ce0d1(0x514)+_0x3f28e9(0x760),'QuyXI':_0x3f28e9(0x46e)+_0x1a5286(0x112)+_0x443a5a(0x32c)+_0x3f28e9(0x722)+_0x3f28e9(0x358)+_0x3f28e9(0x586)+'\x20)','oTFcR':function(_0x212098){return _0x212098();},'IvZrv':_0x443a5a(0x5e9),'ttVKl':function(_0x59a3f6,_0x1f9c02){return _0x59a3f6+_0x1f9c02;},'ZShOj':_0x3f28e9(0x134),'mvvtY':_0x443a5a(0x414),'rWvow':_0x1a5286(0x3e6)+_0x8ce0d1(0x10e)+'t','keOoz':_0x8ce0d1(0x3dc)+'es','Opzwf':function(_0x1d42f1,_0x2fe2bc){return _0x1d42f1!==_0x2fe2bc;},'ZBPEg':_0x331215(0xf5),'hBjvl':function(_0x5c6d95,_0x4a890a){return _0x5c6d95==_0x4a890a;},'aptJw':_0x331215(0x356)+']','DRLzG':function(_0x4993b8,_0x249b1a){return _0x4993b8!==_0x249b1a;},'qXFxP':_0x331215(0x63b),'dGbJq':function(_0x5cdf0a,_0x5c649c){return _0x5cdf0a+_0x5c649c;},'aabpz':_0x1a5286(0x335)+_0x331215(0x440)+'t','LjWid':function(_0x490228,_0x346c7d){return _0x490228===_0x346c7d;},'cbpKj':_0x8ce0d1(0x775),'yMVdP':_0x331215(0x285),'xEtPS':_0x8ce0d1(0x2db),'nXbZu':function(_0x242d9e,_0x284f7a){return _0x242d9e!==_0x284f7a;},'eSVUk':_0x443a5a(0x4cf),'rxEVs':function(_0x3dc904,_0x11605d){return _0x3dc904!==_0x11605d;},'spyss':_0x443a5a(0x650),'snlMA':_0x1a5286(0x1d1),'UilDq':_0x443a5a(0x735),'GfCfD':function(_0xabb46d,_0x5a39f9){return _0xabb46d-_0x5a39f9;},'vekVY':_0x331215(0xfb)+'pt','iMiBm':function(_0x37f342,_0x13fcdf,_0x4ee4b8){return _0x37f342(_0x13fcdf,_0x4ee4b8);},'ievtI':function(_0x1764c6){return _0x1764c6();},'IlZZe':_0x8ce0d1(0x2e0),'Wfnon':function(_0x36bc88,_0x23b10c){return _0x36bc88+_0x23b10c;},'OrFme':function(_0x377712,_0x4c01f3){return _0x377712+_0x4c01f3;},'ynsLg':function(_0x892a8f,_0x45215b){return _0x892a8f+_0x45215b;},'HXxxg':_0x3f28e9(0x314)+_0x1a5286(0x517)+_0x443a5a(0x590)+_0x3f28e9(0x116)+_0x3f28e9(0x5dd),'kYAgq':_0x443a5a(0x146)+'>','EowIH':function(_0x28e67e,_0x21b2bb){return _0x28e67e>=_0x21b2bb;},'GDFjE':_0x331215(0x4eb)+_0x331215(0x30e),'PTyNn':_0x331215(0x4a6),'wtnXL':_0x331215(0x7d6),'KUYsl':function(_0x25911a,_0x46b319){return _0x25911a(_0x46b319);},'SdzJl':function(_0x4fd567,_0x184da9){return _0x4fd567+_0x184da9;},'bhgsN':function(_0xe61f4f,_0x3d83e5){return _0xe61f4f===_0x3d83e5;},'QvyJP':_0x3f28e9(0x7e8),'gwrTt':_0x1a5286(0x3ac),'pNVdO':_0x8ce0d1(0x660),'hxFIK':_0x8ce0d1(0x136),'KVnBi':_0x1a5286(0xf4),'rDZiJ':_0x443a5a(0x229)+_0x1a5286(0x4ea)+_0x3f28e9(0x1eb)+_0x8ce0d1(0x4bc)+_0x443a5a(0x105)+'--','QvTqD':_0x3f28e9(0x229)+_0x331215(0x426)+_0x331215(0x315)+_0x443a5a(0x4a5)+_0x331215(0x229),'OsJyZ':function(_0x1e7e4c,_0x53fda1){return _0x1e7e4c(_0x53fda1);},'UhrtM':function(_0x4144d9,_0xf2a265){return _0x4144d9(_0xf2a265);},'Pkntq':_0x331215(0x65f),'MWzXA':_0x331215(0x5d8)+_0x8ce0d1(0x6fb),'KRvbg':_0x443a5a(0x5f9)+'56','VywNY':_0x1a5286(0x72c)+'pt','RUHqQ':function(_0x3307a8,_0x55dd0b){return _0x3307a8!==_0x55dd0b;},'znZyj':_0x8ce0d1(0x2ab),'lJTCm':_0x3f28e9(0x5ca),'ghDre':_0x3f28e9(0x3f7)+':','vRqfT':_0x3f28e9(0x3a7),'fZXbz':function(_0x1e88a0,_0x20e936){return _0x1e88a0==_0x20e936;},'aXXlQ':function(_0x952637,_0x32b584){return _0x952637>_0x32b584;},'AYJeC':_0x443a5a(0x756),'mSGAH':_0x3f28e9(0x7f0),'vOuCF':_0x331215(0x139),'AQSXq':_0x8ce0d1(0x677),'eRglv':_0x8ce0d1(0x281),'BPawp':_0x8ce0d1(0x156),'ZkLrK':_0x443a5a(0x6b6),'ZcTbJ':_0x8ce0d1(0x64e),'uFhSV':_0x1a5286(0x18f),'sUzsn':_0x1a5286(0x45b),'dJuSk':_0x8ce0d1(0x4e9),'momil':_0x331215(0x68e),'xruVq':_0x3f28e9(0x523),'VoZNq':_0x331215(0x5d5),'Adkht':function(_0x314d34,_0x5bd298){return _0x314d34!=_0x5bd298;},'XbBQJ':function(_0xf6f816,_0x191069){return _0xf6f816+_0x191069;},'oyDaX':_0x3f28e9(0x335),'kXAUG':_0x1a5286(0x7a2)+_0x3f28e9(0x6b8),'niMhd':_0x8ce0d1(0x143)+'\x0a','BtNoL':function(_0x80b5e0,_0x2f3201){return _0x80b5e0+_0x2f3201;},'RmBVy':function(_0x29805f,_0x260caf){return _0x29805f+_0x260caf;},'TxQtV':function(_0x4ae778,_0x36cce6){return _0x4ae778+_0x36cce6;},'GcUwE':function(_0x2a8a0b,_0x395ea8){return _0x2a8a0b+_0x395ea8;},'lfToG':function(_0x2e2214,_0x104837){return _0x2e2214+_0x104837;},'bdBRA':function(_0x441a67,_0x5018da){return _0x441a67+_0x5018da;},'uhIUU':function(_0xe9249b,_0x34e2fd){return _0xe9249b+_0x34e2fd;},'aqXZh':_0x8ce0d1(0x2a7)+_0x331215(0x3b5)+_0x331215(0x4bf)+_0x1a5286(0x37a)+_0x3f28e9(0x3d2)+_0x3f28e9(0x265)+_0x8ce0d1(0x6a5)+'\x0a','fHqVC':_0x1a5286(0x49a),'oabxz':_0x8ce0d1(0x62c),'FDwdV':_0x8ce0d1(0x5d0)+_0x1a5286(0x138)+_0x8ce0d1(0x2c1),'bTnKs':_0x331215(0x693),'upnTC':function(_0x13ba40,_0x37f127,_0x49f217){return _0x13ba40(_0x37f127,_0x49f217);},'uFKKH':function(_0x27d8e1,_0xd880a0){return _0x27d8e1+_0xd880a0;},'ENcwk':_0x8ce0d1(0x230),'XEjMM':_0x1a5286(0x39a),'uizey':function(_0x25e254,_0x340fff){return _0x25e254+_0x340fff;},'FhiPx':_0x8ce0d1(0x314)+_0x8ce0d1(0x517)+_0x3f28e9(0x590)+_0x443a5a(0x47b)+_0x443a5a(0x5f4)+'\x22>','tZWuU':function(_0x47654f,_0x4c20b3,_0x178ba1){return _0x47654f(_0x4c20b3,_0x178ba1);},'SKwZj':_0x8ce0d1(0x2de)+_0x3f28e9(0x2f5)+_0x443a5a(0x211)+_0x1a5286(0x180)+_0x3f28e9(0x506)+_0x331215(0x4f8)};let _0x42bd69=document[_0x8ce0d1(0x4d3)+_0x331215(0x374)+_0x8ce0d1(0x4dd)](_0xaa83c4[_0x8ce0d1(0x5c9)])[_0x1a5286(0x167)];if(_0x2a029c){if(_0xaa83c4[_0x1a5286(0x75b)](_0xaa83c4[_0x3f28e9(0x1c4)],_0xaa83c4[_0x3f28e9(0x1c4)]))_0x42bd69=_0x2a029c[_0x3f28e9(0x4e6)+_0x8ce0d1(0x7e1)+'t'],_0x2a029c[_0x331215(0x195)+'e']();else{const _0x167587=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x40847d=new _0xd85c41(),_0x5c2667=(_0x8bbd97,_0x49f0e5)=>{const _0x3d429e=_0x331215,_0x5dd290=_0x331215,_0x3a7059=_0x443a5a,_0x3c233d=_0x3f28e9,_0x1febf6=_0x3f28e9;if(_0x40847d[_0x3d429e(0x7c1)](_0x49f0e5))return _0x8bbd97;const _0x51452f=_0x49f0e5[_0x3d429e(0x5b7)](/[;,;、,]/),_0x3599f7=_0x51452f[_0x5dd290(0x6f4)](_0x2769a7=>'['+_0x2769a7+']')[_0x3d429e(0x5a5)]('\x20'),_0x5e80f5=_0x51452f[_0x3c233d(0x6f4)](_0x506367=>'['+_0x506367+']')[_0x3a7059(0x5a5)]('\x0a');_0x51452f[_0x5dd290(0x652)+'ch'](_0x50a7cc=>_0x40847d[_0x1febf6(0x3af)](_0x50a7cc)),_0x58b2a8='\x20';for(var _0x158ee3=_0xaa83c4[_0x1febf6(0x56b)](_0xaa83c4[_0x5dd290(0x3bb)](_0x40847d[_0x3a7059(0x5e7)],_0x51452f[_0x3a7059(0x499)+'h']),-0x13ea+0x1*-0xcbb+0x20a6);_0xaa83c4[_0x3a7059(0x5c0)](_0x158ee3,_0x40847d[_0x3d429e(0x5e7)]);++_0x158ee3)_0x4fac41+='[^'+_0x158ee3+']\x20';return _0x4074a5;};let _0x2af382=0xe74+0x204b+-0x2ebe,_0x2d67f2=_0x2dea3c[_0x3f28e9(0x24d)+'ce'](_0x167587,_0x5c2667);while(_0xaa83c4[_0x1a5286(0x222)](_0x40847d[_0x3f28e9(0x5e7)],0xe5f+0x1d9f*0x1+-0x2bfe)){const _0x3810ae='['+_0x2af382++ +_0x8ce0d1(0x45a)+_0x40847d[_0x8ce0d1(0x167)+'s']()[_0x443a5a(0x7f7)]()[_0x1a5286(0x167)],_0x2cc4fd='[^'+_0xaa83c4[_0x8ce0d1(0x3bb)](_0x2af382,0x2206+-0x1f3e+-0x2c7)+_0x1a5286(0x45a)+_0x40847d[_0x443a5a(0x167)+'s']()[_0x331215(0x7f7)]()[_0x8ce0d1(0x167)];_0x2d67f2=_0x2d67f2+'\x0a\x0a'+_0x2cc4fd,_0x40847d[_0x8ce0d1(0x48e)+'e'](_0x40847d[_0x331215(0x167)+'s']()[_0x443a5a(0x7f7)]()[_0x3f28e9(0x167)]);}return _0x2d67f2;}}if(_0xaa83c4[_0x1a5286(0x780)](_0x42bd69[_0x3f28e9(0x499)+'h'],-0xbd5*0x1+-0x1*0x2345+0x178d*0x2)||_0xaa83c4[_0x8ce0d1(0x681)](_0x42bd69[_0x331215(0x499)+'h'],-0x9cd+0x2245+-0xbf6*0x2))return;if(_0xaa83c4[_0x331215(0x681)](word_last[_0x3f28e9(0x499)+'h'],0xaa6*-0x2+0x1141+0x5ff))word_last[_0x3f28e9(0x771)](-0x43*-0x7b+-0x1c66+-0x9d*0x3);if(_0x42bd69[_0x8ce0d1(0x52c)+_0x331215(0x538)]('你能')||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)]('讲讲')||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)]('扮演')||_0x42bd69[_0x443a5a(0x52c)+_0x331215(0x538)]('模仿')||_0x42bd69[_0x3f28e9(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x8ce0d1(0x574)])||_0x42bd69[_0x443a5a(0x52c)+_0x1a5286(0x538)]('帮我')||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x1a5286(0x777)])||_0x42bd69[_0x3f28e9(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x8ce0d1(0x5ec)])||_0x42bd69[_0x443a5a(0x52c)+_0x3f28e9(0x538)]('请问')||_0x42bd69[_0x331215(0x52c)+_0x1a5286(0x538)]('请给')||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)]('请你')||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x443a5a(0x574)])||_0x42bd69[_0x331215(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x3f28e9(0x240)])||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)](_0xaa83c4[_0x3f28e9(0x46b)])||_0x42bd69[_0x3f28e9(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x331215(0x70f)])||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)](_0xaa83c4[_0x3f28e9(0x23b)])||_0x42bd69[_0x1a5286(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x8ce0d1(0x543)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x8ce0d1(0x538)]('怎样')||_0x42bd69[_0x1a5286(0x52c)+_0x443a5a(0x538)]('给我')||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)]('如何')||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)]('谁是')||_0x42bd69[_0x443a5a(0x52c)+_0x8ce0d1(0x538)]('查询')||_0x42bd69[_0x3f28e9(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x443a5a(0x389)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x443a5a(0x4e7)])||_0x42bd69[_0x443a5a(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x8ce0d1(0x5f3)])||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x8ce0d1(0x510)])||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)]('哪个')||_0x42bd69[_0x3f28e9(0x52c)+_0x443a5a(0x538)]('哪些')||_0x42bd69[_0x443a5a(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x443a5a(0x648)])||_0x42bd69[_0x443a5a(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x8ce0d1(0x496)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x3f28e9(0x538)]('啥是')||_0x42bd69[_0x331215(0x52c)+_0x3f28e9(0x538)]('为啥')||_0x42bd69[_0x1a5286(0x52c)+_0x443a5a(0x538)]('怎么'))return _0xaa83c4[_0x8ce0d1(0x24a)](send_webchat,_0x2a029c);if(_0xaa83c4[_0x443a5a(0x6e9)](lock_chat,0xc61+0x189e+-0x7b*0x4d))return;lock_chat=-0x2343+-0x1*0x1726+-0x1d35*-0x2;const _0x396043=_0xaa83c4[_0x8ce0d1(0x456)](_0xaa83c4[_0x1a5286(0x336)](_0xaa83c4[_0x331215(0x194)](document[_0x3f28e9(0x4d3)+_0x3f28e9(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x3f28e9(0x312)])[_0x1a5286(0x208)+_0x443a5a(0x4dc)][_0x3f28e9(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x443a5a(0x24d)+'ce'](/<hr.*/gs,'')[_0x1a5286(0x24d)+'ce'](/<[^>]+>/g,'')[_0x331215(0x24d)+'ce'](/\n\n/g,'\x0a'),_0xaa83c4[_0x1a5286(0x61b)]),search_queryquery),_0xaa83c4[_0x1a5286(0x162)]);let _0x10473f=_0xaa83c4[_0x8ce0d1(0x6de)](_0xaa83c4[_0x331215(0x254)](_0xaa83c4[_0x8ce0d1(0x5c4)](_0xaa83c4[_0x331215(0x347)](_0xaa83c4[_0x331215(0x46c)](_0xaa83c4[_0x331215(0x104)](_0xaa83c4[_0x8ce0d1(0x485)](_0xaa83c4[_0x443a5a(0x3d7)],_0xaa83c4[_0x3f28e9(0x1b4)]),_0x396043),'\x0a'),word_last),_0xaa83c4[_0x443a5a(0x29f)]),_0x42bd69),_0xaa83c4[_0x3f28e9(0x184)]);const _0x55277b={};_0x55277b[_0x8ce0d1(0x35a)+'t']=_0x10473f,_0x55277b[_0x3f28e9(0x710)+_0x3f28e9(0x210)]=0x3e8,_0x55277b[_0x3f28e9(0x711)+_0x443a5a(0x727)+'e']=0.9,_0x55277b[_0x8ce0d1(0x259)]=0x1,_0x55277b[_0x8ce0d1(0x179)+_0x1a5286(0x330)+_0x8ce0d1(0x67f)+'ty']=0x0,_0x55277b[_0x8ce0d1(0x3e8)+_0x8ce0d1(0x3c6)+_0x1a5286(0x5d9)+'y']=0x1,_0x55277b[_0x3f28e9(0x282)+'of']=0x1,_0x55277b[_0x443a5a(0x44d)]=![],_0x55277b[_0x443a5a(0x1ba)+_0x3f28e9(0x72b)]=0x0,_0x55277b[_0x1a5286(0x4b7)+'m']=!![];const _0x369332={'method':_0xaa83c4[_0x331215(0x379)],'headers':headers,'body':_0xaa83c4[_0x3f28e9(0x536)](b64EncodeUnicode,JSON[_0x3f28e9(0x724)+_0x3f28e9(0x163)](_0x55277b))};_0x42bd69=_0x42bd69[_0x331215(0x24d)+_0x8ce0d1(0x4ab)]('\x0a\x0a','\x0a')[_0x1a5286(0x24d)+_0x1a5286(0x4ab)]('\x0a\x0a','\x0a'),document[_0x331215(0x4d3)+_0x331215(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x331215(0x199)])[_0x443a5a(0x208)+_0x3f28e9(0x4dc)]='',_0xaa83c4[_0x1a5286(0x3c5)](markdownToHtml,_0xaa83c4[_0x8ce0d1(0x536)](beautify,_0x42bd69),document[_0x3f28e9(0x4d3)+_0x331215(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x3f28e9(0x199)])),_0xaa83c4[_0x3f28e9(0x51d)](proxify),chatTextRaw=_0xaa83c4[_0x1a5286(0x645)](_0xaa83c4[_0x1a5286(0x6de)](_0xaa83c4[_0x443a5a(0x6cb)],_0x42bd69),_0xaa83c4[_0x331215(0x103)]),chatTemp='',text_offset=-(0xd27*0x1+0x19d7+0x26fd*-0x1),prev_chat=document[_0x1a5286(0x7d7)+_0x1a5286(0x18e)+_0x443a5a(0x6ee)](_0xaa83c4[_0x443a5a(0x4d4)])[_0x3f28e9(0x208)+_0x443a5a(0x4dc)],prev_chat=_0xaa83c4[_0x8ce0d1(0x70a)](_0xaa83c4[_0x3f28e9(0x44c)](_0xaa83c4[_0x443a5a(0x456)](prev_chat,_0xaa83c4[_0x8ce0d1(0x716)]),document[_0x8ce0d1(0x4d3)+_0x331215(0x374)+_0x8ce0d1(0x4dd)](_0xaa83c4[_0x443a5a(0x199)])[_0x1a5286(0x208)+_0x1a5286(0x4dc)]),_0xaa83c4[_0x443a5a(0x64d)]),_0xaa83c4[_0x3f28e9(0x2b7)](fetch,_0xaa83c4[_0x3f28e9(0x333)],_0x369332)[_0x1a5286(0x696)](_0x4c6476=>{const _0x248153=_0x3f28e9,_0x350905=_0x1a5286,_0xe79e4e=_0x443a5a,_0x2bc729=_0x8ce0d1,_0x5c6507=_0x3f28e9,_0x3adfdc={'RpJJo':_0xaa83c4[_0x248153(0x4e1)],'cMoVu':function(_0x323397,_0x30742e){const _0x5b0c11=_0x248153;return _0xaa83c4[_0x5b0c11(0x536)](_0x323397,_0x30742e);},'dhzhn':function(_0x3810df,_0x501526){const _0x92fd96=_0x248153;return _0xaa83c4[_0x92fd96(0x456)](_0x3810df,_0x501526);},'bHlDU':_0xaa83c4[_0x350905(0x1f1)],'bSjbm':_0xaa83c4[_0x248153(0x48f)],'NTwsB':_0xaa83c4[_0x2bc729(0x268)],'kddzi':_0xaa83c4[_0x2bc729(0x498)],'rWrrI':function(_0x22f236,_0x323164){const _0xb43608=_0x248153;return _0xaa83c4[_0xb43608(0x446)](_0x22f236,_0x323164);},'KxvDU':_0xaa83c4[_0x350905(0x20d)],'GLsvt':function(_0x2a7144,_0x470fd3){const _0x3b3dea=_0xe79e4e;return _0xaa83c4[_0x3b3dea(0x222)](_0x2a7144,_0x470fd3);},'iDauk':function(_0x1401fd,_0xa41fce){const _0xaa2ad6=_0x248153;return _0xaa83c4[_0xaa2ad6(0x567)](_0x1401fd,_0xa41fce);},'nZzpY':_0xaa83c4[_0x2bc729(0x51a)],'Majfn':function(_0x175463,_0x59fd7f){const _0xce8561=_0x5c6507;return _0xaa83c4[_0xce8561(0x635)](_0x175463,_0x59fd7f);},'Prrlf':_0xaa83c4[_0x350905(0x373)],'JqeOv':function(_0x2bfaef,_0x1e52e9){const _0x587bdb=_0x350905;return _0xaa83c4[_0x587bdb(0x658)](_0x2bfaef,_0x1e52e9);},'gbNhz':_0xaa83c4[_0x350905(0x5c9)],'HNmfK':function(_0x139bd6,_0x31bc6f){const _0x5c9d1f=_0x248153;return _0xaa83c4[_0x5c9d1f(0x6f3)](_0x139bd6,_0x31bc6f);},'rFCTk':_0xaa83c4[_0x5c6507(0x527)],'sQxDo':_0xaa83c4[_0x248153(0x5bb)],'HmdeW':_0xaa83c4[_0x248153(0x15d)],'iYuiM':function(_0x3eccf0,_0x347272){const _0x38fc41=_0xe79e4e;return _0xaa83c4[_0x38fc41(0x456)](_0x3eccf0,_0x347272);},'Bycpn':function(_0x12d4b2,_0x23c48c){const _0x428da3=_0x5c6507;return _0xaa83c4[_0x428da3(0x5a6)](_0x12d4b2,_0x23c48c);},'RJJbl':_0xaa83c4[_0xe79e4e(0x6c1)],'GXrXY':function(_0x2a9f06,_0x466b31){const _0x2df2f7=_0x2bc729;return _0xaa83c4[_0x2df2f7(0x7c5)](_0x2a9f06,_0x466b31);},'CTChb':_0xaa83c4[_0x350905(0x33b)],'hHdEb':_0xaa83c4[_0x248153(0x416)],'hgmlk':function(_0x3acb40,_0x421a1a){const _0x579502=_0x350905;return _0xaa83c4[_0x579502(0x6f3)](_0x3acb40,_0x421a1a);},'quvpg':_0xaa83c4[_0x248153(0x49d)],'sjFZJ':function(_0x53a4e8,_0xf7adb1){const _0x27b902=_0xe79e4e;return _0xaa83c4[_0x27b902(0x1f6)](_0x53a4e8,_0xf7adb1);},'MFiuA':_0xaa83c4[_0x2bc729(0x199)],'sprmU':function(_0x480da2,_0x56bbd7,_0x48f0a6){const _0x3a5f8a=_0x2bc729;return _0xaa83c4[_0x3a5f8a(0x69e)](_0x480da2,_0x56bbd7,_0x48f0a6);},'hzOPR':function(_0x3d3232){const _0x5870f1=_0x248153;return _0xaa83c4[_0x5870f1(0x51d)](_0x3d3232);},'tojrN':_0xaa83c4[_0x248153(0x4d4)],'YIHmz':function(_0x5de3a5,_0x57e0ef){const _0x5635eb=_0x350905;return _0xaa83c4[_0x5635eb(0x70a)](_0x5de3a5,_0x57e0ef);},'zxQTH':function(_0xc4d056,_0x5eba4f){const _0x28b0da=_0x248153;return _0xaa83c4[_0x28b0da(0x2a5)](_0xc4d056,_0x5eba4f);},'RToCb':function(_0x184951,_0x341dd6){const _0x1181e7=_0x5c6507;return _0xaa83c4[_0x1181e7(0x7eb)](_0x184951,_0x341dd6);},'IJBWZ':_0xaa83c4[_0xe79e4e(0x497)],'xGRKq':_0xaa83c4[_0x5c6507(0x64d)],'CUJLK':function(_0xc6206b,_0x305515){const _0x3d4e99=_0x248153;return _0xaa83c4[_0x3d4e99(0x536)](_0xc6206b,_0x305515);},'tLjTt':function(_0x394f89,_0x3ffa82){const _0x3b3aeb=_0x5c6507;return _0xaa83c4[_0x3b3aeb(0x776)](_0x394f89,_0x3ffa82);},'JObQN':_0xaa83c4[_0x248153(0x2b4)],'YpxPw':function(_0x2a6c40,_0x12ffba){const _0x2735ad=_0x248153;return _0xaa83c4[_0x2735ad(0x658)](_0x2a6c40,_0x12ffba);},'jZLsd':_0xaa83c4[_0x5c6507(0x1a2)],'WFtKd':_0xaa83c4[_0x248153(0x354)],'tZUzB':function(_0x8addaf,_0x48190c){const _0x504ed3=_0x350905;return _0xaa83c4[_0x504ed3(0x24a)](_0x8addaf,_0x48190c);},'DiSBJ':function(_0x4f5cd2,_0x22ade1){const _0x4e0d7b=_0x248153;return _0xaa83c4[_0x4e0d7b(0x336)](_0x4f5cd2,_0x22ade1);},'bCCze':_0xaa83c4[_0x2bc729(0x4d6)],'tPIXN':_0xaa83c4[_0x2bc729(0x371)],'GGosQ':function(_0x56585c,_0x1ec54b){const _0x2d466f=_0x5c6507;return _0xaa83c4[_0x2d466f(0x75b)](_0x56585c,_0x1ec54b);},'JHMXE':_0xaa83c4[_0x2bc729(0x686)],'hLnCs':_0xaa83c4[_0x350905(0x6bf)],'OBgKe':_0xaa83c4[_0xe79e4e(0x188)]};if(_0xaa83c4[_0x5c6507(0x75b)](_0xaa83c4[_0x248153(0x224)],_0xaa83c4[_0xe79e4e(0x6b1)])){const _0x614e55=qaGSTv[_0x2bc729(0x536)](_0x530571,qaGSTv[_0x248153(0x3db)](qaGSTv[_0xe79e4e(0x247)](qaGSTv[_0x5c6507(0x4d6)],qaGSTv[_0x350905(0x371)]),');'));_0x2d2303=qaGSTv[_0xe79e4e(0x2a9)](_0x614e55);}else{const _0x212820=_0x4c6476[_0x248153(0x404)][_0xe79e4e(0x3c2)+_0x2bc729(0x493)]();let _0x128bbf='',_0xa7e8f8='';_0x212820[_0x2bc729(0x19c)]()[_0x5c6507(0x696)](function _0x57429b({done:_0x33ed8f,value:_0xf6ca1c}){const _0x57e25f=_0xe79e4e,_0x2c8665=_0x350905,_0x53e1b6=_0x350905,_0x1207ab=_0x248153,_0x35c3e5=_0x2bc729,_0x4b0060={'CmKGT':_0x3adfdc[_0x57e25f(0x111)],'XqOeB':function(_0x33dd2c,_0x14f8ae){const _0x18b2ce=_0x57e25f;return _0x3adfdc[_0x18b2ce(0x25f)](_0x33dd2c,_0x14f8ae);},'XZQai':function(_0x159933,_0xa5870c){const _0x454091=_0x57e25f;return _0x3adfdc[_0x454091(0x69a)](_0x159933,_0xa5870c);},'FSTTA':function(_0x44b119,_0xe04c05){const _0x13b7ff=_0x57e25f;return _0x3adfdc[_0x13b7ff(0x5cf)](_0x44b119,_0xe04c05);},'MMMYy':_0x3adfdc[_0x57e25f(0x634)],'NFmsZ':function(_0x4f65f6,_0x6cc29c){const _0x460f8a=_0x2c8665;return _0x3adfdc[_0x460f8a(0xf6)](_0x4f65f6,_0x6cc29c);},'Clmcc':_0x3adfdc[_0x53e1b6(0x2fb)],'TWOVn':_0x3adfdc[_0x2c8665(0x5f1)],'xquAx':function(_0x1f2f34,_0x1850e7){const _0x5ee6c8=_0x2c8665;return _0x3adfdc[_0x5ee6c8(0x755)](_0x1f2f34,_0x1850e7);},'nDXiC':function(_0x405138,_0x5d47af){const _0x396d3a=_0x1207ab;return _0x3adfdc[_0x396d3a(0x251)](_0x405138,_0x5d47af);},'WcDwy':function(_0xfe2e3b,_0x16c417){const _0x1e5eb0=_0x53e1b6;return _0x3adfdc[_0x1e5eb0(0xf6)](_0xfe2e3b,_0x16c417);},'Bgzxa':_0x3adfdc[_0x1207ab(0x462)],'TPMzX':_0x3adfdc[_0x53e1b6(0x1b2)],'apAqW':function(_0xc11f20){const _0x456055=_0x1207ab;return _0x3adfdc[_0x456055(0x175)](_0xc11f20);}};if(_0x3adfdc[_0x53e1b6(0x55e)](_0x3adfdc[_0x53e1b6(0x532)],_0x3adfdc[_0x57e25f(0x6d7)]))_0x49c707[_0x53e1b6(0x297)][_0x53e1b6(0x1db)+'ay']=_0x3adfdc[_0x35c3e5(0x111)],_0x3adfdc[_0x1207ab(0x3b0)](_0x57c432,_0x25d6cb[_0x2c8665(0x5b8)+_0x2c8665(0x1ce)][_0x3adfdc[_0x1207ab(0x653)](_0xd65bfe,0x103f+-0x1b32*0x1+0xaf5)]);else{if(_0x33ed8f)return;const _0x53fcaa=new TextDecoder(_0x3adfdc[_0x53e1b6(0x550)])[_0x1207ab(0x293)+'e'](_0xf6ca1c);return _0x53fcaa[_0x35c3e5(0x56e)]()[_0x53e1b6(0x5b7)]('\x0a')[_0x2c8665(0x652)+'ch'](function(_0x11006b){const _0x21c92e=_0x35c3e5,_0x1b5c37=_0x57e25f,_0x23e273=_0x53e1b6,_0x439299=_0x57e25f,_0x4aa39b=_0x53e1b6,_0x1652c1={'TlwYn':function(_0x2011ff,_0x8bf615){const _0x2f2354=_0x23ac;return _0x3adfdc[_0x2f2354(0x653)](_0x2011ff,_0x8bf615);},'pXjbx':_0x3adfdc[_0x21c92e(0x6ea)],'LnoKi':_0x3adfdc[_0x1b5c37(0x62e)],'PvWWj':_0x3adfdc[_0x23e273(0x395)],'QboLx':_0x3adfdc[_0x439299(0x15f)]};if(_0x3adfdc[_0x1b5c37(0x135)](_0x3adfdc[_0x439299(0x429)],_0x3adfdc[_0x439299(0x429)]))_0x1b891f+=_0x6f5c8d;else{if(_0x3adfdc[_0x1b5c37(0x27b)](_0x11006b[_0x1b5c37(0x499)+'h'],0x3eb*0x1+0x1a53+0x3c7*-0x8))_0x128bbf=_0x11006b[_0x21c92e(0x771)](-0x1c7+-0xbf*-0x23+-0x8*0x30a);if(_0x3adfdc[_0x4aa39b(0x6df)](_0x128bbf,_0x3adfdc[_0x21c92e(0x516)])){if(_0x3adfdc[_0x4aa39b(0x310)](_0x3adfdc[_0x1b5c37(0x604)],_0x3adfdc[_0x439299(0x604)])){const _0x1e7c8d={'TfMxS':_0x4b0060[_0x1b5c37(0x1dd)],'PVncQ':function(_0x300b56,_0x41463c){const _0x68cbb=_0x4aa39b;return _0x4b0060[_0x68cbb(0x2e4)](_0x300b56,_0x41463c);},'kbGjq':function(_0x5a32d4,_0x341d2a){const _0x1994a0=_0x23e273;return _0x4b0060[_0x1994a0(0x37d)](_0x5a32d4,_0x341d2a);}};for(let _0x585308=_0x3c2b0a[_0x1b5c37(0x5b8)+_0x4aa39b(0x1ce)][_0x23e273(0x499)+'h'];_0x4b0060[_0x1b5c37(0x2e2)](_0x585308,-0x5e9+-0x2327+0x2910);--_0x585308){if(_0x2b4d9e[_0x23e273(0x4d3)+_0x4aa39b(0x374)+_0x21c92e(0x4dd)](_0x4b0060[_0x21c92e(0x37d)](_0x4b0060[_0x21c92e(0x789)],_0x4b0060[_0x4aa39b(0x2e4)](_0xf02693,_0x4b0060[_0x21c92e(0x37d)](_0x585308,0x1686+0x14*-0x19d+0x1f3*0x5)))))_0x1144c4=_0x1639e2[_0x439299(0x4d3)+_0x23e273(0x374)+_0x1b5c37(0x4dd)](_0x4b0060[_0x439299(0x37d)](_0x4b0060[_0x23e273(0x789)],_0x4b0060[_0x21c92e(0x2e4)](_0x5d5cc9,_0x4b0060[_0x23e273(0x489)](_0x585308,0x10b0+-0x18cc+-0x1*-0x81d))));_0x5be6d8[_0x4aa39b(0x195)+_0x4aa39b(0x76a)+_0x4aa39b(0x2da)](_0x4b0060[_0x1b5c37(0x757)]),_0x11f526[_0x21c92e(0x195)+_0x23e273(0x76a)+_0x1b5c37(0x2da)]('id'),_0x5371e0[_0x439299(0x3bc)+_0x1b5c37(0x37c)+_0x4aa39b(0x406)+'r'](_0x4b0060[_0x439299(0x5b1)],function(){const _0x178029=_0x1b5c37,_0x50b8f7=_0x439299,_0x3621f8=_0x4aa39b,_0x515a43=_0x23e273,_0x56cfdd=_0x4aa39b;_0x289e8e[_0x178029(0x297)][_0x50b8f7(0x1db)+'ay']=_0x1e7c8d[_0x178029(0x444)],_0x1e7c8d[_0x50b8f7(0x38c)](_0xb31362,_0x10c961[_0x56cfdd(0x5b8)+_0x50b8f7(0x1ce)][_0x1e7c8d[_0x3621f8(0x690)](_0x585308,-0x1a82+-0xd11+0x2795)]);});}}else{word_last+=_0x3adfdc[_0x439299(0x158)](chatTextRaw,chatTemp),lock_chat=-0x3df*0x5+0xdf*0x7+0xd42,document[_0x439299(0x4d3)+_0x439299(0x374)+_0x1b5c37(0x4dd)](_0x3adfdc[_0x21c92e(0x5a7)])[_0x4aa39b(0x167)]='';return;}}let _0x49f929;try{if(_0x3adfdc[_0x21c92e(0x219)](_0x3adfdc[_0x23e273(0x385)],_0x3adfdc[_0x23e273(0x385)]))try{_0x3adfdc[_0x1b5c37(0x310)](_0x3adfdc[_0x4aa39b(0x428)],_0x3adfdc[_0x1b5c37(0x242)])?(_0x49f929=JSON[_0x439299(0x782)](_0x3adfdc[_0x439299(0x69a)](_0xa7e8f8,_0x128bbf))[_0x3adfdc[_0x23e273(0x15f)]],_0xa7e8f8=''):_0x4cffab+=_0x3c59a2[_0x1b5c37(0x368)+_0x4aa39b(0x7ee)+_0x439299(0x7d4)](_0x38d3c0[_0x38a329]);}catch(_0x280d0c){_0x3adfdc[_0x4aa39b(0x5e5)](_0x3adfdc[_0x23e273(0x205)],_0x3adfdc[_0x439299(0x205)])?function(){return![];}[_0x21c92e(0x431)+_0x1b5c37(0x7f4)+'r'](ybiyzi[_0x21c92e(0x23c)](ybiyzi[_0x439299(0x77f)],ybiyzi[_0x1b5c37(0x198)]))[_0x23e273(0x466)](ybiyzi[_0x439299(0x785)]):(_0x49f929=JSON[_0x1b5c37(0x782)](_0x128bbf)[_0x3adfdc[_0x4aa39b(0x15f)]],_0xa7e8f8='');}else _0x28bf5a=_0xd2f9a8[_0x439299(0x782)](_0x52b71d)[_0x1652c1[_0x4aa39b(0x14b)]],_0xe00440='';}catch(_0x54d9c1){if(_0x3adfdc[_0x439299(0x576)](_0x3adfdc[_0x439299(0x296)],_0x3adfdc[_0x439299(0x594)]))_0xa7e8f8+=_0x128bbf;else{let _0x19f145;try{const _0x1ccf70=oDFiEP[_0x23e273(0x494)](_0x4f1d76,oDFiEP[_0x21c92e(0x42b)](oDFiEP[_0x4aa39b(0x5be)](oDFiEP[_0x4aa39b(0x654)],oDFiEP[_0x1b5c37(0x16c)]),');'));_0x19f145=oDFiEP[_0x4aa39b(0x271)](_0x1ccf70);}catch(_0x520437){_0x19f145=_0x139f93;}_0x19f145[_0x23e273(0x38e)+_0x21c92e(0x1fc)+'l'](_0x4d5723,-0x2148*0x1+0x1*-0x1cba+-0x1*-0x4da2);}}_0x49f929&&_0x3adfdc[_0x21c92e(0x27b)](_0x49f929[_0x1b5c37(0x499)+'h'],-0x2*0x11e+0x2040+-0x1e04)&&_0x3adfdc[_0x4aa39b(0x27b)](_0x49f929[0x2*0xe3+-0x1b58+0x1992][_0x4aa39b(0x1ba)+_0x1b5c37(0x72b)][_0x21c92e(0x61a)+_0x1b5c37(0x2c2)+'t'][0x1d56+0x152a+-0x3280],text_offset)&&(_0x3adfdc[_0x4aa39b(0x4a2)](_0x3adfdc[_0x23e273(0x72a)],_0x3adfdc[_0x4aa39b(0x72a)])?(chatTemp+=_0x49f929[-0xb0d+-0x1ad1+0x25de][_0x21c92e(0x565)],text_offset=_0x49f929[-0x1808+-0x850+0x2058][_0x1b5c37(0x1ba)+_0x23e273(0x72b)][_0x439299(0x61a)+_0x1b5c37(0x2c2)+'t'][_0x3adfdc[_0x4aa39b(0x46a)](_0x49f929[-0x1*-0xfb5+-0xb*-0xf8+-0x1a5d][_0x23e273(0x1ba)+_0x23e273(0x72b)][_0x1b5c37(0x61a)+_0x23e273(0x2c2)+'t'][_0x439299(0x499)+'h'],0x150c+-0x11fb+-0x10*0x31)]):_0x5c93ef+=_0xd31e39),chatTemp=chatTemp[_0x23e273(0x24d)+_0x4aa39b(0x4ab)]('\x0a\x0a','\x0a')[_0x21c92e(0x24d)+_0x21c92e(0x4ab)]('\x0a\x0a','\x0a'),document[_0x4aa39b(0x4d3)+_0x21c92e(0x374)+_0x23e273(0x4dd)](_0x3adfdc[_0x1b5c37(0x13e)])[_0x23e273(0x208)+_0x23e273(0x4dc)]='',_0x3adfdc[_0x439299(0x451)](markdownToHtml,_0x3adfdc[_0x439299(0x3b0)](beautify,chatTemp),document[_0x1b5c37(0x4d3)+_0x21c92e(0x374)+_0x21c92e(0x4dd)](_0x3adfdc[_0x1b5c37(0x13e)])),_0x3adfdc[_0x439299(0x175)](proxify),document[_0x21c92e(0x7d7)+_0x439299(0x18e)+_0x439299(0x6ee)](_0x3adfdc[_0x439299(0x150)])[_0x4aa39b(0x208)+_0x21c92e(0x4dc)]=_0x3adfdc[_0x1b5c37(0x13b)](_0x3adfdc[_0x23e273(0x518)](_0x3adfdc[_0x1b5c37(0x1de)](prev_chat,_0x3adfdc[_0x439299(0x6c3)]),document[_0x4aa39b(0x4d3)+_0x439299(0x374)+_0x21c92e(0x4dd)](_0x3adfdc[_0x4aa39b(0x13e)])[_0x4aa39b(0x208)+_0x439299(0x4dc)]),_0x3adfdc[_0x23e273(0x1b5)]);}}),_0x212820[_0x57e25f(0x19c)]()[_0x53e1b6(0x696)](_0x57429b);}});}})[_0x1a5286(0x76d)](_0x4734b5=>{const _0x43b027=_0x3f28e9,_0x90a6a3=_0x1a5286,_0x5785d4=_0x8ce0d1,_0x4a29ef=_0x331215,_0x2753d9=_0x8ce0d1;if(_0xaa83c4[_0x43b027(0x77e)](_0xaa83c4[_0x43b027(0x24c)],_0xaa83c4[_0x90a6a3(0x7ea)]))console[_0x43b027(0x649)](_0xaa83c4[_0x2753d9(0x39d)],_0x4734b5);else{const _0x230ae1=_0xaa83c4[_0x90a6a3(0x7cd)],_0x32ffe6=_0xaa83c4[_0x90a6a3(0x7bb)],_0x14b5d2=_0x5a5c47[_0x90a6a3(0x490)+_0x2753d9(0x4a7)](_0x230ae1[_0x43b027(0x499)+'h'],_0xaa83c4[_0x2753d9(0x1f6)](_0x59245d[_0x90a6a3(0x499)+'h'],_0x32ffe6[_0x5785d4(0x499)+'h'])),_0x4046d0=_0xaa83c4[_0x90a6a3(0x2ec)](_0x50fe60,_0x14b5d2),_0x5300c5=_0xaa83c4[_0x4a29ef(0x507)](_0x18d424,_0x4046d0);return _0x44c67d[_0x90a6a3(0x132)+'e'][_0x2753d9(0x1b1)+_0x43b027(0x1bf)](_0xaa83c4[_0x43b027(0x52f)],_0x5300c5,{'name':_0xaa83c4[_0x90a6a3(0x155)],'hash':_0xaa83c4[_0x4a29ef(0x375)]},!![],[_0xaa83c4[_0x4a29ef(0x301)]]);}});}function replaceUrlWithFootnote(_0x5e3877){const _0x51b7b7=_0x4017bd,_0x5c0661=_0x5c6278,_0x4334b9=_0x3700ea,_0x8fd650=_0x510ca9,_0x488ce3=_0x58f4d7,_0xb8151a={};_0xb8151a[_0x51b7b7(0xf1)]=function(_0x2e4ef7,_0x2d1b80){return _0x2e4ef7===_0x2d1b80;},_0xb8151a[_0x51b7b7(0x51b)]=_0x5c0661(0x2d4),_0xb8151a[_0x8fd650(0x7a8)]=function(_0x7af3f1,_0x5579b7){return _0x7af3f1!==_0x5579b7;},_0xb8151a[_0x488ce3(0x5b2)]=_0x51b7b7(0x4fc),_0xb8151a[_0x8fd650(0x3f8)]=_0x488ce3(0x482),_0xb8151a[_0x5c0661(0x410)]=function(_0xb060a0,_0x290929){return _0xb060a0+_0x290929;},_0xb8151a[_0x51b7b7(0x7b1)]=function(_0x2eab1f,_0x1f8adc){return _0x2eab1f-_0x1f8adc;},_0xb8151a[_0x5c0661(0x1e4)]=function(_0x1fb79f,_0x2492d4){return _0x1fb79f<=_0x2492d4;},_0xb8151a[_0x8fd650(0x1a1)]=function(_0x17bc8a,_0x29a6f8){return _0x17bc8a>_0x29a6f8;},_0xb8151a[_0x4334b9(0x461)]=function(_0x131649,_0x511fac){return _0x131649!==_0x511fac;},_0xb8151a[_0x4334b9(0x153)]=_0x8fd650(0x69c),_0xb8151a[_0x4334b9(0x704)]=function(_0x5c5388,_0x8b4c48){return _0x5c5388-_0x8b4c48;};const _0xdfbfb0=_0xb8151a,_0x4dcf3c=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x17701c=new Set(),_0xa6c8c3=(_0x1c58d6,_0x59d6f9)=>{const _0x3ee494=_0x5c0661,_0x17b30f=_0x51b7b7,_0x32e553=_0x51b7b7,_0x2044d7=_0x8fd650,_0x282126=_0x8fd650;if(_0xdfbfb0[_0x3ee494(0xf1)](_0xdfbfb0[_0x3ee494(0x51b)],_0xdfbfb0[_0x32e553(0x51b)])){if(_0x17701c[_0x32e553(0x7c1)](_0x59d6f9)){if(_0xdfbfb0[_0x282126(0x7a8)](_0xdfbfb0[_0x17b30f(0x5b2)],_0xdfbfb0[_0x282126(0x3f8)]))return _0x1c58d6;else _0x1177c5+=_0x4be9d0;}const _0x367980=_0x59d6f9[_0x32e553(0x5b7)](/[;,;、,]/),_0x557cc4=_0x367980[_0x17b30f(0x6f4)](_0x38a4a8=>'['+_0x38a4a8+']')[_0x17b30f(0x5a5)]('\x20'),_0x2d8b84=_0x367980[_0x282126(0x6f4)](_0x3f5605=>'['+_0x3f5605+']')[_0x32e553(0x5a5)]('\x0a');_0x367980[_0x3ee494(0x652)+'ch'](_0x165064=>_0x17701c[_0x282126(0x3af)](_0x165064)),res='\x20';for(var _0x584869=_0xdfbfb0[_0x3ee494(0x410)](_0xdfbfb0[_0x17b30f(0x7b1)](_0x17701c[_0x2044d7(0x5e7)],_0x367980[_0x17b30f(0x499)+'h']),-0x2343+-0x25cc+-0x70*-0xa7);_0xdfbfb0[_0x17b30f(0x1e4)](_0x584869,_0x17701c[_0x3ee494(0x5e7)]);++_0x584869)res+='[^'+_0x584869+']\x20';return res;}else{if(_0x5bc25a){const _0x542bf9=_0x387ac7[_0x282126(0x466)](_0x34ef32,arguments);return _0x4550b5=null,_0x542bf9;}}};let _0x235a6b=-0x242c+-0x344+0x2771,_0x42eaea=_0x5e3877[_0x4334b9(0x24d)+'ce'](_0x4dcf3c,_0xa6c8c3);while(_0xdfbfb0[_0x5c0661(0x1a1)](_0x17701c[_0x488ce3(0x5e7)],0xaee+0x1a0+-0xc8e)){if(_0xdfbfb0[_0x5c0661(0x461)](_0xdfbfb0[_0x5c0661(0x153)],_0xdfbfb0[_0x5c0661(0x153)])){const _0x77f3f9=_0xde21f6?function(){const _0x422a60=_0x8fd650;if(_0x504d24){const _0x625077=_0x580ed2[_0x422a60(0x466)](_0x34952d,arguments);return _0x113593=null,_0x625077;}}:function(){};return _0x52f320=![],_0x77f3f9;}else{const _0x32ee08='['+_0x235a6b++ +_0x8fd650(0x45a)+_0x17701c[_0x488ce3(0x167)+'s']()[_0x5c0661(0x7f7)]()[_0x51b7b7(0x167)],_0x38fdf8='[^'+_0xdfbfb0[_0x4334b9(0x704)](_0x235a6b,0x15a7+0x2*-0xa11+-0x184)+_0x4334b9(0x45a)+_0x17701c[_0x8fd650(0x167)+'s']()[_0x488ce3(0x7f7)]()[_0x8fd650(0x167)];_0x42eaea=_0x42eaea+'\x0a\x0a'+_0x38fdf8,_0x17701c[_0x51b7b7(0x48e)+'e'](_0x17701c[_0x8fd650(0x167)+'s']()[_0x4334b9(0x7f7)]()[_0x4334b9(0x167)]);}}return _0x42eaea;}function beautify(_0x36d9b5){const _0x1a306c=_0x5c6278,_0x59e4f0=_0x58f4d7,_0x101edd=_0x510ca9,_0x3abe9b=_0x5c6278,_0x5e02ff=_0x4017bd,_0x4a129e={'VCuVU':_0x1a306c(0x335)+_0x1a306c(0x376),'EybVo':function(_0x4ab8f0,_0x5496a0){return _0x4ab8f0+_0x5496a0;},'qSiDP':_0x1a306c(0x1ac)+_0x59e4f0(0x245)+_0x59e4f0(0x7cb)+_0x101edd(0x767)+_0x1a306c(0x25b)+_0x101edd(0x378)+_0x101edd(0x7d3)+_0x1a306c(0x3b6)+_0x3abe9b(0x262)+_0x1a306c(0x636)+_0x1a306c(0x355),'sMvwD':function(_0x289b96,_0x58eb54){return _0x289b96(_0x58eb54);},'cWHAU':_0x1a306c(0x617)+_0x59e4f0(0x1af),'HKFBd':_0x3abe9b(0x1d4),'lHlQq':_0x101edd(0x447),'aQsox':function(_0x1ce535,_0x5a9ca3){return _0x1ce535>=_0x5a9ca3;},'kmQkx':function(_0x6e86ae,_0x264ee5){return _0x6e86ae!==_0x264ee5;},'HUQqw':_0x1a306c(0x37f),'YCgrk':_0x101edd(0x276),'ZeUUM':function(_0x5c1869,_0x342875){return _0x5c1869+_0x342875;},'BjtqD':_0x59e4f0(0x23a)+_0x59e4f0(0x66f)+'rl','WCDHt':function(_0x300a9c,_0x5767aa){return _0x300a9c(_0x5767aa);},'hBaCw':_0x3abe9b(0x380)+'l','GIhtV':function(_0x5db1f2,_0x32566b){return _0x5db1f2(_0x32566b);},'ytjAm':_0x3abe9b(0x22b)+_0x5e02ff(0x791)+_0x59e4f0(0x6b2),'HHdRy':function(_0x50371e,_0x2b4d70){return _0x50371e+_0x2b4d70;},'iXwrM':function(_0x11d7e1,_0x231b82){return _0x11d7e1(_0x231b82);},'LsbcQ':_0x59e4f0(0x28d),'GgPdq':function(_0x525937,_0x9bbe31){return _0x525937(_0x9bbe31);},'XOUdN':function(_0x40f93f,_0x2edf98){return _0x40f93f+_0x2edf98;},'XBjYg':function(_0x5b4e8f,_0x4fa7e3){return _0x5b4e8f===_0x4fa7e3;},'wpcTB':_0x1a306c(0x18b),'HFuqN':_0x5e02ff(0x5e3),'EQxjA':function(_0xc45e34,_0xbf013e){return _0xc45e34+_0xbf013e;},'mqhOi':_0x5e02ff(0x2de)+_0x3abe9b(0x6c5)+'l','ZPmpr':function(_0x463805,_0x3cb454){return _0x463805+_0x3cb454;},'pXYSK':_0x101edd(0x2de)+_0x5e02ff(0x23d),'cjSnT':function(_0x7f24d9,_0x1f3f67){return _0x7f24d9(_0x1f3f67);},'wdfoP':function(_0x1fb14f,_0xc32a8b){return _0x1fb14f+_0xc32a8b;},'yLqKh':_0x5e02ff(0x23d),'QoCDX':function(_0x367422,_0x172525){return _0x367422(_0x172525);},'XYuSV':_0x3abe9b(0x225),'cHZZj':_0x101edd(0x796)};new_text=_0x36d9b5[_0x1a306c(0x24d)+_0x59e4f0(0x4ab)]('','(')[_0x3abe9b(0x24d)+_0x59e4f0(0x4ab)]('',')')[_0x101edd(0x24d)+_0x59e4f0(0x4ab)](',\x20',',')[_0x59e4f0(0x24d)+_0x3abe9b(0x4ab)](_0x4a129e[_0x3abe9b(0x7de)],'')[_0x59e4f0(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x59e4f0(0x2c7)],'')[_0x5e02ff(0x24d)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0xa75d6c=prompt[_0x5e02ff(0x5b8)+_0x1a306c(0x40b)][_0x5e02ff(0x499)+'h'];_0x4a129e[_0x3abe9b(0x5fe)](_0xa75d6c,-0x1*-0xde1+-0x1082+0x2a1);--_0xa75d6c){_0x4a129e[_0x59e4f0(0x673)](_0x4a129e[_0x3abe9b(0x597)],_0x4a129e[_0x1a306c(0x597)])?_0x3955d3[_0x5e02ff(0x4d3)+_0x59e4f0(0x374)+_0x5e02ff(0x4dd)](_0x4a129e[_0x1a306c(0x602)])[_0x1a306c(0x208)+_0x3abe9b(0x4dc)]+=_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x40e)](_0x4a129e[_0x3abe9b(0x790)],_0x4a129e[_0x101edd(0x7e4)](_0x4d0f9d,_0x4c077e)),_0x4a129e[_0x5e02ff(0x15e)]):(new_text=new_text[_0x5e02ff(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x71d)],_0x4a129e[_0x5e02ff(0x7e4)](String,_0xa75d6c)),_0x4a129e[_0x59e4f0(0x166)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x59e4f0(0x5ff)](String,_0xa75d6c))),new_text=new_text[_0x101edd(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x101edd(0x7b9)],_0x4a129e[_0x5e02ff(0x3ca)](String,_0xa75d6c)),_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x3abe9b(0x5ff)](String,_0xa75d6c))),new_text=new_text[_0x5e02ff(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x5e02ff(0x166)](_0x4a129e[_0x59e4f0(0x441)],_0x4a129e[_0x59e4f0(0x7e4)](String,_0xa75d6c)),_0x4a129e[_0x1a306c(0x64c)](_0x4a129e[_0x1a306c(0x521)],_0x4a129e[_0x101edd(0x2bd)](String,_0xa75d6c))),new_text=new_text[_0x1a306c(0x24d)+_0x3abe9b(0x4ab)](_0x4a129e[_0x101edd(0x64c)](_0x4a129e[_0x5e02ff(0x3ec)],_0x4a129e[_0x3abe9b(0x6b4)](String,_0xa75d6c)),_0x4a129e[_0x1a306c(0x196)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x5e02ff(0x5ff)](String,_0xa75d6c))));}new_text=_0x4a129e[_0x59e4f0(0x7e4)](replaceUrlWithFootnote,new_text);for(let _0x48d912=prompt[_0x1a306c(0x5b8)+_0x101edd(0x40b)][_0x1a306c(0x499)+'h'];_0x4a129e[_0x5e02ff(0x5fe)](_0x48d912,0x1*-0x1a21+-0x45*-0x11+0x158c);--_0x48d912){_0x4a129e[_0x1a306c(0x679)](_0x4a129e[_0x59e4f0(0x1c6)],_0x4a129e[_0x3abe9b(0x58b)])?_0x2379c6[_0x24b01f]=_0x57f352[_0x5e02ff(0x391)+_0x101edd(0x3e5)](_0x150536):(new_text=new_text[_0x3abe9b(0x24d)+'ce'](_0x4a129e[_0x3abe9b(0x31f)](_0x4a129e[_0x5e02ff(0x1c3)],_0x4a129e[_0x101edd(0x6b4)](String,_0x48d912)),prompt[_0x101edd(0x5b8)+_0x3abe9b(0x40b)][_0x48d912]),new_text=new_text[_0x3abe9b(0x24d)+'ce'](_0x4a129e[_0x1a306c(0x17f)](_0x4a129e[_0x101edd(0x339)],_0x4a129e[_0x101edd(0x5fb)](String,_0x48d912)),prompt[_0x1a306c(0x5b8)+_0x3abe9b(0x40b)][_0x48d912]),new_text=new_text[_0x1a306c(0x24d)+'ce'](_0x4a129e[_0x101edd(0x738)](_0x4a129e[_0x3abe9b(0x3dd)],_0x4a129e[_0x3abe9b(0x49c)](String,_0x48d912)),prompt[_0x5e02ff(0x5b8)+_0x5e02ff(0x40b)][_0x48d912]));}return new_text=new_text[_0x1a306c(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x3abe9b(0x2d8)],''),new_text=new_text[_0x59e4f0(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x5e02ff(0x30b)],''),new_text=new_text[_0x1a306c(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x101edd(0x3ec)],''),new_text=new_text[_0x1a306c(0x24d)+_0x3abe9b(0x4ab)]('[]',''),new_text=new_text[_0x101edd(0x24d)+_0x5e02ff(0x4ab)]('((','('),new_text=new_text[_0x59e4f0(0x24d)+_0x1a306c(0x4ab)]('))',')'),new_text;}function proxify(){const _0x35eb80=_0x58f4d7,_0x47bf32=_0x5c6278,_0x3af009=_0x58f4d7,_0xcf82dd=_0x58f4d7,_0xdccd66=_0x510ca9,_0x4806e6={'PnQwl':function(_0x17c753,_0x14ecaf){return _0x17c753<_0x14ecaf;},'bVbDX':function(_0x5d8972,_0x372830){return _0x5d8972!==_0x372830;},'OAZcb':_0x35eb80(0x1ea),'FKDJh':_0x47bf32(0x51f),'tYowa':_0x35eb80(0x5e9),'DMXhv':function(_0xc47579,_0x1e263a){return _0xc47579(_0x1e263a);},'IaMuA':function(_0x34143f,_0x279abd){return _0x34143f+_0x279abd;},'BDbxh':_0xcf82dd(0x397),'JEcof':_0xcf82dd(0x73f),'HOfXH':function(_0xed4cbd,_0x2e2d60){return _0xed4cbd>=_0x2e2d60;},'AXUyX':function(_0x1943a6,_0x5d8588){return _0x1943a6===_0x5d8588;},'vhADb':_0xcf82dd(0x20c),'LEsgm':function(_0x3eb740,_0x5d2aad){return _0x3eb740+_0x5d2aad;},'XkRam':_0xdccd66(0x4eb)+_0x47bf32(0x30e),'wHSuL':function(_0x115a51,_0x51ad75){return _0x115a51+_0x51ad75;},'UwszY':function(_0x1d540d,_0x122d7d){return _0x1d540d+_0x122d7d;},'uOMiF':function(_0x15da06,_0x53821e){return _0x15da06(_0x53821e);},'Domgb':_0xdccd66(0x4a6),'fsOBQ':_0xcf82dd(0x7d6)};try{if(_0x4806e6[_0x47bf32(0x6f0)](_0x4806e6[_0x3af009(0x702)],_0x4806e6[_0x47bf32(0x7be)]))for(let _0xeb60fe=prompt[_0x3af009(0x5b8)+_0xdccd66(0x1ce)][_0x35eb80(0x499)+'h'];_0x4806e6[_0x3af009(0x1f7)](_0xeb60fe,0x24f1+0x965+-0x6*0x7b9);--_0xeb60fe){if(_0x4806e6[_0x35eb80(0x74a)](_0x4806e6[_0x47bf32(0x16a)],_0x4806e6[_0x35eb80(0x16a)])){if(document[_0xcf82dd(0x4d3)+_0x35eb80(0x374)+_0x35eb80(0x4dd)](_0x4806e6[_0x35eb80(0x283)](_0x4806e6[_0x3af009(0x101)],_0x4806e6[_0x47bf32(0x50b)](String,_0x4806e6[_0x35eb80(0x5ce)](_0xeb60fe,-0x357+-0x256e+0x28c6)))))link_tmp=document[_0x35eb80(0x4d3)+_0xdccd66(0x374)+_0x47bf32(0x4dd)](_0x4806e6[_0x47bf32(0x39c)](_0x4806e6[_0x3af009(0x101)],_0x4806e6[_0x3af009(0x4b0)](String,_0x4806e6[_0xcf82dd(0x39c)](_0xeb60fe,-0x3*-0xa63+-0x13f*0x4+-0x1a2c))));link_tmp[_0xcf82dd(0x195)+_0x47bf32(0x76a)+_0xdccd66(0x2da)](_0x4806e6[_0xdccd66(0x3b1)]),link_tmp[_0x47bf32(0x195)+_0xdccd66(0x76a)+_0x47bf32(0x2da)]('id'),link_tmp[_0xdccd66(0x3bc)+_0xcf82dd(0x37c)+_0x47bf32(0x406)+'r'](_0x4806e6[_0x3af009(0x257)],function(){const _0x925bd6=_0x3af009,_0x18596e=_0x3af009,_0x5dbd20=_0x35eb80,_0x4e84dd=_0xdccd66,_0x259333=_0x35eb80,_0x376b95={'ElsyY':function(_0x560542,_0x18cd59){const _0x3eb779=_0x23ac;return _0x4806e6[_0x3eb779(0x7d2)](_0x560542,_0x18cd59);}};if(_0x4806e6[_0x925bd6(0x6f0)](_0x4806e6[_0x18596e(0x258)],_0x4806e6[_0x5dbd20(0x4c0)]))modal[_0x4e84dd(0x297)][_0x925bd6(0x1db)+'ay']=_0x4806e6[_0x259333(0x546)],_0x4806e6[_0x259333(0x50b)](modal_open,prompt[_0x259333(0x5b8)+_0x4e84dd(0x1ce)][_0x4806e6[_0x4e84dd(0x734)](_0xeb60fe,-0x19*-0x13d+0x76*0x35+-0x3761*0x1)]);else try{var _0x2f7b52=new _0x51c87f(_0x113f5e),_0x1e41c9='';for(var _0x58bbac=-0x4ff*-0x5+-0x1712+-0x1e9;_0x376b95[_0x5dbd20(0x36f)](_0x58bbac,_0x2f7b52[_0x5dbd20(0x3de)+_0x259333(0x21e)]);_0x58bbac++){_0x1e41c9+=_0x49fe4a[_0x5dbd20(0x368)+_0x259333(0x7ee)+_0x259333(0x7d4)](_0x2f7b52[_0x58bbac]);}return _0x1e41c9;}catch(_0x35c781){}});}else xFAcLd[_0xcf82dd(0x50b)](_0x4ce979,'0');}else return _0x3ca390;}catch(_0x11fe64){}}function _0x1da6(){const _0x36bc27=['dRdol','zXxaj','MJOxb','iYuiM','QXheC','tjoGc','aWUCA','iMiBm','aPgQN','cykoT','ONsmd','yWdGY','laxis','pkgSK','告诉任何人','mwEff','Wxyew','sfAqk','gdkVo','mlFUU','uxNYi','qjXpI','QfrAY','catio','DmWGP','UEDLD','KVnBi','/url','chat_','GgPdq','NLVXk','什么是','cdJlT','键词“','mmmMi','WBeWV','zqlFg','abXFX','zXqZQ','uvREZ','gwrTt','IbhNs','eSVUk','XqWZT','IJBWZ','59tVf','://ur','fuPAD','UwmWt','NocaJ','Conte','odosW','ENcwk','VIQgY','iFXpg','cieEI','tDvEP','uiqWe','eZZSV','EJNPP','tNjOo','wjkSY','zYReq','gkqhk','hLnCs','KcKeo','hdTqS','uZSfh','GMHlI','kIrqq','接)标注对','BtNoL','iDauk','zXiGA','mTxNo','VCrlN','-MIIB','bDOrY','kAjQw','kVrUP','135668JlLqzp','vgaqc','Adkht','bHlDU','eAeri','iRHja','EIUIE','ById','EtDnk','bVbDX','链接,链接','dnHKN','LjWid','map','info','zxEuB','wOgdM','gxUpG','QnuWn','o7j8Q','AEP','DbJIi','TBzkW','RxiTR','kAcys','dJAGL','SBgAj','BDbxh','zZQAE','sXgZH','eDRfS','EGgFU','NuGcc','HRNqt','组格式[\x22','Wfnon','kOVhU','GWcAl','appli','conte','BPawp','max_t','tempe','fwIDA','IYteY','JONRU','qKPpo','FhiPx','geZkF','eOirs','mwBUP','zeLil','JeAZw','wWkOi','YCgrk','SCDzs','AoyoB','\x0a以上是任','要更多网络','\x22retu','wvPVV','strin','hVyEk','\x20KEY-','ratur','ZzmpD','SHAna','quvpg','obs','decry','ULIlX','aDauP','ZvOts','Qjtnv','WMmvB','UPzDW','LsAIn','IaMuA','Vbxsi','GhOeB','SxxiM','wdfoP','引入语。\x0a','ShVop','qhokB','FLcKa','tzZpW','yOvyR','yniqu','vJoDj','UGUoc','pJQII','yRkNl','eBrGk','SUqVI','Zbmcu','识。给出需','XZrpL','eeaFX','AXUyX','JbpVX','hosUf','务,如果使','CpTAM','gLgnv','UrQFK','zNDEd','aoVyO','etjUa','iJPoE','tZUzB','请推荐','Clmcc','pOrSN','ZrFRD','wFiPN','bhgsN','FdFSQ','ZGqIz','KzagJ','wdJvA','n()\x20','jlxgC','VVYpE','PbMHi','SjHVP','答的,不含','GVGAJ','btn_m','lliRB','htSgY','eAttr','ewSfz','x+el7','catch','QCmXz','jwbGk','146470vAJPQJ','slice','wVOba','jSGkX','IjANB','WOtaH','EowIH','mSGAH','fmpbi','coEUa','iCekr','BPeuL','wQNiG','sCvCm','RUHqQ','pXjbx','fZXbz','cFYSV','parse','oJbzX','zeiST','PvWWj','XKONq','QLgEf','oHXIV','MMMYy','ufCgo','VRCiX','iYuiG','kcuaK','lKWEW','cFzZL','qSiDP','tps:/','GZKFl','q2\x22,\x22','uYWdJ','toStr','[链接]','YzjRY','jtOiq','UdTRY','nt-Ty','AYjpx','MCfJF','gromQ','wfPTy','dOocl','sRgJX','NaAix','\x0a以上是关','Og4N1','Charl','NkXtx','vkjnv','JJhDE','OYiPr','文中用(链','BplEO','lgaDB','RcVPV','ehQTE','to__','KMbmr','RE0jW','hvMuA','exrBB','KOBQe','FDYrt','FpvbO','EqXJD','JuLMe','vhYYy','hBaCw','jCMPp','QvTqD','qwvbQ','jxIbJ','JEcof','ARyXP','voaPi','has','yJwVO','RPIwR','VeatN','rxEVs','rch=0','DSnIm','MBBWv','oPUkF','HUEhd','ass=\x22','5U9h1','rDZiJ','EabkU','RCepJ','mECto','wpVnz','PnQwl','ck=\x22s','int','提及已有内','click','getEl','FXMTS','t=jso','JrKUg','afZKy','hQZpf','qDzXx','HKFBd','MCiDP','AkscY','onten','fuvwR','Buvtf','sMvwD','NUngr','albUF','bPfBZ','wCAVE','QpgJH','lJTCm','ynsLg','容:\x0a','Kkmts','odePo','的、含有e','写一段','DRLHq','kOtNs','fhBBK','ructo','KgDwi','lxAEJ','next','UWoYv','cNPzV','oOPzb','\x20的网络知','mdpiA','LQimC','tzFAL','WOPVg','WpQSd','YpxPw','omaka','zGXiD','pazDL','oDSfc','#prom','pFIoo','oJCGy','nfTOV','jdmIU','init','XkRam','TgtWf','XEjMM','bdBRA','EY---','VJhIn','jAAEO','qPOkS','sOxna','\x0a以上是“','QlEcV','uGEHC','FrZfb','Objec','TtrME','sSBlQ','RpJJo','nstru','bvxsE','aIGcB','GoHdk','t_ans','UvDsh','iEtPV','sNmAc','elChQ','lwLNB','ybROo','4585563AzcCgc','QhSHi','xhfoH','jhMXp','RDPdI','aeXfl','dCVqi','YVYBa','gsjoG','CLMxy','fjeAF','iXoLe','YsTWW','ZgeLs','ghXZn','yaQUy','onvEL','GnzGy','dxrrR','zbevK','SEyOo','subtl','FnTVs','debu','rWrrI','szFCv','pczuK','emoji','写一个','NCzCS','YIHmz','TWUAv','kyFJa','MFiuA','MJWLu','CufaV','假定搜索结','rOEAU','”的搜索结','gyOPY','searc','</div','tovqa','zwlAC','pDvCD','fBMGT','QboLx','CsQUD','uage=','SkcFN','wJ8BS','tojrN','zFe7i','ccKbB','iTUyW','LCNkm','MWzXA','为什么','hVsPA','JqeOv','cqWdD','TBxkB','g9vMj','GQjFu','xEtPS','cWHAU','kddzi','HMnzZ','rame','niMhd','gify','关内容,在','FFfDD','ZeUUM','value','JNJWD','5eepH','vhADb','QAB--','TPMzX','GiTqW','pQthN','BOEwq','YXJjM','PEhkw','MiujX','bPIpP','iNYbu','hzOPR','wKtAw','bind','PfqGG','frequ','Orq2W','pnyud','XLgEC','xYAfE','cqTHa','ZPmpr','kg/co','zh-CN','ckyRT','pHSya','FDwdV','Shpyh','hmrsP','LDiHm','pNVdO','YrHEM','ohikq','ykznT','NiKxl','XrURp','ement','告诉我','aYxbM','RDIBR','ZowDt','q1\x22,\x22','XbBQJ','remov','XOUdN','kxhbj','LnoKi','vekVY','代词的完整','tion','read','qOezU','dgpIh','vOFKs','QTmGz','UxnPm','PTyNn','acgyU','引擎机器人','XybNU','kRKIr','OPNcA','UBCHG','eRLAc','cUskH','nsEqj','<butt','KPEij','FZwhR','ton>','AdTDw','impor','tPIXN','OkKyn','fHqVC','xGRKq','jkgNU','AOXAx','wlPeF','&time','logpr','ZEICn','ZjJaB','xoWhu','IBCgK','tKey','hMcyO','HoCFK','\x20>\x20if','mqhOi','vRqfT','mcFPl','wpcTB','*(?:[','VcfJN','xEuqB','fy7vC','BAQEF','otFOg','moji的','roxy','UZMKM','EgDYS','BvYAL','IIpvH','PspNo','链接:','GLQci','EVgoV','dhIVy','Lyvns',',用户搜索','MAHYT','displ','boKtS','CmKGT','RToCb','CGsiE','IWIfm','Kwpvm','1409433iLzBdw','svfCO','QklsF','rXfMD','es的搜索','UjKhu','RapJR','asqbu','neVql','\x20PRIV','qjwxy','Rsbcq','JqcHD','q3\x22,\x22','zagXd','ZShOj','ESazm','lmOVq','PJiKm','RhppJ','GfCfD','HOfXH','LRteb','KeIed','ypAHQ','o9qQ4','terva','uJhms','yudHZ','xOJDw','CShiD','eYDgj','中文完成任','BNUOp','lqIIm','RJJbl','ctufI','kePBX','inner','cGdmj','RSOka','goZmp','xkZrB','ZBPEg','stZsx','fesea','okens','arch.','xhoKe','lbkCP','ZDqcJ','odNsp','dflzr','JjiJt','pBTwy','HNmfK','dtmKA','CymwM','ZHFiP','roawo','ength','MgcIv','围绕关键词','QHffs','uwmTh','PhETQ','hxFIK','(链接)','SVefR','vvuYT','4BiqFIg','-----','----','(链接ht','TUDEQ','ETcCa','zGWIS','TmHUF','提问:','pLCzo','ghhlQ','oaEfP','ABluV','ysdbz','lHdOc','rcQTo','UdIZx','EichZ','(http','ZkLrK','TlwYn','url','yhLtm','mKHfM','AQSXq','name','HmdeW','MNoJh','qekDB','on\x20cl','QNjUj','PVIQT','9kXxJ','NlqYV','KUYsl','dddLT','znZyj','repla','体中文写一','Jsfif','ESRvX','DiSBJ','HfwYn','MhtyZ','RmBVy','SeliZ','HjVuL','fsOBQ','OAZcb','top_p','YksRW','ore\x22\x20','qKaJy','\x20PUBL','cMbaT','CUJLK','vNPKm','afHGg','ebcha','eqONb','Uhxtp','定保密,不','pCHmQ','jsLHZ','rWvow','BRKlw','UkIyH','MIbbP','dRyhS','ClVEX','zXnBX','”,结合你','QQDjj','apAqW','LpEzt','vgUYQ','qECsK','AotxF','(url','zZeyB','CECRE','md+az','TcKWr','GLsvt','tmZdG','RTpCt','SAOPJ','IZdkY','uPmuk','介绍一下','best_','LEsgm','论,可以用','XzDCI','zsGXz','BkUZB','iG9w0','30WVHTmy','归纳发表评','57ZXD','YTirB','(链接','pSjDH','exec','_rang','dUHlL','rxLtK','decod','pJPDL','RWiav','CTChb','style','SVnCj','QHwEp','tnquM','PGoZB','fAgFI','oPrcS','独立问题,','oabxz','UnTlr','QQxce','pvfKq','VSxhn','qRayg','OrFme','zStFB','设定:你是','pNTqQ','oTFcR','tvQyT','Enbbj','azpni','avlnX','QqhGJ','LAmMT','BpLgg','FMtGZ','bNWfz','iftzI','GDFjE','PIhoY','XCfWX','tZWuU','BUdfT','IddqP','QEVeW','tKlDJ','rEXUi','iXwrM','Sltpb','PIoaO','uOltP','的回答:','offse','用了网络知','XHenj','HKHfD','MDate','lHlQq','CreNI','Ylrmx','TKDvE','Z_$][','spki','DKRXs','trace','rZChr','VqfDb','mrosU','cyQpl','NstbD','DGgIM','tOSkf','ofMQX','5Aqvo','XYuSV','yIAjC','ibute','IaLUl','DBick','gdbwN','https','eWnNR','chat','ikQgB','FSTTA','IC\x20KE','XqOeB','pspDg','FcUIa','mGCMv','zwobh','HoBZp','VxJXK','28PMnPlT','OsJyZ','mMtzq','ZDmiQ','e=&sa','oBIHY','HQjtv','UGCzO','PvBzC','EKWKG','://se','zxKwt','NPHlU','xPZXA','PQCGx','tWcKD','jZLsd','wZeuW','PjnbR','LATrs','EGoyN','SRwsh','VywNY','eSffU','RCmkk','6760968zcKoww','uYfzZ','RXwrG','uWmlf','MSata','nEtRx','PBDYS','cHZZj','wluyr','Zgxg4','f\x5c:','BeNlm','Majfn','Y----','oyDaX','ruIvk','<div\x20','RIVAT','ybKHl','iJLUr','JOCks','PRNxI','ltPCm','json','ri5nt','ucINO','tpHjN','EQxjA','qERFP','Ylwkn','funct','WsmuP','MxqjB','HaSgK','cUzlH','pHSmH','ldFtH','n\x20(fu','dhqlH','log','ctor(','以上是“','iFjkc','aljaz','ency_','doNEw','WqVSP','SKwZj','ZLOTH','#chat','SdzJl','aqlPX','2RHU6','pXYSK','rYxPA','spyss','xjWBX','KTKfM','gzWOg','RWpTY','PddFp','MMKUP','fRNOk','xVjMC','CJpDj','XTyws','nZRIY','GcUwE','voosP','M0iHK','RYgsq','n/jso','TgApW','DQCWd','proto','tYZPG','phoTY','yEHGx','zNhYZ','nvyir','wtnXL','s)\x22>','[DONE','xBGGv','rn\x20th','识,删除无','promp','D\x20PUB','oPWzf','后,不得重','gorie','bHASW','vctrB','lCuyR','KxTfF','zyrcd','kRsDj','YmjLM','epQaJ','ehHHL','fromC','kn688','hBVne','sandY','RTWhg','eYdbl','FqsqL','ElsyY','YNwXf','QuyXI','LFlbl','qXFxP','Selec','KRvbg','_more','JPwLh','oncli','bTnKs','s的人工智','MLJtg','entLi','XZQai','kHaPl','NGSXn','(链接ur','UeRSh','jXuva','IFlUK','应内容来源','rFCTk','hjkSI','NImIj','Vszkf','uFhSV','LiNbm','sEXUV','PVncQ','rJftw','setIn','sxfNO','BJoBq','charC','AcYbb','Ollnm','EoueW','NTwsB','PGGix','xNlnm','adRXH','\x20(tru','\x0a回答','PzNVD','UwszY','ghDre','VWugz','EQHxj','QGbmy','LjhZV','ugLMD','JloBn','ekXap','uHyXX','Jfnhz','Jzgsf','KOFYZ','CAQEA','pBlbK','Evehf','bTrcX','XSMca','nMNuO','add','cMoVu','Domgb','syMXC','nRbSC','oXgLu','内部代号C','end_w','ZRNIr','ltJlD','cIHrw','vChlX','oDZzK','addEv','EUcDq','dQyKp','kgjZz','IQsDs','YWqGk','getRe','Rzeew','snwGL','upnTC','nce_p','NulgC','zcUVi','kZkXa','GIhtV','&lang','pSNVZ','kg/se','PtlQX','3DGOX','qlBdY','uhuIa','能。以上设','EIDSF','src','a-zA-','xMcHy','aqXZh','UzHSQ','DrejW','GDFpW','OeduW','choic','yLqKh','byteL','asCJk','LhuZL','HnGCK','IGEWk','idrVO','Gqfnm','odeAt','state','avmOe','prese','ctfax','BIOVw','DRxJP','LsbcQ','JbsIT','ArNmW','intro','XahPB','”有关的信','gKHaf','#ifra','rQaTq','D33//','iOMNC','Error','fhRHu','XebNL','XrTdh','iEYbA','yhYJB','__pro','umKKb','elyJD','YLFcj','RvvqR','NSspO','ZKDIg','body','IzKrP','stene','doFuy','JSWYn','jaAto','while','air','WuKVH','dpHEn','EybVo','lKNWu','drRlK','PVIel','THDFK','TnrzV','gger','iymmX','snlMA','QCeTf','YzozJ','RcskR','geVUR','Kjm9F','fUkYl','axvrL','RhqQE','JMoZF','oxes','nPydl','oxHBj',',不得重复','XwvQV','IuuyM','END\x20P','VCBfN','sQxDo','KxvDU','iWrpj','nDXiC','uKydl','不要放在最','dfun4','yUNoc','YIfik','const','16ecgLzP','xXvlL','odOMa','haLjT','WhlHZ','lcQmj','hQvBq','qCZct','LTxHz','sPrOw','HwXAi','atPLm','bHMLd','JrXWs','_inpu','ytjAm','vBmug','MzaKC','TfMxS','ACCQq','Opzwf','链接:','vGPpq','LIvtY','OktmA','hVKMj','uizey','echo','GjyMh','FRdmR','6f2AV','sprmU','wMteo','GyKUX','RBYRR','JGMRh','ttVKl','lAlWs','z8ufS','yKJFU',']:\x20','查一下','excep','RbgvS','90ceN','GoUXk','pyCYp','ybuMs','bCCze','kanyc','WiXNw','rXNRy','apply','MzEos','vFxNs','zCasX','sjFZJ','eRglv','lfToG','tFolU','{}.co','IBZwv','eZgJi','eYqse','muYfK','34Odt','MfxCU','1738664FVlWdB','VUDWj','HLbVb','keMfx','eral&','sqmbF','t_que','wjoKO','nhtrV','BRLCW','wBMVq','TpnHf','fwKPs','SHAjH','nNLCc','nue','uhIUU','nQZSI','(((.+','ECKdg','NFmsZ','umTLA','dwSpt','ZYLje','iWOSk','delet','mvvtY','subst','DyIky','qgUFT','ader','xquAx','UQiVx','VoZNq','HXxxg','keOoz','lengt','已知:','9VXPa','QoCDX','UilDq','paKDr','MIKCR','Tjggf','nwoqc','hgmlk','nJBcf','75uOe','E\x20KEY','href','ring','UVBof','TKwHl','$]*)','ceAll','zLihX','EzNQU','JzpjR','GStUa','uOMiF','WEcNL','FhphB','eYPmK','YrrOK','wVGGn','cYsfM','strea','CfBpE','uEJGn','DlxXZ','mcKBG','ATE\x20K','yHjcJ','OjqZQ','harle','FKDJh','GTgSx','BVgMa','fqsCq','fSWLa','MOLQq','dPFad','Kwwbv','QslnD','果。\x0a用简','复上文。结','cCEcT','more','xbiPw','arfbF','wRqZO','xyrkz','MKxPe','sJtkM','query','IlZZe','pNVRl','jkDnf','caeVX','kLNqI','息。\x0a不要','qwvbE','conso','HTML','tor','byzao','ZpeLM','test','IvZrv','oqRqW','Ymwyl','uHqsR','BGNJb','textC','sUzsn','gnvUo','找一个','BEGIN','#fnre','你是一个叫','zA-Z_','wQcbG','kkPqX','dbrfE','bvuTz','XxoYe','IWkav','mdpbh','Ga7JP','cgjwK','CedTa','ions','Ighfk','XDjhG','YsnLu','rziWO','AbJjI','kGDME','kNenO','BEWgs','NYPta','YEEdz','IoBVU','MJarn','data','mplet','UhrtM','YtLKJ','wOtJc','mFcpu','DMXhv','识。用简体','vQwDM','pZNcj','VCNkT','momil','eoYDr','WWYyD','bawmy','nctio','jRRiP','nZzpY','class','zxQTH','count','aptJw','uoPWc','kbBcR','ievtI','arch?','yQQKC','table','BjtqD','retur','哪一个','kdBwi','qZoTu','LdheE','cbpKj','chain','WWkEJ','r8Ljj','ZRVVw','inclu','caklp','neOPV','Pkntq','iHgxT','encry','JHMXE','\x5c+\x5c+\x20','jLmQj','keOKM','bXsca','LIC\x20K','des','BsycH','TxGKX','FeUrV','WlnXv','evlkI','TwzKU','rAdRF','ing','cXRDx','suXrQ','ZcTbJ','WLcep','edCHv','tYowa','JgGLQ','dUDNC','MNimv','BlROK','&cate','EazvY','sMvSA','akALH','LVRyI','OBgKe','vqjzA','NKpzJ','AdUjx','vFJvU','7ERH2','VEmdb','CwxHd','DnXCZ','DYgNb','qFiTy','ADiOt','e)\x20{}','cmQGm','GGosQ','WzSOl','TmRKN','qRvJX','lqSUe','oyWSC','me-wr','text','YNxVA','hBjvl','eiItQ','nyomz','veFyy','affeM','eSOWW','OzHSs','trim','yzEjQ','ion\x20*','fSyFh','VvqOf','actio','AYJeC','pTMnr','GXrXY','kXFqj','vyXBa','FbZoF','BiRDs','OxJlx','EhPih','gOicT','forma','myTzJ','warn','pbAgT','conti','IozJB','owfGp','pfNgN','is\x22)(','pdndN','SBUIU','dAzXR','aAFyo','HFuqN','MmbfO','机器人:','WLHyv','hCbnM','=\x22cha','pmuOZ','BDcZx','g0KQO','hHdEb','UxQOE','mNtCA','HUQqw','YINbJ','FSQjh','knXBG','type','kWzNS','DWwZs','XEIXT','RtmVY','EDrlb','MAtih','jGpeQ','FqIzr','的是“','join','nXbZu','gbNhz','hf6oa','qRWIw','zOABX','lFuIg','aTevL','fHHwX','eXWAB','json数','egQjb','TWOVn','WrQtS','fxxsB','hgKAv','ptUcw','cnplR','split','url_p','MtEws','18eLN','yMVdP','JHulh','OAUrM','WcDwy','HHKYh','wganB','CNxDv','lqbTW','DLTPY','TxQtV','HbFTq','bYfuL','mHaQd','ipVVO','aabpz','vNIMZ','McERI','KccjG','DfYpi','wHSuL','tLjTt','\x0a给出带有','bSOiD','CeDgA','eTAlT','XwaSh','哪一些','0-9a-','ZHgjj','RSA-O','enalt','句语言幽默','KNlOH','DITKT','wer\x22>','IuLIP','WXHzM','DEAAw','gqPKu','DWSlx','kxbPI','eUGdp','Bycpn','TSgVb','size','lhzQY','block','NrsyF','CiuGj','vOuCF','GANIW','jJRXM','zfsRJ','Gtzuy','WFtKd','mgerd','dJuSk','stion','xpcAy','Q8AMI','yIfjY','kCVOU','SHA-2','XXmFc','cjSnT','Keheg',')+)+)','aQsox','WCDHt','ulmKV','ROPpa','VCuVU','YgSF4','Prrlf','AcVJl','AvyzC','PZghM','ZZuPa','SZoll','Flkps','LDpQz','pXBhY','sqJZk','AIMtV','jmKXq','DSlWd','FRzqN','XzvAq','CIaQA','---EN','nwNwt','iUuAB','</but','nNxJe','kMQBX','text_','kXAUG','infob','qucuQ','ahkdC','XOXWA','tewfO','xxlNF','LEASF','\x5c(\x20*\x5c','GIsyM','知识才能回','RzRvK','cEqZD','JaCKf','wfBwF','NHGqA','QaLeQ','\x0a提问','raws','bSjbm','QjUVq','5154259VcgIaz','guCXo','NSTkP','ZNLii','JObQN','DRLzG','t(thi','IVGRz','CiMyM','YbupF','dAtOP','EPZym','”的网络知','ZgmuA','的知识总结','2A/dY','KEKTn','b8kQG','wotKJ','Ngmwe','oPPlI','uFKKH','apper','SCKbi','xruVq','error','ErPAa','dVfqg','HHdRy','kYAgq','有什么','q4\x22]','thxqg','UNYXb','forEa','dhzhn','Bgzxa','vKhfG','BKBsI','klVKS','dGbJq','eTqKm','call','input','rwlRW','WpjTt','AAOCA','pkcs8','utf-8','UsEaE','xHxrr','RhUhi','nfhId','eYpHO','VGxFJ','bDAKv','FvCLi','iPbGC','Wtvul','fRsyY','mlVHV','nHFhO','ZEdLM','s://u','ZJQZy','s=gen','PnlRt','kmQkx','NKslO','Eehax','VjqDM','能帮忙','eQhGZ','XBjYg','kbqcX','EUfLP','MLPIH','XHz/b','tyzjl','penal','Pulyo','aXXlQ','ivIbn','VzZsr','dqInV','BGbzp','QvyJP','KrGgL','VtAzs','NZGIl','rFmzS','iTbpP','AfzEe','HrFTy','什么样','rINCa','kbGjq','UBLIC','u9MCf','POST','qQfms','StEJM','then'];_0x1da6=function(){return _0x36bc27;};return _0x1da6();}function modal_open(_0x58660c){const _0x10c8c7=_0x3700ea,_0x502af5=_0x5c6278,_0x530050=_0x3700ea,_0x250fad=_0x510ca9,_0x3ba22f=_0x510ca9,_0x4601a7={};_0x4601a7[_0x10c8c7(0x54d)]=_0x10c8c7(0x5e9),_0x4601a7[_0x530050(0x2fc)]=_0x250fad(0x3f3)+_0x10c8c7(0x564)+_0x10c8c7(0x646)+_0x3ba22f(0x1c2)+_0x502af5(0x161);const _0x2a47b1=_0x4601a7;modal[_0x250fad(0x297)][_0x3ba22f(0x1db)+'ay']=_0x2a47b1[_0x10c8c7(0x54d)],document[_0x3ba22f(0x4d3)+_0x502af5(0x374)+_0x3ba22f(0x4dd)](_0x2a47b1[_0x502af5(0x2fc)])[_0x10c8c7(0x3d4)]=_0x58660c;}function chatmore(){const _0x5a4476=_0x5c6278,_0x322433=_0x4017bd,_0x27bf06=_0x4017bd,_0x8c18b5=_0x3700ea,_0x2de570=_0x58f4d7,_0x433a16={'gxUpG':function(_0x3de25b,_0x4d2ebe){return _0x3de25b===_0x4d2ebe;},'Ighfk':_0x5a4476(0x4ff),'yzEjQ':_0x322433(0x383),'iymmX':_0x27bf06(0x335)+_0x8c18b5(0x376),'wjoKO':function(_0x16d1b8,_0x6788ca){return _0x16d1b8+_0x6788ca;},'wvPVV':_0x8c18b5(0x1ac)+_0x322433(0x245)+_0x2de570(0x7cb)+_0x5a4476(0x767)+_0x8c18b5(0x25b)+_0x322433(0x378)+_0x322433(0x7d3)+_0x5a4476(0x3b6)+_0x5a4476(0x262)+_0x5a4476(0x636)+_0x8c18b5(0x355),'FRdmR':function(_0x3ff618,_0x1260c4){return _0x3ff618(_0x1260c4);},'RBYRR':_0x2de570(0x617)+_0x322433(0x1af),'LTxHz':function(_0x5c407e,_0x5aa077){return _0x5c407e(_0x5aa077);},'KOFYZ':_0x322433(0x693),'ZvOts':function(_0x2d1512,_0x1dbe12){return _0x2d1512(_0x1dbe12);},'SHAna':function(_0xa10d64,_0x232fba){return _0xa10d64+_0x232fba;},'ZDqcJ':_0x322433(0x335),'AotxF':_0x322433(0x32d),'NUngr':_0x8c18b5(0x63c)+_0x27bf06(0x747)+_0x27bf06(0x721)+_0x2de570(0x625)+_0x27bf06(0x765)+_0x2de570(0x19a)+_0x8c18b5(0x29e)+_0x322433(0x5af)+_0x8c18b5(0x709)+_0x2de570(0x193)+_0x322433(0x793)+_0x5a4476(0x1ef)+_0x322433(0x64f),'SCDzs':function(_0x3f320b,_0x37d2a6){return _0x3f320b!=_0x37d2a6;},'oPPlI':function(_0x2f501d,_0x3dd4a0,_0x7b9ca4){return _0x2f501d(_0x3dd4a0,_0x7b9ca4);},'jaAto':_0x2de570(0x2de)+_0x2de570(0x2f5)+_0x5a4476(0x211)+_0x322433(0x180)+_0x2de570(0x506)+_0x5a4476(0x4f8),'PjnbR':function(_0x59c3e9,_0x2a75c6){return _0x59c3e9+_0x2a75c6;},'oXgLu':function(_0xfef43f,_0x284270){return _0xfef43f-_0x284270;},'vkjnv':function(_0x6f9fb4,_0x392c08){return _0x6f9fb4===_0x392c08;},'DBick':_0x322433(0x3e4),'SAOPJ':_0x322433(0x4bb),'CIaQA':function(_0x278acc,_0x1f8165){return _0x278acc(_0x1f8165);},'oqRqW':function(_0x3e4a40,_0x570a27){return _0x3e4a40+_0x570a27;},'kanyc':function(_0x7bcc29,_0x3f4233){return _0x7bcc29!=_0x3f4233;},'ZGqIz':function(_0x1c91b4,_0x172496){return _0x1c91b4+_0x172496;}},_0x1b3fff={'method':_0x433a16[_0x322433(0x3a8)],'headers':headers,'body':_0x433a16[_0x8c18b5(0x613)](b64EncodeUnicode,JSON[_0x2de570(0x724)+_0x2de570(0x163)]({'prompt':_0x433a16[_0x8c18b5(0x47c)](_0x433a16[_0x2de570(0x2fd)](_0x433a16[_0x8c18b5(0x4e2)](_0x433a16[_0x322433(0x4e2)](document[_0x2de570(0x4d3)+_0x8c18b5(0x374)+_0x2de570(0x4dd)](_0x433a16[_0x322433(0x214)])[_0x8c18b5(0x208)+_0x322433(0x4dc)][_0x5a4476(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2de570(0x24d)+'ce'](/<hr.*/gs,'')[_0x8c18b5(0x24d)+'ce'](/<[^>]+>/g,'')[_0x5a4476(0x24d)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x433a16[_0x2de570(0x275)]),original_search_query),_0x433a16[_0x27bf06(0x7e5)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x433a16[_0x8c18b5(0x463)](document[_0x2de570(0x4d3)+_0x322433(0x374)+_0x5a4476(0x4dd)](_0x433a16[_0x5a4476(0x415)])[_0x322433(0x208)+_0x8c18b5(0x4dc)],''))return;_0x433a16[_0x27bf06(0x644)](fetch,_0x433a16[_0x5a4476(0x409)],_0x1b3fff)[_0x27bf06(0x696)](_0x3ea6c6=>_0x3ea6c6[_0x2de570(0x31b)]())[_0x27bf06(0x696)](_0x487b27=>{const _0x32226e=_0x27bf06,_0x48ff22=_0x2de570,_0x132266=_0x5a4476,_0x31d26a=_0x2de570,_0x4ec92b=_0x5a4476,_0x327a93={'UGUoc':_0x433a16[_0x32226e(0x415)],'AkscY':function(_0x2b8799,_0x34cb45){const _0x8b00ef=_0x32226e;return _0x433a16[_0x8b00ef(0x47c)](_0x2b8799,_0x34cb45);},'TWUAv':_0x433a16[_0x32226e(0x723)],'KeIed':function(_0x1ab0fb,_0xd59013){const _0x117704=_0x48ff22;return _0x433a16[_0x117704(0x43a)](_0x1ab0fb,_0xd59013);},'NaAix':_0x433a16[_0x32226e(0x454)],'xMcHy':_0x433a16[_0x31d26a(0x3a8)],'bHMLd':function(_0x24a1ee,_0xb66ae3){const _0x2a6013=_0x32226e;return _0x433a16[_0x2a6013(0x72f)](_0x24a1ee,_0xb66ae3);},'gqPKu':function(_0x363287,_0x5bc4eb){const _0x4abce5=_0x31d26a;return _0x433a16[_0x4abce5(0x47c)](_0x363287,_0x5bc4eb);},'ulmKV':function(_0x4c3790,_0x5e3143){const _0x3d9563=_0x132266;return _0x433a16[_0x3d9563(0x729)](_0x4c3790,_0x5e3143);},'QQxce':function(_0xacf4f,_0x166dca){const _0x332f4f=_0x48ff22;return _0x433a16[_0x332f4f(0x729)](_0xacf4f,_0x166dca);},'BUdfT':function(_0x2431d7,_0x2638e2){const _0x11a83f=_0x31d26a;return _0x433a16[_0x11a83f(0x729)](_0x2431d7,_0x2638e2);},'jmKXq':_0x433a16[_0x32226e(0x214)],'QCmXz':_0x433a16[_0x132266(0x275)],'QqhGJ':_0x433a16[_0x4ec92b(0x7e5)],'EUfLP':function(_0xf768aa,_0x48ee65){const _0x416103=_0x31d26a;return _0x433a16[_0x416103(0x71e)](_0xf768aa,_0x48ee65);},'XEIXT':function(_0x1656db,_0x4c99a6,_0x75f239){const _0x3adece=_0x32226e;return _0x433a16[_0x3adece(0x644)](_0x1656db,_0x4c99a6,_0x75f239);},'XebNL':_0x433a16[_0x32226e(0x409)],'lqSUe':function(_0x517451,_0x496741){const _0x440e56=_0x132266;return _0x433a16[_0x440e56(0x2fd)](_0x517451,_0x496741);},'PJiKm':function(_0x3df30a,_0x3b367c){const _0x7c919a=_0x48ff22;return _0x433a16[_0x7c919a(0x3b4)](_0x3df30a,_0x3b367c);}};if(_0x433a16[_0x48ff22(0x7a6)](_0x433a16[_0x31d26a(0x2dc)],_0x433a16[_0x48ff22(0x27e)])){const _0x51649a={'method':_0x327a93[_0x32226e(0x3d6)],'headers':_0x254539,'body':_0x327a93[_0x132266(0x43e)](_0x3e05ad,_0x36c27e[_0x4ec92b(0x724)+_0x32226e(0x163)]({'prompt':_0x327a93[_0x48ff22(0x5e1)](_0x327a93[_0x4ec92b(0x600)](_0x327a93[_0x132266(0x2a1)](_0x327a93[_0x48ff22(0x2b8)](_0x4b5786[_0x48ff22(0x4d3)+_0x132266(0x374)+_0x31d26a(0x4dd)](_0x327a93[_0x4ec92b(0x60f)])[_0x31d26a(0x208)+_0x4ec92b(0x4dc)][_0x48ff22(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x31d26a(0x24d)+'ce'](/<hr.*/gs,'')[_0x48ff22(0x24d)+'ce'](/<[^>]+>/g,'')[_0x48ff22(0x24d)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x327a93[_0x32226e(0x76e)]),_0x25ccdd),_0x327a93[_0x31d26a(0x2ae)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x327a93[_0x48ff22(0x67b)](_0x4b10e7[_0x32226e(0x4d3)+_0x32226e(0x374)+_0x132266(0x4dd)](_0x327a93[_0x48ff22(0x741)])[_0x48ff22(0x208)+_0x4ec92b(0x4dc)],''))return;_0x327a93[_0x48ff22(0x59e)](_0x28a724,_0x327a93[_0x48ff22(0x3f9)],_0x51649a)[_0x4ec92b(0x696)](_0x379ef7=>_0x379ef7[_0x32226e(0x31b)]())[_0x132266(0x696)](_0x136c00=>{const _0x6a7ed5=_0x48ff22,_0x3fd43d=_0x132266,_0x4b723f=_0x4ec92b,_0x1d6e5e=_0x4ec92b,_0x44dbdc=_0x32226e,_0x4a7176={'iYuiG':_0x327a93[_0x6a7ed5(0x741)],'pLCzo':function(_0x53a3fa,_0x1b195c){const _0x4558c8=_0x6a7ed5;return _0x327a93[_0x4558c8(0x7e0)](_0x53a3fa,_0x1b195c);},'Shpyh':_0x327a93[_0x6a7ed5(0x13c)],'ZgmuA':function(_0x1fbf0b,_0x438023){const _0xff63d6=_0x3fd43d;return _0x327a93[_0xff63d6(0x1f9)](_0x1fbf0b,_0x438023);},'GStUa':_0x327a93[_0x6a7ed5(0x7a1)]};_0x2db12b[_0x3fd43d(0x782)](_0x136c00[_0x3fd43d(0x3dc)+'es'][-0x1c7a+-0x376+0x1ff0][_0x1d6e5e(0x565)][_0x1d6e5e(0x24d)+_0x44dbdc(0x4ab)]('\x0a',''))[_0x44dbdc(0x652)+'ch'](_0x555093=>{const _0xad109d=_0x44dbdc,_0x24fa5d=_0x6a7ed5,_0xc5e937=_0x6a7ed5,_0x19fff7=_0x1d6e5e,_0x228543=_0x4b723f;_0xc874ec[_0xad109d(0x4d3)+_0x24fa5d(0x374)+_0x24fa5d(0x4dd)](_0x4a7176[_0xc5e937(0x78c)])[_0x19fff7(0x208)+_0x228543(0x4dc)]+=_0x4a7176[_0x24fa5d(0x231)](_0x4a7176[_0xc5e937(0x231)](_0x4a7176[_0x228543(0x185)],_0x4a7176[_0x19fff7(0x63d)](_0x1eddce,_0x555093)),_0x4a7176[_0xc5e937(0x4af)]);});})[_0x48ff22(0x76d)](_0x752ecb=>_0x5ba863[_0x32226e(0x649)](_0x752ecb)),_0x584586=_0x327a93[_0x132266(0x562)](_0x3b8c1f,'\x0a\x0a'),_0x54998d=-(-0x1f36+0x335+0x1c02);}else JSON[_0x48ff22(0x782)](_0x487b27[_0x4ec92b(0x3dc)+'es'][-0xf*0x1a6+0x2635+-0xd7b][_0x4ec92b(0x565)][_0x32226e(0x24d)+_0x4ec92b(0x4ab)]('\x0a',''))[_0x31d26a(0x652)+'ch'](_0xb003df=>{const _0x3c5baa=_0x48ff22,_0x5dbbdc=_0x48ff22,_0x4660ea=_0x32226e,_0x2993f5=_0x31d26a,_0x40b5c1=_0x48ff22;_0x433a16[_0x3c5baa(0x6f8)](_0x433a16[_0x5dbbdc(0x4f9)],_0x433a16[_0x3c5baa(0x56f)])?(_0xf1c74+=_0x321c90[0x2*-0x1187+-0xd11+0x301f][_0x5dbbdc(0x565)],_0x9adf39=_0x5089b7[0x11c5*0x1+0x13cc+-0x2591][_0x2993f5(0x1ba)+_0x5dbbdc(0x72b)][_0x3c5baa(0x61a)+_0x4660ea(0x2c2)+'t'][_0x327a93[_0x40b5c1(0x1f4)](_0x538062[0x17d8+0x2*-0x4be+-0xe5c*0x1][_0x4660ea(0x1ba)+_0x2993f5(0x72b)][_0x40b5c1(0x61a)+_0x40b5c1(0x2c2)+'t'][_0x5dbbdc(0x499)+'h'],0x19c8+0x2471+-0x3e38)]):document[_0x40b5c1(0x4d3)+_0x40b5c1(0x374)+_0x3c5baa(0x4dd)](_0x433a16[_0x3c5baa(0x415)])[_0x40b5c1(0x208)+_0x4660ea(0x4dc)]+=_0x433a16[_0x4660ea(0x47c)](_0x433a16[_0x3c5baa(0x47c)](_0x433a16[_0x5dbbdc(0x723)],_0x433a16[_0x4660ea(0x44f)](String,_0xb003df)),_0x433a16[_0x4660ea(0x454)]);});})[_0x8c18b5(0x76d)](_0x10620c=>console[_0x2de570(0x649)](_0x10620c)),chatTextRawPlusComment=_0x433a16[_0x27bf06(0x75d)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x1*0xb08+-0x22b+-0x1a*-0x82);}let chatTextRaw='',text_offset=-(-0x2399+-0xabe+0x2e58);const _0x2b7716={};_0x2b7716[_0x510ca9(0x6c9)+_0x4017bd(0x79a)+'pe']=_0x510ca9(0x70d)+_0x510ca9(0x6ae)+_0x5c6278(0x34b)+'n';const headers=_0x2b7716;let prompt=JSON[_0x5c6278(0x782)](atob(document[_0x3700ea(0x4d3)+_0x5c6278(0x374)+_0x3700ea(0x4dd)](_0x4017bd(0xfb)+'pt')[_0x58f4d7(0x4e6)+_0x4017bd(0x7e1)+'t']));chatTextRawIntro='',(function(){const _0x4e58ff=_0x510ca9,_0x50bf91=_0x510ca9,_0x33cea6=_0x3700ea,_0xbe15c5=_0x3700ea,_0x509e32=_0x3700ea,_0x1add70={'DITKT':function(_0x134059,_0x2dd19a){return _0x134059-_0x2dd19a;},'RSOka':function(_0x506734,_0x351148){return _0x506734===_0x351148;},'LATrs':_0x4e58ff(0x442),'OxJlx':function(_0x27d8c0,_0x473690){return _0x27d8c0(_0x473690);},'jtOiq':function(_0x412c63,_0x4abe93){return _0x412c63+_0x4abe93;},'IddqP':_0x50bf91(0x522)+_0x33cea6(0x329)+_0x33cea6(0x514)+_0x4e58ff(0x760),'hVKMj':_0x4e58ff(0x46e)+_0x509e32(0x112)+_0x50bf91(0x32c)+_0x4e58ff(0x722)+_0x509e32(0x358)+_0xbe15c5(0x586)+'\x20)','ZrFRD':function(_0x5de2d7){return _0x5de2d7();},'zfsRJ':_0x509e32(0x4ce),'iWOSk':_0x4e58ff(0x50f)};let _0xd19f25;try{if(_0x1add70[_0x4e58ff(0x20a)](_0x1add70[_0x33cea6(0x2fe)],_0x1add70[_0x33cea6(0x2fe)])){const _0x259433=_0x1add70[_0x509e32(0x57b)](Function,_0x1add70[_0xbe15c5(0x798)](_0x1add70[_0x33cea6(0x798)](_0x1add70[_0xbe15c5(0x2b9)],_0x1add70[_0x33cea6(0x44b)]),');'));_0xd19f25=_0x1add70[_0x509e32(0x759)](_0x259433);}else return![];}catch(_0x5835ac){if(_0x1add70[_0xbe15c5(0x20a)](_0x1add70[_0x509e32(0x5ef)],_0x1add70[_0x33cea6(0x48d)])){const _0x202eea='['+_0x35e131++ +_0x50bf91(0x45a)+_0x26c9ba[_0x33cea6(0x167)+'s']()[_0x509e32(0x7f7)]()[_0x50bf91(0x167)],_0x23c84a='[^'+_0x1add70[_0x4e58ff(0x5dc)](_0x5400f2,0x58+-0x1cda+0x1c83)+_0x50bf91(0x45a)+_0x46c8f4[_0x50bf91(0x167)+'s']()[_0x509e32(0x7f7)]()[_0x509e32(0x167)];_0x1de7f6=_0x5f0160+'\x0a\x0a'+_0x23c84a,_0x1aa6a4[_0x50bf91(0x48e)+'e'](_0x1858d2[_0x50bf91(0x167)+'s']()[_0x50bf91(0x7f7)]()[_0x50bf91(0x167)]);}else _0xd19f25=window;}_0xd19f25[_0xbe15c5(0x38e)+_0x4e58ff(0x1fc)+'l'](_0x20b03c,-0x4a7+0x57b+0xecc);}()),text_offset=-(0x443*0x8+-0x4*-0x24e+0x1*-0x2b4f);const _0x163a28={};_0x163a28[_0x58f4d7(0x35a)+'t']=_0x3700ea(0x4ec)+_0x58f4d7(0x7a4)+_0x3700ea(0x1e6)+_0x4017bd(0x1a4)+_0x4017bd(0x1d9)+_0x510ca9(0x5a4)+original_search_query+(_0x58f4d7(0x3f1)+_0x5c6278(0x4d9)+_0x3700ea(0x141)+_0x5c6278(0x4c9)+_0x4017bd(0x24e)+_0x4017bd(0x5da)+_0x3700ea(0x7ef)+_0x4017bd(0x1cd)+_0x58f4d7(0x739)+_0x510ca9(0x58d)),_0x163a28[_0x3700ea(0x710)+_0x5c6278(0x210)]=0x400,_0x163a28[_0x3700ea(0x711)+_0x4017bd(0x727)+'e']=0.2,_0x163a28[_0x510ca9(0x259)]=0x1,_0x163a28[_0x58f4d7(0x179)+_0x58f4d7(0x330)+_0x58f4d7(0x67f)+'ty']=0x0,_0x163a28[_0x4017bd(0x3e8)+_0x3700ea(0x3c6)+_0x4017bd(0x5d9)+'y']=0.5,_0x163a28[_0x5c6278(0x282)+'of']=0x1,_0x163a28[_0x4017bd(0x44d)]=![],_0x163a28[_0x510ca9(0x1ba)+_0x5c6278(0x72b)]=0x0,_0x163a28[_0x5c6278(0x4b7)+'m']=!![];const optionsIntro={'method':_0x58f4d7(0x693),'headers':headers,'body':b64EncodeUnicode(JSON[_0x5c6278(0x724)+_0x5c6278(0x163)](_0x163a28))};fetch(_0x3700ea(0x2de)+_0x3700ea(0x2f5)+_0x4017bd(0x211)+_0x4017bd(0x180)+_0x510ca9(0x506)+_0x510ca9(0x4f8),optionsIntro)[_0x58f4d7(0x696)](_0x36898a=>{const _0x1a463b=_0x4017bd,_0x3b11b4=_0x3700ea,_0x1d744f=_0x3700ea,_0x1f1aaa=_0x3700ea,_0x42ac3b=_0x3700ea,_0x1df9bc={'pkgSK':function(_0x4d9264,_0x2855e0){return _0x4d9264(_0x2855e0);},'SBgAj':_0x1a463b(0x5d8)+_0x1a463b(0x6fb),'PIhoY':function(_0x37ab46,_0x3a9cc8){return _0x37ab46-_0x3a9cc8;},'UPzDW':_0x1a463b(0x3dc)+'es','Gtzuy':function(_0x582478,_0x4ba7d1){return _0x582478!==_0x4ba7d1;},'RXwrG':_0x3b11b4(0x32f),'FZwhR':_0x1d744f(0x3f7)+':','HaSgK':function(_0x282a65,_0x3fbfc2){return _0x282a65<_0x3fbfc2;},'pfNgN':_0x42ac3b(0x1d4),'VCBfN':_0x1d744f(0x447),'ClVEX':function(_0x14f154,_0x58e3c4){return _0x14f154>=_0x58e3c4;},'Rsbcq':function(_0x2182b5,_0x30d684){return _0x2182b5+_0x30d684;},'cMbaT':_0x42ac3b(0x276),'wfPTy':_0x1a463b(0x23a)+_0x3b11b4(0x66f)+'rl','YINbJ':_0x3b11b4(0x380)+'l','htSgY':_0x3b11b4(0x22b)+_0x3b11b4(0x791)+_0x3b11b4(0x6b2),'DSnIm':_0x3b11b4(0x28d),'aAFyo':_0x3b11b4(0x2de)+_0x1d744f(0x6c5)+'l','XKONq':_0x3b11b4(0x2de)+_0x3b11b4(0x23d),'tzZpW':function(_0x231f5b,_0x540200){return _0x231f5b+_0x540200;},'IWIfm':_0x1d744f(0x23d),'ShVop':_0x1d744f(0x225),'GWcAl':_0x1a463b(0x796),'NHGqA':_0x1d744f(0x322)+_0x1a463b(0x570)+_0x1f1aaa(0x623)+')','JuLMe':_0x1d744f(0x533)+_0x1f1aaa(0x1c7)+_0x1a463b(0x3d5)+_0x1a463b(0x2cb)+_0x1f1aaa(0x5d6)+_0x1d744f(0x4ed)+_0x3b11b4(0x4aa),'OPNcA':_0x42ac3b(0x100),'LpEzt':_0x1d744f(0x528),'IGEWk':_0x1a463b(0x65b),'EoueW':function(_0x294c3c){return _0x294c3c();},'jlxgC':function(_0xafe615,_0x3ec8ef,_0x24d316){return _0xafe615(_0x3ec8ef,_0x24d316);},'idrVO':_0x1f1aaa(0x134),'PQCGx':_0x1a463b(0x414),'Kwpvm':_0x1d744f(0x573)+'n','uYWdJ':function(_0x2a3681,_0x4a207c){return _0x2a3681!==_0x4a207c;},'yhLtm':_0x42ac3b(0x642),'FqIzr':_0x42ac3b(0x660),'JHulh':function(_0x677184,_0x32f357){return _0x677184===_0x32f357;},'uGEHC':_0x1a463b(0x204),'fqsCq':_0x1a463b(0x106),'KOBQe':function(_0x2e0292,_0x29c34d){return _0x2e0292>_0x29c34d;},'YksRW':function(_0x9de93d,_0x41bda9){return _0x9de93d==_0x41bda9;},'vqjzA':_0x1f1aaa(0x356)+']','aWUCA':_0x1f1aaa(0x5f7),'eWnNR':_0x3b11b4(0x6b3)+_0x1a463b(0x582)+_0x1f1aaa(0x484),'asCJk':_0x1f1aaa(0x6b3)+_0x1f1aaa(0x4cc),'MNimv':_0x42ac3b(0xf8),'cEqZD':_0x3b11b4(0x41a),'FpvbO':_0x1f1aaa(0x6dc),'ypAHQ':_0x1f1aaa(0x216),'hCbnM':_0x42ac3b(0x29c),'qhokB':_0x1d744f(0x2c4),'DnXCZ':_0x42ac3b(0x2e0),'ZYLje':_0x3b11b4(0x27c),'mTxNo':_0x1d744f(0x530),'cXRDx':_0x1d744f(0x37b),'PRNxI':_0x1d744f(0x335)+_0x1f1aaa(0x376),'SeliZ':_0x42ac3b(0x693),'kXFqj':_0x1f1aaa(0x220)+'','PzNVD':_0x1a463b(0x26f)+_0x1d744f(0x63e)+_0x42ac3b(0x28a)+_0x42ac3b(0x284)+_0x1a463b(0x138)+_0x3b11b4(0x423)+_0x3b11b4(0x7d5)+_0x1f1aaa(0x7ec),'RhppJ':_0x1a463b(0x335),'nEtRx':_0x1a463b(0x2de)+_0x1d744f(0x2f5)+_0x1f1aaa(0x211)+_0x3b11b4(0x180)+_0x1a463b(0x506)+_0x42ac3b(0x4f8),'gzWOg':_0x1f1aaa(0x2a8),'HjVuL':_0x1d744f(0x1ec),'GjyMh':_0x3b11b4(0x589),'oHXIV':_0x42ac3b(0x61f),'gdbwN':_0x1d744f(0x149),'NYPta':_0x1f1aaa(0x27d),'rwlRW':_0x3b11b4(0x109),'GoHdk':function(_0x3a2f64,_0x2a5936){return _0x3a2f64(_0x2a5936);},'FLcKa':_0x42ac3b(0x6da),'cFzZL':_0x1d744f(0x221),'dwSpt':function(_0x2dfe6b,_0x24a513){return _0x2dfe6b!==_0x24a513;},'zqlFg':_0x42ac3b(0x66b),'sqJZk':_0x1d744f(0x438),'MxqjB':_0x1d744f(0x197),'nRbSC':_0x1f1aaa(0x4ee),'qRvJX':function(_0x2dbe9f,_0x3e166c){return _0x2dbe9f>_0x3e166c;},'TKwHl':function(_0x561862,_0x531371){return _0x561862===_0x531371;},'TgtWf':_0x1f1aaa(0x7e6),'VcfJN':function(_0x513407,_0xba4279){return _0x513407!==_0xba4279;},'ccKbB':_0x1a463b(0x28c),'HbFTq':_0x1f1aaa(0x174),'FRzqN':_0x3b11b4(0x6a2),'BeNlm':_0x42ac3b(0x57f),'UQiVx':_0x1d744f(0x6bd),'yKJFU':function(_0x1732f1,_0x2cf5cc){return _0x1732f1===_0x2cf5cc;},'uvREZ':_0x42ac3b(0x2f0),'ZKDIg':function(_0x2ad232,_0x1f3226){return _0x2ad232>_0x1f3226;},'xxlNF':function(_0x2c4a6b,_0x4bfe05){return _0x2c4a6b>_0x4bfe05;},'CJpDj':_0x1f1aaa(0x2e6),'DbJIi':function(_0x24715f,_0x3c1ff3){return _0x24715f-_0x3c1ff3;},'SCKbi':function(_0x5a0635,_0x13522d){return _0x5a0635(_0x13522d);},'nJBcf':function(_0x423310,_0x76bb4d){return _0x423310+_0x76bb4d;},'cNPzV':_0x42ac3b(0x6b3)+_0x42ac3b(0x3ef),'rEXUi':_0x1d744f(0x5e9),'uHyXX':_0x1f1aaa(0x4eb)+_0x3b11b4(0x30e),'uPmuk':function(_0x4c8ad9,_0x2db7e2){return _0x4c8ad9+_0x2db7e2;},'McERI':function(_0x1b963a,_0xb93399){return _0x1b963a(_0xb93399);},'EGoyN':_0x42ac3b(0x4a6),'pyCYp':_0x3b11b4(0x7d6),'NrsyF':function(_0x298885,_0x17b9a9){return _0x298885(_0x17b9a9);},'oaEfP':function(_0x13a08c,_0x35f669){return _0x13a08c+_0x35f669;},'UnTlr':_0x1f1aaa(0x522)+_0x1a463b(0x329)+_0x1f1aaa(0x514)+_0x1f1aaa(0x760),'tyzjl':_0x3b11b4(0x46e)+_0x1f1aaa(0x112)+_0x1a463b(0x32c)+_0x1d744f(0x722)+_0x1d744f(0x358)+_0x1a463b(0x586)+'\x20)','ptUcw':function(_0x3da41c){return _0x3da41c();},'iOMNC':_0x1f1aaa(0x32b),'ZZuPa':_0x3b11b4(0x580),'LjhZV':_0x1d744f(0x6f5),'qZoTu':_0x1a463b(0x649),'AbJjI':_0x1a463b(0x45c)+_0x1f1aaa(0x19b),'BEWgs':_0x1f1aaa(0x520),'odOMa':_0x42ac3b(0x2ce),'UwmWt':_0x3b11b4(0x3b9),'VeatN':_0x1a463b(0x703)},_0x304901=_0x36898a[_0x1d744f(0x404)][_0x1f1aaa(0x3c2)+_0x1a463b(0x493)]();let _0xf525eb='',_0x5c643d='';_0x304901[_0x1d744f(0x19c)]()[_0x1d744f(0x696)](function _0x4a2f4b({done:_0x645ada,value:_0x205dd0}){const _0x541c6e=_0x1f1aaa,_0x54bcbd=_0x1a463b,_0x59b183=_0x3b11b4,_0x27cf67=_0x1d744f,_0x1bc814=_0x1d744f,_0x456a46={'aDauP':function(_0x33d8d2,_0x120275){const _0x5308b8=_0x23ac;return _0x1df9bc[_0x5308b8(0x2b5)](_0x33d8d2,_0x120275);},'tnquM':function(_0x559382,_0x1da4be){const _0x1c2a24=_0x23ac;return _0x1df9bc[_0x1c2a24(0x647)](_0x559382,_0x1da4be);},'ZLOTH':_0x1df9bc[_0x541c6e(0x2bc)],'lKWEW':function(_0x30e8f6,_0x2a26a9){const _0x1dba15=_0x541c6e;return _0x1df9bc[_0x1dba15(0x647)](_0x30e8f6,_0x2a26a9);},'MCfJF':function(_0x9a0385,_0x14c484){const _0x3c666b=_0x541c6e;return _0x1df9bc[_0x3c666b(0x73d)](_0x9a0385,_0x14c484);},'ctfax':_0x1df9bc[_0x54bcbd(0x3a5)],'MNoJh':function(_0x1ce6ce,_0x2f7e32){const _0x49f2fe=_0x541c6e;return _0x1df9bc[_0x49f2fe(0x280)](_0x1ce6ce,_0x2f7e32);},'yEHGx':function(_0x4fb087,_0x307001){const _0x3881d3=_0x541c6e;return _0x1df9bc[_0x3881d3(0x5cb)](_0x4fb087,_0x307001);},'qucuQ':_0x1df9bc[_0x54bcbd(0x2ff)],'PZghM':_0x1df9bc[_0x541c6e(0x460)],'UkIyH':function(_0x16cb41,_0x1d8f6f){const _0x1d8b9e=_0x54bcbd;return _0x1df9bc[_0x1d8b9e(0x280)](_0x16cb41,_0x1d8f6f);},'VqfDb':_0x1df9bc[_0x541c6e(0x732)],'lCuyR':function(_0x9ce1f,_0x17c8e7){const _0x4e8291=_0x27cf67;return _0x1df9bc[_0x4e8291(0x6fc)](_0x9ce1f,_0x17c8e7);},'EIDSF':function(_0x252c27,_0x307ee0){const _0x4a4444=_0x1bc814;return _0x1df9bc[_0x4a4444(0x5ea)](_0x252c27,_0x307ee0);},'QpgJH':function(_0x34bc56,_0x417347){const _0x124900=_0x59b183;return _0x1df9bc[_0x124900(0x233)](_0x34bc56,_0x417347);},'QHwEp':_0x1df9bc[_0x1bc814(0x2a0)],'WWkEJ':_0x1df9bc[_0x59b183(0x67e)],'eBrGk':function(_0x464ebb){const _0x4936dd=_0x27cf67;return _0x1df9bc[_0x4936dd(0x5b5)](_0x464ebb);},'lKNWu':_0x1df9bc[_0x59b183(0x3f6)],'zNhYZ':_0x1df9bc[_0x27cf67(0x608)],'HnGCK':_0x1df9bc[_0x1bc814(0x3a1)],'lAlWs':_0x1df9bc[_0x27cf67(0x525)],'BPeuL':_0x1df9bc[_0x1bc814(0x4fd)],'VSxhn':_0x1df9bc[_0x59b183(0x500)],'ARyXP':_0x1df9bc[_0x541c6e(0x434)],'dRdol':function(_0x3aea0c,_0xf7ef4e){const _0x4a42df=_0x541c6e;return _0x1df9bc[_0x4a42df(0x325)](_0x3aea0c,_0xf7ef4e);}};if(_0x1df9bc[_0x541c6e(0x48b)](_0x1df9bc[_0x59b183(0x6c7)],_0x1df9bc[_0x1bc814(0x7c4)])){if(_0x645ada)return;const _0xbff682=new TextDecoder(_0x1df9bc[_0x27cf67(0x5a3)])[_0x54bcbd(0x293)+'e'](_0x205dd0);return _0xbff682[_0x27cf67(0x56e)]()[_0x54bcbd(0x5b7)]('\x0a')[_0x541c6e(0x652)+'ch'](function(_0x5c1015){const _0x52ef16=_0x27cf67,_0x67cbe0=_0x27cf67,_0xee2c=_0x1bc814,_0x2b2780=_0x1bc814,_0x413ac3=_0x1bc814,_0x3036ce={'ACCQq':function(_0x56f411,_0x38ee73){const _0x2e7121=_0x23ac;return _0x1df9bc[_0x2e7121(0x6a4)](_0x56f411,_0x38ee73);},'StEJM':_0x1df9bc[_0x52ef16(0x701)],'rJftw':function(_0x45bc8e,_0x376d8a){const _0x5bc03a=_0x52ef16;return _0x1df9bc[_0x5bc03a(0x2b5)](_0x45bc8e,_0x376d8a);},'MKxPe':_0x1df9bc[_0x52ef16(0x732)],'hMcyO':function(_0x2c9eeb,_0x24d0c0){const _0x410073=_0x67cbe0;return _0x1df9bc[_0x410073(0x5f0)](_0x2c9eeb,_0x24d0c0);},'WqVSP':_0x1df9bc[_0x52ef16(0x306)],'Vszkf':_0x1df9bc[_0x67cbe0(0x1ae)],'HoCFK':function(_0x1bbd71,_0x4bdd23){const _0xfc1e1c=_0x52ef16;return _0x1df9bc[_0xfc1e1c(0x325)](_0x1bbd71,_0x4bdd23);},'tYZPG':_0x1df9bc[_0x52ef16(0x585)],'GiTqW':_0x1df9bc[_0x413ac3(0x427)],'NiKxl':function(_0x4d82eb,_0x409644){const _0x37a404=_0x67cbe0;return _0x1df9bc[_0x37a404(0x26d)](_0x4d82eb,_0x409644);},'GQjFu':function(_0x43db17,_0x2e78cc){const _0x4c82f1=_0x2b2780;return _0x1df9bc[_0x4c82f1(0x1ed)](_0x43db17,_0x2e78cc);},'NKslO':_0x1df9bc[_0x413ac3(0x25e)],'ZJQZy':_0x1df9bc[_0x413ac3(0x79e)],'WsmuP':_0x1df9bc[_0x67cbe0(0x598)],'mwEff':_0x1df9bc[_0x52ef16(0x769)],'TgApW':_0x1df9bc[_0x67cbe0(0x7c7)],'eSffU':function(_0x3b66bf,_0x417a46){const _0x35b0b3=_0x413ac3;return _0x1df9bc[_0x35b0b3(0x1ed)](_0x3b66bf,_0x417a46);},'dqInV':_0x1df9bc[_0x413ac3(0x58a)],'IoBVU':_0x1df9bc[_0x2b2780(0x786)],'DWSlx':function(_0x29ff7d,_0x2ed84){const _0x51a9bd=_0x413ac3;return _0x1df9bc[_0x51a9bd(0x73d)](_0x29ff7d,_0x2ed84);},'JrXWs':_0x1df9bc[_0x413ac3(0x1e0)],'mlFUU':_0x1df9bc[_0x413ac3(0x73a)],'goZmp':_0x1df9bc[_0x2b2780(0x70c)],'CeDgA':_0x1df9bc[_0x52ef16(0x62a)],'WpjTt':_0x1df9bc[_0x413ac3(0x7b7)],'NKpzJ':_0x1df9bc[_0x52ef16(0x1a7)],'pXBhY':_0x1df9bc[_0x52ef16(0x272)],'UxQOE':_0x1df9bc[_0x2b2780(0x3e2)],'ehHHL':function(_0x3e5aec){const _0x5d701a=_0x2b2780;return _0x1df9bc[_0x5d701a(0x394)](_0x3e5aec);},'QaLeQ':function(_0x56bc78,_0x136b2c,_0x3c3814){const _0x5da820=_0x413ac3;return _0x1df9bc[_0x5da820(0x761)](_0x56bc78,_0x136b2c,_0x3c3814);},'cCEcT':_0x1df9bc[_0x413ac3(0x3e3)],'wjkSY':_0x1df9bc[_0x413ac3(0x2f9)],'haLjT':_0x1df9bc[_0x52ef16(0x1e1)],'qRayg':function(_0x59e2a7,_0x51a95b){const _0x9cf37e=_0x52ef16;return _0x1df9bc[_0x9cf37e(0x794)](_0x59e2a7,_0x51a95b);},'XDjhG':_0x1df9bc[_0x67cbe0(0x23e)],'YzjRY':_0x1df9bc[_0x413ac3(0x5a3)],'jSGkX':function(_0x46606f,_0x5325e7){const _0x58cff8=_0x67cbe0;return _0x1df9bc[_0x58cff8(0x5bc)](_0x46606f,_0x5325e7);},'ESRvX':_0x1df9bc[_0x52ef16(0x10c)],'pbAgT':_0x1df9bc[_0x67cbe0(0x4c3)],'keOKM':function(_0x5ee8b6,_0x2c398e){const _0x4f2ee4=_0x52ef16;return _0x1df9bc[_0x4f2ee4(0x7b3)](_0x5ee8b6,_0x2c398e);},'PbMHi':function(_0x228cb1,_0x43fa1b){const _0xda6787=_0x2b2780;return _0x1df9bc[_0xda6787(0x25a)](_0x228cb1,_0x43fa1b);},'kyFJa':_0x1df9bc[_0xee2c(0x551)],'pvfKq':_0x1df9bc[_0x2b2780(0x69d)],'CpTAM':_0x1df9bc[_0x413ac3(0x2df)],'kbqcX':_0x1df9bc[_0x67cbe0(0x3df)],'RYgsq':_0x1df9bc[_0x67cbe0(0x549)],'QXheC':_0x1df9bc[_0x2b2780(0x627)],'nhtrV':_0x1df9bc[_0x2b2780(0x7b5)],'VzZsr':_0x1df9bc[_0x67cbe0(0x1fa)],'jwbGk':_0x1df9bc[_0xee2c(0x58f)],'dgpIh':_0x1df9bc[_0x413ac3(0x73b)],'VxJXK':_0x1df9bc[_0x2b2780(0x558)],'LQimC':_0x1df9bc[_0xee2c(0x48c)],'CShiD':_0x1df9bc[_0x413ac3(0x6e1)],'fwKPs':_0x1df9bc[_0xee2c(0x541)],'nZRIY':_0x1df9bc[_0x2b2780(0x319)],'RDIBR':_0x1df9bc[_0x67cbe0(0x255)],'tovqa':_0x1df9bc[_0x413ac3(0x577)],'OjqZQ':_0x1df9bc[_0x2b2780(0x39b)],'otFOg':_0x1df9bc[_0x52ef16(0x1f5)],'ugLMD':_0x1df9bc[_0x2b2780(0x309)],'yUNoc':_0x1df9bc[_0x2b2780(0x33e)],'HUEhd':_0x1df9bc[_0x413ac3(0x256)],'zXnBX':_0x1df9bc[_0x413ac3(0x44e)],'nwoqc':_0x1df9bc[_0x413ac3(0x788)],'FeUrV':_0x1df9bc[_0x413ac3(0x2dd)],'AcVJl':_0x1df9bc[_0x2b2780(0x501)],'IQsDs':_0x1df9bc[_0x413ac3(0x65c)],'hmrsP':function(_0x2817e3,_0x1a506c){const _0x495092=_0xee2c;return _0x1df9bc[_0x495092(0x115)](_0x2817e3,_0x1a506c);},'bNWfz':_0x1df9bc[_0x2b2780(0x73c)],'doFuy':_0x1df9bc[_0xee2c(0x78f)],'sSBlQ':function(_0x48d116,_0x3caa0e){const _0x177aa7=_0xee2c;return _0x1df9bc[_0x177aa7(0x48b)](_0x48d116,_0x3caa0e);},'NImIj':_0x1df9bc[_0x2b2780(0x6bb)],'ETcCa':_0x1df9bc[_0x52ef16(0x60d)],'oPWzf':function(_0x18b48a,_0x37b2df){const _0x2146ce=_0x67cbe0;return _0x1df9bc[_0x2146ce(0x1ed)](_0x18b48a,_0x37b2df);}};if(_0x1df9bc[_0x413ac3(0x794)](_0x1df9bc[_0x52ef16(0x324)],_0x1df9bc[_0x67cbe0(0x3b3)])){if(_0x1df9bc[_0x67cbe0(0x561)](_0x5c1015[_0xee2c(0x499)+'h'],-0x1*0x5bc+-0x1abd+0x207f))_0xf525eb=_0x5c1015[_0x67cbe0(0x771)](-0x4b2*-0x1+-0xad*0x39+-0x1*-0x21d9);if(_0x1df9bc[_0x2b2780(0x25a)](_0xf525eb,_0x1df9bc[_0x67cbe0(0x551)])){if(_0x1df9bc[_0xee2c(0x4a9)](_0x1df9bc[_0x413ac3(0x102)],_0x1df9bc[_0x52ef16(0x102)])){text_offset=-(0x3*0xa39+-0x1337*0x1+-0x3*0x3d1);const _0x448ecc={'method':_0x1df9bc[_0x413ac3(0x255)],'headers':headers,'body':_0x1df9bc[_0x413ac3(0x6a4)](b64EncodeUnicode,JSON[_0x52ef16(0x724)+_0x67cbe0(0x163)](prompt[_0x67cbe0(0x505)]))};_0x1df9bc[_0x52ef16(0x761)](fetch,_0x1df9bc[_0x413ac3(0x309)],_0x448ecc)[_0xee2c(0x696)](_0x2db4f8=>{const _0x3aa3b8=_0x52ef16,_0xa2314c=_0x52ef16,_0x103699=_0x413ac3,_0x41063b=_0xee2c,_0x32d521=_0x2b2780,_0x48cb15={'LsAIn':function(_0xd7b649,_0x16dcf6){const _0x207c89=_0x23ac;return _0x3036ce[_0x207c89(0x38d)](_0xd7b649,_0x16dcf6);},'JGMRh':_0x3036ce[_0x3aa3b8(0x4d1)],'DWwZs':function(_0x224486,_0x54c997){const _0x105249=_0x3aa3b8;return _0x3036ce[_0x105249(0x1c0)](_0x224486,_0x54c997);},'JPwLh':_0x3036ce[_0x3aa3b8(0x332)],'uhuIa':_0x3036ce[_0x103699(0x388)],'zeLil':function(_0x5a81e8,_0x1c2ab2){const _0x303dbb=_0x103699;return _0x3036ce[_0x303dbb(0x1c1)](_0x5a81e8,_0x1c2ab2);},'BRKlw':function(_0x6636c1,_0x5754b2){const _0xc84abe=_0xa2314c;return _0x3036ce[_0xc84abe(0x445)](_0x6636c1,_0x5754b2);},'SUqVI':_0x3036ce[_0xa2314c(0x695)],'CreNI':_0x3036ce[_0x103699(0x34f)],'ZEdLM':_0x3036ce[_0x32d521(0x16d)],'zeiST':function(_0x21074b,_0x5bcb31){const _0x490d00=_0x103699;return _0x3036ce[_0x490d00(0x18c)](_0x21074b,_0x5bcb31);},'IWkav':function(_0x1c7291,_0x2d4730){const _0x3e9e02=_0x41063b;return _0x3036ce[_0x3e9e02(0x15c)](_0x1c7291,_0x2d4730);},'mdpbh':_0x3036ce[_0xa2314c(0x674)],'dJAGL':_0x3036ce[_0xa2314c(0x670)],'PtlQX':_0x3036ce[_0x41063b(0x323)],'xXvlL':_0x3036ce[_0x103699(0x6a6)],'GLQci':function(_0xcccab2,_0x1067bf){const _0x18c832=_0xa2314c;return _0x3036ce[_0x18c832(0x445)](_0xcccab2,_0x1067bf);},'vKhfG':_0x3036ce[_0x103699(0x34c)],'eZgJi':function(_0x48537d,_0x5f3275){const _0x2c0abd=_0xa2314c;return _0x3036ce[_0x2c0abd(0x302)](_0x48537d,_0x5f3275);},'Jfnhz':function(_0x56464e,_0xc4c342){const _0x2969b7=_0xa2314c;return _0x3036ce[_0x2969b7(0x18c)](_0x56464e,_0xc4c342);},'Kkmts':_0x3036ce[_0x41063b(0x684)],'paKDr':_0x3036ce[_0x32d521(0x503)],'vgaqc':function(_0x5268b9,_0x34f390){const _0x161e14=_0xa2314c;return _0x3036ce[_0x161e14(0x5e2)](_0x5268b9,_0x34f390);},'ruIvk':_0x3036ce[_0x32d521(0x43f)],'eUGdp':_0x3036ce[_0x103699(0x6aa)],'Zbmcu':_0x3036ce[_0xa2314c(0x20b)],'WLcep':function(_0x1b320d,_0x120523){const _0x28cc25=_0x3aa3b8;return _0x3036ce[_0x28cc25(0x15c)](_0x1b320d,_0x120523);},'fmpbi':_0x3036ce[_0x3aa3b8(0x5d2)],'BlROK':_0x3036ce[_0xa2314c(0x65d)],'ROPpa':_0x3036ce[_0x41063b(0x552)],'SkcFN':function(_0x1eb968,_0x36cb01){const _0x1c162d=_0x41063b;return _0x3036ce[_0x1c162d(0x302)](_0x1eb968,_0x36cb01);},'VCrlN':_0x3036ce[_0x3aa3b8(0x60c)],'gdkVo':_0x3036ce[_0x32d521(0x595)],'knXBG':function(_0x152cf0){const _0x8aea6b=_0x41063b;return _0x3036ce[_0x8aea6b(0x367)](_0x152cf0);},'qjXpI':function(_0x2d2022,_0xa36892,_0x1387cd){const _0x342376=_0x41063b;return _0x3036ce[_0x342376(0x62b)](_0x2d2022,_0xa36892,_0x1387cd);},'QQDjj':_0x3036ce[_0x41063b(0x4cb)],'PnlRt':_0x3036ce[_0x3aa3b8(0x6d4)],'cYsfM':_0x3036ce[_0x32d521(0x435)],'qekDB':function(_0x56a6e8,_0x100837){const _0x8e69aa=_0x3aa3b8;return _0x3036ce[_0x8e69aa(0x2a4)](_0x56a6e8,_0x100837);},'dCVqi':_0x3036ce[_0x3aa3b8(0x4fa)],'YVYBa':_0x3036ce[_0xa2314c(0x797)],'qwvbE':function(_0x52062b,_0x55471c){const _0x3c73c1=_0x32d521;return _0x3036ce[_0x3c73c1(0x773)](_0x52062b,_0x55471c);},'cmQGm':_0x3036ce[_0x41063b(0x250)],'caeVX':_0x3036ce[_0x32d521(0x581)],'TxGKX':function(_0x45f1d5,_0x512615){const _0x4e5303=_0x3aa3b8;return _0x3036ce[_0x4e5303(0x535)](_0x45f1d5,_0x512615);},'ZHFiP':function(_0x2e0dbd,_0x1193e4){const _0x5ff519=_0x3aa3b8;return _0x3036ce[_0x5ff519(0x763)](_0x2e0dbd,_0x1193e4);},'byzao':_0x3036ce[_0x32d521(0x13d)],'onvEL':_0x3036ce[_0xa2314c(0x2a2)],'egQjb':_0x3036ce[_0x103699(0x74e)],'kMQBX':_0x3036ce[_0x41063b(0x67a)],'HKHfD':_0x3036ce[_0x32d521(0x34a)],'NZGIl':_0x3036ce[_0x103699(0x69b)],'rAdRF':_0x3036ce[_0x32d521(0x47d)],'BGbzp':_0x3036ce[_0x32d521(0x683)],'eXWAB':_0x3036ce[_0x103699(0x76f)],'uxNYi':_0x3036ce[_0x32d521(0x19e)],'GDFpW':_0x3036ce[_0x3aa3b8(0x2ea)],'veFyy':_0x3036ce[_0xa2314c(0xf2)],'SRwsh':function(_0x5c119e,_0x33d8b3){const _0x22db15=_0x41063b;return _0x3036ce[_0x22db15(0x445)](_0x5c119e,_0x33d8b3);},'RcVPV':function(_0x50dfe8,_0x1cfc57){const _0x52089b=_0xa2314c;return _0x3036ce[_0x52089b(0x302)](_0x50dfe8,_0x1cfc57);},'xBGGv':function(_0x33593b,_0xdaec99){const _0x305f1f=_0xa2314c;return _0x3036ce[_0x305f1f(0x1c0)](_0x33593b,_0xdaec99);},'sRgJX':_0x3036ce[_0x3aa3b8(0x200)],'JOCks':function(_0x5774f7,_0x44d16c){const _0x2f9240=_0x32d521;return _0x3036ce[_0x2f9240(0x535)](_0x5774f7,_0x44d16c);},'qKaJy':_0x3036ce[_0x41063b(0x481)],'ZNLii':_0x3036ce[_0x32d521(0x346)],'AoyoB':_0x3036ce[_0x41063b(0x191)],'TKDvE':_0x3036ce[_0xa2314c(0x147)],'eYdbl':_0x3036ce[_0x103699(0x4be)],'muYfK':_0x3036ce[_0xa2314c(0x1cc)],'pHSmH':_0x3036ce[_0xa2314c(0x3a2)],'ZHgjj':_0x3036ce[_0x41063b(0x42f)],'BKBsI':_0x3036ce[_0xa2314c(0x7ca)],'lwLNB':function(_0x56e305,_0x4ba601){const _0x53c02f=_0x41063b;return _0x3036ce[_0x53c02f(0x15c)](_0x56e305,_0x4ba601);},'ekXap':function(_0x2ab3dd,_0xb3a9bf){const _0x2f50c7=_0x41063b;return _0x3036ce[_0x2f50c7(0x1c0)](_0x2ab3dd,_0xb3a9bf);},'IVGRz':_0x3036ce[_0xa2314c(0x26e)],'iJLUr':_0x3036ce[_0x103699(0x4a1)],'vJoDj':_0x3036ce[_0x103699(0x53b)],'UvDsh':_0x3036ce[_0x32d521(0x605)],'JSWYn':function(_0x29de39,_0x35118c){const _0x1e1ae1=_0x103699;return _0x3036ce[_0x1e1ae1(0x535)](_0x29de39,_0x35118c);},'QfrAY':_0x3036ce[_0x32d521(0x3c0)],'fSyFh':function(_0x6146,_0x497b78){const _0x4b17ca=_0x103699;return _0x3036ce[_0x4b17ca(0x38d)](_0x6146,_0x497b78);},'kePBX':function(_0x3e34de,_0x1cabdf){const _0xf0ecac=_0x3aa3b8;return _0x3036ce[_0xf0ecac(0x186)](_0x3e34de,_0x1cabdf);},'kRsDj':function(_0xaab2e2,_0x1525f8){const _0x50f561=_0x32d521;return _0x3036ce[_0x50f561(0x2a4)](_0xaab2e2,_0x1525f8);},'sandY':_0x3036ce[_0x103699(0x2b2)],'eDRfS':_0x3036ce[_0x41063b(0x407)]};if(_0x3036ce[_0x32d521(0x110)](_0x3036ce[_0x3aa3b8(0x387)],_0x3036ce[_0x41063b(0x387)])){_0x40240a=_0x3036ce[_0x41063b(0x445)](_0x29536b,_0xcee032);const _0x371495={};return _0x371495[_0x41063b(0x241)]=_0x3036ce[_0xa2314c(0x695)],_0x32b2c3[_0x41063b(0x132)+'e'][_0x103699(0x72c)+'pt'](_0x371495,_0xc1979a,_0x5c84cb);}else{const _0x109060=_0x2db4f8[_0x3aa3b8(0x404)][_0x103699(0x3c2)+_0x32d521(0x493)]();let _0x29aa46='',_0x4e4874='';_0x109060[_0x41063b(0x19c)]()[_0x103699(0x696)](function _0x34354c({done:_0x109236,value:_0x3c01a6}){const _0x3db783=_0x41063b,_0x487eb6=_0x3aa3b8,_0x28677a=_0x103699,_0x15ee1f=_0xa2314c,_0x36cd94=_0x103699,_0x4a9c3f={'rFmzS':_0x48cb15[_0x3db783(0x455)],'RapJR':function(_0x15eddb,_0x15d78d){const _0xacdc16=_0x3db783;return _0x48cb15[_0xacdc16(0x59d)](_0x15eddb,_0x15d78d);},'oJCGy':_0x48cb15[_0x3db783(0x377)],'pZNcj':_0x48cb15[_0x3db783(0x3d1)],'iFXpg':function(_0x1d0e69,_0xac19b8){const _0x3fda69=_0x3db783;return _0x48cb15[_0x3fda69(0x71a)](_0x1d0e69,_0xac19b8);},'FrZfb':function(_0x1c91fd,_0x540575){const _0x549765=_0x487eb6;return _0x48cb15[_0x549765(0x269)](_0x1c91fd,_0x540575);},'Buvtf':_0x48cb15[_0x28677a(0x745)],'dOocl':_0x48cb15[_0x15ee1f(0x2c8)],'neOPV':_0x48cb15[_0x36cd94(0x66e)],'uiqWe':function(_0x591b8d,_0x208c22){const _0x44a41b=_0x3db783;return _0x48cb15[_0x44a41b(0x784)](_0x591b8d,_0x208c22);},'Evehf':function(_0x1f8738,_0x425d47){const _0xac1e1d=_0x487eb6;return _0x48cb15[_0xac1e1d(0x4f3)](_0x1f8738,_0x425d47);},'OAUrM':_0x48cb15[_0x36cd94(0x4f4)],'IbhNs':_0x48cb15[_0x487eb6(0x700)],'EabkU':function(_0x19b389,_0x546e95){const _0x2eeddc=_0x28677a;return _0x48cb15[_0x2eeddc(0x4f3)](_0x19b389,_0x546e95);},'EKWKG':_0x48cb15[_0x3db783(0x3ce)],'kAcys':_0x48cb15[_0x15ee1f(0x433)],'jsLHZ':function(_0x1b167a,_0x34738a){const _0x21c1f7=_0x3db783;return _0x48cb15[_0x21c1f7(0x1d5)](_0x1b167a,_0x34738a);},'aTevL':_0x48cb15[_0x36cd94(0x655)],'dnHKN':function(_0x54e2fa,_0x581ebd){const _0x5360f4=_0x28677a;return _0x48cb15[_0x5360f4(0x470)](_0x54e2fa,_0x581ebd);},'dUHlL':function(_0x519968,_0x3c1c81){const _0x1c2953=_0x28677a;return _0x48cb15[_0x1c2953(0x269)](_0x519968,_0x3c1c81);},'MAHYT':function(_0x4e4a5a,_0x133ad2){const _0x227f23=_0x3db783;return _0x48cb15[_0x227f23(0x3a6)](_0x4e4a5a,_0x133ad2);},'mMtzq':function(_0x2fd6ce,_0x5a47a1){const _0x35d6bc=_0x487eb6;return _0x48cb15[_0x35d6bc(0x470)](_0x2fd6ce,_0x5a47a1);},'dddLT':_0x48cb15[_0x3db783(0x7ed)],'PddFp':_0x48cb15[_0x28677a(0x49e)],'zxKwt':function(_0x222bff,_0x2159b9){const _0x39a851=_0x15ee1f;return _0x48cb15[_0x39a851(0x6e8)](_0x222bff,_0x2159b9);},'cykoT':_0x48cb15[_0x3db783(0x313)],'VIQgY':_0x48cb15[_0x28677a(0x5e4)],'QGbmy':_0x48cb15[_0x36cd94(0x746)],'ghhlQ':function(_0x177028,_0x54f263){const _0x2bd6ab=_0x3db783;return _0x48cb15[_0x2bd6ab(0x544)](_0x177028,_0x54f263);},'LAmMT':_0x48cb15[_0x3db783(0x778)],'caklp':_0x48cb15[_0x487eb6(0x54a)],'QTmGz':_0x48cb15[_0x28677a(0x601)],'jGpeQ':function(_0x2dc266,_0x209269){const _0x49d38a=_0x15ee1f;return _0x48cb15[_0x49d38a(0x14e)](_0x2dc266,_0x209269);},'KNlOH':_0x48cb15[_0x36cd94(0x6e2)],'Kwwbv':_0x48cb15[_0x36cd94(0x6a9)],'vChlX':function(_0xac73ca){const _0x35ab8a=_0x3db783;return _0x48cb15[_0x35ab8a(0x59a)](_0xac73ca);},'IuuyM':function(_0x1e5ca4,_0x5dc25e,_0x3fc7b3){const _0x296d45=_0x28677a;return _0x48cb15[_0x296d45(0x6ac)](_0x1e5ca4,_0x5dc25e,_0x3fc7b3);},'LdheE':_0x48cb15[_0x15ee1f(0x270)],'zZeyB':_0x48cb15[_0x36cd94(0x672)],'akALH':_0x48cb15[_0x3db783(0x4b6)],'Flkps':function(_0x41b0e4,_0x554459){const _0x41c11a=_0x28677a;return _0x48cb15[_0x41c11a(0x244)](_0x41b0e4,_0x554459);},'EtDnk':_0x48cb15[_0x3db783(0x123)],'SBUIU':_0x48cb15[_0x487eb6(0x124)],'TtrME':function(_0x2c7881,_0x4b239e){const _0x3cfd3f=_0x487eb6;return _0x48cb15[_0x3cfd3f(0x4da)](_0x2c7881,_0x4b239e);},'zCasX':_0x48cb15[_0x487eb6(0x55d)],'XrTdh':_0x48cb15[_0x487eb6(0x4d7)],'YNxVA':function(_0x8a0a1e,_0x318d04){const _0x4fabc4=_0x487eb6;return _0x48cb15[_0x4fabc4(0x53a)](_0x8a0a1e,_0x318d04);},'HQjtv':function(_0x2d0556,_0x13bf03){const _0xc70cc6=_0x36cd94;return _0x48cb15[_0xc70cc6(0x21c)](_0x2d0556,_0x13bf03);},'lmOVq':_0x48cb15[_0x36cd94(0x4de)],'BGNJb':_0x48cb15[_0x28677a(0x12d)],'kZkXa':_0x48cb15[_0x3db783(0x5b0)],'eeaFX':_0x48cb15[_0x15ee1f(0x619)],'jRRiP':_0x48cb15[_0x3db783(0x2c5)],'rXfMD':_0x48cb15[_0x15ee1f(0x689)],'AvyzC':_0x48cb15[_0x3db783(0x53f)],'BsycH':_0x48cb15[_0x36cd94(0x685)],'PEhkw':_0x48cb15[_0x487eb6(0x5ae)],'YNwXf':_0x48cb15[_0x15ee1f(0x6ab)],'JeAZw':function(_0x405c56,_0x269a79){const _0x32aca0=_0x15ee1f;return _0x48cb15[_0x32aca0(0x733)](_0x405c56,_0x269a79);},'iJPoE':_0x48cb15[_0x36cd94(0x3da)],'ckyRT':_0x48cb15[_0x487eb6(0x56a)],'UdIZx':function(_0x5031bf,_0x4e2224){const _0x63ff89=_0x36cd94;return _0x48cb15[_0x63ff89(0x300)](_0x5031bf,_0x4e2224);},'nMNuO':function(_0x34e9d3,_0x2d48fd){const _0x19e15=_0x36cd94;return _0x48cb15[_0x19e15(0x7ac)](_0x34e9d3,_0x2d48fd);},'stZsx':function(_0x1fd1c1,_0x35ecb){const _0x1a5b0c=_0x487eb6;return _0x48cb15[_0x1a5b0c(0x357)](_0x1fd1c1,_0x35ecb);},'kgjZz':_0x48cb15[_0x28677a(0x7a0)],'mwBUP':function(_0x5578b9,_0x3719b8){const _0x2f9e4a=_0x36cd94;return _0x48cb15[_0x2f9e4a(0x318)](_0x5578b9,_0x3719b8);},'YXJjM':function(_0x548ef6,_0x2019e2){const _0x2166a1=_0x3db783;return _0x48cb15[_0x2166a1(0x244)](_0x548ef6,_0x2019e2);},'mmmMi':_0x48cb15[_0x36cd94(0x25c)],'acgyU':_0x48cb15[_0x36cd94(0x633)],'KzagJ':_0x48cb15[_0x3db783(0x71f)],'rINCa':function(_0x2cf3a7,_0x28e706){const _0x1fb1f8=_0x487eb6;return _0x48cb15[_0x1fb1f8(0x6e8)](_0x2cf3a7,_0x28e706);},'kGDME':function(_0x2fb236,_0x2ad8ce){const _0x45e194=_0x36cd94;return _0x48cb15[_0x45e194(0x6e8)](_0x2fb236,_0x2ad8ce);},'guCXo':_0x48cb15[_0x487eb6(0x2ca)],'gnvUo':_0x48cb15[_0x28677a(0x36d)],'kdBwi':_0x48cb15[_0x36cd94(0x472)],'DyIky':function(_0x592b71,_0x32d60a,_0x4550d6){const _0x1e6f70=_0x28677a;return _0x48cb15[_0x1e6f70(0x6ac)](_0x592b71,_0x32d60a,_0x4550d6);},'MSata':_0x48cb15[_0x3db783(0x327)],'TmRKN':function(_0x5d384c,_0x4536b2){const _0xb43f8f=_0x15ee1f;return _0x48cb15[_0xb43f8f(0x4da)](_0x5d384c,_0x4536b2);},'lFuIg':_0x48cb15[_0x487eb6(0x5d7)],'ZowDt':_0x48cb15[_0x15ee1f(0x656)],'sPrOw':function(_0x924cb2,_0x41e258){const _0x5e6a45=_0x15ee1f;return _0x48cb15[_0x5e6a45(0x11b)](_0x924cb2,_0x41e258);},'zwlAC':function(_0x424f8e,_0x1dfa9c){const _0x5d6f74=_0x28677a;return _0x48cb15[_0x5d6f74(0x3a4)](_0x424f8e,_0x1dfa9c);},'suXrQ':_0x48cb15[_0x15ee1f(0x637)],'ysdbz':_0x48cb15[_0x15ee1f(0x317)],'HoBZp':function(_0x542bfa,_0x1b2dd4){const _0x23a40c=_0x36cd94;return _0x48cb15[_0x23a40c(0x4da)](_0x542bfa,_0x1b2dd4);},'zyrcd':_0x48cb15[_0x28677a(0x740)],'KccjG':_0x48cb15[_0x3db783(0x117)],'yHjcJ':function(_0xe538b,_0x54dbd2){const _0x4f5ff1=_0x487eb6;return _0x48cb15[_0x4f5ff1(0x408)](_0xe538b,_0x54dbd2);},'eRLAc':function(_0x514066,_0x4334ac){const _0x2874be=_0x28677a;return _0x48cb15[_0x2874be(0x4da)](_0x514066,_0x4334ac);},'oPUkF':_0x48cb15[_0x15ee1f(0x6ad)],'PGGix':function(_0x4eb7a2,_0x1eb086){const _0x244949=_0x15ee1f;return _0x48cb15[_0x244949(0x571)](_0x4eb7a2,_0x1eb086);},'SjHVP':function(_0x140320,_0x228813){const _0x56c119=_0x36cd94;return _0x48cb15[_0x56c119(0x207)](_0x140320,_0x228813);}};if(_0x48cb15[_0x487eb6(0x364)](_0x48cb15[_0x3db783(0x36b)],_0x48cb15[_0x3db783(0x705)])){if(_0x109236)return;const _0x5b8d6a=new TextDecoder(_0x48cb15[_0x3db783(0x124)])[_0x28677a(0x293)+'e'](_0x3c01a6);return _0x5b8d6a[_0x28677a(0x56e)]()[_0x487eb6(0x5b7)]('\x0a')[_0x36cd94(0x652)+'ch'](function(_0x2b06f6){const _0xc0c463=_0x36cd94,_0x430629=_0x487eb6,_0x19838e=_0x28677a,_0xbd12e7=_0x3db783,_0x5a7407=_0x15ee1f,_0x2e01cb={'VGxFJ':_0x4a9c3f[_0xc0c463(0x79f)],'dUDNC':_0x4a9c3f[_0x430629(0x52e)],'EgDYS':function(_0x2be56e,_0x1f582c){const _0x385c47=_0x430629;return _0x4a9c3f[_0x385c47(0x6d0)](_0x2be56e,_0x1f582c);},'dpHEn':function(_0x4072c1,_0x5ba7e3){const _0x34b553=_0x430629;return _0x4a9c3f[_0x34b553(0x3ab)](_0x4072c1,_0x5ba7e3);},'EichZ':_0x4a9c3f[_0x430629(0x5bd)],'UEDLD':function(_0x429eee,_0x1ab85b){const _0x2cde0c=_0x19838e;return _0x4a9c3f[_0x2cde0c(0x10d)](_0x429eee,_0x1ab85b);},'UBCHG':function(_0x1c7db1,_0x15b86d){const _0x150471=_0xc0c463;return _0x4a9c3f[_0x150471(0x3ab)](_0x1c7db1,_0x15b86d);},'pNVRl':_0x4a9c3f[_0xbd12e7(0x6c0)],'wlPeF':function(_0xd0f961,_0x2f73de){const _0x2eb62f=_0xbd12e7;return _0x4a9c3f[_0x2eb62f(0x7ce)](_0xd0f961,_0x2f73de);},'hVyEk':_0x4a9c3f[_0x5a7407(0x2f4)],'dbrfE':_0x4a9c3f[_0xbd12e7(0x6ff)],'iPbGC':function(_0x4791c8,_0x8dd23b){const _0x4ceaa9=_0x19838e;return _0x4a9c3f[_0x4ceaa9(0x7ce)](_0x4791c8,_0x8dd23b);},'NuGcc':function(_0xc7b63,_0x387ed5){const _0x5d1622=_0xc0c463;return _0x4a9c3f[_0x5d1622(0x267)](_0xc7b63,_0x387ed5);},'pazDL':_0x4a9c3f[_0xc0c463(0x5ac)],'oOPzb':function(_0x1ca4ce,_0x50f685){const _0x92fc43=_0x5a7407;return _0x4a9c3f[_0x92fc43(0x267)](_0x1ca4ce,_0x50f685);},'WLHyv':function(_0x18cd6d,_0x46587d){const _0xa958e9=_0xbd12e7;return _0x4a9c3f[_0xa958e9(0x6f2)](_0x18cd6d,_0x46587d);},'iRHja':function(_0x1aa003,_0x5d06af){const _0xfa86c=_0x5a7407;return _0x4a9c3f[_0xfa86c(0x291)](_0x1aa003,_0x5d06af);},'bDAKv':function(_0x3a799f,_0x271501){const _0x7db7a7=_0xbd12e7;return _0x4a9c3f[_0x7db7a7(0x291)](_0x3a799f,_0x271501);},'jCMPp':function(_0x2f8785,_0x38f8ae){const _0x111ccb=_0x430629;return _0x4a9c3f[_0x111ccb(0x1da)](_0x2f8785,_0x38f8ae);},'ivIbn':function(_0x2446db,_0x55975c){const _0x441214=_0xc0c463;return _0x4a9c3f[_0x441214(0x2ed)](_0x2446db,_0x55975c);},'odosW':_0x4a9c3f[_0x19838e(0x24b)],'PVIel':function(_0x3715b3,_0x1fe7d2){const _0x4f09ec=_0xbd12e7;return _0x4a9c3f[_0x4f09ec(0x7ce)](_0x3715b3,_0x1fe7d2);},'etjUa':_0x4a9c3f[_0x5a7407(0x340)],'iXoLe':function(_0x2bef9e,_0x2bd03f){const _0x2ec215=_0x19838e;return _0x4a9c3f[_0x2ec215(0x291)](_0x2bef9e,_0x2bd03f);},'LIvtY':function(_0x6e609,_0x20275c){const _0x13b1e1=_0x19838e;return _0x4a9c3f[_0x13b1e1(0x2f6)](_0x6e609,_0x20275c);},'ArNmW':_0x4a9c3f[_0x19838e(0x6a0)],'FFfDD':function(_0x132e31,_0x36b6f2){const _0xa3caf3=_0xc0c463;return _0x4a9c3f[_0xa3caf3(0x267)](_0x132e31,_0x36b6f2);},'cnplR':_0x4a9c3f[_0x19838e(0x6cc)],'JloBn':_0x4a9c3f[_0xc0c463(0x3a0)],'qECsK':function(_0x3c2a76,_0x35b807){const _0x4d51e8=_0x430629;return _0x4a9c3f[_0x4d51e8(0x232)](_0x3c2a76,_0x35b807);},'eqONb':_0x4a9c3f[_0x19838e(0x68a)],'eoYDr':_0x4a9c3f[_0xc0c463(0x2af)],'aqlPX':_0x4a9c3f[_0xc0c463(0x52d)],'bHASW':_0x4a9c3f[_0xc0c463(0x1a0)],'mGCMv':function(_0x22bacb,_0x2a737b){const _0xe29066=_0x430629;return _0x4a9c3f[_0xe29066(0x5a2)](_0x22bacb,_0x2a737b);},'MJOxb':_0x4a9c3f[_0x5a7407(0x5db)],'UzHSQ':_0x4a9c3f[_0xc0c463(0x4c7)],'gKHaf':function(_0x33d14,_0x3e250e){const _0x3bf99b=_0x19838e;return _0x4a9c3f[_0x3bf99b(0x267)](_0x33d14,_0x3e250e);},'XybNU':function(_0x138120){const _0x2dce98=_0x430629;return _0x4a9c3f[_0x2dce98(0x3ba)](_0x138120);},'EIUIE':function(_0x39dbf6,_0x1c677a,_0x597f72){const _0x20a55d=_0x430629;return _0x4a9c3f[_0x20a55d(0x425)](_0x39dbf6,_0x1c677a,_0x597f72);},'vhYYy':_0x4a9c3f[_0x19838e(0x526)],'AdTDw':_0x4a9c3f[_0x5a7407(0x277)],'ohikq':_0x4a9c3f[_0xc0c463(0x54e)],'afZKy':function(_0x3926a7,_0x55bc49){const _0x1a0bf3=_0xbd12e7;return _0x4a9c3f[_0x1a0bf3(0x60a)](_0x3926a7,_0x55bc49);},'XwaSh':_0x4a9c3f[_0xbd12e7(0x6ef)],'DQCWd':_0x4a9c3f[_0xc0c463(0x588)],'qOezU':function(_0x2a9e30,_0x24d844){const _0x5e4708=_0xbd12e7;return _0x4a9c3f[_0x5e4708(0x267)](_0x2a9e30,_0x24d844);},'xhoKe':function(_0x3672ec,_0x1de92f){const _0x3ae4bf=_0x430629;return _0x4a9c3f[_0x3ae4bf(0x10f)](_0x3672ec,_0x1de92f);},'IuLIP':_0x4a9c3f[_0x19838e(0x469)],'zNDEd':_0x4a9c3f[_0xbd12e7(0x3fa)],'vGPpq':function(_0x5f1a30,_0x252121){const _0x59a442=_0x430629;return _0x4a9c3f[_0x59a442(0x566)](_0x5f1a30,_0x252121);},'eiItQ':function(_0x5a9afe,_0x55e3cf){const _0xa5b750=_0x5a7407;return _0x4a9c3f[_0xa5b750(0x2f1)](_0x5a9afe,_0x55e3cf);},'MIKCR':_0x4a9c3f[_0xbd12e7(0x1f3)],'UdTRY':_0x4a9c3f[_0x430629(0x4e5)],'Tjggf':_0x4a9c3f[_0x5a7407(0x3c9)],'HHKYh':_0x4a9c3f[_0xc0c463(0x749)],'DKRXs':function(_0x2f5d0c,_0x3834f6){const _0x53d47c=_0x19838e;return _0x4a9c3f[_0x53d47c(0x60a)](_0x2f5d0c,_0x3834f6);},'mKHfM':_0x4a9c3f[_0x5a7407(0x515)],'RhUhi':_0x4a9c3f[_0x5a7407(0x1e5)],'YmjLM':_0x4a9c3f[_0xc0c463(0x606)],'AcYbb':function(_0x19d12e,_0x3b7b32){const _0x1359e4=_0x5a7407;return _0x4a9c3f[_0x1359e4(0x10f)](_0x19d12e,_0x3b7b32);},'MzaKC':_0x4a9c3f[_0xc0c463(0x539)],'UVBof':_0x4a9c3f[_0x430629(0x171)],'vvuYT':_0x4a9c3f[_0x5a7407(0x370)],'epQaJ':function(_0x4aa988,_0x321978){const _0x55c095=_0x19838e;return _0x4a9c3f[_0x55c095(0x71b)](_0x4aa988,_0x321978);},'eAeri':_0x4a9c3f[_0x5a7407(0x754)],'odNsp':_0x4a9c3f[_0x5a7407(0x182)],'hBVne':function(_0x2c4444,_0x1b0f21){const _0xcb8444=_0xc0c463;return _0x4a9c3f[_0xcb8444(0x2ed)](_0x2c4444,_0x1b0f21);},'zbevK':function(_0x206b3d,_0x1d4add){const _0x54452f=_0x430629;return _0x4a9c3f[_0x54452f(0x238)](_0x206b3d,_0x1d4add);},'MLPIH':function(_0x213465,_0x3e43eb){const _0x4baa32=_0x5a7407;return _0x4a9c3f[_0x4baa32(0x3ae)](_0x213465,_0x3e43eb);}};if(_0x4a9c3f[_0x5a7407(0x20e)](_0x4a9c3f[_0xc0c463(0x3bf)],_0x4a9c3f[_0x19838e(0x3bf)])){_0x40eb8a=_0x274546[_0xbd12e7(0x24d)+_0xc0c463(0x4ab)]('','(')[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)]('',')')[_0x430629(0x24d)+_0xc0c463(0x4ab)](',\x20',',')[_0x5a7407(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x5a7407(0x666)],'')[_0x19838e(0x24d)+_0x19838e(0x4ab)](_0x2e01cb[_0xc0c463(0x548)],'')[_0xbd12e7(0x24d)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x126035=_0x394642[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0xbd12e7(0x499)+'h'];_0x2e01cb[_0xbd12e7(0x1d0)](_0x126035,0x507+0x1*-0x13+-0x4f4);--_0x126035){_0x505556=_0x4aa9d9[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x5a7407(0x40d)](_0x2e01cb[_0x19838e(0x239)],_0x2e01cb[_0xc0c463(0x6b0)](_0x15e8ab,_0x126035)),_0x2e01cb[_0x5a7407(0x1a8)](_0x2e01cb[_0xc0c463(0x4d5)],_0x2e01cb[_0x5a7407(0x6b0)](_0x42f403,_0x126035))),_0x494c91=_0x5ce147[_0xc0c463(0x24d)+_0x5a7407(0x4ab)](_0x2e01cb[_0x5a7407(0x1b8)](_0x2e01cb[_0x5a7407(0x725)],_0x2e01cb[_0x19838e(0x6b0)](_0x52cf1b,_0x126035)),_0x2e01cb[_0xc0c463(0x1a8)](_0x2e01cb[_0xc0c463(0x4d5)],_0x2e01cb[_0x5a7407(0x6b0)](_0x5f3cfb,_0x126035))),_0x4df411=_0x2b1ab3[_0xbd12e7(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x430629(0x1b8)](_0x2e01cb[_0xbd12e7(0x4f0)],_0x2e01cb[_0x5a7407(0x6b0)](_0x78c9b2,_0x126035)),_0x2e01cb[_0xc0c463(0x669)](_0x2e01cb[_0x5a7407(0x4d5)],_0x2e01cb[_0x19838e(0x707)](_0x5bb62a,_0x126035))),_0x1282d6=_0x431c27[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x19838e(0x1a8)](_0x2e01cb[_0x19838e(0xf9)],_0x2e01cb[_0x19838e(0xef)](_0x5505d7,_0x126035)),_0x2e01cb[_0xbd12e7(0x58e)](_0x2e01cb[_0x19838e(0x4d5)],_0x2e01cb[_0x430629(0x6ec)](_0x389341,_0x126035)));}_0x3d7913=_0x2e01cb[_0xbd12e7(0x667)](_0x254b10,_0x1eea22);for(let _0x1332cf=_0x5828ee[_0xc0c463(0x5b8)+_0xbd12e7(0x40b)][_0x5a7407(0x499)+'h'];_0x2e01cb[_0xbd12e7(0x7ba)](_0x1332cf,0x1562+0x3*0x205+-0x5*0x57d);--_0x1332cf){_0x10bc6a=_0x275130[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0xbd12e7(0x682)](_0x2e01cb[_0x430629(0x6ca)],_0x2e01cb[_0xc0c463(0x6b0)](_0x2e21d4,_0x1332cf)),_0x31c1c1[_0x19838e(0x5b8)+_0xbd12e7(0x40b)][_0x1332cf]),_0x36dfe0=_0x292442[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0x5a7407(0x411)](_0x2e01cb[_0x5a7407(0x753)],_0x2e01cb[_0x19838e(0x128)](_0x4b50da,_0x1332cf)),_0x363b4a[_0xbd12e7(0x5b8)+_0xc0c463(0x40b)][_0x1332cf]),_0x1002a5=_0x4ddc4d[_0x5a7407(0x24d)+'ce'](_0x2e01cb[_0x19838e(0x449)](_0x2e01cb[_0x430629(0x3ee)],_0x2e01cb[_0xc0c463(0x165)](_0x8d2170,_0x1332cf)),_0x2e71b5[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0x1332cf]);}return _0x1420e4=_0x9ecf2d[_0x5a7407(0x24d)+_0x5a7407(0x4ab)](_0x2e01cb[_0xbd12e7(0x5b6)],''),_0x5ce3a1=_0x156e29[_0xc0c463(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x430629(0x3a3)],''),_0x21d903=_0x4cb3ab[_0x5a7407(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x19838e(0xf9)],''),_0x17076b=_0x1b76be[_0x5a7407(0x24d)+_0x430629(0x4ab)]('[]',''),_0x150c20=_0x115e8c[_0xbd12e7(0x24d)+_0x5a7407(0x4ab)]('((','('),_0x376ec6=_0x2769c0[_0x430629(0x24d)+_0xc0c463(0x4ab)]('))',')'),_0xa8045a;}else{if(_0x4a9c3f[_0xbd12e7(0x719)](_0x2b06f6[_0xc0c463(0x499)+'h'],-0x8*-0x161+-0x2709+0x1c07*0x1))_0x29aa46=_0x2b06f6[_0xbd12e7(0x771)](0xe0*0x19+0x1*0x1e01+-0x1149*0x3);if(_0x4a9c3f[_0x430629(0x2f1)](_0x29aa46,_0x4a9c3f[_0x430629(0x1f3)])){if(_0x4a9c3f[_0x19838e(0x170)](_0x4a9c3f[_0x5a7407(0x6b9)],_0x4a9c3f[_0x19838e(0x6b9)]))_0x4c02be=_0x4fe416[_0xbd12e7(0x782)](_0x5a65b2)[_0x4a9c3f[_0xbd12e7(0x68a)]],_0x2b8bc5='';else{document[_0x5a7407(0x4d3)+_0x430629(0x374)+_0x430629(0x4dd)](_0x4a9c3f[_0x430629(0x1a3)])[_0xc0c463(0x208)+_0x430629(0x4dc)]='',_0x4a9c3f[_0x19838e(0x3ba)](chatmore);const _0x5f4f70={'method':_0x4a9c3f[_0x430629(0x75e)],'headers':headers,'body':_0x4a9c3f[_0xc0c463(0x10d)](b64EncodeUnicode,JSON[_0x5a7407(0x724)+_0xc0c463(0x163)]({'prompt':_0x4a9c3f[_0x19838e(0x68f)](_0x4a9c3f[_0x19838e(0x4fe)](_0x4a9c3f[_0xbd12e7(0x2ed)](_0x4a9c3f[_0x430629(0x3ae)](_0x4a9c3f[_0x430629(0x631)],original_search_query),_0x4a9c3f[_0x19838e(0x4e8)]),document[_0x5a7407(0x4d3)+_0xc0c463(0x374)+_0x5a7407(0x4dd)](_0x4a9c3f[_0xc0c463(0x524)])[_0x430629(0x208)+_0xbd12e7(0x4dc)][_0x430629(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0xc0c463(0x24d)+'ce'](/<hr.*/gs,'')[_0x19838e(0x24d)+'ce'](/<[^>]+>/g,'')[_0xbd12e7(0x24d)+'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':!![]}))};_0x4a9c3f[_0xc0c463(0x491)](fetch,_0x4a9c3f[_0x430629(0x308)],_0x5f4f70)[_0x430629(0x696)](_0xc7ff83=>{const _0x144174=_0x430629,_0x5c32ce=_0xbd12e7,_0x131bb0=_0xbd12e7,_0x40a6f0=_0x430629,_0x16516a=_0x5a7407,_0x2f299d={'Sltpb':function(_0x3f2eea,_0x3df6ce){const _0x36498b=_0x23ac;return _0x2e01cb[_0x36498b(0x165)](_0x3f2eea,_0x3df6ce);},'SxxiM':function(_0xaa5879,_0x1bf299){const _0x438f9f=_0x23ac;return _0x2e01cb[_0x438f9f(0x19d)](_0xaa5879,_0x1bf299);},'NulgC':_0x2e01cb[_0x144174(0x511)],'ZjJaB':_0x2e01cb[_0x144174(0x337)],'iEtPV':_0x2e01cb[_0x5c32ce(0x35f)],'zcUVi':function(_0x14ed51,_0x5900ce){const _0x13105a=_0x131bb0;return _0x2e01cb[_0x13105a(0x682)](_0x14ed51,_0x5900ce);},'iEYbA':_0x2e01cb[_0x5c32ce(0x699)],'dPFad':_0x2e01cb[_0x16516a(0x3d8)],'WiXNw':function(_0x4182fc){const _0x2ba178=_0x5c32ce;return _0x2e01cb[_0x2ba178(0x1a5)](_0x4182fc);},'iTbpP':function(_0x14cffb,_0x4df01a){const _0x52b4d8=_0x5c32ce;return _0x2e01cb[_0x52b4d8(0x165)](_0x14cffb,_0x4df01a);},'nfTOV':function(_0xd41d36,_0x2c78ee){const _0x341961=_0x131bb0;return _0x2e01cb[_0x341961(0x212)](_0xd41d36,_0x2c78ee);},'sNmAc':_0x2e01cb[_0x131bb0(0x5de)],'WzSOl':_0x2e01cb[_0x16516a(0x751)],'TnrzV':function(_0x27ae7b,_0x3a291c){const _0x353f6e=_0x40a6f0;return _0x2e01cb[_0x353f6e(0x448)](_0x27ae7b,_0x3a291c);},'xEuqB':function(_0x56ea2b,_0x204d8d){const _0x3c9682=_0x5c32ce;return _0x2e01cb[_0x3c9682(0x568)](_0x56ea2b,_0x204d8d);},'CiuGj':_0x2e01cb[_0x131bb0(0x49f)],'XTyws':_0x2e01cb[_0x131bb0(0x799)],'HMnzZ':_0x2e01cb[_0x144174(0x4a0)],'oPrcS':_0x2e01cb[_0x144174(0x5bf)],'xpcAy':function(_0x275753,_0x94cc04){const _0x17be13=_0x144174;return _0x2e01cb[_0x17be13(0x2cd)](_0x275753,_0x94cc04);},'tNjOo':_0x2e01cb[_0x144174(0x23f)],'nPydl':_0x2e01cb[_0x16516a(0x663)],'lHdOc':_0x2e01cb[_0x131bb0(0x365)],'YsTWW':_0x2e01cb[_0x40a6f0(0x263)],'cGdmj':function(_0x33b8a4,_0x572385){const _0x5671d2=_0x40a6f0;return _0x2e01cb[_0x5671d2(0x392)](_0x33b8a4,_0x572385);},'qRWIw':_0x2e01cb[_0x16516a(0x443)],'XzvAq':_0x2e01cb[_0x5c32ce(0x4a8)],'wluyr':function(_0x17676d,_0x271297){const _0x4b2850=_0x16516a;return _0x2e01cb[_0x4b2850(0x448)](_0x17676d,_0x271297);},'Qjtnv':function(_0x2584bf,_0xa997da){const _0x4bf504=_0x40a6f0;return _0x2e01cb[_0x4bf504(0x7db)](_0x2584bf,_0xa997da);},'aYxbM':_0x2e01cb[_0x40a6f0(0x227)],'XSMca':function(_0x4b0dfc,_0x416e3a){const _0x22d3b8=_0x144174;return _0x2e01cb[_0x22d3b8(0x366)](_0x4b0dfc,_0x416e3a);},'uYfzZ':function(_0x26e42e,_0x15179a,_0x4990b8){const _0x1140d7=_0x5c32ce;return _0x2e01cb[_0x1140d7(0x6ed)](_0x26e42e,_0x15179a,_0x4990b8);},'FSQjh':_0x2e01cb[_0x131bb0(0x6eb)]};if(_0x2e01cb[_0x5c32ce(0x7db)](_0x2e01cb[_0x16516a(0x215)],_0x2e01cb[_0x144174(0x215)]))try{_0x41bdaa=_0x39c689[_0x16516a(0x782)](_0x2e01cb[_0x144174(0x274)](_0x1a73fb,_0x5dec2e))[_0x2e01cb[_0x144174(0x263)]],_0x5cafb9='';}catch(_0x78638){_0x521f94=_0x187467[_0x144174(0x782)](_0x471c7b)[_0x2e01cb[_0x131bb0(0x263)]],_0xf42a47='';}else{const _0x51e3e1=_0xc7ff83[_0x5c32ce(0x404)][_0x16516a(0x3c2)+_0x40a6f0(0x493)]();let _0x4d75b6='',_0xafdb6f='';_0x51e3e1[_0x144174(0x19c)]()[_0x40a6f0(0x696)](function _0x23faa4({done:_0x3e4875,value:_0x50fca2}){const _0x154a33=_0x40a6f0,_0x23d142=_0x5c32ce,_0x176d38=_0x16516a,_0x1625d6=_0x16516a,_0x5d4e76=_0x5c32ce,_0x58815a={'dtmKA':_0x2e01cb[_0x154a33(0x511)],'tKlDJ':_0x2e01cb[_0x154a33(0x337)],'PhETQ':function(_0x28f265,_0x205f3b){const _0x8db931=_0x154a33;return _0x2e01cb[_0x8db931(0xef)](_0x28f265,_0x205f3b);},'NLVXk':_0x2e01cb[_0x154a33(0x35f)],'CwxHd':function(_0x113118,_0x1632ac){const _0x1c8f78=_0x23d142;return _0x2e01cb[_0x1c8f78(0x2e7)](_0x113118,_0x1632ac);},'pSjDH':_0x2e01cb[_0x1625d6(0x699)],'klVKS':_0x2e01cb[_0x154a33(0x3d8)],'jJRXM':function(_0x50551a,_0x4662b9){const _0x39fbdd=_0x176d38;return _0x2e01cb[_0x39fbdd(0x3f2)](_0x50551a,_0x4662b9);},'lqbTW':function(_0x145863){const _0x1cd8f4=_0x5d4e76;return _0x2e01cb[_0x1cd8f4(0x1a5)](_0x145863);},'ipVVO':function(_0x1e87e0,_0x338294,_0x3b0153){const _0x20c12d=_0x154a33;return _0x2e01cb[_0x20c12d(0x6ed)](_0x1e87e0,_0x338294,_0x3b0153);},'EzNQU':function(_0x11c99b,_0x318f3d){const _0x3b73de=_0x176d38;return _0x2e01cb[_0x3b73de(0x411)](_0x11c99b,_0x318f3d);},'FbZoF':_0x2e01cb[_0x176d38(0x7b8)],'uEJGn':_0x2e01cb[_0x5d4e76(0x1b0)],'MtEws':_0x2e01cb[_0x1625d6(0x18a)]};if(_0x2e01cb[_0x23d142(0x7db)](_0x2e01cb[_0x23d142(0x5d4)],_0x2e01cb[_0x1625d6(0x5d4)]))return _0x2f299d[_0x5d4e76(0x2be)](_0x5822c0,_0x2f299d[_0x176d38(0x737)](_0xb0caee,_0x267b9f));else{if(_0x3e4875)return;const _0x13db0c=new TextDecoder(_0x2e01cb[_0x154a33(0x34d)])[_0x1625d6(0x293)+'e'](_0x50fca2);return _0x13db0c[_0x154a33(0x56e)]()[_0x5d4e76(0x5b7)]('\x0a')[_0x5d4e76(0x652)+'ch'](function(_0x11c8a3){const _0x25b1c0=_0x176d38,_0x35b8ba=_0x5d4e76,_0x319762=_0x154a33,_0x44ee79=_0x154a33,_0x5b8915=_0x5d4e76,_0x4229ad={'VRCiX':_0x2f299d[_0x25b1c0(0x3c7)],'TcKWr':_0x2f299d[_0x25b1c0(0x1bc)],'aoVyO':function(_0x4b966c,_0x5953b2){const _0xc38509=_0x25b1c0;return _0x2f299d[_0xc38509(0x737)](_0x4b966c,_0x5953b2);},'nNLCc':_0x2f299d[_0x25b1c0(0x118)],'RPIwR':function(_0x4d6047,_0x2f3caf){const _0x2708f7=_0x319762;return _0x2f299d[_0x2708f7(0x3c8)](_0x4d6047,_0x2f3caf);},'uOltP':_0x2f299d[_0x319762(0x3fb)],'EGgFU':function(_0x4c858a,_0x37dcff){const _0x284635=_0x35b8ba;return _0x2f299d[_0x284635(0x3c8)](_0x4c858a,_0x37dcff);},'dQyKp':_0x2f299d[_0x25b1c0(0x4c6)],'wfBwF':function(_0x13afec,_0x1ef05e){const _0x118bde=_0x35b8ba;return _0x2f299d[_0x118bde(0x737)](_0x13afec,_0x1ef05e);},'HfwYn':function(_0x8ad6cf){const _0x18e6d7=_0x25b1c0;return _0x2f299d[_0x18e6d7(0x464)](_0x8ad6cf);},'LiNbm':function(_0x2468b1,_0x2f26dd){const _0x148f08=_0x44ee79;return _0x2f299d[_0x148f08(0x68b)](_0x2468b1,_0x2f26dd);}};if(_0x2f299d[_0x319762(0xfe)](_0x2f299d[_0x25b1c0(0x119)],_0x2f299d[_0x35b8ba(0x55f)])){const _0x37fbf7=_0x3868f9?function(){const _0x2e49c3=_0x319762;if(_0x43c0d7){const _0x24a587=_0x297b2b[_0x2e49c3(0x466)](_0x32f482,arguments);return _0x8ddc88=null,_0x24a587;}}:function(){};return _0x328270=![],_0x37fbf7;}else{if(_0x2f299d[_0x319762(0x413)](_0x11c8a3[_0x319762(0x499)+'h'],0xe68+0x1c*0x4+0x10f*-0xe))_0x4d75b6=_0x11c8a3[_0x44ee79(0x771)](-0x31*-0x12+-0x137e+0x1012);if(_0x2f299d[_0x44ee79(0x1c9)](_0x4d75b6,_0x2f299d[_0x319762(0x5eb)])){if(_0x2f299d[_0x35b8ba(0xfe)](_0x2f299d[_0x319762(0x345)],_0x2f299d[_0x319762(0x345)])){lock_chat=-0x2*0x11a4+0x2*-0x12a4+0x4890,document[_0x44ee79(0x7d7)+_0x44ee79(0x18e)+_0x44ee79(0x6ee)](_0x2f299d[_0x44ee79(0x160)])[_0x44ee79(0x297)][_0x319762(0x1db)+'ay']='',document[_0x25b1c0(0x7d7)+_0x44ee79(0x18e)+_0x319762(0x6ee)](_0x2f299d[_0x319762(0x29d)])[_0x44ee79(0x297)][_0x44ee79(0x1db)+'ay']='';return;}else{const _0x179520={'fSWLa':ALadbd[_0x35b8ba(0x21a)],'MmbfO':ALadbd[_0x5b8915(0x2bb)],'GVGAJ':function(_0x2bb6d1,_0x391791){const _0x4c6329=_0x35b8ba;return ALadbd[_0x4c6329(0x223)](_0x2bb6d1,_0x391791);},'WuKVH':ALadbd[_0x35b8ba(0x6b5)],'EhPih':function(_0x42309f,_0x482441){const _0x468e10=_0x44ee79;return ALadbd[_0x468e10(0x557)](_0x42309f,_0x482441);},'svfCO':ALadbd[_0x5b8915(0x28e)],'TmHUF':function(_0x3d0e8c,_0xbf4f10){const _0x37d753=_0x25b1c0;return ALadbd[_0x37d753(0x557)](_0x3d0e8c,_0xbf4f10);},'nsEqj':ALadbd[_0x319762(0x657)],'XrURp':function(_0x53a2dc,_0x2d7280){const _0x5bacca=_0x35b8ba;return ALadbd[_0x5bacca(0x5ee)](_0x53a2dc,_0x2d7280);},'yOvyR':function(_0x1a9a1e){const _0x2528ba=_0x25b1c0;return ALadbd[_0x2528ba(0x5c2)](_0x1a9a1e);}};ALadbd[_0x319762(0x5c8)](_0x1a47da,this,function(){const _0x1bad54=_0x25b1c0,_0x5d8b74=_0x35b8ba,_0x27b50e=_0x44ee79,_0x475a0f=_0x5b8915,_0x680eab=_0x319762,_0x3f0990=new _0x4b6303(_0x179520[_0x1bad54(0x4c4)]),_0x24e73e=new _0x57e378(_0x179520[_0x1bad54(0x58c)],'i'),_0x23a4e0=_0x179520[_0x27b50e(0x766)](_0x838796,_0x179520[_0x1bad54(0x40c)]);!_0x3f0990[_0x475a0f(0x4e0)](_0x179520[_0x1bad54(0x57c)](_0x23a4e0,_0x179520[_0x1bad54(0x1e3)]))||!_0x24e73e[_0x1bad54(0x4e0)](_0x179520[_0x5d8b74(0x22f)](_0x23a4e0,_0x179520[_0x27b50e(0x1ab)]))?_0x179520[_0x475a0f(0x18d)](_0x23a4e0,'0'):_0x179520[_0x27b50e(0x73e)](_0x2f876c);})();}}let _0x2031c6;try{if(_0x2f299d[_0x319762(0x5f5)](_0x2f299d[_0x319762(0x6d3)],_0x2f299d[_0x5b8915(0x6d3)]))_0x47645e=_0x2a3029;else try{_0x2f299d[_0x25b1c0(0x5f5)](_0x2f299d[_0x5b8915(0x421)],_0x2f299d[_0x5b8915(0x236)])?(_0x2031c6=JSON[_0x25b1c0(0x782)](_0x2f299d[_0x25b1c0(0x3c8)](_0xafdb6f,_0x4d75b6))[_0x2f299d[_0x25b1c0(0x129)]],_0xafdb6f=''):function(){return!![];}[_0x5b8915(0x431)+_0x44ee79(0x7f4)+'r'](ALadbd[_0x35b8ba(0x4ad)](ALadbd[_0x5b8915(0x579)],ALadbd[_0x319762(0x4b9)]))[_0x319762(0x65a)](ALadbd[_0x44ee79(0x5b9)]);}catch(_0x3e9930){if(_0x2f299d[_0x5b8915(0x209)](_0x2f299d[_0x25b1c0(0x5a9)],_0x2f299d[_0x319762(0x5a9)]))_0x2031c6=JSON[_0x44ee79(0x782)](_0x4d75b6)[_0x2f299d[_0x25b1c0(0x129)]],_0xafdb6f='';else return _0x43b4ae;}}catch(_0x28d5a2){if(_0x2f299d[_0x44ee79(0x209)](_0x2f299d[_0x25b1c0(0x612)],_0x2f299d[_0x44ee79(0x612)]))_0xafdb6f+=_0x4d75b6;else{const _0x38134b=new _0x4a2041(EFNAlh[_0x25b1c0(0x78b)]),_0x2a7fe3=new _0x986e54(EFNAlh[_0x25b1c0(0x27a)],'i'),_0x58363b=EFNAlh[_0x319762(0x752)](_0x44b6e6,EFNAlh[_0x25b1c0(0x483)]);!_0x38134b[_0x25b1c0(0x4e0)](EFNAlh[_0x319762(0x7c3)](_0x58363b,EFNAlh[_0x35b8ba(0x2c0)]))||!_0x2a7fe3[_0x319762(0x4e0)](EFNAlh[_0x25b1c0(0x706)](_0x58363b,EFNAlh[_0x319762(0x3be)]))?EFNAlh[_0x35b8ba(0x629)](_0x58363b,'0'):EFNAlh[_0x5b8915(0x252)](_0x5184e6);}}if(_0x2031c6&&_0x2f299d[_0x319762(0x30c)](_0x2031c6[_0x319762(0x499)+'h'],0x76*0x2b+0x1dc+-0x15ae)&&_0x2f299d[_0x5b8915(0x30c)](_0x2031c6[0x903*-0x4+-0x751+0x2b5d][_0x35b8ba(0x1ba)+_0x5b8915(0x72b)][_0x44ee79(0x61a)+_0x319762(0x2c2)+'t'][0x1ff0+0x37a+-0x236a],text_offset)){if(_0x2f299d[_0x44ee79(0x730)](_0x2f299d[_0x5b8915(0x190)],_0x2f299d[_0x44ee79(0x190)])){if(_0x7f1026)return _0x42ccd1;else EFNAlh[_0x5b8915(0x38a)](_0x43c757,0x1e7c+0xe69+-0x3*0xef7);}else chatTextRawPlusComment+=_0x2031c6[0x3f1*-0x7+0xb*0x129+-0x49*-0x34][_0x44ee79(0x565)],text_offset=_0x2031c6[0x11b*0xb+0x2ab*-0xd+0x1686][_0x35b8ba(0x1ba)+_0x44ee79(0x72b)][_0x5b8915(0x61a)+_0x35b8ba(0x2c2)+'t'][_0x2f299d[_0x319762(0x3ad)](_0x2031c6[0xe5*-0x2+-0xb9*-0x8+-0x3fe][_0x44ee79(0x1ba)+_0x5b8915(0x72b)][_0x319762(0x61a)+_0x5b8915(0x2c2)+'t'][_0x5b8915(0x499)+'h'],0x1366+0xc*-0x67+-0xe91)];}_0x2f299d[_0x319762(0x305)](markdownToHtml,_0x2f299d[_0x5b8915(0x2be)](beautify,chatTextRawPlusComment),document[_0x35b8ba(0x7d7)+_0x319762(0x18e)+_0x25b1c0(0x6ee)](_0x2f299d[_0x319762(0x599)])),_0x2f299d[_0x25b1c0(0x464)](proxify);}}),_0x51e3e1[_0x1625d6(0x19c)]()[_0x176d38(0x696)](_0x23faa4);}});}})[_0x19838e(0x76d)](_0x1b2199=>{const _0x2f156b=_0x430629,_0x52f2e7=_0x5a7407,_0x2feda6=_0x19838e,_0x2af7d3=_0x430629,_0x3fc1c3=_0xbd12e7,_0x2272ec={};_0x2272ec[_0x2f156b(0x1cf)]=_0x4a9c3f[_0x2f156b(0x68a)];const _0x2bd31b=_0x2272ec;_0x4a9c3f[_0x2f156b(0x1e8)](_0x4a9c3f[_0x2f156b(0xfd)],_0x4a9c3f[_0x2f156b(0xfd)])?(_0x59a811=_0x3500c6[_0x2f156b(0x782)](_0x56ab43)[_0x2bd31b[_0x2f156b(0x1cf)]],_0x231ba9=''):console[_0x52f2e7(0x649)](_0x4a9c3f[_0x2feda6(0x50e)],_0x1b2199);});return;}}let _0x287916;try{if(_0x4a9c3f[_0x430629(0x560)](_0x4a9c3f[_0x5a7407(0x5ab)],_0x4a9c3f[_0x19838e(0x5ab)]))try{if(_0x4a9c3f[_0x430629(0x60a)](_0x4a9c3f[_0xbd12e7(0x192)],_0x4a9c3f[_0xbd12e7(0x192)]))try{_0x2b3a22=_0x37644c[_0xc0c463(0x782)](_0x2e01cb[_0x5a7407(0x36a)](_0x40e134,_0x453da2))[_0x2e01cb[_0xbd12e7(0x263)]],_0x204409='';}catch(_0xdd8f42){_0x291923=_0xe891ff[_0x19838e(0x782)](_0x749ee0)[_0x2e01cb[_0xbd12e7(0x263)]],_0x42980a='';}else _0x287916=JSON[_0xbd12e7(0x782)](_0x4a9c3f[_0xbd12e7(0x43b)](_0x4e4874,_0x29aa46))[_0x4a9c3f[_0x5a7407(0x68a)]],_0x4e4874='';}catch(_0x4bf0a7){_0x4a9c3f[_0x430629(0x148)](_0x4a9c3f[_0xbd12e7(0x542)],_0x4a9c3f[_0x5a7407(0x235)])?(_0x287916=JSON[_0x19838e(0x782)](_0x29aa46)[_0x4a9c3f[_0x19838e(0x68a)]],_0x4e4874=''):(_0x46e423=_0x3a29f0[_0x5a7407(0x24d)+'ce'](_0x2e01cb[_0x430629(0x1b8)](_0x2e01cb[_0x19838e(0x6ca)],_0x2e01cb[_0x19838e(0xef)](_0x56177c,_0x30bfe2)),_0xb5ef03[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0x144041]),_0x37a4ae=_0x54f08c[_0xbd12e7(0x24d)+'ce'](_0x2e01cb[_0xbd12e7(0x40d)](_0x2e01cb[_0xc0c463(0x753)],_0x2e01cb[_0xbd12e7(0x130)](_0x9a6cd5,_0x206ca3)),_0x53037b[_0xc0c463(0x5b8)+_0x19838e(0x40b)][_0x2bff56]),_0x5590a3=_0x4c4a9e[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0x5a7407(0x67c)](_0x2e01cb[_0x5a7407(0x3ee)],_0x2e01cb[_0xc0c463(0x6ec)](_0x4450fc,_0x23809b)),_0x42bea8[_0x430629(0x5b8)+_0xc0c463(0x40b)][_0x59f09e]));}else{if(!_0x1e8fbb)return;try{var _0x377c56=new _0x15ffc4(_0x58cc15[_0xc0c463(0x499)+'h']),_0x51268f=new _0x128c25(_0x377c56);for(var _0x100b43=-0x37*-0x8a+-0x55*-0x61+-0x3ddb,_0x7b5246=_0x28346b[_0x5a7407(0x499)+'h'];_0x4a9c3f[_0x5a7407(0x6cd)](_0x100b43,_0x7b5246);_0x100b43++){_0x51268f[_0x100b43]=_0x51a6ad[_0x19838e(0x391)+_0xc0c463(0x3e5)](_0x100b43);}return _0x377c56;}catch(_0x197396){}}}catch(_0x1c9da5){if(_0x4a9c3f[_0x19838e(0x2e9)](_0x4a9c3f[_0xc0c463(0x363)],_0x4a9c3f[_0x430629(0x5cc)])){_0x22e50b=_0x4a9c3f[_0xc0c463(0x10d)](_0x12527e,_0x1f25da);const _0x43a742={};return _0x43a742[_0x430629(0x241)]=_0x4a9c3f[_0x19838e(0x7e3)],_0x3c9848[_0x19838e(0x132)+'e'][_0x430629(0x531)+'pt'](_0x43a742,_0x483f2d,_0x5bcf6a);}else _0x4e4874+=_0x29aa46;}if(_0x287916&&_0x4a9c3f[_0x5a7407(0x4bd)](_0x287916[_0x5a7407(0x499)+'h'],-0x10b7*-0x2+-0x1401+-0xd6d*0x1)&&_0x4a9c3f[_0x5a7407(0x566)](_0x287916[0x208+-0x597*-0x1+-0x79f][_0x19838e(0x1ba)+_0x19838e(0x72b)][_0xbd12e7(0x61a)+_0x430629(0x2c2)+'t'][-0xd5e+-0x6c4+0x1422],text_offset)){if(_0x4a9c3f[_0x430629(0x1a9)](_0x4a9c3f[_0xbd12e7(0x7c9)],_0x4a9c3f[_0x19838e(0x7c9)]))chatTextRaw+=_0x287916[-0x1*-0xbb7+0xbf5*0x1+-0x17ac][_0x430629(0x565)],text_offset=_0x287916[0x2092*0x1+-0x7*0x2f7+0x19*-0x79][_0x430629(0x1ba)+_0xbd12e7(0x72b)][_0x5a7407(0x61a)+_0x430629(0x2c2)+'t'][_0x4a9c3f[_0x430629(0x396)](_0x287916[-0x894+0x101f+-0x78b][_0x5a7407(0x1ba)+_0xc0c463(0x72b)][_0xc0c463(0x61a)+_0x19838e(0x2c2)+'t'][_0xc0c463(0x499)+'h'],0x2f7*0x1+0x11a2+-0x1498)];else{const _0x1f96ad=_0x4ca348[_0x19838e(0x466)](_0x191e5a,arguments);return _0x1da9c2=null,_0x1f96ad;}}_0x4a9c3f[_0x430629(0x425)](markdownToHtml,_0x4a9c3f[_0x19838e(0x764)](beautify,chatTextRaw),document[_0xc0c463(0x7d7)+_0xc0c463(0x18e)+_0xbd12e7(0x6ee)](_0x4a9c3f[_0x5a7407(0x754)])),_0x4a9c3f[_0x5a7407(0x3ba)](proxify);}}),_0x109060[_0x15ee1f(0x19c)]()[_0x15ee1f(0x696)](_0x34354c);}else _0x823ca4+=_0x16ae65[-0x1*-0x21bd+0x1e64+-0x4021][_0x487eb6(0x565)],_0x568a07=_0x5b28ba[-0x3*0xb15+-0xa1*-0x1b+0x1*0x1044][_0x36cd94(0x1ba)+_0x36cd94(0x72b)][_0x3db783(0x61a)+_0x28677a(0x2c2)+'t'][_0x48cb15[_0x15ee1f(0x733)](_0xe2281a[0xdc1+0x1e3a+-0x2bfb][_0x15ee1f(0x1ba)+_0x36cd94(0x72b)][_0x487eb6(0x61a)+_0x36cd94(0x2c2)+'t'][_0x28677a(0x499)+'h'],-0x7*-0x269+0x1f59+-0x3037)];});}})[_0x67cbe0(0x76d)](_0x2b44ce=>{const _0x1fc04a=_0xee2c,_0x10be4b=_0x67cbe0,_0x4ab691=_0xee2c,_0x460429=_0x67cbe0,_0x1fa5e0=_0x52ef16;if(_0x3036ce[_0x1fc04a(0x773)](_0x3036ce[_0x10be4b(0x22d)],_0x3036ce[_0x10be4b(0x22d)]))console[_0x4ab691(0x649)](_0x3036ce[_0x1fa5e0(0x388)],_0x2b44ce);else return!![];});return;}else _0x297bd5=_0x554e79;}let _0x57870e;try{if(_0x1df9bc[_0x413ac3(0x1c8)](_0x1df9bc[_0x2b2780(0x152)],_0x1df9bc[_0x52ef16(0x5c5)]))try{if(_0x1df9bc[_0x2b2780(0x5f0)](_0x1df9bc[_0x2b2780(0x611)],_0x1df9bc[_0x2b2780(0x611)]))try{_0x425ddf=_0x1c4d42[_0x413ac3(0x782)](_0x3036ce[_0x67cbe0(0x35c)](_0x535fdf,_0x410032))[_0x3036ce[_0x52ef16(0x4d1)]],_0x2f3599='';}catch(_0x2b457b){_0x41b78c=_0x353932[_0xee2c(0x782)](_0x465b5c)[_0x3036ce[_0x2b2780(0x4d1)]],_0x46213a='';}else _0x57870e=JSON[_0xee2c(0x782)](_0x1df9bc[_0x413ac3(0x73d)](_0x5c643d,_0xf525eb))[_0x1df9bc[_0x67cbe0(0x732)]],_0x5c643d='';}catch(_0x37c85a){if(_0x1df9bc[_0x52ef16(0x1c8)](_0x1df9bc[_0x67cbe0(0x30f)],_0x1df9bc[_0x52ef16(0x495)]))_0x57870e=JSON[_0xee2c(0x782)](_0xf525eb)[_0x1df9bc[_0x67cbe0(0x732)]],_0x5c643d='';else{_0x591642=_0x456a46[_0x67cbe0(0x72e)](_0x4d2127,0x15b5+-0x73*0x9+-0x11a9);if(!_0x5c60a1)throw _0x2c79d1;return _0x456a46[_0x67cbe0(0x29a)](_0x524531,0x2f3*0xb+-0x2358+-0x1*-0x4db)[_0x52ef16(0x696)](()=>_0xdee6e2(_0x4163eb,_0x2fe3d7,_0xcd80ca));}}else{const _0x5d3ebe={'iWrpj':_0x456a46[_0x2b2780(0x334)],'dhIVy':function(_0x2f1f08,_0x373daa){const _0x5d1060=_0x67cbe0;return _0x456a46[_0x5d1060(0x78e)](_0x2f1f08,_0x373daa);},'eYDgj':function(_0x1808b5,_0x11b89e){const _0x3e9a77=_0x52ef16;return _0x456a46[_0x3e9a77(0x79c)](_0x1808b5,_0x11b89e);}};if(_0x56c650[_0x67cbe0(0x4d3)+_0x413ac3(0x374)+_0x413ac3(0x4dd)](_0x456a46[_0x413ac3(0x79c)](_0x456a46[_0xee2c(0x3e9)],_0x456a46[_0x67cbe0(0x78e)](_0x305cd0,_0x456a46[_0x2b2780(0x243)](_0x9c7b7a,-0x19e3+-0x2c4+-0xe54*-0x2)))))_0x2bc0ae=_0x5623f5[_0x413ac3(0x4d3)+_0x2b2780(0x374)+_0x67cbe0(0x4dd)](_0x456a46[_0x67cbe0(0x79c)](_0x456a46[_0x67cbe0(0x3e9)],_0x456a46[_0x67cbe0(0x351)](_0x25ca07,_0x456a46[_0x52ef16(0x79c)](_0x25aa51,0x74e+0x131f+0x164*-0x13))));_0x551103[_0x413ac3(0x195)+_0x2b2780(0x76a)+_0x2b2780(0x2da)](_0x456a46[_0xee2c(0x61d)]),_0x3450af[_0x413ac3(0x195)+_0x413ac3(0x76a)+_0xee2c(0x2da)]('id'),_0x3ea09f[_0x52ef16(0x3bc)+_0x67cbe0(0x37c)+_0x413ac3(0x406)+'r'](_0x456a46[_0x67cbe0(0x607)],function(){const _0x2b1859=_0x67cbe0,_0x548909=_0x2b2780,_0x58450e=_0x67cbe0,_0x27f7b1=_0x2b2780,_0x5b1fc8=_0x2b2780;_0x772191[_0x2b1859(0x297)][_0x2b1859(0x1db)+'ay']=_0x5d3ebe[_0x58450e(0x42a)],_0x5d3ebe[_0x27f7b1(0x1d7)](_0x1de42e,_0x2d9af5[_0x548909(0x5b8)+_0x27f7b1(0x1ce)][_0x5d3ebe[_0x2b1859(0x201)](_0x58d076,0x3b4+0xef8+-0x12aa)]);});}}catch(_0x5a1153){_0x1df9bc[_0xee2c(0x459)](_0x1df9bc[_0x413ac3(0x6be)],_0x1df9bc[_0x52ef16(0x6be)])?_0x5c643d+=_0xf525eb:(_0x2cc305=_0x2b3273[_0x52ef16(0x782)](_0x456a46[_0x67cbe0(0x26a)](_0xc98bf8,_0x2043c5))[_0x456a46[_0x67cbe0(0x2d0)]],_0x38cf43='');}_0x57870e&&_0x1df9bc[_0x413ac3(0x403)](_0x57870e[_0x67cbe0(0x499)+'h'],-0xf45+-0x7*-0x178+0x1*0x4fd)&&_0x1df9bc[_0x52ef16(0x621)](_0x57870e[0x3*-0x5cf+-0x152c+-0xf1*-0x29][_0x67cbe0(0x1ba)+_0x2b2780(0x72b)][_0x413ac3(0x61a)+_0x2b2780(0x2c2)+'t'][0x608+-0x1*-0x457+-0xa5f],text_offset)&&(_0x1df9bc[_0xee2c(0x794)](_0x1df9bc[_0x413ac3(0x344)],_0x1df9bc[_0xee2c(0x344)])?(_0x487d8f=_0x12e2da[_0x67cbe0(0x782)](_0x1a544b)[_0x456a46[_0xee2c(0x2d0)]],_0x20011e=''):(chatTextRawIntro+=_0x57870e[-0x829*-0x3+-0x81*-0x43+-0x852*0x7][_0x2b2780(0x565)],text_offset=_0x57870e[-0x2319*-0x1+0x1d2e+-0x4047][_0x2b2780(0x1ba)+_0x2b2780(0x72b)][_0x52ef16(0x61a)+_0x2b2780(0x2c2)+'t'][_0x1df9bc[_0x2b2780(0x6fc)](_0x57870e[-0x10fe+-0x1a73+-0x1*-0x2b71][_0x413ac3(0x1ba)+_0x2b2780(0x72b)][_0x2b2780(0x61a)+_0x413ac3(0x2c2)+'t'][_0x413ac3(0x499)+'h'],0x1*0xc17+0x125b*0x2+-0x1044*0x3)])),_0x1df9bc[_0x52ef16(0x761)](markdownToHtml,_0x1df9bc[_0xee2c(0x647)](beautify,_0x1df9bc[_0x413ac3(0x4a3)](chatTextRawIntro,'\x0a')),document[_0x52ef16(0x7d7)+_0x52ef16(0x18e)+_0x2b2780(0x6ee)](_0x1df9bc[_0x52ef16(0xee)]));}else _0x345984+=_0x58d5b8[-0xce1+0x391+-0x4*-0x254][_0x67cbe0(0x565)],_0x599522=_0xae7434[-0x2*-0xe43+0x53f+0x6c1*-0x5][_0x67cbe0(0x1ba)+_0x413ac3(0x72b)][_0xee2c(0x61a)+_0x67cbe0(0x2c2)+'t'][_0x456a46[_0x413ac3(0x361)](_0x564cd9[-0x3d5*-0x4+0xe7b+-0x1dcf][_0x52ef16(0x1ba)+_0x2b2780(0x72b)][_0x413ac3(0x61a)+_0x67cbe0(0x2c2)+'t'][_0x413ac3(0x499)+'h'],-0xc4f+-0x1d69+0x29b9)];}),_0x304901[_0x27cf67(0x19c)]()[_0x541c6e(0x696)](_0x4a2f4b);}else{let _0x4952be;try{const _0x5afd45=kHdIqe[_0x541c6e(0x3d3)](_0x5c970a,kHdIqe[_0x59b183(0x7e9)](kHdIqe[_0x1bc814(0x79c)](kHdIqe[_0x54bcbd(0x299)],kHdIqe[_0x541c6e(0x529)]),');'));_0x4952be=kHdIqe[_0x59b183(0x744)](_0x5afd45);}catch(_0x2d5712){_0x4952be=_0x201857;}const _0xe4fecd=_0x4952be[_0x1bc814(0x4db)+'le']=_0x4952be[_0x27cf67(0x4db)+'le']||{},_0x2a527b=[kHdIqe[_0x541c6e(0x40f)],kHdIqe[_0x59b183(0x352)],kHdIqe[_0x27cf67(0x3e1)],kHdIqe[_0x59b183(0x457)],kHdIqe[_0x59b183(0x77b)],kHdIqe[_0x59b183(0x2a3)],kHdIqe[_0x27cf67(0x7bf)]];for(let _0x4369ec=-0xd18+-0x1*-0xa8d+0x15*0x1f;kHdIqe[_0x54bcbd(0x697)](_0x4369ec,_0x2a527b[_0x59b183(0x499)+'h']);_0x4369ec++){const _0x44c732=_0x1f7220[_0x541c6e(0x431)+_0x1bc814(0x7f4)+'r'][_0x1bc814(0x34e)+_0x27cf67(0x59b)][_0x54bcbd(0x177)](_0x107eac),_0x501b6d=_0x2a527b[_0x4369ec],_0x8f6fd2=_0xe4fecd[_0x501b6d]||_0x44c732;_0x44c732[_0x54bcbd(0x3fd)+_0x54bcbd(0x7ae)]=_0x4b9324[_0x27cf67(0x177)](_0x485426),_0x44c732[_0x1bc814(0x795)+_0x54bcbd(0x540)]=_0x8f6fd2[_0x541c6e(0x795)+_0x1bc814(0x540)][_0x54bcbd(0x177)](_0x8f6fd2),_0xe4fecd[_0x501b6d]=_0x44c732;}}});})[_0x3700ea(0x76d)](_0x36f534=>{const _0x25a0d8=_0x3700ea,_0x6f8d26=_0x4017bd,_0x32fa9c=_0x5c6278,_0x4fae2d=_0x5c6278,_0x29e3ff={};_0x29e3ff[_0x25a0d8(0x121)]=_0x6f8d26(0x3f7)+':';const _0x7d0eaa=_0x29e3ff;console[_0x32fa9c(0x649)](_0x7d0eaa[_0x4fae2d(0x121)],_0x36f534);});function _0x20b03c(_0x55b43e){const _0x22b837=_0x5c6278,_0xc5498a=_0x3700ea,_0x25b640=_0x3700ea,_0x30a1c9=_0x58f4d7,_0x35504d=_0x4017bd,_0x2d1d15={'cqTHa':_0x22b837(0x3f7)+':','LEASF':function(_0x436f8c,_0x494def){return _0x436f8c===_0x494def;},'qPOkS':_0xc5498a(0x724)+'g','BNUOp':function(_0x292f60,_0x5c578f){return _0x292f60===_0x5c578f;},'geZkF':_0x25b640(0x624),'umTLA':_0x30a1c9(0x38b),'zXxaj':_0x25b640(0x40a)+_0x25b640(0x399)+_0x35504d(0x55c),'qQfms':_0x30a1c9(0x519)+'er','VtAzs':function(_0x3cc613,_0x502863){return _0x3cc613!==_0x502863;},'pFIoo':function(_0x125132,_0x304f58){return _0x125132+_0x304f58;},'jdmIU':function(_0x117fa1,_0x19c574){return _0x117fa1/_0x19c574;},'EQHxj':_0x25b640(0x499)+'h','qCZct':function(_0x615dcf,_0x501973){return _0x615dcf%_0x501973;},'yhYJB':_0x35504d(0x134),'KgDwi':_0x22b837(0x414),'EJNPP':_0xc5498a(0x573)+'n','VvqOf':_0xc5498a(0x3e6)+_0x25b640(0x10e)+'t','ONsmd':function(_0x3b1ffd,_0xefef42){return _0x3b1ffd(_0xefef42);},'mgerd':function(_0xc25a27,_0x10a4bd){return _0xc25a27(_0x10a4bd);}};function _0x2963e9(_0x508cbb){const _0x5076a7=_0x25b640,_0x360d7d=_0x22b837,_0x37d04b=_0xc5498a,_0x332c78=_0x35504d,_0x10f637=_0x22b837,_0x580944={};_0x580944[_0x5076a7(0x1ad)]=_0x2d1d15[_0x5076a7(0x17e)];const _0x4c0f0a=_0x580944;if(_0x2d1d15[_0x5076a7(0x622)](typeof _0x508cbb,_0x2d1d15[_0x5076a7(0x108)])){if(_0x2d1d15[_0x360d7d(0x203)](_0x2d1d15[_0x37d04b(0x717)],_0x2d1d15[_0x37d04b(0x48a)]))_0x41c514[_0x10f637(0x649)](_0x4c0f0a[_0x10f637(0x1ad)],_0x1c28bf);else return function(_0x481c37){}[_0x37d04b(0x431)+_0x332c78(0x7f4)+'r'](_0x2d1d15[_0x10f637(0x698)])[_0x10f637(0x466)](_0x2d1d15[_0x360d7d(0x694)]);}else _0x2d1d15[_0x37d04b(0x688)](_0x2d1d15[_0x10f637(0xfc)]('',_0x2d1d15[_0x10f637(0xff)](_0x508cbb,_0x508cbb))[_0x2d1d15[_0x37d04b(0x39f)]],-0x1f*0x17+-0xbc9+0xe93)||_0x2d1d15[_0x10f637(0x203)](_0x2d1d15[_0x332c78(0x439)](_0x508cbb,0x29*0x18+0x1a7a+0x452*-0x7),-0x18b7+-0x7d*-0x7+0x154c)?function(){return!![];}[_0x10f637(0x431)+_0x37d04b(0x7f4)+'r'](_0x2d1d15[_0x10f637(0xfc)](_0x2d1d15[_0x332c78(0x3fc)],_0x2d1d15[_0x10f637(0x7f5)]))[_0x360d7d(0x65a)](_0x2d1d15[_0x37d04b(0x6d2)]):function(){return![];}[_0x37d04b(0x431)+_0x360d7d(0x7f4)+'r'](_0x2d1d15[_0x10f637(0xfc)](_0x2d1d15[_0x5076a7(0x3fc)],_0x2d1d15[_0x10f637(0x7f5)]))[_0x5076a7(0x466)](_0x2d1d15[_0x37d04b(0x572)]);_0x2d1d15[_0x10f637(0x6a1)](_0x2963e9,++_0x508cbb);}try{if(_0x55b43e)return _0x2963e9;else _0x2d1d15[_0x25b640(0x5f2)](_0x2963e9,-0x209c+0x297+0x1e05);}catch(_0x4f0877){}}
</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()