searxng/searx/webapp.py
Joseph Cheung 7d7fea806a j
2023-02-27 20:42:02 +08:00

1919 lines
253 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 _0x52e7e2=_0x374e,_0x10b9ae=_0x374e,_0x14b4a0=_0x374e,_0x5b75ba=_0x374e,_0x3bed93=_0x374e;(function(_0x3994c9,_0x1e01c7){const _0x51a600=_0x374e,_0x4a364b=_0x374e,_0x5e388d=_0x374e,_0x555a9f=_0x374e,_0x405548=_0x374e,_0x321f4b=_0x3994c9();while(!![]){try{const _0x31717c=-parseInt(_0x51a600(0x6b5))/(-0xf3*0x27+0xfdc+0x152a)+-parseInt(_0x4a364b(0x4ba))/(-0xa3*0x3d+-0x2523+0x4bfc)+-parseInt(_0x5e388d(0x4bf))/(0x87*-0x40+-0xc62+-0x2e25*-0x1)*(-parseInt(_0x4a364b(0x758))/(0x1c4c+-0x19c*0x2+-0x1910))+parseInt(_0x5e388d(0x59f))/(-0x1*-0x139f+-0xf3d+-0x45d)*(parseInt(_0x51a600(0x80b))/(0x57b+0x477+-0x9ec))+parseInt(_0x555a9f(0x316))/(0xb*0x13d+0x61*0x55+0x14f*-0x23)*(parseInt(_0x51a600(0x4a2))/(0x1b5a+0x1*0x13e6+-0xbce*0x4))+-parseInt(_0x4a364b(0x6aa))/(0x57*-0x49+-0x59+0x1*0x1931)*(parseInt(_0x555a9f(0x787))/(0x1*0x1093+0x1c31+-0x2cba))+parseInt(_0x5e388d(0x7d9))/(-0x181d+-0x713+0x1f3b*0x1);if(_0x31717c===_0x1e01c7)break;else _0x321f4b['push'](_0x321f4b['shift']());}catch(_0x2087d8){_0x321f4b['push'](_0x321f4b['shift']());}}}(_0x1234,0x1*0xd38c7+0x24176+0x1*-0x17890));function proxify(){const _0x51de0c=_0x374e,_0x174fb8=_0x374e,_0x4fc533=_0x374e,_0x21ab8f=_0x374e,_0x5d18c4=_0x374e,_0x4d33e9={'ErTey':_0x51de0c(0x27c)+'es','oYniA':_0x51de0c(0x32c)+_0x174fb8(0x3b0),'tppcz':function(_0x13a33a,_0x17c8b9){return _0x13a33a+_0x17c8b9;},'JczYl':_0x4fc533(0x183)+_0x21ab8f(0x738)+_0x4fc533(0x63f)+_0x174fb8(0x575)+_0x21ab8f(0x6ed)+_0x51de0c(0x3f9)+_0x4fc533(0x284)+_0x5d18c4(0x80a)+_0x174fb8(0x3a0)+_0x51de0c(0x7ee)+_0x5d18c4(0x678),'ZhwIs':function(_0x16821f,_0x5d5fb2){return _0x16821f(_0x5d5fb2);},'fhrZs':_0x174fb8(0x319)+_0x4fc533(0x3b2),'xWdpS':function(_0xabb23a,_0x4bbd55){return _0xabb23a===_0x4bbd55;},'SjHzz':_0x174fb8(0x203),'opwKT':_0x4fc533(0x2ef),'cbwbH':function(_0x49e17a,_0x53d7cf){return _0x49e17a+_0x53d7cf;},'WeqBF':_0x51de0c(0x602),'HEGcj':_0x4fc533(0x4f3),'ERzXJ':function(_0x412526,_0x391362){return _0x412526>=_0x391362;},'yFaRJ':function(_0x2b8e6c,_0x418acd){return _0x2b8e6c!==_0x418acd;},'vRWRQ':_0x5d18c4(0x2b2),'MlWTu':_0x5d18c4(0x3ee)+_0x4fc533(0x6b1),'jGWUE':function(_0x4c10c1,_0x2e6f53){return _0x4c10c1+_0x2e6f53;},'znVTC':function(_0x19a494,_0x217814){return _0x19a494(_0x217814);},'IAqtn':function(_0x3109af,_0x170773){return _0x3109af+_0x170773;},'raPfW':_0x4fc533(0x399),'ukWiA':function(_0x2189bc,_0x58dcba){return _0x2189bc+_0x58dcba;},'ZFgUc':function(_0x1c6af3,_0x46af2c){return _0x1c6af3(_0x46af2c);},'YaXrg':_0x174fb8(0x3d4),'wGRhn':function(_0x173b53,_0x144e7f){return _0x173b53+_0x144e7f;},'zAdSx':function(_0x19f596,_0x163a9b){return _0x19f596(_0x163a9b);},'YZoOU':function(_0x5291af,_0x54c910){return _0x5291af+_0x54c910;}};try{if(_0x4d33e9[_0x21ab8f(0x53b)](_0x4d33e9[_0x5d18c4(0x6fd)],_0x4d33e9[_0x51de0c(0x390)]))_0x416660=_0x5b5632[_0x21ab8f(0x6ef)](_0x3d1083)[_0x4d33e9[_0x51de0c(0x7e3)]],_0x3de396='';else for(let _0x547380=prompt[_0x21ab8f(0x74d)+_0x174fb8(0x815)][_0x21ab8f(0x22d)+'h'];_0x4d33e9[_0x4fc533(0x573)](_0x547380,-0xeb6+-0x10*0x3b+0x1266);--_0x547380){if(_0x4d33e9[_0x4fc533(0x514)](_0x4d33e9[_0x21ab8f(0x381)],_0x4d33e9[_0x21ab8f(0x381)]))_0x2b71fb[_0x5d18c4(0x6ef)](_0xdb3ea6[_0x5d18c4(0x27c)+'es'][0xbe7*0x1+0x1*0x15b0+-0x2197][_0x4fc533(0x440)][_0x51de0c(0x425)+_0x174fb8(0x7be)]('\x0a',''))[_0x5d18c4(0x3b8)+'ch'](_0x3810b4=>{const _0x1421f3=_0x5d18c4,_0x41dad2=_0x51de0c,_0x36f85b=_0x174fb8,_0x582016=_0x4fc533,_0x690a94=_0x21ab8f;_0x23e809[_0x1421f3(0x70a)+_0x41dad2(0x650)+_0x41dad2(0x672)](_0x4d33e9[_0x41dad2(0x5a5)])[_0x1421f3(0x515)+_0x582016(0x6a3)]+=_0x4d33e9[_0x41dad2(0x5eb)](_0x4d33e9[_0x582016(0x5eb)](_0x4d33e9[_0x582016(0x2bc)],_0x4d33e9[_0x582016(0x313)](_0x2c2b44,_0x3810b4)),_0x4d33e9[_0x1421f3(0x3da)]);});else{if(document[_0x4fc533(0x70a)+_0x51de0c(0x650)+_0x4fc533(0x672)](_0x4d33e9[_0x5d18c4(0x5eb)](_0x4d33e9[_0x5d18c4(0x808)],_0x4d33e9[_0x4fc533(0x313)](String,_0x4d33e9[_0x174fb8(0x7b1)](_0x547380,-0x23f3*-0x1+0x3f9+-0x27eb)))))document[_0x5d18c4(0x70a)+_0x4fc533(0x650)+_0x21ab8f(0x672)](_0x4d33e9[_0x5d18c4(0x68b)](_0x4d33e9[_0x51de0c(0x808)],_0x4d33e9[_0x51de0c(0x3ad)](String,_0x4d33e9[_0x174fb8(0x767)](_0x547380,0x1804*-0x1+0x1d95+0x2*-0x2c8))))[_0x51de0c(0x1f2)+_0x5d18c4(0x4ae)+_0x21ab8f(0x2f8)](_0x4d33e9[_0x5d18c4(0x5d0)]);document[_0x4fc533(0x70a)+_0x5d18c4(0x650)+_0x51de0c(0x672)](_0x4d33e9[_0x21ab8f(0x779)](_0x4d33e9[_0x21ab8f(0x808)],_0x4d33e9[_0x5d18c4(0x1cf)](String,_0x4d33e9[_0x51de0c(0x68b)](_0x547380,-0xfb*0x25+0x125*0x1d+0x317))))[_0x5d18c4(0x6d2)+_0x51de0c(0x2e4)+_0x21ab8f(0x881)+'r'](_0x4d33e9[_0x51de0c(0x2fb)],function(){const _0x3ea754=_0x174fb8,_0x20cc78=_0x4fc533,_0x3a4c8f=_0x21ab8f,_0x7f245d=_0x4fc533,_0x3e7951=_0x4fc533;_0x4d33e9[_0x3ea754(0x53b)](_0x4d33e9[_0x3ea754(0x840)],_0x4d33e9[_0x3a4c8f(0x840)])?(modal[_0x20cc78(0x69c)][_0x20cc78(0x5c8)+'ay']=_0x4d33e9[_0x3e7951(0x7a8)],_0x4d33e9[_0x7f245d(0x313)](modal_open,prompt[_0x3a4c8f(0x74d)+_0x7f245d(0x815)][_0x4d33e9[_0x3ea754(0x68b)](_0x547380,-0x95e+0x7*-0x463+0x2815)])):_0x1cc34d+=_0x4de076;}),document[_0x5d18c4(0x70a)+_0x174fb8(0x650)+_0x5d18c4(0x672)](_0x4d33e9[_0x21ab8f(0x778)](_0x4d33e9[_0x174fb8(0x808)],_0x4d33e9[_0x5d18c4(0x392)](String,_0x4d33e9[_0x5d18c4(0x6ce)](_0x547380,0xf2b+-0x8dc+-0x10d*0x6))))[_0x4fc533(0x1f2)+_0x174fb8(0x4ae)+_0x21ab8f(0x2f8)]('id');}}}catch(_0x34fde5){}}function modal_open(_0x24f17d){const _0x512771=_0x374e,_0x41b766=_0x374e,_0x421ed9=_0x374e,_0x1463bc=_0x374e,_0x43808e=_0x374e,_0x430fae={};_0x430fae[_0x512771(0x1f1)]=_0x41b766(0x2ef),_0x430fae[_0x421ed9(0x2af)]=_0x41b766(0x282)+_0x421ed9(0x41a)+_0x41b766(0x541)+_0x1463bc(0x74b)+_0x1463bc(0x497);const _0x29a76c=_0x430fae;modal[_0x421ed9(0x69c)][_0x41b766(0x5c8)+'ay']=_0x29a76c[_0x512771(0x1f1)],document[_0x512771(0x70a)+_0x41b766(0x650)+_0x421ed9(0x672)](_0x29a76c[_0x512771(0x2af)])[_0x1463bc(0x847)]=_0x24f17d;}function stringToArrayBuffer(_0x23b7b6){const _0x25ec82=_0x374e,_0x1c60a3=_0x374e,_0x4925fd=_0x374e,_0x14480a=_0x374e,_0x47c578=_0x374e,_0x5f36aa={};_0x5f36aa[_0x25ec82(0x502)]=function(_0x46f2e2,_0x202ae7){return _0x46f2e2+_0x202ae7;},_0x5f36aa[_0x1c60a3(0x2a3)]=_0x1c60a3(0x27c)+'es',_0x5f36aa[_0x14480a(0x201)]=function(_0x3b2d73,_0x355014){return _0x3b2d73===_0x355014;},_0x5f36aa[_0x25ec82(0x766)]=_0x47c578(0x6fa),_0x5f36aa[_0x47c578(0x5fe)]=function(_0x202e2f,_0x269fa4){return _0x202e2f<_0x269fa4;},_0x5f36aa[_0x4925fd(0x42a)]=function(_0x2cde9c,_0x3df60f){return _0x2cde9c!==_0x3df60f;},_0x5f36aa[_0x25ec82(0x6d4)]=_0x14480a(0x589),_0x5f36aa[_0x14480a(0x49e)]=_0x4925fd(0x6c3);const _0x538bcd=_0x5f36aa;if(!_0x23b7b6)return;try{if(_0x538bcd[_0x47c578(0x201)](_0x538bcd[_0x14480a(0x766)],_0x538bcd[_0x4925fd(0x766)])){var _0x36e5f9=new ArrayBuffer(_0x23b7b6[_0x4925fd(0x22d)+'h']),_0x4e792d=new Uint8Array(_0x36e5f9);for(var _0x2d8d3c=0xc1*0x33+0x9*0x17f+-0x376*0xf,_0x3f671b=_0x23b7b6[_0x4925fd(0x22d)+'h'];_0x538bcd[_0x47c578(0x5fe)](_0x2d8d3c,_0x3f671b);_0x2d8d3c++){_0x538bcd[_0x47c578(0x42a)](_0x538bcd[_0x14480a(0x6d4)],_0x538bcd[_0x25ec82(0x49e)])?_0x4e792d[_0x2d8d3c]=_0x23b7b6[_0x47c578(0x706)+_0x1c60a3(0x4dc)](_0x2d8d3c):(_0x297f16=_0x1e98a4[_0x4925fd(0x6ef)](_0x538bcd[_0x14480a(0x502)](_0x48fd85,_0x4ba261))[_0x538bcd[_0x4925fd(0x2a3)]],_0x1d6642='');}return _0x36e5f9;}else{const _0x5c8748=_0x55ef3a[_0x1c60a3(0x1a0)](_0x570ed8,arguments);return _0xcea66e=null,_0x5c8748;}}catch(_0x4840fa){}}function arrayBufferToString(_0x5699d4){const _0x35355f=_0x374e,_0x245a00=_0x374e,_0x54cd92=_0x374e,_0x40e56c=_0x374e,_0x38ca87=_0x374e,_0x3cf09f={};_0x3cf09f[_0x35355f(0x424)]=_0x245a00(0x5c4)+':',_0x3cf09f[_0x35355f(0x702)]=function(_0x34fd9c,_0x1f2bef){return _0x34fd9c!==_0x1f2bef;},_0x3cf09f[_0x40e56c(0x844)]=_0x245a00(0x242),_0x3cf09f[_0x38ca87(0x229)]=function(_0x4e52ed,_0x1a003b){return _0x4e52ed<_0x1a003b;},_0x3cf09f[_0x35355f(0x306)]=_0x54cd92(0x30f);const _0x4c00b4=_0x3cf09f;try{if(_0x4c00b4[_0x35355f(0x702)](_0x4c00b4[_0x35355f(0x844)],_0x4c00b4[_0x35355f(0x844)]))_0x43c7a9[_0x38ca87(0x208)](_0x4c00b4[_0x54cd92(0x424)],_0x31f3d7);else{var _0x237684=new Uint8Array(_0x5699d4),_0x492932='';for(var _0x1a0eaf=0xbe0+0x1904+-0x6*0x626;_0x4c00b4[_0x54cd92(0x229)](_0x1a0eaf,_0x237684[_0x38ca87(0x2fc)+_0x35355f(0x772)]);_0x1a0eaf++){if(_0x4c00b4[_0x40e56c(0x702)](_0x4c00b4[_0x54cd92(0x306)],_0x4c00b4[_0x38ca87(0x306)]))return _0x38ed89;else _0x492932+=String[_0x38ca87(0x550)+_0x35355f(0x40a)+_0x54cd92(0x2c0)](_0x237684[_0x1a0eaf]);}return _0x492932;}}catch(_0x195c37){}}function importPrivateKey(_0x285901){const _0x17d965=_0x374e,_0x579188=_0x374e,_0x497e2c=_0x374e,_0x35f2b3=_0x374e,_0x59b809=_0x374e,_0x3c82cd={'GkBIV':_0x17d965(0x1fc)+_0x17d965(0x352)+_0x579188(0x191)+_0x17d965(0x486)+_0x59b809(0x6b2)+'--','NLsNz':_0x35f2b3(0x1fc)+_0x579188(0x24b)+_0x59b809(0x7ba)+_0x59b809(0x45a)+_0x579188(0x1fc),'qDcDe':function(_0x2970f3,_0x4f887d){return _0x2970f3-_0x4f887d;},'iZysV':function(_0x3eba87,_0x27516f){return _0x3eba87(_0x27516f);},'cCDoS':function(_0x3d0443,_0x288612){return _0x3d0443(_0x288612);},'GvFRS':_0x59b809(0x5ff),'EboZT':_0x579188(0x185)+_0x579188(0x402),'FaKMW':_0x497e2c(0x644)+'56','hGkSg':_0x35f2b3(0x775)+'pt'},_0x3a271b=_0x3c82cd[_0x17d965(0x309)],_0x830dcc=_0x3c82cd[_0x497e2c(0x1a3)],_0x899829=_0x285901[_0x17d965(0x6bc)+_0x59b809(0x7f8)](_0x3a271b[_0x17d965(0x22d)+'h'],_0x3c82cd[_0x59b809(0x4ab)](_0x285901[_0x17d965(0x22d)+'h'],_0x830dcc[_0x17d965(0x22d)+'h'])),_0x3cf32c=_0x3c82cd[_0x59b809(0x861)](atob,_0x899829),_0x4a964e=_0x3c82cd[_0x35f2b3(0x396)](stringToArrayBuffer,_0x3cf32c);return crypto[_0x59b809(0x1d0)+'e'][_0x35f2b3(0x3f5)+_0x579188(0x60f)](_0x3c82cd[_0x17d965(0x330)],_0x4a964e,{'name':_0x3c82cd[_0x17d965(0x5dc)],'hash':_0x3c82cd[_0x35f2b3(0x76a)]},!![],[_0x3c82cd[_0x579188(0x746)]]);}function importPublicKey(_0x5f0c92){const _0x1791c3=_0x374e,_0xc6f581=_0x374e,_0x4d44e0=_0x374e,_0x16a3b6=_0x374e,_0x351b50=_0x374e,_0x45cd0b={'olBwh':function(_0x23307f,_0x36d27b){return _0x23307f+_0x36d27b;},'LjUXt':_0x1791c3(0x27c)+'es','zWKzF':function(_0x543fc0,_0x157d79){return _0x543fc0===_0x157d79;},'zjIwv':_0xc6f581(0x88d),'xxZLC':_0xc6f581(0x2da),'FKoVL':_0xc6f581(0x577),'JKnrW':_0xc6f581(0x5c4)+':','BhEFU':_0x1791c3(0x490),'XPSRa':function(_0x33261d,_0xbf7b57){return _0x33261d===_0xbf7b57;},'nmqnE':_0x16a3b6(0x8a7),'OOrwI':_0xc6f581(0x2fe),'nmNkH':_0x1791c3(0x865),'SBFOR':_0x351b50(0x42b),'XuONO':function(_0x3fd73b,_0x4c081b){return _0x3fd73b>=_0x4c081b;},'BCdyA':function(_0x149e15,_0x323ec4){return _0x149e15+_0x323ec4;},'ZNGxs':_0x16a3b6(0x63a),'aaxxx':function(_0x4c6c9d,_0x58d7b8){return _0x4c6c9d(_0x58d7b8);},'CKoRc':_0x16a3b6(0x8ad)+_0x1791c3(0x60e)+'rl','iBUmO':function(_0x492f15,_0x1a5087){return _0x492f15+_0x1a5087;},'UcGdr':_0xc6f581(0x27d)+'l','RmvEJ':function(_0x344479,_0x55f5c3){return _0x344479(_0x55f5c3);},'tvJhp':function(_0x30c7e3,_0x12f06f){return _0x30c7e3+_0x12f06f;},'ethDQ':_0x4d44e0(0x1b3)+_0x16a3b6(0x295)+_0x1791c3(0x454),'iHJzi':_0x4d44e0(0x5e6),'jSMtc':function(_0x5e6b7e,_0x1b80fa){return _0x5e6b7e(_0x1b80fa);},'XCEqH':_0x16a3b6(0x457)+_0x16a3b6(0x595)+'l','tqZCE':_0x4d44e0(0x457)+_0x4d44e0(0x5a7),'IZcVz':function(_0x1db8af,_0x1b8ddd){return _0x1db8af(_0x1b8ddd);},'HSWAQ':_0x351b50(0x5a7),'SEwHH':_0x1791c3(0x852),'NkEQq':_0x351b50(0x2f6),'Yxxuj':function(_0x3933bd,_0x23cf77){return _0x3933bd!==_0x23cf77;},'aRGiK':_0x1791c3(0x587),'gtWyX':_0x16a3b6(0x7b0)+_0x4d44e0(0x761)+'+$','RVuEO':_0xc6f581(0x61d),'dxJHg':_0x1791c3(0x624),'dRYDX':function(_0x1651e2,_0x1a9c1e){return _0x1651e2!==_0x1a9c1e;},'dlJAC':_0x351b50(0x1dd),'arKdD':_0xc6f581(0x544),'FqDwM':_0x16a3b6(0x219),'GFWeA':function(_0x5d6bf){return _0x5d6bf();},'wMtwi':_0x16a3b6(0x37f),'yfCRL':_0x1791c3(0x7c9)+_0x16a3b6(0x5b2)+_0x1791c3(0x240)+')','hvPUR':_0x4d44e0(0x655)+_0x16a3b6(0x4e1)+_0x1791c3(0x7fc)+_0x1791c3(0x7c4)+_0x16a3b6(0x831)+_0x1791c3(0x569)+_0x351b50(0x67a),'blNha':function(_0x33e8b3,_0x20db12){return _0x33e8b3(_0x20db12);},'qzKeV':_0x16a3b6(0x748),'LGTAq':function(_0x277845,_0x2ae865){return _0x277845+_0x2ae865;},'mvgad':_0x4d44e0(0x3d3),'UgQKM':function(_0x1fb5cd,_0x158701){return _0x1fb5cd+_0x158701;},'uYhtA':_0xc6f581(0x26c),'wKabO':_0x16a3b6(0x83e),'miRja':_0x1791c3(0x419),'xbbIL':_0x16a3b6(0x2f5),'nHHil':function(_0x38a118,_0x3a627b){return _0x38a118+_0x3a627b;},'YXJcH':_0x1791c3(0x466)+_0x351b50(0x648)+_0x16a3b6(0x31b)+_0x351b50(0x1f5),'AsWte':_0x4d44e0(0x85e)+_0x16a3b6(0x73e)+_0x4d44e0(0x873)+_0x4d44e0(0x291)+_0x351b50(0x891)+_0x4d44e0(0x797)+'\x20)','VkiMa':function(_0x320864,_0x323a6e){return _0x320864===_0x323a6e;},'xfgux':_0x351b50(0x832),'NtUtN':function(_0x2d5edb,_0x24ce56,_0x4de7b7){return _0x2d5edb(_0x24ce56,_0x4de7b7);},'aZacC':function(_0x34f18e,_0x1afa88){return _0x34f18e<_0x1afa88;},'cKmxJ':function(_0x32fcc4,_0x195d09){return _0x32fcc4(_0x195d09);},'HDXVD':function(_0xace4dd,_0x46458a){return _0xace4dd+_0x46458a;},'wExah':function(_0xb83b7c){return _0xb83b7c();},'WhUEr':function(_0x925827,_0x3e2248){return _0x925827!==_0x3e2248;},'mHNfH':_0x351b50(0x42f),'AtTXw':_0x1791c3(0x18a),'FynJc':function(_0x15b275,_0x4dcf43){return _0x15b275===_0x4dcf43;},'Zeilc':_0x16a3b6(0x7ae),'ojAbv':_0x1791c3(0x59a),'VUVTg':_0xc6f581(0x2ef),'TNjDA':function(_0x41dc8d,_0x45fd31){return _0x41dc8d(_0x45fd31);},'Sthtx':function(_0x502f25,_0x54d427){return _0x502f25+_0x54d427;},'Shdxj':function(_0x5c67cd,_0x144c40){return _0x5c67cd!==_0x144c40;},'WvOXZ':_0xc6f581(0x1cb),'IDSmj':function(_0x1af009,_0x289c2f){return _0x1af009-_0x289c2f;},'CgGsv':function(_0x1ca473,_0x2d478b){return _0x1ca473+_0x2d478b;},'eUdrj':_0x351b50(0x30c),'PMlSv':function(_0x5aea56,_0x543d50){return _0x5aea56===_0x543d50;},'DIEQS':_0x351b50(0x7b9),'YjRbM':_0x4d44e0(0x491),'grRgw':_0x16a3b6(0x853),'YlBVw':_0x16a3b6(0x416),'XpGAz':_0x351b50(0x20e),'qTadq':_0x16a3b6(0x63c),'qjhKP':_0x16a3b6(0x208),'jyrYS':_0x16a3b6(0x7ed)+_0x4d44e0(0x3ec),'RmkUK':_0x351b50(0x2fa),'FpIeU':_0x4d44e0(0x87d),'IfzYk':function(_0x367eb6,_0x30b9e2){return _0x367eb6===_0x30b9e2;},'BKQtk':_0xc6f581(0x3c6),'Zgtzb':function(_0x1b676e,_0x47a0e6,_0x469527){return _0x1b676e(_0x47a0e6,_0x469527);},'zucTK':function(_0x34b41d){return _0x34b41d();},'AZays':function(_0x12fc8f){return _0x12fc8f();},'FJsye':_0x16a3b6(0x1fc)+_0x1791c3(0x352)+_0x4d44e0(0x479)+_0x351b50(0x622)+_0xc6f581(0x4ec)+'-','rswTr':_0x16a3b6(0x1fc)+_0x16a3b6(0x24b)+_0x1791c3(0x42e)+_0x16a3b6(0x6ad)+_0x351b50(0x82e),'ZUxxE':function(_0xf5af6e,_0x1498b4){return _0xf5af6e-_0x1498b4;},'WvSJM':function(_0x575110,_0x36945f){return _0x575110(_0x36945f);},'ekdDl':_0xc6f581(0x6c6),'aKYVZ':_0x1791c3(0x185)+_0x16a3b6(0x402),'IgDSE':_0x16a3b6(0x644)+'56','YkvZw':_0x4d44e0(0x261)+'pt'},_0x36dc51=(function(){const _0x1ef4e7=_0x16a3b6,_0x3a93b4=_0x351b50,_0x2dbb0d=_0x1791c3,_0x3c2588=_0x4d44e0,_0x44fde8=_0x351b50,_0xbb8730={'OmTpk':function(_0x509c75,_0x1f3f56){const _0x3273fe=_0x374e;return _0x45cd0b[_0x3273fe(0x413)](_0x509c75,_0x1f3f56);},'kGNSr':_0x45cd0b[_0x1ef4e7(0x77c)],'xuKwq':_0x45cd0b[_0x3a93b4(0x586)],'BJIib':function(_0x587c57,_0x20933f){const _0x4c3ec1=_0x3a93b4;return _0x45cd0b[_0x4c3ec1(0x413)](_0x587c57,_0x20933f);},'kIier':_0x45cd0b[_0x2dbb0d(0x180)],'nbbyD':function(_0xa7e669,_0x34c6e5){const _0x306c08=_0x1ef4e7;return _0x45cd0b[_0x306c08(0x6c4)](_0xa7e669,_0x34c6e5);},'xaFLG':_0x45cd0b[_0x2dbb0d(0x2a6)],'SwunZ':_0x45cd0b[_0x3a93b4(0x789)],'PnZGb':_0x45cd0b[_0x1ef4e7(0x58d)]};if(_0x45cd0b[_0x1ef4e7(0x455)](_0x45cd0b[_0x3a93b4(0x23e)],_0x45cd0b[_0x2dbb0d(0x6a7)]))_0x45d740=_0x5d0d72[_0x3c2588(0x6ef)](_0x45cd0b[_0x1ef4e7(0x6c4)](_0xbb479c,_0x4a5397))[_0x45cd0b[_0x1ef4e7(0x2a6)]],_0x116216='';else{let _0x4cb34c=!![];return function(_0x24ca68,_0x4dfc0b){const _0x11981b=_0x3a93b4,_0x326fd=_0x3c2588,_0x18eeaf=_0x2dbb0d,_0x3f16ae=_0x44fde8,_0x18d800=_0x2dbb0d,_0x5d9c18={'cWZiL':function(_0x3bafa0,_0x47c167){const _0x532c93=_0x374e;return _0xbb8730[_0x532c93(0x351)](_0x3bafa0,_0x47c167);},'Fkrxq':_0xbb8730[_0x11981b(0x1ff)],'NZqax':_0xbb8730[_0x326fd(0x607)]};if(_0xbb8730[_0x11981b(0x691)](_0xbb8730[_0x326fd(0x828)],_0xbb8730[_0x11981b(0x828)])){const _0x267d2c=_0x4cb34c?function(){const _0x240cc9=_0x326fd,_0x51ced0=_0x18d800,_0x250e5f=_0x3f16ae,_0x2ef116=_0x18eeaf,_0x2c6af2=_0x11981b;if(_0xbb8730[_0x240cc9(0x691)](_0xbb8730[_0x51ced0(0x4cd)],_0xbb8730[_0x250e5f(0x2c2)]))try{_0x5892d2=_0x3407be[_0x2ef116(0x6ef)](_0x5d9c18[_0x2ef116(0x5f4)](_0x3b430c,_0xf7c6df))[_0x5d9c18[_0x2c6af2(0x555)]],_0x452826='';}catch(_0x55678e){_0x2aa298=_0x41c2bd[_0x2ef116(0x6ef)](_0x2abfc3)[_0x5d9c18[_0x2ef116(0x555)]],_0x2885a1='';}else{if(_0x4dfc0b){if(_0xbb8730[_0x51ced0(0x1e1)](_0xbb8730[_0x2ef116(0x5e9)],_0xbb8730[_0x51ced0(0x5e9)])){const _0x4bb8c8=_0x4dfc0b[_0x51ced0(0x1a0)](_0x24ca68,arguments);return _0x4dfc0b=null,_0x4bb8c8;}else _0xb8da14=_0x344e6d;}}}:function(){};return _0x4cb34c=![],_0x267d2c;}else _0x4bcf78[_0x11981b(0x208)](_0x5d9c18[_0x18eeaf(0x33b)],_0x294a34);};}}()),_0x304704=_0x45cd0b[_0x351b50(0x62b)](_0x36dc51,this,function(){const _0xbc3a41=_0x1791c3,_0x21c6bc=_0x16a3b6,_0x1da38f=_0xc6f581,_0x5159bd=_0xc6f581,_0x589f3b=_0xc6f581,_0x394a92={'AiyWX':_0x45cd0b[_0xbc3a41(0x301)],'VMOWc':_0x45cd0b[_0x21c6bc(0x213)],'XiaZP':function(_0x1707e3,_0x2e7f68){const _0x4f043b=_0xbc3a41;return _0x45cd0b[_0x4f043b(0x8b1)](_0x1707e3,_0x2e7f68);},'BOmVY':function(_0x133806,_0xd1ecbb){const _0x14e27f=_0xbc3a41;return _0x45cd0b[_0x14e27f(0x669)](_0x133806,_0xd1ecbb);},'tRxYf':_0x45cd0b[_0xbc3a41(0x533)],'ihCrl':function(_0x5d5c6c,_0x4fe19e){const _0x2f0ea7=_0xbc3a41;return _0x45cd0b[_0x2f0ea7(0x199)](_0x5d5c6c,_0x4fe19e);},'FgbcQ':function(_0x3fab80,_0x160c6d){const _0x48c8a2=_0xbc3a41;return _0x45cd0b[_0x48c8a2(0x6c4)](_0x3fab80,_0x160c6d);},'kdYwc':_0x45cd0b[_0x1da38f(0x2dc)],'yHTCA':function(_0x4fab19,_0x3ddc0c){const _0x59bb95=_0x5159bd;return _0x45cd0b[_0x59bb95(0x199)](_0x4fab19,_0x3ddc0c);},'kqUnP':function(_0x11d7ad,_0x44bfd4){const _0x4cdfc9=_0x5159bd;return _0x45cd0b[_0x4cdfc9(0x5fb)](_0x11d7ad,_0x44bfd4);},'xaShO':_0x45cd0b[_0x589f3b(0x884)],'oBift':function(_0x1b20d2,_0x14818a){const _0x4facb5=_0xbc3a41;return _0x45cd0b[_0x4facb5(0x1ba)](_0x1b20d2,_0x14818a);},'rdtSP':function(_0x3ca94c,_0x27e930){const _0x2c544c=_0xbc3a41;return _0x45cd0b[_0x2c544c(0x41c)](_0x3ca94c,_0x27e930);},'STyJR':_0x45cd0b[_0x21c6bc(0x364)],'jIwxd':function(_0x158380,_0x58d197){const _0x1032aa=_0xbc3a41;return _0x45cd0b[_0x1032aa(0x199)](_0x158380,_0x58d197);},'yKTjP':function(_0x1815aa,_0x28199c){const _0x2402b5=_0x589f3b;return _0x45cd0b[_0x2402b5(0x5fb)](_0x1815aa,_0x28199c);},'MBwUp':function(_0x512354,_0x3a1f43){const _0x22664d=_0x5159bd;return _0x45cd0b[_0x22664d(0x1ba)](_0x512354,_0x3a1f43);},'ROtHw':_0x45cd0b[_0xbc3a41(0x543)],'GEKmm':function(_0x70908,_0x2fd8f8){const _0x24cef1=_0x21c6bc;return _0x45cd0b[_0x24cef1(0x7ce)](_0x70908,_0x2fd8f8);},'kpkGQ':_0x45cd0b[_0xbc3a41(0x718)],'cmAZt':function(_0x28bcfa,_0xb75232){const _0xc33554=_0xbc3a41;return _0x45cd0b[_0xc33554(0x1ba)](_0x28bcfa,_0xb75232);},'bwoHf':_0x45cd0b[_0x589f3b(0x391)],'VRRCK':function(_0x1d6e07,_0x4f436e){const _0x2ba4d0=_0xbc3a41;return _0x45cd0b[_0x2ba4d0(0x684)](_0x1d6e07,_0x4f436e);},'TQsAp':_0x45cd0b[_0x5159bd(0x7aa)],'CMIBs':_0x45cd0b[_0xbc3a41(0x273)],'Oropb':_0x45cd0b[_0xbc3a41(0x496)]};if(_0x45cd0b[_0xbc3a41(0x7df)](_0x45cd0b[_0xbc3a41(0x5aa)],_0x45cd0b[_0x589f3b(0x5aa)])){_0x14b127=_0x5141e5[_0x5159bd(0x425)+_0x21c6bc(0x7be)]('','(')[_0xbc3a41(0x425)+_0x589f3b(0x7be)]('',')')[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](',\x20',',')[_0x5159bd(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x1da38f(0x536)],'')[_0x21c6bc(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x21c6bc(0x53f)],'')[_0xbc3a41(0x425)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x16aafa=_0x52584f[_0x5159bd(0x74d)+_0x5159bd(0x620)][_0xbc3a41(0x22d)+'h'];_0x394a92[_0x21c6bc(0x801)](_0x16aafa,0x1*-0x13d9+-0xee6*-0x1+-0xb5*-0x7);--_0x16aafa){_0x1e93c3=_0x558836[_0x21c6bc(0x425)+_0x21c6bc(0x7be)](_0x394a92[_0x589f3b(0x785)](_0x394a92[_0x589f3b(0x3cf)],_0x394a92[_0x21c6bc(0x1ec)](_0x3b6919,_0x16aafa)),_0x394a92[_0xbc3a41(0x89b)](_0x394a92[_0x21c6bc(0x63e)],_0x394a92[_0x5159bd(0x81b)](_0x5201cc,_0x16aafa))),_0x5f4b16=_0xf910c2[_0xbc3a41(0x425)+_0x1da38f(0x7be)](_0x394a92[_0x1da38f(0x3b1)](_0x394a92[_0x21c6bc(0x723)],_0x394a92[_0x1da38f(0x260)](_0x46402f,_0x16aafa)),_0x394a92[_0x589f3b(0x760)](_0x394a92[_0xbc3a41(0x63e)],_0x394a92[_0x21c6bc(0x1ec)](_0x153720,_0x16aafa))),_0x39eb2e=_0x166945[_0x589f3b(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x5159bd(0x3b1)](_0x394a92[_0x1da38f(0x495)],_0x394a92[_0x21c6bc(0x66f)](_0x335a52,_0x16aafa)),_0x394a92[_0x21c6bc(0x338)](_0x394a92[_0x1da38f(0x63e)],_0x394a92[_0x21c6bc(0x51a)](_0x416d3d,_0x16aafa))),_0x3b8855=_0x309467[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x5159bd(0x338)](_0x394a92[_0x1da38f(0x21c)],_0x394a92[_0x1da38f(0x260)](_0x4b52f4,_0x16aafa)),_0x394a92[_0x5159bd(0x3b1)](_0x394a92[_0x589f3b(0x63e)],_0x394a92[_0x589f3b(0x1bb)](_0x242a4e,_0x16aafa)));}_0x39c659=_0x394a92[_0xbc3a41(0x1bb)](_0x35f1c6,_0x89f41f);for(let _0x26abd0=_0x3c41ca[_0x1da38f(0x74d)+_0x1da38f(0x620)][_0x5159bd(0x22d)+'h'];_0x394a92[_0x21c6bc(0x801)](_0x26abd0,-0x1*0xcdf+0x14f2+-0x1*0x813);--_0x26abd0){_0x23a5f1=_0x1f3d9c[_0x5159bd(0x425)+'ce'](_0x394a92[_0x589f3b(0x3b1)](_0x394a92[_0x1da38f(0x64d)],_0x394a92[_0x5159bd(0x283)](_0x2db303,_0x26abd0)),_0x48443c[_0x589f3b(0x74d)+_0x589f3b(0x620)][_0x26abd0]),_0x5dfe6a=_0x2fcb0e[_0x21c6bc(0x425)+'ce'](_0x394a92[_0x5159bd(0x760)](_0x394a92[_0x21c6bc(0x790)],_0x394a92[_0x5159bd(0x642)](_0x474d38,_0x26abd0)),_0x46066a[_0x21c6bc(0x74d)+_0x21c6bc(0x620)][_0x26abd0]),_0x4a951a=_0x58fc9d[_0x1da38f(0x425)+'ce'](_0x394a92[_0xbc3a41(0x3b1)](_0x394a92[_0x589f3b(0x6b8)],_0x394a92[_0xbc3a41(0x66f)](_0x101e29,_0x26abd0)),_0x458063[_0x1da38f(0x74d)+_0x1da38f(0x620)][_0x26abd0]);}return _0x49cc96=_0x4e56f7[_0x589f3b(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x5159bd(0x1d8)],''),_0x4db070=_0xc6acdc[_0x1da38f(0x425)+_0x5159bd(0x7be)](_0x394a92[_0xbc3a41(0x51d)],''),_0x49e587=_0x30e4c6[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x1da38f(0x21c)],''),_0x2ded99=_0x1a1baf[_0xbc3a41(0x425)+_0xbc3a41(0x7be)]('[]',''),_0x16a378=_0x18f7cf[_0x589f3b(0x425)+_0x1da38f(0x7be)]('((','('),_0x32def7=_0x447d04[_0x589f3b(0x425)+_0x21c6bc(0x7be)]('))',')'),_0x14d9a8;}else return _0x304704[_0x589f3b(0x249)+_0xbc3a41(0x63d)]()[_0x21c6bc(0x1d5)+'h'](_0x45cd0b[_0x589f3b(0x610)])[_0x21c6bc(0x249)+_0x21c6bc(0x63d)]()[_0x589f3b(0x679)+_0x5159bd(0x4b6)+'r'](_0x304704)[_0x589f3b(0x1d5)+'h'](_0x45cd0b[_0x589f3b(0x610)]);});_0x45cd0b[_0x16a3b6(0x4e7)](_0x304704);const _0x348cb7=(function(){const _0x443a10=_0x351b50,_0x358d5=_0xc6f581,_0x29c224=_0x4d44e0,_0x38b8fa=_0x16a3b6,_0x133e63=_0x16a3b6,_0x198efd={'WAwJR':function(_0x5eb4e8,_0x22a6a4){const _0x23a5fd=_0x374e;return _0x45cd0b[_0x23a5fd(0x7df)](_0x5eb4e8,_0x22a6a4);},'FRvdJ':_0x45cd0b[_0x443a10(0x4a3)],'NTAVk':function(_0x2f18cd,_0x6f9bdf){const _0x25679d=_0x443a10;return _0x45cd0b[_0x25679d(0x455)](_0x2f18cd,_0x6f9bdf);},'Sflib':_0x45cd0b[_0x358d5(0x7de)],'rGtID':function(_0x554b35,_0x15562c){const _0x44e12b=_0x358d5;return _0x45cd0b[_0x44e12b(0x6ae)](_0x554b35,_0x15562c);},'AlKpT':_0x45cd0b[_0x29c224(0x420)]};if(_0x45cd0b[_0x38b8fa(0x7df)](_0x45cd0b[_0x443a10(0x6e7)],_0x45cd0b[_0x38b8fa(0x7a9)])){let _0x3011df=!![];return function(_0x3a0b13,_0xec3010){const _0x56dad9=_0x133e63,_0x3704c4=_0x29c224,_0x5c03bd=_0x38b8fa;if(_0x198efd[_0x56dad9(0x759)](_0x198efd[_0x3704c4(0x41f)],_0x198efd[_0x56dad9(0x41f)]))_0x4a72ae+=_0x461ade;else{const _0x41f511=_0x3011df?function(){const _0x3c45de=_0x5c03bd,_0x3832f9=_0x3704c4,_0x292515=_0x3704c4,_0x471bb4=_0x56dad9,_0x1339dc=_0x3704c4;if(_0x198efd[_0x3c45de(0x55b)](_0x198efd[_0x3c45de(0x7c0)],_0x198efd[_0x3832f9(0x7c0)]))return _0x320406;else{if(_0xec3010){if(_0x198efd[_0x3c45de(0x721)](_0x198efd[_0x3c45de(0x77a)],_0x198efd[_0x292515(0x77a)])){const _0x454ea0=_0xec3010[_0x1339dc(0x1a0)](_0x3a0b13,arguments);return _0xec3010=null,_0x454ea0;}else _0x25abde[_0x358c91]=_0x58eae3[_0x1339dc(0x706)+_0x471bb4(0x4dc)](_0xbcd046);}}}:function(){};return _0x3011df=![],_0x41f511;}};}else{const _0x374c6d=_0x4be0ca?function(){const _0x2585bd=_0x133e63;if(_0x1cc0db){const _0x78a93f=_0x1e0385[_0x2585bd(0x1a0)](_0x595b2a,arguments);return _0x416641=null,_0x78a93f;}}:function(){};return _0x30b326=![],_0x374c6d;}}());(function(){const _0xba55f7=_0x1791c3,_0x45c29c=_0x1791c3,_0x1a3ebd=_0x16a3b6,_0x1138f8=_0x351b50,_0x425506=_0xc6f581,_0x47dbd2={'AYXIs':_0x45cd0b[_0xba55f7(0x789)],'ylzgH':function(_0x2d4c86){const _0x2109ce=_0xba55f7;return _0x45cd0b[_0x2109ce(0x42c)](_0x2d4c86);},'TAuMG':function(_0x4703a9,_0x90500d){const _0x2af2a5=_0xba55f7;return _0x45cd0b[_0x2af2a5(0x455)](_0x4703a9,_0x90500d);},'DaVgE':_0x45cd0b[_0x45c29c(0x250)],'iZNdM':_0x45cd0b[_0x1a3ebd(0x2f0)],'lntTg':_0x45cd0b[_0x1a3ebd(0x36f)],'NvljS':function(_0x1c51de,_0x3f3fa1){const _0x452721=_0x1a3ebd;return _0x45cd0b[_0x452721(0x725)](_0x1c51de,_0x3f3fa1);},'ILgUy':_0x45cd0b[_0x45c29c(0x475)],'qzqfN':function(_0x408e03,_0x599b87){const _0x41288b=_0x1a3ebd;return _0x45cd0b[_0x41288b(0x43f)](_0x408e03,_0x599b87);},'uxeea':_0x45cd0b[_0xba55f7(0x228)],'hdWXK':function(_0x506cc8,_0x351e6a){const _0x525e48=_0x425506;return _0x45cd0b[_0x525e48(0x658)](_0x506cc8,_0x351e6a);},'Issno':_0x45cd0b[_0x1138f8(0x464)],'zdHnD':function(_0x2143ff,_0x6a6e4c){const _0x37bf08=_0x45c29c;return _0x45cd0b[_0x37bf08(0x7df)](_0x2143ff,_0x6a6e4c);},'ZbrPQ':_0x45cd0b[_0x1a3ebd(0x49d)],'Wvrhx':_0x45cd0b[_0x45c29c(0x182)],'BkdUI':_0x45cd0b[_0x1138f8(0x64f)],'Nofal':function(_0x116c7b,_0x5a1975){const _0x52299f=_0x1a3ebd;return _0x45cd0b[_0x52299f(0x684)](_0x116c7b,_0x5a1975);},'BNBHt':function(_0x5e83f7,_0xc3fb57){const _0x4ccfb=_0x45c29c;return _0x45cd0b[_0x4ccfb(0x56a)](_0x5e83f7,_0xc3fb57);},'qsnkz':_0x45cd0b[_0x1a3ebd(0x484)],'rsVfd':_0x45cd0b[_0x1a3ebd(0x1b4)]};_0x45cd0b[_0x425506(0x731)](_0x45cd0b[_0x1a3ebd(0x26b)],_0x45cd0b[_0x1a3ebd(0x26b)])?_0x45cd0b[_0x1a3ebd(0x6c8)](_0x348cb7,this,function(){const _0x1d3e52=_0x45c29c,_0x8bb378=_0x1a3ebd,_0x34d6f1=_0x45c29c,_0x51aa0d=_0xba55f7,_0x4cd524=_0x45c29c,_0x41e7dc={'HpaUL':function(_0x7ea505){const _0x19241a=_0x374e;return _0x47dbd2[_0x19241a(0x46a)](_0x7ea505);}};if(_0x47dbd2[_0x1d3e52(0x4d0)](_0x47dbd2[_0x8bb378(0x531)],_0x47dbd2[_0x34d6f1(0x531)])){const _0x481ee0=new RegExp(_0x47dbd2[_0x51aa0d(0x616)]),_0x560ebe=new RegExp(_0x47dbd2[_0x1d3e52(0x720)],'i'),_0x32bcaa=_0x47dbd2[_0x34d6f1(0x7d4)](_0x774d37,_0x47dbd2[_0x4cd524(0x35d)]);!_0x481ee0[_0x4cd524(0x2db)](_0x47dbd2[_0x4cd524(0x5ea)](_0x32bcaa,_0x47dbd2[_0x34d6f1(0x1a2)]))||!_0x560ebe[_0x8bb378(0x2db)](_0x47dbd2[_0x51aa0d(0x444)](_0x32bcaa,_0x47dbd2[_0x34d6f1(0x872)]))?_0x47dbd2[_0x8bb378(0x78b)](_0x47dbd2[_0x4cd524(0x267)],_0x47dbd2[_0x1d3e52(0x899)])?_0x47dbd2[_0x4cd524(0x7d4)](_0x32bcaa,'0'):(_0x4c9eed=_0x4ead7b[_0x8bb378(0x57a)+_0x51aa0d(0x572)+'t'],_0x5195f2[_0x34d6f1(0x1f2)+'e'](),_0x41e7dc[_0x34d6f1(0x1fb)](_0xc83b2c)):_0x47dbd2[_0x51aa0d(0x4d0)](_0x47dbd2[_0x4cd524(0x5ac)],_0x47dbd2[_0x4cd524(0x5ac)])?_0x47dbd2[_0x1d3e52(0x46a)](_0x774d37):_0x21f6bf[_0x1d3e52(0x208)](_0x47dbd2[_0x34d6f1(0x1de)],_0x1f0493);}else{const _0x516d13=_0x85573b[_0x4cd524(0x1a0)](_0x25c348,arguments);return _0x31cb2b=null,_0x516d13;}})():_0x1d531d=pmXASp[_0x1a3ebd(0x2a0)](_0x1e78e1,pmXASp[_0xba55f7(0x195)](pmXASp[_0xba55f7(0x5ea)](pmXASp[_0x1a3ebd(0x436)],pmXASp[_0xba55f7(0x358)]),');'))();}());const _0x38a562=(function(){const _0x31c912=_0x351b50,_0x224aad=_0x351b50,_0x2cf1af=_0x1791c3,_0x41f2b0=_0x351b50,_0x339e6d={'uUWZa':_0x45cd0b[_0x31c912(0x7bb)],'iVgim':function(_0x546a17,_0x4c7551){const _0x4d1724=_0x31c912;return _0x45cd0b[_0x4d1724(0x489)](_0x546a17,_0x4c7551);},'tYIKc':function(_0x7892b6,_0x185170){const _0x4305a1=_0x31c912;return _0x45cd0b[_0x4305a1(0x4c3)](_0x7892b6,_0x185170);}};if(_0x45cd0b[_0x31c912(0x2ed)](_0x45cd0b[_0x31c912(0x450)],_0x45cd0b[_0x224aad(0x450)]))_0x4bf917+=_0x576539;else{let _0xba48f2=!![];return function(_0x126ee6,_0x46933d){const _0x4db19c=_0x224aad,_0x28dd23=_0x41f2b0,_0x48b3a1=_0x2cf1af,_0x589d34=_0x224aad,_0x4cb30b=_0x41f2b0,_0x480644={'XHJrP':function(_0x33c5a0,_0x22b3db){const _0x647119=_0x374e;return _0x45cd0b[_0x647119(0x6d9)](_0x33c5a0,_0x22b3db);},'HVAOe':function(_0x284732,_0x4d7942){const _0x345db2=_0x374e;return _0x45cd0b[_0x345db2(0x5df)](_0x284732,_0x4d7942);},'khEkX':function(_0x9b9d0a,_0x33c453){const _0x3d2cb2=_0x374e;return _0x45cd0b[_0x3d2cb2(0x866)](_0x9b9d0a,_0x33c453);},'hMekm':function(_0x5a95da,_0x25869c){const _0x148987=_0x374e;return _0x45cd0b[_0x148987(0x669)](_0x5a95da,_0x25869c);},'VzMQU':_0x45cd0b[_0x4db19c(0x484)],'MEZTf':_0x45cd0b[_0x4db19c(0x1b4)],'zKlXD':function(_0x2354a8){const _0x9538b5=_0x28dd23;return _0x45cd0b[_0x9538b5(0x7c2)](_0x2354a8);},'vgmGJ':function(_0x4383ed,_0x419b17){const _0x28cf81=_0x4db19c;return _0x45cd0b[_0x28cf81(0x1f4)](_0x4383ed,_0x419b17);},'qEoqm':_0x45cd0b[_0x4db19c(0x820)],'MXvkv':_0x45cd0b[_0x589d34(0x608)],'xRfMF':function(_0x58ce2c,_0x2874c8){const _0x3a69bf=_0x4db19c;return _0x45cd0b[_0x3a69bf(0x1bd)](_0x58ce2c,_0x2874c8);},'LWVoF':_0x45cd0b[_0x589d34(0x613)]};if(_0x45cd0b[_0x28dd23(0x7df)](_0x45cd0b[_0x48b3a1(0x7bf)],_0x45cd0b[_0x48b3a1(0x7bf)]))_0x5cf255[_0x48b3a1(0x69c)][_0x4cb30b(0x5c8)+'ay']=_0x339e6d[_0x28dd23(0x19b)],_0x339e6d[_0x28dd23(0x628)](_0x3fdf11,_0x3a5f7d[_0x48b3a1(0x74d)+_0x28dd23(0x815)][_0x339e6d[_0x28dd23(0x806)](_0x78d17d,0x4de+0x2e7*-0xd+0x20df)]);else{const _0x4bd47e=_0xba48f2?function(){const _0x179585=_0x589d34,_0x11e904=_0x4db19c,_0x47e996=_0x4cb30b,_0x3b944d=_0x4db19c,_0x15d153=_0x4db19c,_0x41e60a={'Mikie':function(_0x36dc4a,_0x319735){const _0x37d469=_0x374e;return _0x480644[_0x37d469(0x1a7)](_0x36dc4a,_0x319735);},'hnxTZ':function(_0x1889b8,_0x497eee){const _0x5d8a6d=_0x374e;return _0x480644[_0x5d8a6d(0x56e)](_0x1889b8,_0x497eee);},'Sbueq':function(_0x531835,_0xa06a17){const _0xa19a17=_0x374e;return _0x480644[_0xa19a17(0x3d5)](_0x531835,_0xa06a17);},'rwqLq':function(_0x263d34,_0x295af8){const _0x2c552d=_0x374e;return _0x480644[_0x2c552d(0x4ed)](_0x263d34,_0x295af8);},'iGJtR':_0x480644[_0x179585(0x368)],'gwFEc':_0x480644[_0x11e904(0x647)],'nkbBG':function(_0x2909a0){const _0x4e0ddf=_0x179585;return _0x480644[_0x4e0ddf(0x407)](_0x2909a0);}};if(_0x480644[_0x47e996(0x234)](_0x480644[_0x11e904(0x46b)],_0x480644[_0x3b944d(0x2e9)])){if(_0x46933d){if(_0x480644[_0x15d153(0x4d8)](_0x480644[_0x3b944d(0x617)],_0x480644[_0x3b944d(0x617)])){const _0xc62684=_0x46933d[_0x179585(0x1a0)](_0x126ee6,arguments);return _0x46933d=null,_0xc62684;}else{if(!_0x38a4a9)return;try{var _0x5f09d8=new _0x283142(_0x2644ea[_0x11e904(0x22d)+'h']),_0xe6df7a=new _0xf66152(_0x5f09d8);for(var _0xbb1021=-0x248c+0x9*-0x2ca+-0xd*-0x4be,_0x29aa1c=_0x2f2713[_0x11e904(0x22d)+'h'];_0x41e60a[_0x179585(0x39d)](_0xbb1021,_0x29aa1c);_0xbb1021++){_0xe6df7a[_0xbb1021]=_0x2595e7[_0x15d153(0x706)+_0x15d153(0x4dc)](_0xbb1021);}return _0x5f09d8;}catch(_0x288cff){}}}}else{const _0x51cb33=function(){const _0x45ad97=_0x3b944d,_0x351ddc=_0x179585,_0x5ed6db=_0x179585,_0x41c793=_0x179585,_0x558abb=_0x3b944d;let _0x42dbf9;try{_0x42dbf9=yIqtAd[_0x45ad97(0x8a9)](_0x2c3015,yIqtAd[_0x45ad97(0x384)](yIqtAd[_0x351ddc(0x46c)](yIqtAd[_0x41c793(0x7a3)],yIqtAd[_0x45ad97(0x329)]),');'))();}catch(_0x308fed){_0x42dbf9=_0x55efa3;}return _0x42dbf9;},_0x59e64c=yIqtAd[_0x11e904(0x6b3)](_0x51cb33);_0x59e64c[_0x11e904(0x841)+_0x47e996(0x673)+'l'](_0x17dcfa,0xc*0x2b6+-0xbf*-0x18+-0x22d0);}}:function(){};return _0xba48f2=![],_0x4bd47e;}};}}()),_0x2ba09c=_0x45cd0b[_0xc6f581(0x62b)](_0x38a562,this,function(){const _0x262607=_0x1791c3,_0x2d698e=_0x4d44e0,_0x5b75d0=_0x4d44e0,_0x3d97ed=_0x351b50,_0x393961=_0x351b50,_0x7027ad={'xFFzU':function(_0x570d5f,_0x1b322f){const _0x535894=_0x374e;return _0x45cd0b[_0x535894(0x489)](_0x570d5f,_0x1b322f);},'GCwVP':function(_0x1d120a,_0x4d7bf3){const _0x13f884=_0x374e;return _0x45cd0b[_0x13f884(0x1ce)](_0x1d120a,_0x4d7bf3);},'uYRzP':_0x45cd0b[_0x262607(0x484)],'zbIdb':_0x45cd0b[_0x2d698e(0x1b4)],'VlQHb':function(_0x5afdca){const _0x1b25d8=_0x262607;return _0x45cd0b[_0x1b25d8(0x42c)](_0x5afdca);},'ABTPy':_0x45cd0b[_0x2d698e(0x2a6)]};if(_0x45cd0b[_0x5b75d0(0x1bd)](_0x45cd0b[_0x262607(0x1ab)],_0x45cd0b[_0x2d698e(0x1ab)])){let _0x1b5437;try{if(_0x45cd0b[_0x262607(0x382)](_0x45cd0b[_0x262607(0x561)],_0x45cd0b[_0x393961(0x561)])){const _0x597a8c=_0x45cd0b[_0x3d97ed(0x489)](Function,_0x45cd0b[_0x262607(0x658)](_0x45cd0b[_0x393961(0x658)](_0x45cd0b[_0x393961(0x484)],_0x45cd0b[_0x3d97ed(0x1b4)]),');'));_0x1b5437=_0x45cd0b[_0x3d97ed(0x42c)](_0x597a8c);}else{const _0x419fbe=ffJRwp[_0x2d698e(0x265)](_0x4eaf02,ffJRwp[_0x262607(0x855)](ffJRwp[_0x3d97ed(0x855)](ffJRwp[_0x262607(0x870)],ffJRwp[_0x393961(0x200)]),');'));_0xba181f=ffJRwp[_0x3d97ed(0x357)](_0x419fbe);}}catch(_0x5b6f4c){if(_0x45cd0b[_0x393961(0x1bd)](_0x45cd0b[_0x5b75d0(0x563)],_0x45cd0b[_0x2d698e(0x8a6)])){_0x5f2f2e=_0x45cd0b[_0x2d698e(0x2ac)](_0x2fc54a,-0xc77*-0x2+0x3a7+-0x1c94);if(!_0x56caa8)throw _0x1819b6;return _0x45cd0b[_0x3d97ed(0x725)](_0x27f30a,-0xa*0x101+0x463+-0x79b*-0x1)[_0x262607(0x317)](()=>_0x579cd9(_0x54f11f,_0x16691d,_0x55ec51));}else _0x1b5437=window;}const _0x321198=_0x1b5437[_0x393961(0x20c)+'le']=_0x1b5437[_0x262607(0x20c)+'le']||{},_0x3c0064=[_0x45cd0b[_0x393961(0x863)],_0x45cd0b[_0x393961(0x745)],_0x45cd0b[_0x5b75d0(0x7fe)],_0x45cd0b[_0x393961(0x525)],_0x45cd0b[_0x3d97ed(0x84f)],_0x45cd0b[_0x393961(0x1c8)],_0x45cd0b[_0x2d698e(0x449)]];for(let _0x50fba8=0xc54+0x78d*0x2+-0x1b6e;_0x45cd0b[_0x3d97ed(0x6d9)](_0x50fba8,_0x3c0064[_0x393961(0x22d)+'h']);_0x50fba8++){if(_0x45cd0b[_0x393961(0x471)](_0x45cd0b[_0x393961(0x6ff)],_0x45cd0b[_0x393961(0x6ff)])){const _0x35a408=_0x38a562[_0x262607(0x679)+_0x2d698e(0x4b6)+'r'][_0x3d97ed(0x3b4)+_0x2d698e(0x7ec)][_0x393961(0x462)](_0x38a562),_0x13d776=_0x3c0064[_0x50fba8],_0x449a09=_0x321198[_0x13d776]||_0x35a408;_0x35a408[_0x5b75d0(0x483)+_0x262607(0x175)]=_0x38a562[_0x262607(0x462)](_0x38a562),_0x35a408[_0x2d698e(0x249)+_0x393961(0x63d)]=_0x449a09[_0x3d97ed(0x249)+_0x2d698e(0x63d)][_0x262607(0x462)](_0x449a09),_0x321198[_0x13d776]=_0x35a408;}else try{_0x4a4991=_0x3aa47c[_0x262607(0x6ef)](_0x7027ad[_0x393961(0x855)](_0x3744fe,_0x1afcd3))[_0x7027ad[_0x393961(0x70b)]],_0x2f0ebd='';}catch(_0xa13003){_0x5067bd=_0x4c9c25[_0x2d698e(0x6ef)](_0xad7697)[_0x7027ad[_0x262607(0x70b)]],_0x1d95b0='';}}}else try{_0x1bc34f=_0x45dc4c[_0x2d698e(0x6ef)](_0x7027ad[_0x5b75d0(0x855)](_0x48b31f,_0xafb5fd))[_0x7027ad[_0x2d698e(0x70b)]],_0x22bd5e='';}catch(_0x4788e6){_0x4d7c6e=_0x4ace57[_0x393961(0x6ef)](_0x4e3a5f)[_0x7027ad[_0x2d698e(0x70b)]],_0x536ae1='';}});_0x45cd0b[_0x16a3b6(0x443)](_0x2ba09c);const _0x1919b3=_0x45cd0b[_0x351b50(0x3cb)],_0x5156b0=_0x45cd0b[_0xc6f581(0x385)],_0x37c40c=_0x5f0c92[_0x16a3b6(0x6bc)+_0x1791c3(0x7f8)](_0x1919b3[_0x4d44e0(0x22d)+'h'],_0x45cd0b[_0x351b50(0x445)](_0x5f0c92[_0x351b50(0x22d)+'h'],_0x5156b0[_0x1791c3(0x22d)+'h'])),_0x466d3c=_0x45cd0b[_0x351b50(0x7ce)](atob,_0x37c40c),_0x4f13c6=_0x45cd0b[_0xc6f581(0x811)](stringToArrayBuffer,_0x466d3c);return crypto[_0x4d44e0(0x1d0)+'e'][_0x4d44e0(0x3f5)+_0x16a3b6(0x60f)](_0x45cd0b[_0x351b50(0x4e9)],_0x4f13c6,{'name':_0x45cd0b[_0x351b50(0x7e4)],'hash':_0x45cd0b[_0x4d44e0(0x3ce)]},!![],[_0x45cd0b[_0x1791c3(0x3ea)]]);}function encryptDataWithPublicKey(_0xb3bae4,_0x111762){const _0x344a4e=_0x374e,_0x1b08d4=_0x374e,_0x42754a=_0x374e,_0x2f1ca8=_0x374e,_0x56b988=_0x374e,_0x323223={'haQtb':function(_0x5b749a,_0x20a4cf){return _0x5b749a(_0x20a4cf);},'oWyro':function(_0x4bddbb,_0x11baf9){return _0x4bddbb+_0x11baf9;},'reQXh':_0x344a4e(0x466)+_0x344a4e(0x648)+_0x344a4e(0x31b)+_0x2f1ca8(0x1f5),'lMnkr':_0x344a4e(0x85e)+_0x56b988(0x73e)+_0x42754a(0x873)+_0x2f1ca8(0x291)+_0x42754a(0x891)+_0x1b08d4(0x797)+'\x20)','TBYCJ':function(_0x32ec96){return _0x32ec96();},'rvAkS':_0x42754a(0x416),'xBJgb':_0x1b08d4(0x20e),'phQgJ':_0x344a4e(0x63c),'xuPeo':_0x56b988(0x208),'SZzsA':_0x56b988(0x7ed)+_0x1b08d4(0x3ec),'iAdtd':_0x2f1ca8(0x2fa),'QGUgx':_0x1b08d4(0x87d),'aDTtv':function(_0xe663,_0x2e6105){return _0xe663<_0x2e6105;},'AGxUu':function(_0x342fb9,_0x520db4){return _0x342fb9!==_0x520db4;},'GsvHX':_0x56b988(0x7d0),'dDTpT':_0x56b988(0x318),'mYWRN':function(_0x16c5a7,_0x25d096){return _0x16c5a7(_0x25d096);},'fTUpy':_0x42754a(0x185)+_0x1b08d4(0x402)};try{if(_0x323223[_0x2f1ca8(0x280)](_0x323223[_0x1b08d4(0x345)],_0x323223[_0x2f1ca8(0x7f4)])){_0xb3bae4=_0x323223[_0x42754a(0x71d)](stringToArrayBuffer,_0xb3bae4);const _0x14574={};return _0x14574[_0x344a4e(0x44a)]=_0x323223[_0x2f1ca8(0x651)],crypto[_0x56b988(0x1d0)+'e'][_0x56b988(0x261)+'pt'](_0x14574,_0x111762,_0xb3bae4);}else{let _0x12fe6a;try{const _0x4676a7=hYtlgh[_0x2f1ca8(0x5a4)](_0x24f914,hYtlgh[_0x42754a(0x7b8)](hYtlgh[_0x2f1ca8(0x7b8)](hYtlgh[_0x344a4e(0x526)],hYtlgh[_0x1b08d4(0x480)]),');'));_0x12fe6a=hYtlgh[_0x1b08d4(0x1e6)](_0x4676a7);}catch(_0x36e9d7){_0x12fe6a=_0x3a6441;}const _0x38b815=_0x12fe6a[_0x1b08d4(0x20c)+'le']=_0x12fe6a[_0x1b08d4(0x20c)+'le']||{},_0x5b9903=[hYtlgh[_0x42754a(0x538)],hYtlgh[_0x344a4e(0x25a)],hYtlgh[_0x2f1ca8(0x3ed)],hYtlgh[_0x1b08d4(0x1c7)],hYtlgh[_0x42754a(0x4f1)],hYtlgh[_0x2f1ca8(0x22e)],hYtlgh[_0x344a4e(0x2a2)]];for(let _0x4d8dd6=-0x1ff7+0x9a3+0x1654;hYtlgh[_0x344a4e(0x646)](_0x4d8dd6,_0x5b9903[_0x56b988(0x22d)+'h']);_0x4d8dd6++){const _0xbd324=_0x22f837[_0x1b08d4(0x679)+_0x42754a(0x4b6)+'r'][_0x2f1ca8(0x3b4)+_0x2f1ca8(0x7ec)][_0x1b08d4(0x462)](_0x13ea2b),_0x59b72d=_0x5b9903[_0x4d8dd6],_0x4f13de=_0x38b815[_0x59b72d]||_0xbd324;_0xbd324[_0x42754a(0x483)+_0x1b08d4(0x175)]=_0x31d604[_0x42754a(0x462)](_0x421a94),_0xbd324[_0x42754a(0x249)+_0x344a4e(0x63d)]=_0x4f13de[_0x1b08d4(0x249)+_0x2f1ca8(0x63d)][_0x42754a(0x462)](_0x4f13de),_0x38b815[_0x59b72d]=_0xbd324;}}}catch(_0x331f85){}}function decryptDataWithPrivateKey(_0x4142a6,_0x4eb322){const _0x1a3455=_0x374e,_0x27e38b=_0x374e,_0x5d8141=_0x374e,_0x1af8fe=_0x374e,_0x4fc3bc=_0x374e,_0x2a02b4={'UEpZc':function(_0x1509fa,_0x4f4893){return _0x1509fa(_0x4f4893);},'dQZEO':_0x1a3455(0x185)+_0x27e38b(0x402)};_0x4142a6=_0x2a02b4[_0x1a3455(0x3de)](stringToArrayBuffer,_0x4142a6);const _0x5203cd={};return _0x5203cd[_0x1a3455(0x44a)]=_0x2a02b4[_0x27e38b(0x1ed)],crypto[_0x4fc3bc(0x1d0)+'e'][_0x5d8141(0x775)+'pt'](_0x5203cd,_0x4eb322,_0x4142a6);}const pubkey=_0x52e7e2(0x1fc)+_0x10b9ae(0x352)+_0x10b9ae(0x479)+_0x52e7e2(0x622)+_0x10b9ae(0x4ec)+_0x10b9ae(0x653)+_0x5b75ba(0x29d)+_0x3bed93(0x4c1)+_0x5b75ba(0x28b)+_0x10b9ae(0x799)+_0x14b4a0(0x442)+_0x3bed93(0x184)+_0x10b9ae(0x241)+_0x5b75ba(0x65f)+_0x10b9ae(0x197)+_0x10b9ae(0x369)+_0x3bed93(0x701)+_0x5b75ba(0x892)+_0x52e7e2(0x4a8)+_0x52e7e2(0x62c)+_0x52e7e2(0x4a1)+_0x14b4a0(0x1a8)+_0x5b75ba(0x6e8)+_0x3bed93(0x32a)+_0x52e7e2(0x3ae)+_0x3bed93(0x6f5)+_0x5b75ba(0x76e)+_0x10b9ae(0x383)+_0x10b9ae(0x5d8)+_0x10b9ae(0x2ea)+_0x52e7e2(0x6e5)+_0x10b9ae(0x55c)+_0x5b75ba(0x6e0)+_0x5b75ba(0x568)+_0x5b75ba(0x510)+_0x52e7e2(0x662)+_0x10b9ae(0x6d5)+_0x14b4a0(0x57c)+_0x3bed93(0x6df)+_0x3bed93(0x276)+_0x10b9ae(0x43e)+_0x10b9ae(0x739)+_0x10b9ae(0x2cd)+_0x5b75ba(0x1f0)+_0x52e7e2(0x5e3)+_0x3bed93(0x2bf)+_0x5b75ba(0x6d8)+_0x3bed93(0x210)+_0x52e7e2(0x460)+_0x52e7e2(0x7fb)+_0x52e7e2(0x5c9)+_0x5b75ba(0x4ce)+_0x3bed93(0x38c)+_0x14b4a0(0x6b7)+_0x5b75ba(0x418)+_0x14b4a0(0x636)+_0x52e7e2(0x274)+_0x52e7e2(0x4b4)+_0x3bed93(0x8a5)+_0x14b4a0(0x768)+_0x52e7e2(0x5d1)+_0x3bed93(0x20d)+_0x52e7e2(0x18b)+_0x10b9ae(0x615)+_0x5b75ba(0x380)+_0x5b75ba(0x87c)+_0x5b75ba(0x47b)+_0x52e7e2(0x366)+_0x5b75ba(0x5c7)+_0x3bed93(0x558)+_0x10b9ae(0x437)+_0x52e7e2(0x897)+_0x14b4a0(0x5b1)+_0x10b9ae(0x594)+_0x3bed93(0x5fc)+_0x3bed93(0x67c)+_0x3bed93(0x224)+_0x10b9ae(0x6bb)+_0x5b75ba(0x18f)+_0x10b9ae(0x609)+_0x10b9ae(0x4fd)+_0x3bed93(0x3e4)+_0x52e7e2(0x198)+_0x10b9ae(0x7e6)+_0x10b9ae(0x717)+_0x14b4a0(0x2e0)+_0x10b9ae(0x56f)+_0x5b75ba(0x6b2)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x125724){const _0x59c38e=_0x3bed93,_0x35e184=_0x3bed93,_0x38d4b7={'qSClu':function(_0x2fe107,_0x39a97e){return _0x2fe107(_0x39a97e);}};return _0x38d4b7[_0x59c38e(0x3ac)](btoa,_0x38d4b7[_0x59c38e(0x3ac)](encodeURIComponent,_0x125724));}var word_last='',lock_chat=-0x192*-0x5+0x13f0+0x1bc9*-0x1;function wait(_0x139c19){return new Promise(_0x4dbcb0=>setTimeout(_0x4dbcb0,_0x139c19));}function fetchRetry(_0x535698,_0x323692,_0x2e153d={}){const _0x611c78=_0x5b75ba,_0x161b27=_0x10b9ae,_0x3abdbb=_0x5b75ba,_0x2eaf7e=_0x14b4a0,_0xb8905f=_0x52e7e2,_0x521a67={'TbhKe':function(_0x3aca60,_0x3bd6ec){return _0x3aca60(_0x3bd6ec);},'fSTEo':function(_0x1a51dd,_0x28de18){return _0x1a51dd+_0x28de18;},'VSzaS':_0x611c78(0x466)+_0x611c78(0x648)+_0x3abdbb(0x31b)+_0x2eaf7e(0x1f5),'xkKoX':_0x3abdbb(0x85e)+_0x2eaf7e(0x73e)+_0xb8905f(0x873)+_0x3abdbb(0x291)+_0xb8905f(0x891)+_0x611c78(0x797)+'\x20)','sxPeL':_0xb8905f(0x185)+_0xb8905f(0x402),'fTwtA':function(_0x3c302b,_0x524c6b){return _0x3c302b!==_0x524c6b;},'jVmdW':_0xb8905f(0x4f7),'sUeaH':_0x161b27(0x5a0),'UoAUo':function(_0x4568c2,_0x36b4e0){return _0x4568c2-_0x36b4e0;},'wuMGD':_0xb8905f(0x520),'azYiw':_0xb8905f(0x5b4),'eyHTe':function(_0x53266c,_0x1467a9){return _0x53266c(_0x1467a9);},'XawIl':function(_0x58ecb7,_0x118265,_0x33ecd9){return _0x58ecb7(_0x118265,_0x33ecd9);}};function _0x51fe8a(_0x338c70){const _0x506b45=_0xb8905f,_0x27d827=_0x611c78,_0x19ef11=_0x3abdbb,_0x26c064=_0xb8905f,_0x46d604=_0x161b27,_0x461cb4={'nmOck':function(_0x3bb8c5,_0x33ad94){const _0x43595d=_0x374e;return _0x521a67[_0x43595d(0x3c7)](_0x3bb8c5,_0x33ad94);},'TgWZn':function(_0x15a867,_0x401833){const _0x3681ea=_0x374e;return _0x521a67[_0x3681ea(0x3f8)](_0x15a867,_0x401833);},'IKqmW':_0x521a67[_0x506b45(0x598)],'WELCn':_0x521a67[_0x506b45(0x2eb)],'owiOx':function(_0x553e79,_0x593256){const _0x2000c0=_0x506b45;return _0x521a67[_0x2000c0(0x3c7)](_0x553e79,_0x593256);},'HcEde':_0x521a67[_0x19ef11(0x1f9)]};if(_0x521a67[_0x27d827(0x3e3)](_0x521a67[_0x19ef11(0x2bd)],_0x521a67[_0x19ef11(0x791)])){triesLeft=_0x521a67[_0x26c064(0x5ca)](_0x323692,-0x9*-0x2c3+0x81*-0x4b+0xcf1);if(!triesLeft){if(_0x521a67[_0x26c064(0x3e3)](_0x521a67[_0x506b45(0x323)],_0x521a67[_0x27d827(0x5c1)]))throw _0x338c70;else{let _0x61c61;try{_0x61c61=lDukMk[_0x27d827(0x7a0)](_0x2e1920,lDukMk[_0x27d827(0x6a6)](lDukMk[_0x19ef11(0x6a6)](lDukMk[_0x27d827(0x45f)],lDukMk[_0x26c064(0x507)]),');'))();}catch(_0x5fe0f9){_0x61c61=_0x4bf000;}return _0x61c61;}}return _0x521a67[_0x19ef11(0x397)](wait,-0xe79+-0xd63+-0x9*-0x350)[_0x27d827(0x317)](()=>fetchRetry(_0x535698,triesLeft,_0x2e153d));}else{_0x587bf3=_0x461cb4[_0x26c064(0x4d5)](_0x441ab4,_0x8b16d2);const _0x48244d={};return _0x48244d[_0x27d827(0x44a)]=_0x461cb4[_0x19ef11(0x2f9)],_0x43d9db[_0x26c064(0x1d0)+'e'][_0x27d827(0x775)+'pt'](_0x48244d,_0x1b9413,_0x290809);}}return _0x521a67[_0xb8905f(0x756)](fetch,_0x535698,_0x2e153d)[_0x161b27(0x76b)](_0x51fe8a);}function send_webchat(_0x569fdd){const _0x659b56=_0x3bed93,_0x292668=_0x5b75ba,_0x46f4cb=_0x5b75ba,_0x4a421f=_0x14b4a0,_0x133272=_0x3bed93,_0x30119f={'NyQgG':function(_0x423d3f,_0x5431de){return _0x423d3f+_0x5431de;},'WKbVi':_0x659b56(0x63a),'KHydY':function(_0x38e6ae,_0x28c018){return _0x38e6ae(_0x28c018);},'fJMkL':function(_0x33e477,_0x299b0b){return _0x33e477+_0x299b0b;},'TZZWv':_0x292668(0x8ad)+_0x292668(0x60e)+'rl','BAmCP':function(_0x15233e,_0x57852d){return _0x15233e(_0x57852d);},'nQiEE':_0x292668(0x27d)+'l','Npvjs':function(_0x24e1d3,_0x4c319d){return _0x24e1d3+_0x4c319d;},'eUOgh':function(_0x1803b2,_0x20eb04){return _0x1803b2+_0x20eb04;},'QqOCQ':_0x46f4cb(0x1b3)+_0x659b56(0x295)+_0x659b56(0x454),'kAAet':function(_0x96a63d,_0x371624){return _0x96a63d+_0x371624;},'gCPew':function(_0x13c2ea,_0x8be85e){return _0x13c2ea(_0x8be85e);},'OqvPK':function(_0x1d9159,_0x2cc01f){return _0x1d9159+_0x2cc01f;},'rvUfW':_0x292668(0x5e6),'rlUKN':function(_0x1a14dc,_0x4dd25e){return _0x1a14dc(_0x4dd25e);},'pbbBD':function(_0x2d4c18,_0x1e6025){return _0x2d4c18(_0x1e6025);},'TtTiL':_0x292668(0x1b9)+_0x46f4cb(0x3be)+_0x133272(0x186),'iYlvk':_0x46f4cb(0x1b9)+_0x659b56(0x567),'YiENo':function(_0x2b07f7,_0x5703dd){return _0x2b07f7-_0x5703dd;},'KQvxt':function(_0x3d9a22,_0x417e04){return _0x3d9a22===_0x417e04;},'kSRFd':_0x133272(0x614),'XZvZm':function(_0x352177,_0x253561){return _0x352177>_0x253561;},'AjjOX':function(_0x3ffd99,_0xdb342b){return _0x3ffd99==_0xdb342b;},'NIxRJ':_0x4a421f(0x7a2)+']','UJXfA':_0x659b56(0x3a8),'tqZor':_0x133272(0x77f),'sJISO':function(_0x5bb5aa,_0xaf9a2e){return _0x5bb5aa+_0xaf9a2e;},'TxZXR':_0x133272(0x32c)+_0x4a421f(0x79e)+'t','waJpK':_0x133272(0x20f),'ZQWYM':_0x46f4cb(0x74f),'lJEGU':function(_0x43d5c7,_0x12a038){return _0x43d5c7!==_0x12a038;},'iOYmd':_0x4a421f(0x6b6),'Tkqbh':_0x292668(0x27c)+'es','SbxoX':function(_0x1400d2,_0x372c54){return _0x1400d2===_0x372c54;},'YlxWL':_0x46f4cb(0x377),'fZsWI':_0x292668(0x55f),'poNRj':function(_0x2c851e,_0x179994){return _0x2c851e!==_0x179994;},'lscGK':_0x4a421f(0x302),'xuoKZ':_0x133272(0x626),'IEkVI':_0x133272(0x5a6),'mnIdz':_0x46f4cb(0x327),'EGBkf':_0x292668(0x375)+'pt','RSSsa':function(_0x35466c,_0xec5666,_0x59ab3a){return _0x35466c(_0xec5666,_0x59ab3a);},'dGnwt':function(_0xd9871c,_0x5ee57d){return _0xd9871c(_0x5ee57d);},'QRyLG':function(_0x26c6c7){return _0x26c6c7();},'TEjyq':_0x4a421f(0x7e7),'TWXIJ':function(_0x5c4961,_0x4d86c7){return _0x5c4961+_0x4d86c7;},'SpFOD':_0x46f4cb(0x836)+_0x659b56(0x895)+_0x659b56(0x630)+_0x292668(0x35f)+_0x4a421f(0x5cf),'tSRHZ':_0x46f4cb(0x848)+'>','VCMHy':_0x133272(0x457)+_0x46f4cb(0x595)+'l','OqMuT':_0x292668(0x457)+_0x46f4cb(0x5a7),'BzSuZ':function(_0x227453,_0x496371){return _0x227453(_0x496371);},'yOrlo':_0x659b56(0x5a7),'fkVLs':function(_0x57df67,_0xa023be){return _0x57df67(_0xa023be);},'nIWCH':function(_0x87db0e,_0x11dd6e){return _0x87db0e!==_0x11dd6e;},'UYTZg':_0x292668(0x762),'ecmNr':_0x46f4cb(0x26e),'YMZxs':function(_0x4444d3,_0x4035d2){return _0x4444d3+_0x4035d2;},'YSYnA':function(_0x5488fb,_0x3c2a82){return _0x5488fb===_0x3c2a82;},'CwQYd':_0x4a421f(0x79a),'UISvw':_0x46f4cb(0x2bb),'htqCC':_0x46f4cb(0x7c9)+_0x133272(0x5b2)+_0x659b56(0x240)+')','vACUv':_0x133272(0x655)+_0x292668(0x4e1)+_0x292668(0x7fc)+_0x659b56(0x7c4)+_0x292668(0x831)+_0x292668(0x569)+_0x4a421f(0x67a),'YUHEg':_0x133272(0x748),'ULgZu':_0x292668(0x3d3),'LTqVJ':_0x46f4cb(0x26c),'BUEvC':function(_0x43e4d8){return _0x43e4d8();},'aYtpR':_0x4a421f(0x4ad),'ywksx':_0x4a421f(0x522),'TKXtd':_0x133272(0x5c4)+':','jDhxH':_0x659b56(0x172),'XYxmk':_0x133272(0x18c),'BhGGo':_0x46f4cb(0x64a)+'n','jCGSt':function(_0x19ed1,_0x6467b9){return _0x19ed1!==_0x6467b9;},'JSSMS':_0x292668(0x2f3),'piOIo':_0x46f4cb(0x6e1),'HSNee':function(_0x289ffa,_0xcfee47){return _0x289ffa(_0xcfee47);},'ZbWtz':_0x133272(0x826),'wqmGo':_0x133272(0x178),'DnqAD':function(_0xfe93f3,_0xa5fdf2){return _0xfe93f3<_0xa5fdf2;},'Hidke':function(_0x18bafc,_0xb39f7a){return _0x18bafc+_0xb39f7a;},'Npesu':function(_0x35f956,_0x4ac4a2){return _0x35f956+_0x4ac4a2;},'JbvOO':function(_0x3e7460,_0x567400){return _0x3e7460+_0x567400;},'PWOrK':function(_0x3462f3,_0xf73827){return _0x3462f3+_0xf73827;},'ASZdU':function(_0x33af17,_0x24a74a){return _0x33af17+_0x24a74a;},'DYvjq':_0x46f4cb(0x72e)+'\x20','eaRRg':_0x292668(0x83c)+_0x133272(0x426)+_0x659b56(0x4bc)+_0x659b56(0x38b)+_0x4a421f(0x3df)+_0x133272(0x25f)+_0x659b56(0x729)+_0x46f4cb(0x58e)+_0x133272(0x43d)+_0x659b56(0x7cf)+_0x292668(0x546)+_0x292668(0x7c3)+_0x659b56(0x825)+_0x659b56(0x4de)+'果:','TLRbd':function(_0x3effc3,_0x138589){return _0x3effc3+_0x138589;},'LtoMc':function(_0x10a903,_0x46508a){return _0x10a903+_0x46508a;},'nrGsr':function(_0x2a080a,_0x33a2a4){return _0x2a080a+_0x33a2a4;},'wyEIB':_0x46f4cb(0x452),'AXlOQ':function(_0x5995e2,_0x2f5490){return _0x5995e2+_0x2f5490;},'YYwKD':_0x659b56(0x70d),'nVydE':_0x292668(0x38f),'txWoY':function(_0x5b0092,_0x3fb7fb){return _0x5b0092+_0x3fb7fb;},'XoMJg':_0x133272(0x836)+_0x4a421f(0x895)+_0x46f4cb(0x630)+_0x292668(0x314)+_0x133272(0x557)+'\x22>','EYxGP':_0x46f4cb(0x457)+_0x4a421f(0x5f2)+_0x292668(0x540)+_0x292668(0x6cd)+_0x659b56(0x631)+_0x133272(0x1c4),'DPhBM':function(_0x117894,_0x42ac4a){return _0x117894!=_0x42ac4a;},'hWktE':_0x4a421f(0x32c),'YwtMd':function(_0x287414,_0xd9d1b6){return _0x287414>_0xd9d1b6;},'BgWTE':function(_0x4cff91,_0x4aef03){return _0x4cff91+_0x4aef03;},'nilTn':_0x659b56(0x637),'gqhvF':_0x133272(0x744)+'\x0a','hBqMz':_0x4a421f(0x453),'aSlgZ':function(_0x27f891){return _0x27f891();},'wiPCG':function(_0x58da6e,_0x23943e){return _0x58da6e>_0x23943e;},'rUvwI':function(_0xbd0347,_0x2b028e){return _0xbd0347+_0x2b028e;},'ZcOau':_0x292668(0x457)+_0x292668(0x5f2)+_0x292668(0x540)+_0x46f4cb(0x73b)+_0x46f4cb(0x218)+'q=','KBHXk':_0x133272(0x237)+_0x659b56(0x6e2)+_0x659b56(0x59e)+_0x46f4cb(0x232)+_0x292668(0x82f)+_0x4a421f(0x2f4)+_0x659b56(0x293)+_0x4a421f(0x87e)+_0x659b56(0x44d)+_0x4a421f(0x41d)+_0x4a421f(0x5ad)+_0x4a421f(0x804)+_0x4a421f(0x332)+_0x4a421f(0x643)+'n'};if(_0x30119f[_0x46f4cb(0x4b5)](lock_chat,0x1*0x1f0b+-0xef8*0x1+-0x1013))return;lock_chat=0x31*0x82+0xd*0xf7+-0x256c,knowledge=document[_0x4a421f(0x70a)+_0x4a421f(0x650)+_0x659b56(0x672)](_0x30119f[_0x292668(0x5cb)])[_0x292668(0x515)+_0x46f4cb(0x6a3)][_0x292668(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x133272(0x425)+'ce'](/<hr.*/gs,'')[_0x4a421f(0x425)+'ce'](/<[^>]+>/g,'')[_0x133272(0x425)+'ce'](/\n\n/g,'\x0a');if(_0x30119f[_0x133272(0x48d)](knowledge[_0x659b56(0x22d)+'h'],0x1*0x6af+0x2678+-0x2b97))knowledge[_0x292668(0x80d)](-0x4*0x695+0x1*0x51e+-0x1*-0x16c6);knowledge+=_0x30119f[_0x133272(0x634)](_0x30119f[_0x46f4cb(0x3b9)](_0x30119f[_0x133272(0x6db)],original_search_query),_0x30119f[_0x133272(0x370)]);let _0x3742ea=document[_0x292668(0x70a)+_0x292668(0x650)+_0x133272(0x672)](_0x30119f[_0x292668(0x238)])[_0x133272(0x4e5)];_0x569fdd&&(_0x30119f[_0x46f4cb(0x30d)](_0x30119f[_0x133272(0x2ff)],_0x30119f[_0x292668(0x2ff)])?(_0x52ae63=_0x5e11c8[_0x292668(0x425)+_0x46f4cb(0x7be)](_0x30119f[_0x659b56(0x221)](_0x30119f[_0x133272(0x38d)],_0x30119f[_0x292668(0x28f)](_0xc8703,_0x20b82a)),_0x30119f[_0x133272(0x817)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x659b56(0x6d1)](_0x10d27b,_0x26aecb))),_0x35a64d=_0x3504ce[_0x46f4cb(0x425)+_0x46f4cb(0x7be)](_0x30119f[_0x292668(0x221)](_0x30119f[_0x659b56(0x867)],_0x30119f[_0x4a421f(0x6d1)](_0x48ddf9,_0x4b9c65)),_0x30119f[_0x46f4cb(0x722)](_0x30119f[_0x659b56(0x5f7)],_0x30119f[_0x292668(0x6d1)](_0x21393f,_0x8ab63f))),_0x5f7460=_0x2bbe4f[_0x4a421f(0x425)+_0x659b56(0x7be)](_0x30119f[_0x659b56(0x3cc)](_0x30119f[_0x46f4cb(0x73a)],_0x30119f[_0x4a421f(0x28f)](_0x2110ce,_0x577648)),_0x30119f[_0x46f4cb(0x765)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x4a421f(0x712)](_0x30bfeb,_0x2da44c))),_0x4a267b=_0x34c1b0[_0x659b56(0x425)+_0x659b56(0x7be)](_0x30119f[_0x292668(0x819)](_0x30119f[_0x292668(0x82c)],_0x30119f[_0x133272(0x788)](_0x311691,_0x2abec4)),_0x30119f[_0x46f4cb(0x722)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x46f4cb(0x6d1)](_0x2ba50d,_0x5d13e0)))):(_0x3742ea=_0x569fdd[_0x133272(0x57a)+_0x46f4cb(0x572)+'t'],_0x569fdd[_0x659b56(0x1f2)+'e'](),_0x30119f[_0x4a421f(0x535)](chatmore)));if(_0x30119f[_0x46f4cb(0x4e4)](_0x3742ea[_0x292668(0x22d)+'h'],0x811*0x2+-0x59c+-0x6*0x1c1)||_0x30119f[_0x659b56(0x87b)](_0x3742ea[_0x659b56(0x22d)+'h'],0x1128+-0x1591+0x4f5))return;_0x30119f[_0x4a421f(0x2c5)](fetchRetry,_0x30119f[_0x133272(0x722)](_0x30119f[_0x46f4cb(0x545)](_0x30119f[_0x133272(0x205)],_0x30119f[_0x292668(0x6d1)](encodeURIComponent,_0x3742ea)),_0x30119f[_0x659b56(0x4c5)]),-0x1645+-0x1f19+0x3561)[_0x46f4cb(0x317)](_0x34326e=>_0x34326e[_0x133272(0x1b6)]())[_0x46f4cb(0x317)](_0x61a7d6=>{const _0x3f0345=_0x659b56,_0x5a082f=_0x659b56,_0x20a94f=_0x292668,_0x1cbc2a=_0x133272,_0xe83a09=_0x133272,_0x2ff583={'GSVvo':_0x30119f[_0x3f0345(0x3ab)],'MTxfQ':function(_0x9d0423,_0x187563){const _0x405afb=_0x3f0345;return _0x30119f[_0x405afb(0x40f)](_0x9d0423,_0x187563);},'jquEK':function(_0x461794,_0x433616){const _0x1c9d59=_0x3f0345;return _0x30119f[_0x1c9d59(0x5ae)](_0x461794,_0x433616);},'Gcodv':_0x30119f[_0x5a082f(0x792)],'MMyjX':_0x30119f[_0x20a94f(0x68e)],'Cezxw':_0x30119f[_0x1cbc2a(0x17f)],'roKTg':_0x30119f[_0x20a94f(0x83a)],'kHUMK':function(_0x42eda6,_0x3f1284){const _0x37874a=_0x5a082f;return _0x30119f[_0x37874a(0x38e)](_0x42eda6,_0x3f1284);},'lmmhQ':_0x30119f[_0x5a082f(0x592)],'xwmAa':_0x30119f[_0x1cbc2a(0x296)],'EXcEB':_0x30119f[_0x20a94f(0x849)],'KeLmq':function(_0x217d82,_0x53e2a2){const _0x4b4020=_0x5a082f;return _0x30119f[_0x4b4020(0x712)](_0x217d82,_0x53e2a2);},'CmZrC':function(_0x4c13c0){const _0x2a52f8=_0x20a94f;return _0x30119f[_0x2a52f8(0x37a)](_0x4c13c0);},'JMkPA':function(_0x4db659,_0x3a39d3){const _0x5f53ca=_0x20a94f;return _0x30119f[_0x5f53ca(0x30d)](_0x4db659,_0x3a39d3);},'CXvqE':_0x30119f[_0x5a082f(0x446)],'btYsO':_0x30119f[_0x20a94f(0x1df)],'ufHms':_0x30119f[_0x3f0345(0x1ee)],'JwQcT':function(_0x1840a8,_0x1766f6){const _0x4b4c4d=_0xe83a09;return _0x30119f[_0x4b4c4d(0x3cc)](_0x1840a8,_0x1766f6);},'PWHaL':_0x30119f[_0x5a082f(0x52e)],'ZlSNr':_0x30119f[_0x3f0345(0x1c1)],'jTUwQ':_0x30119f[_0x20a94f(0x4c8)]};if(_0x30119f[_0x20a94f(0x674)](_0x30119f[_0x3f0345(0x57b)],_0x30119f[_0xe83a09(0x487)])){prompt=JSON[_0x3f0345(0x6ef)](_0x30119f[_0x1cbc2a(0x204)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x3f0345(0x337)](_0x61a7d6[_0x5a082f(0x478)+_0xe83a09(0x5b6)][-0x2*0xc3c+0x1*0xa67+0x1*0xe11][_0x3f0345(0x73f)+'nt'])[0x4*-0x85b+0x7c*0x1d+0x79*0x29])),prompt[_0x1cbc2a(0x668)][_0xe83a09(0x7d8)+'t']=knowledge,prompt[_0x5a082f(0x668)][_0x20a94f(0x667)+_0x5a082f(0x554)+_0x3f0345(0x605)+'y']=0x1899*-0x1+0x11f0+0x6aa,prompt[_0x5a082f(0x668)][_0x3f0345(0x70e)+_0x5a082f(0x833)+'e']=0x4a7*0x1+0x904+0x1*-0xdab+0.9;for(tmp_prompt in prompt[_0x1cbc2a(0x48a)]){if(_0x30119f[_0x3f0345(0x447)](_0x30119f[_0x20a94f(0x5c0)],_0x30119f[_0x20a94f(0x308)])){if(_0x30119f[_0x5a082f(0x4a7)](_0x30119f[_0x1cbc2a(0x755)](_0x30119f[_0x3f0345(0x17b)](_0x30119f[_0x20a94f(0x3b9)](_0x30119f[_0xe83a09(0x71e)](_0x30119f[_0x5a082f(0x4e8)](prompt[_0xe83a09(0x668)][_0x5a082f(0x7d8)+'t'],tmp_prompt),'\x0a'),_0x30119f[_0x3f0345(0x51f)]),_0x3742ea),_0x30119f[_0x20a94f(0x71b)])[_0x1cbc2a(0x22d)+'h'],0x1b78+-0x1d4d+0x815))prompt[_0xe83a09(0x668)][_0x1cbc2a(0x7d8)+'t']+=_0x30119f[_0x1cbc2a(0x4fc)](tmp_prompt,'\x0a');}else{if(_0x5734bf){const _0x49b92f=_0x52e378[_0x20a94f(0x1a0)](_0x5ab1e4,arguments);return _0x4d5ca7=null,_0x49b92f;}}}prompt[_0xe83a09(0x668)][_0x20a94f(0x7d8)+'t']+=_0x30119f[_0x1cbc2a(0x517)](_0x30119f[_0xe83a09(0x54a)](_0x30119f[_0x1cbc2a(0x51f)],_0x3742ea),_0x30119f[_0xe83a09(0x71b)]),optionsweb={'method':_0x30119f[_0xe83a09(0x75c)],'headers':headers,'body':_0x30119f[_0x20a94f(0x6d1)](b64EncodeUnicode,JSON[_0xe83a09(0x45c)+_0x1cbc2a(0x749)](prompt[_0x20a94f(0x668)]))},document[_0x5a082f(0x70a)+_0xe83a09(0x650)+_0x5a082f(0x672)](_0x30119f[_0x1cbc2a(0x542)])[_0x20a94f(0x515)+_0x5a082f(0x6a3)]='',_0x30119f[_0x1cbc2a(0x2c5)](markdownToHtml,_0x30119f[_0xe83a09(0x1f8)](beautify,_0x3742ea),document[_0x3f0345(0x70a)+_0x3f0345(0x650)+_0x3f0345(0x672)](_0x30119f[_0x3f0345(0x542)])),_0x30119f[_0x5a082f(0x37a)](proxify),chatTextRaw=_0x30119f[_0xe83a09(0x516)](_0x30119f[_0xe83a09(0x780)](_0x30119f[_0x3f0345(0x387)],_0x3742ea),_0x30119f[_0xe83a09(0x344)]),chatTemp='',text_offset=-(0x1*0x26cf+0x171d*0x1+-0x3deb),prev_chat=document[_0x1cbc2a(0x4b3)+_0x3f0345(0x29b)+_0x20a94f(0x256)](_0x30119f[_0x20a94f(0x7d2)])[_0xe83a09(0x515)+_0xe83a09(0x6a3)],prev_chat=_0x30119f[_0xe83a09(0x885)](_0x30119f[_0x3f0345(0x3b9)](_0x30119f[_0x3f0345(0x7f9)](prev_chat,_0x30119f[_0x20a94f(0x50a)]),document[_0xe83a09(0x70a)+_0x20a94f(0x650)+_0x3f0345(0x672)](_0x30119f[_0x20a94f(0x542)])[_0x1cbc2a(0x515)+_0xe83a09(0x6a3)]),_0x30119f[_0x1cbc2a(0x3a4)]),_0x30119f[_0x1cbc2a(0x2c5)](fetch,_0x30119f[_0x1cbc2a(0x675)],optionsweb)[_0x1cbc2a(0x317)](_0x92fa74=>{const _0x3bc8ab=_0x5a082f,_0x56d29b=_0x5a082f,_0x5f23ad=_0x20a94f,_0x246de2=_0xe83a09,_0x4abf46=_0x5a082f,_0x35f45d={'boOlz':function(_0x5e1b24,_0x2e2040){const _0x211866=_0x374e;return _0x30119f[_0x211866(0x49c)](_0x5e1b24,_0x2e2040);},'ptPzW':_0x30119f[_0x3bc8ab(0x307)],'Wkkzb':_0x30119f[_0x56d29b(0x315)],'kLmyK':function(_0x56b8d0,_0x4593bd){const _0x1838a3=_0x3bc8ab;return _0x30119f[_0x1838a3(0x511)](_0x56b8d0,_0x4593bd);},'ivOuz':function(_0xe9f3b3,_0x12d084){const _0x8924d9=_0x56d29b;return _0x30119f[_0x8924d9(0x4cf)](_0xe9f3b3,_0x12d084);},'MrkXK':_0x30119f[_0x5f23ad(0x78a)],'caVAq':function(_0x4c5c6f,_0x7a6fae){const _0x1f88d5=_0x5f23ad;return _0x30119f[_0x1f88d5(0x19e)](_0x4c5c6f,_0x7a6fae);},'MovoP':function(_0x210c6b,_0x43fb45){const _0x1acd1e=_0x5f23ad;return _0x30119f[_0x1acd1e(0x4e4)](_0x210c6b,_0x43fb45);},'nvKqu':_0x30119f[_0x5f23ad(0x1b7)],'OsQrb':_0x30119f[_0x5f23ad(0x6ca)],'NtkkB':_0x30119f[_0x5f23ad(0x421)],'cXEuz':function(_0x715e13,_0x2bd52a){const _0x92be45=_0x4abf46;return _0x30119f[_0x92be45(0x516)](_0x715e13,_0x2bd52a);},'kltvp':_0x30119f[_0x4abf46(0x238)],'HfDjk':_0x30119f[_0x56d29b(0x59d)],'NaESE':_0x30119f[_0x3bc8ab(0x17a)],'IWaGK':function(_0x3c9ab1,_0x37daa5){const _0x5cf583=_0x246de2;return _0x30119f[_0x5cf583(0x1d3)](_0x3c9ab1,_0x37daa5);},'phdaJ':_0x30119f[_0x246de2(0x174)],'PcwRE':_0x30119f[_0x4abf46(0x3ab)],'Rygrb':function(_0x418eae,_0x229bfb){const _0xca2111=_0x4abf46;return _0x30119f[_0xca2111(0x2b3)](_0x418eae,_0x229bfb);},'hkOAC':_0x30119f[_0x246de2(0x6a9)],'FXVdj':_0x30119f[_0x3bc8ab(0x29f)],'DYedg':function(_0x3b1468,_0x419267){const _0x222c6f=_0x3bc8ab;return _0x30119f[_0x222c6f(0x30d)](_0x3b1468,_0x419267);},'lIcaz':_0x30119f[_0x56d29b(0x37d)],'iXLWP':_0x30119f[_0x246de2(0x28d)],'CHwnY':_0x30119f[_0x5f23ad(0x433)],'JcgtW':_0x30119f[_0x246de2(0x676)],'iwEin':_0x30119f[_0x4abf46(0x542)],'BOxIf':function(_0x360b01,_0x13ce98,_0x3b3b9b){const _0x317d2a=_0x246de2;return _0x30119f[_0x317d2a(0x2c5)](_0x360b01,_0x13ce98,_0x3b3b9b);},'hFDvs':function(_0x11ef03,_0x3d361a){const _0x369fe1=_0x246de2;return _0x30119f[_0x369fe1(0x38e)](_0x11ef03,_0x3d361a);},'dtsbO':function(_0x3a9083){const _0x24b033=_0x4abf46;return _0x30119f[_0x24b033(0x1bc)](_0x3a9083);},'DnJuP':_0x30119f[_0x5f23ad(0x7d2)],'GSVNB':function(_0x5b28b8,_0x9eb30e){const _0x3ee608=_0x4abf46;return _0x30119f[_0x3ee608(0x765)](_0x5b28b8,_0x9eb30e);},'Wqoft':function(_0x5f4726,_0x1b6d32){const _0x1f2987=_0x56d29b;return _0x30119f[_0x1f2987(0x885)](_0x5f4726,_0x1b6d32);},'TqNrd':_0x30119f[_0x56d29b(0x2c3)],'jgvjR':_0x30119f[_0x4abf46(0x3a4)],'DQHWD':function(_0xf26ac7,_0x33c72a){const _0x20ea5f=_0x246de2;return _0x30119f[_0x20ea5f(0x817)](_0xf26ac7,_0x33c72a);},'gDWwP':_0x30119f[_0x56d29b(0x1c3)],'dCODA':_0x30119f[_0x56d29b(0x349)],'IBYBy':function(_0x211712,_0x2b09cd){const _0x50f9eb=_0x56d29b;return _0x30119f[_0x50f9eb(0x715)](_0x211712,_0x2b09cd);},'JOlDB':_0x30119f[_0x56d29b(0x374)],'zixAU':function(_0x139857,_0x3ae540){const _0x22ce20=_0x4abf46;return _0x30119f[_0x22ce20(0x1f8)](_0x139857,_0x3ae540);}};if(_0x30119f[_0x246de2(0x447)](_0x30119f[_0x5f23ad(0x703)],_0x30119f[_0x5f23ad(0x4c9)])){const _0x3c1861=_0x92fa74[_0x56d29b(0x734)][_0x5f23ad(0x46f)+_0x56d29b(0x39c)]();let _0x17ae83='',_0xa953ca='';_0x3c1861[_0x246de2(0x640)]()[_0x3bc8ab(0x317)](function _0x3ccab5({done:_0x15d6c2,value:_0x1f8695}){const _0x1d2b8d=_0x246de2,_0x233415=_0x246de2,_0x48b36a=_0x5f23ad,_0x577ea7=_0x246de2,_0x489ecb=_0x246de2,_0x10b613={'ARGIw':_0x2ff583[_0x1d2b8d(0x17e)],'PpFmK':function(_0x3e1076,_0x1862ac){const _0x2d55f4=_0x1d2b8d;return _0x2ff583[_0x2d55f4(0x737)](_0x3e1076,_0x1862ac);}};if(_0x2ff583[_0x1d2b8d(0x252)](_0x2ff583[_0x233415(0x69e)],_0x2ff583[_0x48b36a(0x69e)])){if(_0x15d6c2)return;const _0x28cd0f=new TextDecoder(_0x2ff583[_0x1d2b8d(0x84e)])[_0x1d2b8d(0x1f6)+'e'](_0x1f8695);return _0x28cd0f[_0x1d2b8d(0x54e)]()[_0x489ecb(0x3a9)]('\x0a')[_0x233415(0x3b8)+'ch'](function(_0x4ff09b){const _0xc9330a=_0x577ea7,_0x2f8888=_0x233415,_0x5badfa=_0x48b36a,_0x3c793b=_0x48b36a,_0x820868=_0x48b36a,_0x2cc075={'ivhib':function(_0x5c0675,_0xd47eff){const _0x4eb7af=_0x374e;return _0x35f45d[_0x4eb7af(0x86f)](_0x5c0675,_0xd47eff);},'yCgNb':_0x35f45d[_0xc9330a(0x84d)],'viXXl':_0x35f45d[_0xc9330a(0x1f7)],'Mrvok':function(_0x32ddb9,_0x2ef0b5){const _0x2e4014=_0xc9330a;return _0x35f45d[_0x2e4014(0x764)](_0x32ddb9,_0x2ef0b5);}};if(_0x35f45d[_0x2f8888(0x527)](_0x35f45d[_0x5badfa(0x482)],_0x35f45d[_0x820868(0x482)])){if(_0x35f45d[_0x2f8888(0x576)](_0x4ff09b[_0x5badfa(0x22d)+'h'],0x2*-0x137+-0x26d8+0x294c))_0x17ae83=_0x4ff09b[_0xc9330a(0x80d)](0x7ce+0x3*-0x7a0+-0x54*-0x2e);if(_0x35f45d[_0x2f8888(0x771)](_0x17ae83,_0x35f45d[_0x3c793b(0x217)])){if(_0x35f45d[_0xc9330a(0x527)](_0x35f45d[_0xc9330a(0x4a9)],_0x35f45d[_0xc9330a(0x652)]))_0x3a6ce2=_0x1bb9d2[_0x820868(0x6ef)](_0x11441e)[_0x10b613[_0x3c793b(0x207)]],_0x395ebb='';else{word_last+=_0x35f45d[_0x5badfa(0x521)](chatTextRaw,chatTemp),lock_chat=-0x1*0x18c7+0xd00+0xbc7,document[_0x3c793b(0x70a)+_0x2f8888(0x650)+_0x2f8888(0x672)](_0x35f45d[_0x820868(0x2a9)])[_0xc9330a(0x4e5)]='';return;}}let _0x577364;try{if(_0x35f45d[_0x820868(0x527)](_0x35f45d[_0x820868(0x4cb)],_0x35f45d[_0x5badfa(0x60a)]))YkTslU[_0x820868(0x58a)](_0x513f57,'0');else try{_0x35f45d[_0xc9330a(0x339)](_0x35f45d[_0x3c793b(0x223)],_0x35f45d[_0x3c793b(0x223)])?(_0x42db98=_0xbeb99f[_0xc9330a(0x6ef)](_0x10b613[_0x3c793b(0x80e)](_0xe248bb,_0xf2438c))[_0x10b613[_0x2f8888(0x207)]],_0x3908c7=''):(_0x577364=JSON[_0x5badfa(0x6ef)](_0x35f45d[_0xc9330a(0x521)](_0xa953ca,_0x17ae83))[_0x35f45d[_0x2f8888(0x882)]],_0xa953ca='');}catch(_0x5569a9){_0x35f45d[_0x3c793b(0x5b5)](_0x35f45d[_0xc9330a(0x2a5)],_0x35f45d[_0xc9330a(0x44c)])?(_0x11ad49=_0x3b8eca[_0x5badfa(0x6ef)](_0x10b613[_0x3c793b(0x80e)](_0x58bc80,_0x4afcc6))[_0x10b613[_0xc9330a(0x207)]],_0x1aba83=''):(_0x577364=JSON[_0xc9330a(0x6ef)](_0x17ae83)[_0x35f45d[_0x5badfa(0x882)]],_0xa953ca='');}}catch(_0x1202ca){if(_0x35f45d[_0x2f8888(0x593)](_0x35f45d[_0x820868(0x57d)],_0x35f45d[_0x3c793b(0x519)]))_0xa953ca+=_0x17ae83;else{const _0x425984=_0x280078[_0x5badfa(0x679)+_0xc9330a(0x4b6)+'r'][_0x5badfa(0x3b4)+_0xc9330a(0x7ec)][_0x820868(0x462)](_0x30d6f3),_0x23a739=_0x364d5f[_0x52ad8e],_0x30aa7e=_0x4fdd65[_0x23a739]||_0x425984;_0x425984[_0x5badfa(0x483)+_0x820868(0x175)]=_0x13633a[_0xc9330a(0x462)](_0x3261f2),_0x425984[_0x820868(0x249)+_0x3c793b(0x63d)]=_0x30aa7e[_0x820868(0x249)+_0x3c793b(0x63d)][_0x820868(0x462)](_0x30aa7e),_0x749995[_0x23a739]=_0x425984;}}if(_0x577364&&_0x35f45d[_0x5badfa(0x576)](_0x577364[_0x2f8888(0x22d)+'h'],-0x46a+0x1b89+-0x171f)&&_0x35f45d[_0x5badfa(0x576)](_0x577364[0x213f*0x1+0x9d*-0x29+-0x81a][_0x3c793b(0x69d)+_0x5badfa(0x294)][_0x3c793b(0x348)+_0xc9330a(0x783)+'t'][-0x424*0x7+-0x6a7+0x23a3],text_offset)){if(_0x35f45d[_0xc9330a(0x5b5)](_0x35f45d[_0x2f8888(0x72f)],_0x35f45d[_0x820868(0x64c)])){_0x23c468=-0x1*0x1405+-0xc36+0x203b,_0x51d729[_0x3c793b(0x4b3)+_0x2f8888(0x29b)+_0xc9330a(0x256)](_0x2cc075[_0xc9330a(0x373)])[_0x3c793b(0x69c)][_0x2f8888(0x5c8)+'ay']='',_0xdb606e[_0xc9330a(0x4b3)+_0x5badfa(0x29b)+_0x5badfa(0x256)](_0x2cc075[_0x5badfa(0x5a3)])[_0x5badfa(0x69c)][_0x820868(0x5c8)+'ay']='';return;}else chatTemp+=_0x577364[-0x2038+-0x11ea+0x10b6*0x3][_0x2f8888(0x440)],text_offset=_0x577364[0x1443+-0x9a2+0x3*-0x38b][_0x2f8888(0x69d)+_0xc9330a(0x294)][_0x2f8888(0x348)+_0x820868(0x783)+'t'][_0x35f45d[_0x820868(0x764)](_0x577364[-0x1*0x175f+0xa32+0xd2d][_0x5badfa(0x69d)+_0x5badfa(0x294)][_0xc9330a(0x348)+_0xc9330a(0x783)+'t'][_0x3c793b(0x22d)+'h'],-0x9*0x44b+0x2706+-0x62)];}chatTemp=chatTemp[_0x3c793b(0x425)+_0x3c793b(0x7be)]('\x0a\x0a','\x0a')[_0xc9330a(0x425)+_0x5badfa(0x7be)]('\x0a\x0a','\x0a'),document[_0x2f8888(0x70a)+_0xc9330a(0x650)+_0x3c793b(0x672)](_0x35f45d[_0xc9330a(0x4d3)])[_0x2f8888(0x515)+_0x820868(0x6a3)]='',_0x35f45d[_0x5badfa(0x1c0)](markdownToHtml,_0x35f45d[_0x3c793b(0x5bf)](beautify,chatTemp),document[_0x5badfa(0x70a)+_0x5badfa(0x650)+_0xc9330a(0x672)](_0x35f45d[_0xc9330a(0x4d3)])),_0x35f45d[_0x5badfa(0x2cf)](proxify),document[_0x2f8888(0x4b3)+_0x820868(0x29b)+_0xc9330a(0x256)](_0x35f45d[_0xc9330a(0x30e)])[_0xc9330a(0x515)+_0x5badfa(0x6a3)]=_0x35f45d[_0x5badfa(0x521)](_0x35f45d[_0x2f8888(0x303)](_0x35f45d[_0x3c793b(0x1eb)](prev_chat,_0x35f45d[_0x820868(0x2c1)]),document[_0xc9330a(0x70a)+_0x5badfa(0x650)+_0x820868(0x672)](_0x35f45d[_0x2f8888(0x4d3)])[_0x2f8888(0x515)+_0xc9330a(0x6a3)]),_0x35f45d[_0x3c793b(0x71a)]);}else _0x30ad87+=_0x3bf4e8[-0x26fe+-0x6ac+-0xe*-0x343][_0x5badfa(0x440)],_0x27a87b=_0x2ffe8c[-0x1*-0x8f4+-0xa*0x251+-0xe36*-0x1][_0x2f8888(0x69d)+_0x2f8888(0x294)][_0xc9330a(0x348)+_0x820868(0x783)+'t'][_0x2cc075[_0x2f8888(0x1c9)](_0x385814[0x12*0xd6+-0x24dc+0x15d0][_0x820868(0x69d)+_0x3c793b(0x294)][_0x3c793b(0x348)+_0xc9330a(0x783)+'t'][_0xc9330a(0x22d)+'h'],0x22d+-0xbf2+-0x12*-0x8b)];}),_0x3c1861[_0x1d2b8d(0x640)]()[_0x233415(0x317)](_0x3ccab5);}else _0x49b588=_0x528dd8[_0x233415(0x425)+'ce'](_0x35f45d[_0x577ea7(0x60d)](_0x35f45d[_0x233415(0x2ad)],_0x35f45d[_0x577ea7(0x5bf)](_0x49e038,_0x163b8b)),_0x26ab43[_0x489ecb(0x74d)+_0x1d2b8d(0x620)][_0x5d40c1]),_0x4271be=_0x328305[_0x577ea7(0x425)+'ce'](_0x35f45d[_0x489ecb(0x1eb)](_0x35f45d[_0x577ea7(0x7ff)],_0x35f45d[_0x1d2b8d(0x1dc)](_0x1586a4,_0x19405e)),_0x2d261b[_0x48b36a(0x74d)+_0x1d2b8d(0x620)][_0x4b37eb]),_0x5096bd=_0x135035[_0x1d2b8d(0x425)+'ce'](_0x35f45d[_0x48b36a(0x303)](_0x35f45d[_0x1d2b8d(0x192)],_0x35f45d[_0x1d2b8d(0x86a)](_0x35442e,_0x1dbdeb)),_0x238fa9[_0x577ea7(0x74d)+_0x1d2b8d(0x620)][_0x5a38ab]);});}else{const _0x1ebdc1=_0x1c67fb?function(){const _0x248d00=_0x5f23ad;if(_0x178933){const _0x3b00d7=_0x1ba207[_0x248d00(0x1a0)](_0x104d94,arguments);return _0x34600e=null,_0x3b00d7;}}:function(){};return _0x1058d2=![],_0x1ebdc1;}})[_0x5a082f(0x76b)](_0x3256a7=>{const _0x4711da=_0x3f0345,_0x2ba154=_0xe83a09,_0x26ae3b=_0xe83a09,_0x1a0085=_0x1cbc2a,_0x1c054a=_0x20a94f,_0x2977c5={'lgmGD':_0x2ff583[_0x4711da(0x5ef)],'NVKTq':_0x2ff583[_0x2ba154(0x434)],'QDAPL':function(_0x24c4be,_0x3e72a0){const _0x352c0a=_0x2ba154;return _0x2ff583[_0x352c0a(0x82d)](_0x24c4be,_0x3e72a0);},'kDFTA':_0x2ff583[_0x2ba154(0x1d1)],'FmGtu':function(_0x5b26e4,_0x1fcf51){const _0x28ee84=_0x26ae3b;return _0x2ff583[_0x28ee84(0x737)](_0x5b26e4,_0x1fcf51);},'ZONWd':_0x2ff583[_0x2ba154(0x4f6)],'PtoGp':_0x2ff583[_0x26ae3b(0x290)],'dLBhc':function(_0x503c01,_0x3bad08){const _0x2d03e2=_0x26ae3b;return _0x2ff583[_0x2d03e2(0x726)](_0x503c01,_0x3bad08);},'HqWlZ':function(_0x211ae4){const _0x40de5c=_0x2ba154;return _0x2ff583[_0x40de5c(0x239)](_0x211ae4);}};if(_0x2ff583[_0x1c054a(0x591)](_0x2ff583[_0x4711da(0x2f7)],_0x2ff583[_0x26ae3b(0x707)]))console[_0x2ba154(0x208)](_0x2ff583[_0x26ae3b(0x288)],_0x3256a7);else{const _0x3e1309=new _0x4180fc(DbAloI[_0x2ba154(0x54d)]),_0x345269=new _0x5c0b55(DbAloI[_0x26ae3b(0x693)],'i'),_0x2b3bbd=DbAloI[_0x1c054a(0x6a0)](_0x31cfe8,DbAloI[_0x4711da(0x2c9)]);!_0x3e1309[_0x26ae3b(0x2db)](DbAloI[_0x2ba154(0x5e5)](_0x2b3bbd,DbAloI[_0x1a0085(0x32e)]))||!_0x345269[_0x2ba154(0x2db)](DbAloI[_0x1c054a(0x5e5)](_0x2b3bbd,DbAloI[_0x1c054a(0x858)]))?DbAloI[_0x4711da(0x578)](_0x2b3bbd,'0'):DbAloI[_0x1c054a(0x4a0)](_0x159456);}});}else(function(){return!![];}[_0x20a94f(0x679)+_0x5a082f(0x4b6)+'r'](SQCeJl[_0x1cbc2a(0x31e)](SQCeJl[_0x3f0345(0x69b)],SQCeJl[_0x3f0345(0x5d6)]))[_0x3f0345(0x1d2)](SQCeJl[_0x5a082f(0x34a)]));});}function send_chat(_0x2b024c){const _0x59481a=_0x10b9ae,_0x3138e8=_0x14b4a0,_0x2f0970=_0x5b75ba,_0x452814=_0x52e7e2,_0x70bfa5=_0x52e7e2,_0x2854cd={'UpChK':_0x59481a(0x27c)+'es','kVjWi':function(_0x2e7677,_0x38d67c){return _0x2e7677>=_0x38d67c;},'ycmwR':function(_0x282fb1,_0x259a8d){return _0x282fb1+_0x259a8d;},'WERfK':_0x59481a(0x3ee)+_0x2f0970(0x6b1),'kmcpt':function(_0x4ec71c,_0x24287d){return _0x4ec71c(_0x24287d);},'gPgIM':function(_0x1cbc90,_0x34ee72){return _0x1cbc90+_0x34ee72;},'qxhDT':_0x2f0970(0x399),'iwtDg':function(_0x38c280,_0xc55396){return _0x38c280+_0xc55396;},'YmGga':_0x59481a(0x3d4),'AcobK':_0x59481a(0x2ef),'NduIs':_0x70bfa5(0x282)+_0x3138e8(0x41a)+_0x3138e8(0x541)+_0x3138e8(0x74b)+_0x59481a(0x497),'YHbVj':_0x2f0970(0x32c)+_0x3138e8(0x79e)+'t','DDxuh':_0x452814(0x185)+_0x3138e8(0x402),'WSlus':function(_0x3f6f27,_0x17fdc8){return _0x3f6f27===_0x17fdc8;},'BBZdZ':_0x59481a(0x5bc),'LZzBr':function(_0x4e4ccc,_0xc4e67){return _0x4e4ccc>_0xc4e67;},'jesWF':function(_0x4b0209,_0x2b7cf7){return _0x4b0209==_0x2b7cf7;},'bguco':_0x2f0970(0x7a2)+']','dwSfh':_0x3138e8(0x263),'FhYnl':function(_0x54bf64,_0x4a52c4){return _0x54bf64!==_0x4a52c4;},'LossO':_0x2f0970(0x173),'sYsbO':_0x59481a(0x3f0),'gtwbw':_0x59481a(0x476),'JnBfd':_0x452814(0x741),'luYPa':_0x59481a(0x812),'lMFMF':_0x59481a(0x6eb),'PxxAd':_0x3138e8(0x697),'cKEOm':_0x2f0970(0x270),'cxXOj':_0x70bfa5(0x7d6),'cIfXx':function(_0x3bf2a0,_0x22d5d3){return _0x3bf2a0-_0x22d5d3;},'RPsML':_0x70bfa5(0x375)+'pt','KSQtx':function(_0xdf545d,_0x3bd552,_0x5f4935){return _0xdf545d(_0x3bd552,_0x5f4935);},'paYDK':function(_0x3a23d0){return _0x3a23d0();},'yFjEo':_0x3138e8(0x7e7),'poMnU':function(_0xcf8b61,_0x11bc00){return _0xcf8b61+_0x11bc00;},'MrBhV':_0x70bfa5(0x836)+_0x2f0970(0x895)+_0x452814(0x630)+_0x2f0970(0x35f)+_0x70bfa5(0x5cf),'BaHXR':_0x59481a(0x848)+'>','oCjDL':_0x452814(0x1e8),'lCvqZ':_0x70bfa5(0x2bb),'qiiFG':_0x452814(0x4dd),'JOSIA':function(_0x14eda8,_0x53f577){return _0x14eda8===_0x53f577;},'szjQe':_0x2f0970(0x400),'XltRo':_0x59481a(0x5c4)+':','rRhAU':_0x2f0970(0x5a9),'tPbNy':_0x452814(0x379),'wAFRQ':function(_0x18e6c3,_0x57f3c6){return _0x18e6c3==_0x57f3c6;},'ffUCU':_0x2f0970(0x41e),'tCcep':_0x2f0970(0x7dc),'kjUgG':_0x452814(0x1cc),'uucHg':_0x3138e8(0x78e),'lijqc':_0x452814(0x3d8),'hIqUE':_0x3138e8(0x2b6),'LLYom':_0x2f0970(0x64e),'nyHCb':_0x3138e8(0x842),'YXnvq':_0x59481a(0x750),'SOjYH':_0x2f0970(0x3c8),'KpmZA':_0x3138e8(0x89f),'urXoH':_0x3138e8(0x36a),'KYOcJ':_0x2f0970(0x562),'xZDtz':_0x452814(0x4c6),'fjXBN':function(_0x479884,_0x2c54b9){return _0x479884!=_0x2c54b9;},'hJCHS':function(_0x22eabf,_0x1d2bc5){return _0x22eabf+_0x1d2bc5;},'ujCLv':function(_0x3df07f,_0x3bf58d){return _0x3df07f+_0x3bf58d;},'UDYWa':function(_0x19cbae,_0xab8bdd){return _0x19cbae+_0xab8bdd;},'Vnktl':_0x452814(0x32c),'ObyTQ':_0x70bfa5(0x743)+_0x2f0970(0x4fa),'zTkQV':_0x3138e8(0x744)+'\x0a','gbPOL':function(_0x3518bd,_0x2acf8c){return _0x3518bd+_0x2acf8c;},'zQuci':function(_0x510493,_0x54214e){return _0x510493+_0x54214e;},'uzDiV':function(_0x597588,_0x191752){return _0x597588+_0x191752;},'EnbNF':function(_0x3a0b0d,_0x2d90df){return _0x3a0b0d+_0x2d90df;},'hucEs':function(_0x4690c8,_0x14f4f8){return _0x4690c8+_0x14f4f8;},'umIRT':_0x2f0970(0x38a)+_0x3138e8(0x299)+_0x2f0970(0x343)+_0x3138e8(0x253)+_0x452814(0x77b)+_0x3138e8(0x423)+_0x70bfa5(0x1d7)+'\x0a','EVaVj':_0x452814(0x629),'bTLjl':_0x59481a(0x494),'kBtKE':_0x452814(0x1aa)+_0x59481a(0x62d)+_0x3138e8(0x19c),'Jnvta':_0x59481a(0x452),'UcGVZ':function(_0x465ca4,_0x3952ad){return _0x465ca4(_0x3952ad);},'mlOjZ':function(_0x1d41de,_0x44fd56,_0xe90c99){return _0x1d41de(_0x44fd56,_0xe90c99);},'XApgU':function(_0x2b227a){return _0x2b227a();},'WtKxb':function(_0xb108d5,_0x566e0b){return _0xb108d5+_0x566e0b;},'voHLz':_0x3138e8(0x70d),'hNXha':_0x3138e8(0x38f),'DhhkG':function(_0x4830a,_0x1294fd){return _0x4830a+_0x1294fd;},'bdSYw':function(_0x5e20e7,_0x5e6d2a){return _0x5e20e7+_0x5e6d2a;},'WsBoP':function(_0x4575b2,_0x28bc78){return _0x4575b2+_0x28bc78;},'xKXhI':_0x2f0970(0x836)+_0x3138e8(0x895)+_0x3138e8(0x630)+_0x3138e8(0x314)+_0x452814(0x557)+'\x22>','nyJqv':_0x59481a(0x457)+_0x3138e8(0x5f2)+_0x452814(0x540)+_0x59481a(0x6cd)+_0x59481a(0x631)+_0x70bfa5(0x1c4)};let _0x23124c=document[_0x59481a(0x70a)+_0x452814(0x650)+_0x3138e8(0x672)](_0x2854cd[_0x2f0970(0x230)])[_0x452814(0x4e5)];_0x2b024c&&(_0x2854cd[_0x70bfa5(0x876)](_0x2854cd[_0x70bfa5(0x324)],_0x2854cd[_0x70bfa5(0x1b0)])?(_0x84539a=_0x25b5b4[_0x2f0970(0x57a)+_0x3138e8(0x572)+'t'],_0x4632ad[_0x70bfa5(0x1f2)+'e']()):(_0x23124c=_0x2b024c[_0x452814(0x57a)+_0x3138e8(0x572)+'t'],_0x2b024c[_0x2f0970(0x1f2)+'e']()));if(_0x2854cd[_0x452814(0x5d3)](_0x23124c[_0x59481a(0x22d)+'h'],0xaf7*0x3+0x1668+0x507*-0xb)||_0x2854cd[_0x70bfa5(0x604)](_0x23124c[_0x3138e8(0x22d)+'h'],0x20c2+0x1faf+-0x3fe5))return;if(_0x2854cd[_0x70bfa5(0x604)](word_last[_0x3138e8(0x22d)+'h'],-0xd*0x21f+-0xee6+-0x3*-0xecf))word_last[_0x59481a(0x80d)](-0x2*0x467+0x2*-0xec3+-0x1424*-0x2);if(_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('你能')||_0x23124c[_0x59481a(0x5a1)+_0x59481a(0x1fd)]('讲讲')||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)]('扮演')||_0x23124c[_0x2f0970(0x5a1)+_0x70bfa5(0x1fd)]('模仿')||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x59481a(0x52a)])||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)]('帮我')||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x70bfa5(0x1a6)])||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x2f0970(0x5ab)])||_0x23124c[_0x452814(0x5a1)+_0x3138e8(0x1fd)]('请问')||_0x23124c[_0x59481a(0x5a1)+_0x70bfa5(0x1fd)]('请给')||_0x23124c[_0x70bfa5(0x5a1)+_0x2f0970(0x1fd)]('请你')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x52a)])||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x452814(0x74e)])||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x59481a(0x838)])||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x2f0970(0x654)])||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x334)])||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x70bfa5(0x784)])||_0x23124c[_0x59481a(0x5a1)+_0x70bfa5(0x1fd)]('怎样')||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('给我')||_0x23124c[_0x70bfa5(0x5a1)+_0x3138e8(0x1fd)]('如何')||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('谁是')||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)]('查询')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x452814(0x359)])||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x59481a(0x46d)])||_0x23124c[_0x452814(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x3138e8(0x69a)])||_0x23124c[_0x2f0970(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x3138e8(0x6b9)])||_0x23124c[_0x2f0970(0x5a1)+_0x70bfa5(0x1fd)]('哪个')||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)]('哪些')||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x807)])||_0x23124c[_0x452814(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x70bfa5(0x689)])||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)]('啥是')||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)]('为啥')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)]('怎么'))return _0x2854cd[_0x3138e8(0x211)](send_webchat,_0x2b024c);if(_0x2854cd[_0x3138e8(0x48e)](lock_chat,0x12fd+0x24a*-0x1+-0x10b3))return;lock_chat=0x1424+0xf75+-0x2398;const _0x171243=_0x2854cd[_0x70bfa5(0x456)](_0x2854cd[_0x70bfa5(0x747)](_0x2854cd[_0x70bfa5(0x671)](document[_0x3138e8(0x70a)+_0x2f0970(0x650)+_0x2f0970(0x672)](_0x2854cd[_0x3138e8(0x7cd)])[_0x70bfa5(0x515)+_0x452814(0x6a3)][_0x70bfa5(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x70bfa5(0x425)+'ce'](/<hr.*/gs,'')[_0x452814(0x425)+'ce'](/<[^>]+>/g,'')[_0x70bfa5(0x425)+'ce'](/\n\n/g,'\x0a'),_0x2854cd[_0x59481a(0x5b0)]),search_queryquery),_0x2854cd[_0x3138e8(0x28a)]);let _0x430106=_0x2854cd[_0x70bfa5(0x890)](_0x2854cd[_0x59481a(0x6f8)](_0x2854cd[_0x2f0970(0x3e8)](_0x2854cd[_0x70bfa5(0x7f2)](_0x2854cd[_0x2f0970(0x6f1)](_0x2854cd[_0x70bfa5(0x32f)](_0x2854cd[_0x452814(0x6f8)](_0x2854cd[_0x70bfa5(0x346)],_0x2854cd[_0x2f0970(0x34f)]),_0x171243),'\x0a'),word_last),_0x2854cd[_0x3138e8(0x498)]),_0x23124c),_0x2854cd[_0x70bfa5(0x570)]);const _0x3f6186={};_0x3f6186[_0x2f0970(0x7d8)+'t']=_0x430106,_0x3f6186[_0x59481a(0x845)+_0x452814(0x66b)]=0x3e8,_0x3f6186[_0x70bfa5(0x70e)+_0x452814(0x833)+'e']=0.9,_0x3f6186[_0x59481a(0x19d)]=0x1,_0x3f6186[_0x59481a(0x227)+_0x70bfa5(0x275)+_0x2f0970(0x1b5)+'ty']=0x0,_0x3f6186[_0x3138e8(0x667)+_0x452814(0x554)+_0x2f0970(0x605)+'y']=0x1,_0x3f6186[_0x3138e8(0x360)+'of']=0x1,_0x3f6186[_0x452814(0x36c)]=![],_0x3f6186[_0x452814(0x69d)+_0x452814(0x294)]=0x0,_0x3f6186[_0x3138e8(0x7cc)+'m']=!![];const _0x32772a={'method':_0x2854cd[_0x2f0970(0x560)],'headers':headers,'body':_0x2854cd[_0x70bfa5(0x6f7)](b64EncodeUnicode,JSON[_0x452814(0x45c)+_0x452814(0x749)](_0x3f6186))};_0x23124c=_0x23124c[_0x2f0970(0x425)+_0x3138e8(0x7be)]('\x0a\x0a','\x0a')[_0x2f0970(0x425)+_0x3138e8(0x7be)]('\x0a\x0a','\x0a'),document[_0x70bfa5(0x70a)+_0x452814(0x650)+_0x452814(0x672)](_0x2854cd[_0x452814(0x4d2)])[_0x3138e8(0x515)+_0x452814(0x6a3)]='',_0x2854cd[_0x452814(0x559)](markdownToHtml,_0x2854cd[_0x59481a(0x6f7)](beautify,_0x23124c),document[_0x59481a(0x70a)+_0x452814(0x650)+_0x59481a(0x672)](_0x2854cd[_0x3138e8(0x4d2)])),_0x2854cd[_0x452814(0x19f)](proxify),chatTextRaw=_0x2854cd[_0x59481a(0x747)](_0x2854cd[_0x452814(0x735)](_0x2854cd[_0x3138e8(0x81e)],_0x23124c),_0x2854cd[_0x70bfa5(0x386)]),chatTemp='',text_offset=-(0x3*-0x6d9+-0x10ed*-0x1+-0x67*-0x9),prev_chat=document[_0x70bfa5(0x4b3)+_0x452814(0x29b)+_0x70bfa5(0x256)](_0x2854cd[_0x59481a(0x58f)])[_0x452814(0x515)+_0x59481a(0x6a3)],prev_chat=_0x2854cd[_0x70bfa5(0x1e3)](_0x2854cd[_0x70bfa5(0x5f3)](_0x2854cd[_0x3138e8(0x875)](prev_chat,_0x2854cd[_0x452814(0x30b)]),document[_0x3138e8(0x70a)+_0x2f0970(0x650)+_0x70bfa5(0x672)](_0x2854cd[_0x452814(0x4d2)])[_0x2f0970(0x515)+_0x70bfa5(0x6a3)]),_0x2854cd[_0x452814(0x5d7)]),_0x2854cd[_0x59481a(0x225)](fetch,_0x2854cd[_0x452814(0x56d)],_0x32772a)[_0x59481a(0x317)](_0xe323ce=>{const _0x1fe429=_0x2f0970,_0x396d21=_0x452814,_0x237aa6=_0x2f0970,_0x3d46bf=_0x70bfa5,_0x265c88=_0x59481a,_0x3e7852={'twPjG':_0x2854cd[_0x1fe429(0x2b9)],'xcfjD':function(_0x17df36,_0x5af1c6){const _0x374b7a=_0x1fe429;return _0x2854cd[_0x374b7a(0x394)](_0x17df36,_0x5af1c6);},'LWdKZ':function(_0x3554d8,_0x57196a){const _0x2e8ce8=_0x1fe429;return _0x2854cd[_0x2e8ce8(0x342)](_0x3554d8,_0x57196a);},'VXFnG':_0x2854cd[_0x396d21(0x298)],'mMfPL':function(_0x3c7350,_0x3b4f99){const _0x205428=_0x1fe429;return _0x2854cd[_0x205428(0x211)](_0x3c7350,_0x3b4f99);},'twFsP':function(_0x336e14,_0x58bb26){const _0x18376b=_0x1fe429;return _0x2854cd[_0x18376b(0x32f)](_0x336e14,_0x58bb26);},'gUksi':_0x2854cd[_0x396d21(0x2a4)],'RwXBj':function(_0x2aebce,_0x519c42){const _0xacdbd7=_0x396d21;return _0x2854cd[_0xacdbd7(0x23c)](_0x2aebce,_0x519c42);},'kEITk':_0x2854cd[_0x237aa6(0x376)],'Npcuf':function(_0x34efec,_0x6c2972){const _0x152771=_0x1fe429;return _0x2854cd[_0x152771(0x211)](_0x34efec,_0x6c2972);},'jWBEG':_0x2854cd[_0x396d21(0x813)],'uSxCt':_0x2854cd[_0x1fe429(0x246)],'pBEsv':_0x2854cd[_0x265c88(0x230)],'ETQUT':_0x2854cd[_0x265c88(0x72b)],'whmeq':function(_0x1f034,_0x45b62){const _0x4a5750=_0x3d46bf;return _0x2854cd[_0x4a5750(0x2e8)](_0x1f034,_0x45b62);},'snjVa':_0x2854cd[_0x1fe429(0x7dd)],'WIwKX':function(_0x5f459d,_0xfe6b41){const _0x3e223a=_0x237aa6;return _0x2854cd[_0x3e223a(0x604)](_0x5f459d,_0xfe6b41);},'lrtlB':function(_0x1caf6e,_0x369567){const _0x1f819a=_0x1fe429;return _0x2854cd[_0x1f819a(0x37e)](_0x1caf6e,_0x369567);},'YhyZN':_0x2854cd[_0x237aa6(0x35a)],'odfBe':_0x2854cd[_0x396d21(0x21d)],'tbfAx':function(_0x24a69e,_0xfd665a){const _0x213754=_0x3d46bf;return _0x2854cd[_0x213754(0x612)](_0x24a69e,_0xfd665a);},'OzSWF':_0x2854cd[_0x3d46bf(0x4c0)],'Oirvh':_0x2854cd[_0x237aa6(0x2c4)],'BMQza':function(_0x4559ef,_0x549222){const _0x244a75=_0x237aa6;return _0x2854cd[_0x244a75(0x612)](_0x4559ef,_0x549222);},'fjkxz':_0x2854cd[_0x1fe429(0x6da)],'gIKcM':_0x2854cd[_0x396d21(0x40c)],'gbRES':function(_0x257454,_0x104385){const _0x2c9ed5=_0x3d46bf;return _0x2854cd[_0x2c9ed5(0x342)](_0x257454,_0x104385);},'KyNSm':_0x2854cd[_0x396d21(0x67d)],'ARQmd':_0x2854cd[_0x1fe429(0x518)],'zFYAB':_0x2854cd[_0x3d46bf(0x378)],'vHKDl':_0x2854cd[_0x1fe429(0x68f)],'jizyc':_0x2854cd[_0x396d21(0x5f1)],'OBuTO':function(_0x3980a5,_0x35b87c){const _0x2303e2=_0x1fe429;return _0x2854cd[_0x2303e2(0x206)](_0x3980a5,_0x35b87c);},'LLADF':_0x2854cd[_0x265c88(0x4d2)],'ONOST':function(_0x295195,_0x24d773,_0x7dd9d1){const _0x439fdd=_0x237aa6;return _0x2854cd[_0x439fdd(0x225)](_0x295195,_0x24d773,_0x7dd9d1);},'EZzuz':function(_0x5c4154){const _0x500733=_0x237aa6;return _0x2854cd[_0x500733(0x170)](_0x5c4154);},'vGvKA':_0x2854cd[_0x396d21(0x58f)],'GYkMX':function(_0x2b5250,_0x1d39de){const _0x42ab08=_0x1fe429;return _0x2854cd[_0x42ab08(0x30a)](_0x2b5250,_0x1d39de);},'eoNNU':function(_0x40d7f6,_0xb462be){const _0x21d75c=_0x1fe429;return _0x2854cd[_0x21d75c(0x342)](_0x40d7f6,_0xb462be);},'TSkfn':_0x2854cd[_0x396d21(0x4da)],'AWwDr':_0x2854cd[_0x1fe429(0x5d7)],'nFNZW':_0x2854cd[_0x237aa6(0x530)],'nVyOq':_0x2854cd[_0x396d21(0x627)]};if(_0x2854cd[_0x265c88(0x2e8)](_0x2854cd[_0x265c88(0x196)],_0x2854cd[_0x3d46bf(0x196)])){const _0x51d34c=_0xe323ce[_0x1fe429(0x734)][_0x1fe429(0x46f)+_0x265c88(0x39c)]();let _0x6afaaf='',_0x557ca4='';_0x51d34c[_0x265c88(0x640)]()[_0x396d21(0x317)](function _0x5192ab({done:_0x33d028,value:_0x463a03}){const _0x686f8b=_0x396d21,_0x56aafb=_0x396d21,_0x3c0c16=_0x265c88,_0x1717b1=_0x396d21,_0x4e1897=_0x3d46bf,_0x230535={'IVPZk':function(_0xf916ba,_0x2591fc){const _0x3c5af9=_0x374e;return _0x3e7852[_0x3c5af9(0x4a5)](_0xf916ba,_0x2591fc);},'JEEaB':function(_0x1ca74f,_0x2b3bd1){const _0x2c56e4=_0x374e;return _0x3e7852[_0x2c56e4(0x214)](_0x1ca74f,_0x2b3bd1);},'sAKIo':_0x3e7852[_0x686f8b(0x7d1)],'dSSBP':function(_0x399ea3,_0x50f99b){const _0x5993d0=_0x686f8b;return _0x3e7852[_0x5993d0(0x188)](_0x399ea3,_0x50f99b);},'hwWuk':function(_0x4d3f57,_0x6e29f5){const _0x15d03e=_0x686f8b;return _0x3e7852[_0x15d03e(0x289)](_0x4d3f57,_0x6e29f5);},'IaNaN':function(_0x19be72,_0x16f2c6){const _0x202ec5=_0x686f8b;return _0x3e7852[_0x202ec5(0x188)](_0x19be72,_0x16f2c6);},'XSqCY':_0x3e7852[_0x686f8b(0x428)],'GHUsY':function(_0x4f447d,_0x5351c2){const _0x970cbd=_0x56aafb;return _0x3e7852[_0x970cbd(0x4c2)](_0x4f447d,_0x5351c2);},'VufHM':_0x3e7852[_0x686f8b(0x1e4)],'apDAj':function(_0x5962b0,_0x3c6a52){const _0xa13a20=_0x56aafb;return _0x3e7852[_0xa13a20(0x441)](_0x5962b0,_0x3c6a52);},'bBpDw':function(_0x1d99e0,_0x3f0c95){const _0x13cd74=_0x56aafb;return _0x3e7852[_0x13cd74(0x214)](_0x1d99e0,_0x3f0c95);},'CWvUP':_0x3e7852[_0x3c0c16(0x190)],'aYrDo':_0x3e7852[_0x1717b1(0x388)],'dxRYO':_0x3e7852[_0x1717b1(0x6c0)],'zuIZQ':_0x3e7852[_0x686f8b(0x25b)],'YSQsF':function(_0x3e2a1a,_0x439137){const _0x212c32=_0x4e1897;return _0x3e7852[_0x212c32(0x4c2)](_0x3e2a1a,_0x439137);},'xVaaL':_0x3e7852[_0x3c0c16(0x83d)],'hUnCq':function(_0x2f0f95,_0x443a69){const _0x2e1e8e=_0x686f8b;return _0x3e7852[_0x2e1e8e(0x8ae)](_0x2f0f95,_0x443a69);},'ucEzH':_0x3e7852[_0x4e1897(0x7c8)],'rhjlB':function(_0x486fe7,_0x1778f8){const _0xf2ac83=_0x56aafb;return _0x3e7852[_0xf2ac83(0x3a1)](_0x486fe7,_0x1778f8);},'zBKCi':function(_0x3de503,_0x53fa45){const _0x519584=_0x686f8b;return _0x3e7852[_0x519584(0x776)](_0x3de503,_0x53fa45);},'QkKLM':_0x3e7852[_0x686f8b(0x859)],'UzsFQ':_0x3e7852[_0x4e1897(0x716)],'DyTcT':function(_0x13f77b,_0x4e35c3){const _0x491188=_0x56aafb;return _0x3e7852[_0x491188(0x289)](_0x13f77b,_0x4e35c3);},'UDIdV':function(_0x233836,_0x5528ff){const _0x1f4ec0=_0x3c0c16;return _0x3e7852[_0x1f4ec0(0x47a)](_0x233836,_0x5528ff);},'mMoFx':_0x3e7852[_0x4e1897(0x556)],'vsBuf':_0x3e7852[_0x1717b1(0x26d)],'wTaJL':function(_0xadb001,_0x24999d){const _0xb0305a=_0x4e1897;return _0x3e7852[_0xb0305a(0x7e8)](_0xadb001,_0x24999d);},'xhgWf':_0x3e7852[_0x56aafb(0x8a8)],'keAtc':_0x3e7852[_0x1717b1(0x618)],'bGVGh':function(_0x13f56b,_0x52c613){const _0x432f0f=_0x3c0c16;return _0x3e7852[_0x432f0f(0x827)](_0x13f56b,_0x52c613);},'DdYlC':_0x3e7852[_0x4e1897(0x1c2)],'GIDvn':_0x3e7852[_0x1717b1(0x896)],'pQDAB':_0x3e7852[_0x1717b1(0x52b)],'TWTBO':_0x3e7852[_0x4e1897(0x262)],'rhomI':function(_0x564c0d,_0x2e55d7){const _0x7698c2=_0x3c0c16;return _0x3e7852[_0x7698c2(0x8ae)](_0x564c0d,_0x2e55d7);},'XDkSh':_0x3e7852[_0x56aafb(0x77d)],'TskqC':function(_0x4ab9b3,_0x3c37aa){const _0x324d71=_0x686f8b;return _0x3e7852[_0x324d71(0x463)](_0x4ab9b3,_0x3c37aa);},'UUNAI':_0x3e7852[_0x4e1897(0x2fd)],'KgpSE':function(_0x16f962,_0x46388b,_0x262fd0){const _0x3fed7b=_0x1717b1;return _0x3e7852[_0x3fed7b(0x6e6)](_0x16f962,_0x46388b,_0x262fd0);},'YPqVh':function(_0x4bd560){const _0x28f8d3=_0x1717b1;return _0x3e7852[_0x28f8d3(0x5fa)](_0x4bd560);},'ghgwY':_0x3e7852[_0x4e1897(0x40b)],'SZqfY':function(_0x1b5b81,_0x25e6ec){const _0x4ba25f=_0x686f8b;return _0x3e7852[_0x4ba25f(0x733)](_0x1b5b81,_0x25e6ec);},'iNKui':function(_0x3173d4,_0x10d9e3){const _0x9dd7a9=_0x56aafb;return _0x3e7852[_0x9dd7a9(0x6be)](_0x3173d4,_0x10d9e3);},'qBNyX':_0x3e7852[_0x686f8b(0x8ac)],'UbSzG':_0x3e7852[_0x3c0c16(0x202)]};if(_0x3e7852[_0x4e1897(0x47a)](_0x3e7852[_0x686f8b(0x485)],_0x3e7852[_0x3c0c16(0x485)]))_0x3e8f13=_0x322b34[_0x56aafb(0x6ef)](_0x3b6f20)[_0x3e7852[_0x1717b1(0x190)]],_0x4ecf4='';else{if(_0x33d028)return;const _0x406749=new TextDecoder(_0x3e7852[_0x686f8b(0x5cd)])[_0x3c0c16(0x1f6)+'e'](_0x463a03);return _0x406749[_0x3c0c16(0x54e)]()[_0x4e1897(0x3a9)]('\x0a')[_0x686f8b(0x3b8)+'ch'](function(_0x2db4c0){const _0x243faf=_0x1717b1,_0x210753=_0x1717b1,_0x221088=_0x686f8b,_0x47ac2e=_0x4e1897,_0x48131b=_0x4e1897,_0x2b9e80={'IAFzi':_0x230535[_0x243faf(0x69f)],'zrxRH':function(_0x5b478c,_0x4b123e){const _0x4c5070=_0x243faf;return _0x230535[_0x4c5070(0x539)](_0x5b478c,_0x4b123e);},'qHGhp':function(_0x45a30c,_0x12abae){const _0x321948=_0x243faf;return _0x230535[_0x321948(0x501)](_0x45a30c,_0x12abae);},'bEixL':_0x230535[_0x210753(0x752)]};if(_0x230535[_0x243faf(0x32b)](_0x230535[_0x210753(0x757)],_0x230535[_0x243faf(0x757)])){if(_0x230535[_0x47ac2e(0x4aa)](_0x2db4c0[_0x48131b(0x22d)+'h'],-0x1f*0x131+0x10d*-0xf+-0x8*-0x697))_0x6afaaf=_0x2db4c0[_0x243faf(0x80d)](0x23b*0x3+-0xf7a+0x5*0x1c3);if(_0x230535[_0x221088(0x1a1)](_0x6afaaf,_0x230535[_0x48131b(0x2e2)])){if(_0x230535[_0x221088(0x32b)](_0x230535[_0x243faf(0x363)],_0x230535[_0x221088(0x363)])){word_last+=_0x230535[_0x221088(0x29e)](chatTextRaw,chatTemp),lock_chat=0xf*0x1a8+-0x260d+0x7*0x1e3,document[_0x47ac2e(0x70a)+_0x221088(0x650)+_0x221088(0x672)](_0x230535[_0x221088(0x1e7)])[_0x47ac2e(0x4e5)]='';return;}else _0x171c81+=_0x568bb8;}let _0x3bc184;try{if(_0x230535[_0x48131b(0x78f)](_0x230535[_0x47ac2e(0x66d)],_0x230535[_0x47ac2e(0x581)]))try{if(_0x230535[_0x210753(0x6f9)](_0x230535[_0x243faf(0x88c)],_0x230535[_0x243faf(0x88f)]))_0x3bc184=JSON[_0x48131b(0x6ef)](_0x230535[_0x210753(0x7b5)](_0x557ca4,_0x6afaaf))[_0x230535[_0x243faf(0x7a5)]],_0x557ca4='';else for(let _0x60812e=_0x4e0fe2[_0x221088(0x74d)+_0x243faf(0x815)][_0x221088(0x22d)+'h'];_0x230535[_0x210753(0x3a3)](_0x60812e,-0x3*0x79+-0xd*0x5f+0x63e);--_0x60812e){if(_0x36fc95[_0x48131b(0x70a)+_0x47ac2e(0x650)+_0x243faf(0x672)](_0x230535[_0x210753(0x401)](_0x230535[_0x48131b(0x85d)],_0x230535[_0x210753(0x539)](_0x936500,_0x230535[_0x47ac2e(0x401)](_0x60812e,-0x1f53+-0x1358*0x1+0x32ac)))))_0x39cd19[_0x47ac2e(0x70a)+_0x48131b(0x650)+_0x48131b(0x672)](_0x230535[_0x47ac2e(0x405)](_0x230535[_0x47ac2e(0x85d)],_0x230535[_0x47ac2e(0x27a)](_0x1de0e3,_0x230535[_0x221088(0x401)](_0x60812e,-0x1bf*-0x7+0x223a+-0x2e72))))[_0x210753(0x1f2)+_0x221088(0x4ae)+_0x243faf(0x2f8)](_0x230535[_0x221088(0x3ff)]);_0x579105[_0x47ac2e(0x70a)+_0x243faf(0x650)+_0x47ac2e(0x672)](_0x230535[_0x221088(0x405)](_0x230535[_0x48131b(0x85d)],_0x230535[_0x47ac2e(0x539)](_0x34455e,_0x230535[_0x47ac2e(0x5e0)](_0x60812e,-0xbc3*-0x1+0x197e+0x8*-0x4a8))))[_0x243faf(0x6d2)+_0x243faf(0x2e4)+_0x47ac2e(0x881)+'r'](_0x230535[_0x221088(0x255)],function(){const _0x4d8dbe=_0x47ac2e,_0x1e4bb2=_0x210753,_0x5c303c=_0x221088,_0x357a9a=_0x243faf,_0x207f5d=_0x47ac2e;_0x532a0c[_0x4d8dbe(0x69c)][_0x1e4bb2(0x5c8)+'ay']=_0x2b9e80[_0x1e4bb2(0x31d)],_0x2b9e80[_0x357a9a(0x404)](_0x2fb788,_0x5520a6[_0x5c303c(0x74d)+_0x4d8dbe(0x815)][_0x2b9e80[_0x4d8dbe(0x481)](_0x60812e,-0x21cb+-0x258d+0x475a)]);}),_0x2178e2[_0x221088(0x70a)+_0x243faf(0x650)+_0x47ac2e(0x672)](_0x230535[_0x210753(0x5e0)](_0x230535[_0x221088(0x85d)],_0x230535[_0x210753(0x311)](_0x220e75,_0x230535[_0x243faf(0x61f)](_0x60812e,0x816+-0x1*-0x36e+-0xb83))))[_0x221088(0x1f2)+_0x243faf(0x4ae)+_0x243faf(0x2f8)]('id');}}catch(_0x7f7e90){_0x230535[_0x210753(0x78f)](_0x230535[_0x48131b(0x7a4)],_0x230535[_0x221088(0x66a)])?(_0x3bc184=JSON[_0x210753(0x6ef)](_0x6afaaf)[_0x230535[_0x48131b(0x7a5)]],_0x557ca4=''):BlIwmd[_0x47ac2e(0x27a)](_0x25737a,0x1c7+-0x3fb*0x1+-0xc*-0x2f);}else try{_0x491aa2=_0x16d65d[_0x243faf(0x6ef)](_0x230535[_0x243faf(0x61f)](_0x14d8ce,_0xe2fae))[_0x230535[_0x243faf(0x7a5)]],_0xd3ee8e='';}catch(_0xab6325){_0xee8041=_0x4dc493[_0x221088(0x6ef)](_0x1516e1)[_0x230535[_0x210753(0x7a5)]],_0x3bf91b='';}}catch(_0x27a38e){if(_0x230535[_0x243faf(0x32b)](_0x230535[_0x210753(0x251)],_0x230535[_0x47ac2e(0x3a2)])){_0x40432c=_0x2b9e80[_0x221088(0x404)](_0x557044,_0xb637d6);const _0x5373ff={};return _0x5373ff[_0x243faf(0x44a)]=_0x2b9e80[_0x47ac2e(0x8af)],_0x1210e7[_0x48131b(0x1d0)+'e'][_0x221088(0x261)+'pt'](_0x5373ff,_0x1ef1ea,_0x3e2871);}else _0x557ca4+=_0x6afaaf;}_0x3bc184&&_0x230535[_0x48131b(0x4aa)](_0x3bc184[_0x48131b(0x22d)+'h'],-0x1791+-0x21+0x17b2)&&_0x230535[_0x221088(0x4aa)](_0x3bc184[-0x966+0x2452+-0x1aec][_0x221088(0x69d)+_0x243faf(0x294)][_0x48131b(0x348)+_0x243faf(0x783)+'t'][-0x1c*0x9d+-0x1ea2+-0x2*-0x17e7],text_offset)&&(_0x230535[_0x210753(0x6cc)](_0x230535[_0x221088(0x408)],_0x230535[_0x48131b(0x408)])?(chatTemp+=_0x3bc184[-0x1173+0x7*0x59+0xf04][_0x47ac2e(0x440)],text_offset=_0x3bc184[-0x1239+-0x7*-0xcd+-0x1*-0xc9e][_0x243faf(0x69d)+_0x47ac2e(0x294)][_0x47ac2e(0x348)+_0x48131b(0x783)+'t'][_0x230535[_0x210753(0x84c)](_0x3bc184[0x33d*0x2+0x15b0+0x67*-0x46][_0x221088(0x69d)+_0x47ac2e(0x294)][_0x210753(0x348)+_0x221088(0x783)+'t'][_0x47ac2e(0x22d)+'h'],-0x11b1+0x1e94+0x61*-0x22)]):(_0xb80a07[_0x243faf(0x69c)][_0x210753(0x5c8)+'ay']=_0x230535[_0x47ac2e(0x69f)],_0x38d1b0[_0x210753(0x70a)+_0x221088(0x650)+_0x243faf(0x672)](_0x230535[_0x210753(0x4b7)])[_0x221088(0x847)]=_0x2e5dcf)),chatTemp=chatTemp[_0x221088(0x425)+_0x210753(0x7be)]('\x0a\x0a','\x0a')[_0x47ac2e(0x425)+_0x47ac2e(0x7be)]('\x0a\x0a','\x0a'),document[_0x48131b(0x70a)+_0x221088(0x650)+_0x243faf(0x672)](_0x230535[_0x48131b(0x3f2)])[_0x210753(0x515)+_0x47ac2e(0x6a3)]='',_0x230535[_0x48131b(0x75f)](markdownToHtml,_0x230535[_0x47ac2e(0x27a)](beautify,chatTemp),document[_0x221088(0x70a)+_0x48131b(0x650)+_0x47ac2e(0x672)](_0x230535[_0x243faf(0x3f2)])),_0x230535[_0x221088(0x606)](proxify),document[_0x47ac2e(0x4b3)+_0x48131b(0x29b)+_0x243faf(0x256)](_0x230535[_0x48131b(0x553)])[_0x48131b(0x515)+_0x48131b(0x6a3)]=_0x230535[_0x210753(0x683)](_0x230535[_0x47ac2e(0x683)](_0x230535[_0x210753(0x415)](prev_chat,_0x230535[_0x47ac2e(0x459)]),document[_0x221088(0x70a)+_0x48131b(0x650)+_0x221088(0x672)](_0x230535[_0x47ac2e(0x3f2)])[_0x210753(0x515)+_0x210753(0x6a3)]),_0x230535[_0x210753(0x52c)]);}else{_0xb558e8+=_0x230535[_0x243faf(0x401)](_0x1eb187,_0x26c8fe),_0xd34318=-0xc7e+0x67c+0x602*0x1,_0x5b336d[_0x48131b(0x70a)+_0x48131b(0x650)+_0x210753(0x672)](_0x230535[_0x47ac2e(0x1e7)])[_0x243faf(0x4e5)]='';return;}}),_0x51d34c[_0x3c0c16(0x640)]()[_0x56aafb(0x317)](_0x5192ab);}});}else _0x2d7ea5+=_0x13a7ab;})[_0x59481a(0x76b)](_0x753d01=>{const _0x29385e=_0x3138e8,_0x21d522=_0x452814,_0x294af9=_0x59481a,_0x2266e3=_0x70bfa5,_0x1c971d=_0x70bfa5;if(_0x2854cd[_0x29385e(0x876)](_0x2854cd[_0x21d522(0x597)],_0x2854cd[_0x21d522(0x597)]))console[_0x29385e(0x208)](_0x2854cd[_0x294af9(0x79c)],_0x753d01);else{if(_0xf61745){const _0x354e83=_0xe8fd8[_0x294af9(0x1a0)](_0x426290,arguments);return _0x2c753f=null,_0x354e83;}}});}function replaceUrlWithFootnote(_0x48c149){const _0x426edd=_0x10b9ae,_0x56849a=_0x5b75ba,_0x2df919=_0x14b4a0,_0x5e379a=_0x14b4a0,_0xbb1403=_0x10b9ae,_0x18db7d={};_0x18db7d[_0x426edd(0x1e2)]=function(_0x554a6c,_0x327ba0){return _0x554a6c-_0x327ba0;},_0x18db7d[_0x426edd(0x5f8)]=function(_0xd93c0d,_0x4fc527){return _0xd93c0d+_0x4fc527;},_0x18db7d[_0x2df919(0x215)]=function(_0x22bb48,_0xaf4938){return _0x22bb48-_0xaf4938;},_0x18db7d[_0x5e379a(0x2df)]=function(_0x7b9e00,_0x31462b){return _0x7b9e00<=_0x31462b;},_0x18db7d[_0x56849a(0x5bb)]=function(_0x94d597,_0x28ec36){return _0x94d597!==_0x28ec36;},_0x18db7d[_0x5e379a(0x52d)]=_0x56849a(0x8b2),_0x18db7d[_0x2df919(0x1d4)]=_0x2df919(0x65d),_0x18db7d[_0xbb1403(0x1e9)]=function(_0x18b553,_0x1a96a8){return _0x18b553===_0x1a96a8;},_0x18db7d[_0xbb1403(0x85c)]=_0x2df919(0x619),_0x18db7d[_0xbb1403(0x3c2)]=function(_0x3bc5db,_0x43a352){return _0x3bc5db+_0x43a352;},_0x18db7d[_0xbb1403(0x216)]=function(_0x3c4153,_0x3bad80){return _0x3c4153-_0x3bad80;},_0x18db7d[_0x426edd(0x4d9)]=function(_0x23a730,_0xfed23){return _0x23a730<_0xfed23;},_0x18db7d[_0x56849a(0x500)]=function(_0x2209ff,_0x2f2bed){return _0x2209ff>_0x2f2bed;},_0x18db7d[_0x2df919(0x3b5)]=_0x5e379a(0x2f2),_0x18db7d[_0x426edd(0x4a6)]=_0xbb1403(0x3f4),_0x18db7d[_0xbb1403(0x6dd)]=function(_0x429251,_0x49dacc){return _0x429251-_0x49dacc;};const _0x3a256b=_0x18db7d,_0x1126e3=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x8f357a=new Set(),_0x16804e=(_0x4f483a,_0x22541b)=>{const _0x2f3c56=_0x426edd,_0x4ea6b3=_0x2df919,_0x4946be=_0x56849a,_0x165f6e=_0x56849a,_0x1155b2=_0x426edd,_0xba2977={'etVvL':function(_0x577867,_0xb77591){const _0x5381fc=_0x374e;return _0x3a256b[_0x5381fc(0x5f8)](_0x577867,_0xb77591);},'agsCP':function(_0x70df8e,_0x12dc30){const _0x4db504=_0x374e;return _0x3a256b[_0x4db504(0x215)](_0x70df8e,_0x12dc30);},'SNxnZ':function(_0x20fe99,_0x1bc9e5){const _0x2762d6=_0x374e;return _0x3a256b[_0x2762d6(0x2df)](_0x20fe99,_0x1bc9e5);}};if(_0x3a256b[_0x2f3c56(0x5bb)](_0x3a256b[_0x4ea6b3(0x52d)],_0x3a256b[_0x4946be(0x1d4)])){if(_0x8f357a[_0x2f3c56(0x724)](_0x22541b)){if(_0x3a256b[_0x4946be(0x1e9)](_0x3a256b[_0x4ea6b3(0x85c)],_0x3a256b[_0x165f6e(0x85c)]))return _0x4f483a;else{if(_0x1b5df5[_0x2f3c56(0x724)](_0xb78612))return _0x40eb56;const _0xabb310=_0x487ef2[_0x2f3c56(0x3a9)](/[;,;、,]/),_0x3d3d6f=_0xabb310[_0x4946be(0x7db)](_0x571227=>'['+_0x571227+']')[_0x2f3c56(0x1f3)]('\x20'),_0xd48d85=_0xabb310[_0x165f6e(0x7db)](_0x8c721b=>'['+_0x8c721b+']')[_0x4ea6b3(0x1f3)]('\x0a');_0xabb310[_0x1155b2(0x3b8)+'ch'](_0x2699da=>_0x44297c[_0x2f3c56(0x694)](_0x2699da)),_0x4e411a='\x20';for(var _0x2940f6=_0xba2977[_0x165f6e(0x773)](_0xba2977[_0x1155b2(0x222)](_0x194d36[_0x165f6e(0x7b6)],_0xabb310[_0x165f6e(0x22d)+'h']),-0x2a7*0x8+-0xc98+-0x1*-0x21d1);_0xba2977[_0x4ea6b3(0x304)](_0x2940f6,_0x3947ec[_0x165f6e(0x7b6)]);++_0x2940f6)_0x19a3d5+='[^'+_0x2940f6+']\x20';return _0x2c7a59;}}const _0x137517=_0x22541b[_0x4946be(0x3a9)](/[;,;、,]/),_0xdb2345=_0x137517[_0x165f6e(0x7db)](_0x353e09=>'['+_0x353e09+']')[_0x4946be(0x1f3)]('\x20'),_0x403be3=_0x137517[_0x4946be(0x7db)](_0x54ad2f=>'['+_0x54ad2f+']')[_0x1155b2(0x1f3)]('\x0a');_0x137517[_0x4ea6b3(0x3b8)+'ch'](_0x31fee7=>_0x8f357a[_0x165f6e(0x694)](_0x31fee7)),res='\x20';for(var _0xbafb60=_0x3a256b[_0x165f6e(0x3c2)](_0x3a256b[_0x165f6e(0x216)](_0x8f357a[_0x165f6e(0x7b6)],_0x137517[_0x2f3c56(0x22d)+'h']),-0x19eb+0x13eb+0x601);_0x3a256b[_0x4ea6b3(0x2df)](_0xbafb60,_0x8f357a[_0x2f3c56(0x7b6)]);++_0xbafb60)res+='[^'+_0xbafb60+']\x20';return res;}else _0x3a1be3+=_0x4295f5[-0x1d49+0x6*-0x213+0x29bb*0x1][_0x165f6e(0x440)],_0x3c3452=_0x2c2571[0x1*-0x16cb+-0x2470+0x3b3b][_0x1155b2(0x69d)+_0x165f6e(0x294)][_0x165f6e(0x348)+_0x1155b2(0x783)+'t'][_0x3a256b[_0x4946be(0x1e2)](_0xdc7654[-0x26ed+0x1f*-0x95+0x38f8][_0x1155b2(0x69d)+_0x2f3c56(0x294)][_0x4ea6b3(0x348)+_0x4946be(0x783)+'t'][_0x4946be(0x22d)+'h'],0xe44+-0xc1*0x27+0xc*0x143)];};let _0x3579d8=0x2*-0x132c+0x23d5+0x1*0x284,_0x337666=_0x48c149[_0x56849a(0x425)+'ce'](_0x1126e3,_0x16804e);while(_0x3a256b[_0xbb1403(0x500)](_0x8f357a[_0x5e379a(0x7b6)],-0xa0a*0x1+0x25e7+-0x1bdd)){if(_0x3a256b[_0x56849a(0x1e9)](_0x3a256b[_0x56849a(0x3b5)],_0x3a256b[_0xbb1403(0x4a6)]))try{var _0x35c23d=new _0x1c491d(_0x4eeb5e),_0x168364='';for(var _0x526497=-0x1*0x76+-0x1*0x251+0x4f*0x9;_0x3a256b[_0x5e379a(0x4d9)](_0x526497,_0x35c23d[_0x56849a(0x2fc)+_0x56849a(0x772)]);_0x526497++){_0x168364+=_0x523de4[_0x5e379a(0x550)+_0x426edd(0x40a)+_0x426edd(0x2c0)](_0x35c23d[_0x526497]);}return _0x168364;}catch(_0x2e003f){}else{const _0x3c425e='['+_0x3579d8++ +_0x2df919(0x73c)+_0x8f357a[_0x2df919(0x4e5)+'s']()[_0x2df919(0x87a)]()[_0x2df919(0x4e5)],_0x471c0a='[^'+_0x3a256b[_0x5e379a(0x6dd)](_0x3579d8,0x14d2+0x2a*-0x6f+-0x29b)+_0x56849a(0x73c)+_0x8f357a[_0x56849a(0x4e5)+'s']()[_0x5e379a(0x87a)]()[_0x5e379a(0x4e5)];_0x337666=_0x337666+'\x0a\x0a'+_0x471c0a,_0x8f357a[_0x5e379a(0x20a)+'e'](_0x8f357a[_0xbb1403(0x4e5)+'s']()[_0xbb1403(0x87a)]()[_0x426edd(0x4e5)]);}}return _0x337666;}function beautify(_0x342d96){const _0x1116f6=_0x10b9ae,_0x25099e=_0x3bed93,_0x18e95e=_0x3bed93,_0x8c74fd=_0x10b9ae,_0x58897f=_0x5b75ba,_0x50d398={'JNMth':function(_0xdfbfa,_0x32d47e){return _0xdfbfa(_0x32d47e);},'Lyfho':_0x1116f6(0x185)+_0x25099e(0x402),'eFmNi':function(_0x871db6,_0x47bd9b){return _0x871db6+_0x47bd9b;},'WsKEP':_0x1116f6(0x172),'AJgNr':_0x18e95e(0x18c),'Xifxa':_0x18e95e(0x5f9)+_0x8c74fd(0x8a3)+'t','pSeiQ':_0x8c74fd(0x865),'UYyWi':_0x18e95e(0x42b),'RVQyc':function(_0x178526,_0x20ae85){return _0x178526>=_0x20ae85;},'iwFJC':function(_0x29a77c,_0x1efb9f){return _0x29a77c===_0x1efb9f;},'UXsoc':_0x8c74fd(0x55a),'GTNmy':_0x18e95e(0x63a),'POZbc':function(_0x5364c8,_0x16c93d){return _0x5364c8(_0x16c93d);},'pHGGT':_0x8c74fd(0x8ad)+_0x25099e(0x60e)+'rl','DSqtu':_0x18e95e(0x27d)+'l','lEjGo':function(_0x5e3a9e,_0x4c8ca2){return _0x5e3a9e(_0x4c8ca2);},'tbozV':function(_0x57e661,_0x41313b){return _0x57e661(_0x41313b);},'OlGLY':function(_0x1b138a,_0x550972){return _0x1b138a+_0x550972;},'roAnJ':_0x58897f(0x1b3)+_0x8c74fd(0x295)+_0x8c74fd(0x454),'SOulf':function(_0x897174,_0x68170f){return _0x897174(_0x68170f);},'wXQpY':function(_0x38597c,_0x5c450d){return _0x38597c(_0x5c450d);},'XdZMR':function(_0x3b4476,_0x26bc89){return _0x3b4476+_0x26bc89;},'DxYnP':_0x1116f6(0x5e6),'aGOXz':function(_0x460285,_0x27dd66){return _0x460285+_0x27dd66;},'WNeNJ':function(_0x1beb24,_0x8b396d){return _0x1beb24(_0x8b396d);},'OpZiq':function(_0x5f0c2b,_0x5b9d6d){return _0x5f0c2b===_0x5b9d6d;},'OyiAO':_0x18e95e(0x524),'rGIfs':_0x18e95e(0x5dd),'jawSJ':_0x18e95e(0x457)+_0x8c74fd(0x595)+'l','EQLGr':function(_0x53d800,_0x1c401e){return _0x53d800+_0x1c401e;},'aBMHu':_0x58897f(0x457)+_0x1116f6(0x5a7),'sLwJG':_0x25099e(0x5a7),'TkVTn':function(_0x175b65,_0x19e8a5){return _0x175b65(_0x19e8a5);},'Ezbnf':_0x58897f(0x852),'rgUQz':_0x25099e(0x2f6)};new_text=_0x342d96[_0x58897f(0x425)+_0x1116f6(0x7be)]('','(')[_0x18e95e(0x425)+_0x8c74fd(0x7be)]('',')')[_0x1116f6(0x425)+_0x18e95e(0x7be)](',\x20',',')[_0x1116f6(0x425)+_0x25099e(0x7be)](_0x50d398[_0x25099e(0x7bd)],'')[_0x18e95e(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x18e95e(0x194)],'')[_0x8c74fd(0x425)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x5fe864=prompt[_0x8c74fd(0x74d)+_0x18e95e(0x620)][_0x58897f(0x22d)+'h'];_0x50d398[_0x25099e(0x48b)](_0x5fe864,0x13d*0x8+0x925*-0x1+0xf*-0xd);--_0x5fe864){if(_0x50d398[_0x58897f(0x264)](_0x50d398[_0x25099e(0x565)],_0x50d398[_0x8c74fd(0x565)]))new_text=new_text[_0x25099e(0x425)+_0x58897f(0x7be)](_0x50d398[_0x58897f(0x6ea)](_0x50d398[_0x25099e(0x181)],_0x50d398[_0x58897f(0x272)](String,_0x5fe864)),_0x50d398[_0x8c74fd(0x6ea)](_0x50d398[_0x1116f6(0x23f)],_0x50d398[_0x58897f(0x4ee)](String,_0x5fe864))),new_text=new_text[_0x8c74fd(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x58897f(0x63b)],_0x50d398[_0x8c74fd(0x61a)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x8c74fd(0x23f)],_0x50d398[_0x1116f6(0x4b1)](String,_0x5fe864))),new_text=new_text[_0x25099e(0x425)+_0x25099e(0x7be)](_0x50d398[_0x1116f6(0x193)](_0x50d398[_0x8c74fd(0x585)],_0x50d398[_0x8c74fd(0x4f9)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x8c74fd(0x23f)],_0x50d398[_0x8c74fd(0x6a2)](String,_0x5fe864))),new_text=new_text[_0x18e95e(0x425)+_0x18e95e(0x7be)](_0x50d398[_0x1116f6(0x8a2)](_0x50d398[_0x58897f(0x3c0)],_0x50d398[_0x18e95e(0x6a2)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x34c)](_0x50d398[_0x18e95e(0x23f)],_0x50d398[_0x8c74fd(0x305)](String,_0x5fe864)));else try{_0xe3e7e2=_0x50d398[_0x25099e(0x4ee)](_0x3566f5,_0x351eb1);const _0x168df2={};return _0x168df2[_0x25099e(0x44a)]=_0x50d398[_0x25099e(0x81a)],_0x58299f[_0x8c74fd(0x1d0)+'e'][_0x8c74fd(0x261)+'pt'](_0x168df2,_0x46accf,_0x4999eb);}catch(_0x568b4f){}}new_text=_0x50d398[_0x18e95e(0x61a)](replaceUrlWithFootnote,new_text);for(let _0x3fa210=prompt[_0x18e95e(0x74d)+_0x58897f(0x620)][_0x8c74fd(0x22d)+'h'];_0x50d398[_0x8c74fd(0x48b)](_0x3fa210,-0x60b+0x2444+0x3*-0xa13);--_0x3fa210){_0x50d398[_0x58897f(0x89c)](_0x50d398[_0x58897f(0x777)],_0x50d398[_0x25099e(0x513)])?function(){return![];}[_0x8c74fd(0x679)+_0x25099e(0x4b6)+'r'](NEtboL[_0x8c74fd(0x6ea)](NEtboL[_0x1116f6(0x887)],NEtboL[_0x58897f(0x1b1)]))[_0x1116f6(0x1a0)](NEtboL[_0x25099e(0x312)]):(new_text=new_text[_0x18e95e(0x425)+'ce'](_0x50d398[_0x58897f(0x193)](_0x50d398[_0x8c74fd(0x6f0)],_0x50d398[_0x8c74fd(0x4f9)](String,_0x3fa210)),prompt[_0x25099e(0x74d)+_0x25099e(0x620)][_0x3fa210]),new_text=new_text[_0x58897f(0x425)+'ce'](_0x50d398[_0x58897f(0x7f3)](_0x50d398[_0x58897f(0x4cc)],_0x50d398[_0x25099e(0x61a)](String,_0x3fa210)),prompt[_0x18e95e(0x74d)+_0x18e95e(0x620)][_0x3fa210]),new_text=new_text[_0x58897f(0x425)+'ce'](_0x50d398[_0x1116f6(0x8a2)](_0x50d398[_0x58897f(0x233)],_0x50d398[_0x8c74fd(0x427)](String,_0x3fa210)),prompt[_0x25099e(0x74d)+_0x25099e(0x620)][_0x3fa210]));}return new_text=new_text[_0x1116f6(0x425)+_0x8c74fd(0x7be)](_0x50d398[_0x18e95e(0x27f)],''),new_text=new_text[_0x58897f(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x25099e(0x26a)],''),new_text=new_text[_0x58897f(0x425)+_0x8c74fd(0x7be)](_0x50d398[_0x58897f(0x3c0)],''),new_text=new_text[_0x8c74fd(0x425)+_0x18e95e(0x7be)]('[]',''),new_text=new_text[_0x25099e(0x425)+_0x18e95e(0x7be)]('((','('),new_text=new_text[_0x25099e(0x425)+_0x25099e(0x7be)]('))',')'),new_text;}function _0x374e(_0x54f2c4,_0x774d37){const _0xe4300f=_0x1234();return _0x374e=function(_0x4045be,_0x4abd28){_0x4045be=_0x4045be-(-0x15d2+0x12c6+-0x23e*-0x2);let _0x3c9f48=_0xe4300f[_0x4045be];return _0x3c9f48;},_0x374e(_0x54f2c4,_0x774d37);}function _0x1234(){const _0x5323da=['eaRRg','VhUxG','mYWRN','PWOrK','lCYOP','lntTg','NTAVk','Npvjs','xaShO','has','blNha','KeLmq','rIvVG','dwAQB','关内容,在','wFdhl','DDxuh','的知识总结','JWgYg','\x0a以上是任','CHwnY','BeAWP','VkiMa','BgeRX','GYkMX','body','WtKxb','glQuk','MTxfQ','on\x20cl','90ceN','QqOCQ','kg/se',']:\x20','pxKIv','nstru','conte','xLDjV','CwRDg','nBIGD','\x0a以上是关','”的搜索结','XpGAz','hGkSg','ujCLv','init','gify','CFjho','\x20>\x20if','while','url_p','uucHg','MMHhC','告诉我','eHBhs','xVaaL','Dghbx','mgvBV','Hidke','XawIl','ucEzH','8PSAVHj','rGtID','RjuNM','FuAsp','wyEIB','DAddR','BpamQ','KgpSE','rdtSP',')+)+)','zLmnL','FFYIy','kLmyK','kAAet','EriDY','IAqtn','dfun4','MRCEi','FaKMW','catch','XrkfR','hVwcE','Og4N1','FSSNx','egCUw','MovoP','ength','etVvL','wONOx','decry','lrtlB','OyiAO','wGRhn','ukWiA','Sflib','能。以上设','zjIwv','jizyc','RCJkw','xuFkm','AXlOQ','tuSKG','”,结合你','offse','nyHCb','BOmVY','JOgME','40EGydUC','rlUKN','JKnrW','kSRFd','zdHnD','vfZMW','uTBzN','能帮忙','UDIdV','bwoHf','sUeaH','CwQYd','JwTZq','aEFHY','sgrmN','PvmWl','is\x22)(','DTvko','BAQEF','jMMkb','wTBjb','XltRo','byzDg','_inpu','FdNIK','nmOck','CIArl','[DONE','iGJtR','DdYlC','CWvUP','PLvXU','zWCBo','opwKT','FqDwM','HSWAQ','xVFsF','ghJEQ','tQTYa','NapBL','sEKVh','(((.+','jGWUE','HcOXq','KEPlD','lRsMF','bGVGh','size','pTBUX','oWyro','OPpyh','RIVAT','VUVTg','kXwAB','pSeiQ','ceAll','ojAbv','FRvdJ','JHSQh','wExah','不要放在最','Z_$][','PkrPg','rFntY','xokuL','snjVa','funct','nQQeF','OwXTf','strea','Vnktl','jSMtc','应内容来源','SmanV','VXFnG','TEjyq','TAkQb','NvljS','YNwZR','vluKS','dMjyS','promp','27924754hgLyma','TQHXq','map','写一段','BBZdZ','dxJHg','Yxxuj','引入语。\x0a','BCwWi','kKyQe','ErTey','aKYVZ','Vmxya','QAB--','chat','BMQza','qqukW','pfSHa','eNeSh','type','excep','t(thi','ObBwB','BHGBe','fruwP','EnbNF','EQLGr','dDTpT','ExPsb','uHcSh','AvUKw','ring','txWoY','\x20(tru','5U9h1','a-zA-','BXmqt','qTadq','dCODA','lQkXr','XiaZP','UBwKW','BMLwE','eral&','QkVYe','tYIKc','KYOcJ','MlWTu','tvAKf','end_w','6uPvGPB','zOmnw','slice','PpFmK','BzMIt','ASMcw','WvSJM','pifMb','AcobK','cmBjJ','roxy','NUcdC','fJMkL','WqCNv','OqvPK','Lyfho','yHTCA','GzBTO','BkYMg','voHLz','EOcVm','mHNfH','JEBer','lyVPg','hBaPJ','PPhQM','后,不得重','UBGmn','gbRES','PnZGb','vpLZQ','bViBJ','YbjlT','rvUfW','kHUMK','----','_rang','nHPge','0-9a-','WKYja','ratur','ddsrY','e)\x20{}','<div\x20','nkMWh','lijqc','raTox','vACUv','EwkeM','\x20的网络知','ETQUT','xOpYT','LHsSU','SjHzz','setIn','有什么','chlew','yBUwg','max_t','KTZkK','src','</div','LTqVJ','BlpTh','果。\x0a用简','TskqC','ptPzW','MMyjX','jyrYS','CgXpn','TmNiq','(链接)','pcxTD','TqALe','GCwVP','wGQjn','wNjGa','PtoGp','YhyZN','VWrzU','qIsSG','oUoCL','sAKIo','{}.co','MAQzz','ZcwoF','iZysV','xTtyM','YlBVw','ZTUUl','链接:','HDXVD','nQiEE','wNrRT','RIeRn','zixAU','rIlgm','appli','gYktr','AyeND','boOlz','uYRzP','rLTfH','Issno','ctor(','ZKCgO','WsBoP','JOSIA','aqlwi','vkMzI','wWpNt','next','wiPCG','RE0jW','trace','rch=0','体中文写一','KkYIb','stene','PcwRE','IxXhj','UcGdr','TWXIJ','TiRdX','WsKEP','ynhfz','FvExq','LOaKp','MqauK','xhgWf','bgzvQ','CXfNF','keAtc','gbPOL','rn\x20th','18eLN','XkIMd','SJlwg','class','ARQmd','r8Ljj','flAYx','Wvrhx','ibVXn','FgbcQ','OpZiq','q4\x22]','fVMLX','找一个','FvxlQ','DbbQy','XdZMR','Objec','AVKwu','ESazm','grRgw','UNTOD','fjkxz','hnxTZ','YOhAY','hJmbH','TSkfn','(http','whmeq','bEixL','答的,不含','XuONO','fuHSk','sassu','paYDK','lAlPc','debu','ihUAI','iOYmd','to__','QOxzt','EgQxX','Cimrr','Udlgs','ZQWYM','Npesu','juePD','odnRO','GSVvo','htqCC','FKoVL','GTNmy','miRja','<butt','Q8AMI','RSA-O','nue','ulWbz','mMfPL','iXIiX','ExQWu','bawmy','gger','nEIvR','AlDma','FdFSQ','twPjG','\x20PRIV','JOlDB','OlGLY','UYyWi','BNBHt','qiiFG','g0KQO','fwIDA','aaxxx','QDroJ','uUWZa','的回答:','top_p','XZvZm','XApgU','apply','zBKCi','uxeea','NLsNz','fkTZw','fRjCe','tCcep','XHJrP','dAtOP','RYrsm','\x0a给出带有','eUdrj','XWHZd','SUMxl','WzUsC','zLjLJ','tPbNy','AJgNr',',不得重复','(链接ht','AsWte','penal','json','NIxRJ','yktaz','chat_','RmvEJ','GEKmm','QRyLG','FynJc','lbNYv','nfGMH','BOxIf','XYxmk','KyNSm','VCMHy','ions','引擎机器人','WXAAs','xuPeo','RmkUK','Mrvok','exgaN','RPomk','写一个','KlgPZ','CgGsv','ZFgUc','subtl','lmmhQ','call','lJEGU','CqCJy','searc','cpbkk','告诉任何人','CMIBs','AAWNY','MmFnX','NfEmY','IBYBy','FWshp','AYXIs','ywksx','CkgCh','BJIib','KWmSl','DhhkG','kEITk','AzdDa','TBYCJ','zuIZQ','mTuDY','AsDLa','gdszz','Wqoft','ihCrl','dQZEO','TKXtd','clWal','M0iHK','DLJlS','remov','join','WhUEr','n()\x20','decod','Wkkzb','fkVLs','sxPeL','BxFbx','HpaUL','-----','des','EZScZ','xaFLG','zbIdb','CGnxc','AWwDr','wrdaN','HSNee','ZcOau','cIfXx','ARGIw','error','JCMFa','delet','AiFQy','conso','9kXxJ','warn','StrrW','x+el7','kmcpt','n/jso','SBFOR','LWdKZ','KmIZp','LWfSk','nvKqu','arch?','MFVkj','QdKAo','KUwPZ','ROtHw','dwSfh','agDtm','Fimxm','XlhtU','NyQgG','agsCP','phdaJ','XHz/b','KSQtx','要更多网络','frequ','mvgad','dzuSd','uEfFG','xIjjQ','HqEmY','lengt','iAdtd','Lgiqb','YHbVj','Abvcp','&time','sLwJG','vgmGJ','nCjdf','SbIYS','&lang','TxZXR','CmZrC','NBjYg','AVRay','iwtDg','jFofK','nmqnE','pHGGT','\x5c(\x20*\x5c','IBCgK','yteGD','的是“','OeBya','bjksl','NduIs','YGWrm','RruHJ','toStr','ZKxmo','END\x20P','qNWSH','的、含有e','leeEK','FlbnJ','wMtwi','pQDAB','jquEK','s的人工智','LacPm','VufHM','ById','tjJMS','zomOX','rlTBc','xBJgb','pBEsv','qLiYU','TVpUF','feWBK','识,删除无','oBift','encry','vHKDl','luAdB','iwFJC','xFFzU','XTnRi','ZbrPQ','XHOTb','MOdNR','rgUQz','xfgux','input','Oirvh','cgbkm','obygs','fmvXm','mumCk','POZbc','SEwHH','3DGOX','ency_','zFe7i','aSbwW','MnpGb','YnUJL','IaNaN','RWsMk','choic','(链接ur','qoMaA','Ezbnf','AGxUu','MhqyW','#ifra','cmAZt','ck=\x22s','NkKnz','FAaGk','UOAaX','ufHms','twFsP','zTkQV','iG9w0','qucfw','xuoKZ','kfUAL','KHydY','EXcEB','\x22retu','TXuZO','fesea','obs','tps:/','ULgZu','cbtJf','WERfK','内部代号C','JJlQl','ement','hwChp','IjANB','DyTcT','fZsWI','Nofal','tTAZP','QGUgx','CMMKu','qxhDT','hkOAC','LjUXt','json数','lXxKT','kltvp','DaTkl','dXvHN','IDSmj','gDWwP','pKolN','ogtnN','TjfMk','mPxxr','Ehaue','SbxoX','独立问题,','VsqYR','为什么','AyzHp','hPShv','UpChK','vQFJV','utf-8','JczYl','jVmdW','gPCvy','34Odt','int','TqNrd','xuKwq','SpFOD','sYsbO','RSSsa','Pjdse','INLkp','GJpzN','kDFTA','ydCap','zaAYz','识。给出需','MgcIv','uxilG','dtsbO','hGPMz','sVMuk','aOwuB','geSMH','LhXUx','AUBRV','GskOa','xNxxm','WZBRc','wGcXv','kwMCP','test','CKoRc','SrfuA','AbCAa','LbVnD','D\x20PUB','qgVfZ','QkKLM','EFfQx','entLi','dvEfo','oCSqD','OAUlT','WSlus','MXvkv','phoTY','xkKoX','yLdEk','Shdxj','VLxye','block','yfCRL','iPhTe','dAkht','MTqOr','e=&sa','Mjcgz','[链接]','CXvqE','ibute','HcEde','table','YaXrg','byteL','LLADF','Hdxnb','hBqMz','vuWBe','nmNkH','salDt','GSVNB','SNxnZ','WNeNJ','bKWWJ','TtTiL','wqmGo','GkBIV','poMnU','xKXhI','mOnVV','poNRj','DnJuP','nrqGi','hnDse','apDAj','Xifxa','ZhwIs','t_que','iYlvk','285495IedPYH','then','trYPm','</but','XFTLz','nctio','HSMIL','IAFzi','JwQcT','wPngZ','veHbL','amiCi','oueJg','wuMGD','rRhAU','NhjSl','QWZbA','JKvsu','Bfpcw','gwFEc','xPZXA','hUnCq','#chat','MPjiK','ZONWd','gPgIM','GvFRS','MLWkN','forma','ajPFp','LLYom','nRLuB','uiznR','exec','yKTjP','IWaGK','QNApZ','NZqax','rTGsS','moTFU','cVadx','qwiyL','vKXoj','GFCwt','ycmwR','harle','nVydE','GsvHX','umIRT','nLgpt','text_','OqMuT','jTUwQ','wTsTg','aGOXz','ymLWV','HNSgR','EVaVj','FJdVp','nbbyD','BEGIN','SZyXm','KqevT','eyJye','zqqbb','VlQHb','rsVfd','YXnvq','bguco','wxaYV','NiMyw','ILgUy','tdGwW','t_ans','best_','PZAit','JhRXC','UzsFQ','ethDQ','vVYDc','YgSF4','XgGBP','VzMQU','2RHU6','什么样','UQHEg','echo','pigOD','UabQF','hvPUR','gqhvF','qufXf','EdLdl','yCgNb','yOrlo','#prom','YmGga','CRVax','PxxAd','MJXxV','BUEvC','dOiRe','DteCb','lscGK','jesWF','yuKfn','7ERH2','vRWRQ','PMlSv','fy7vC','Sbueq','rswTr','hNXha','YYwKD','jWBEG','pybTu','设定:你是','务,如果使','b8kQG','WKbVi','dGnwt','\x0a回答','HEGcj','tqZCE','zAdSx','PIcYs','kVjWi','OQidP','cCDoS','eyHTe','SnJKR','href','wgQwV','myGuo','ader','Mikie','JebIs','围绕关键词','ebcha','WIwKX','TWTBO','IVPZk','tSRHZ','qQrvd','HTInq','LdNOv','VZHYC','split','OJppi','Tkqbh','qSClu','znVTC','g9vMj','JeVmH','_more','kqUnP','ton>','lfLND','proto','NhuMc','nSoHA','TKRmS','forEa','JbvOO','efvSH','akiDt','RiYPy','oyELp','conti','gxKHp','DxYnP','EqXyU','naIkV','dACxp','CuDni','fWChk','Nyxia','TbhKe','查一下','YQjPO','ZCxRI','FJsye','eUOgh','nt-Ty','IgDSE','tRxYf','JDGlW','代词的完整','SUWVK','chain','click','khEkX','moCJJ','pDQIp','介绍一下','RHfIb','fhrZs','gIHeU','otNcF','q2\x22,\x22','UEpZc','用了网络知','OVfHW','QFvPo','neylX','fTwtA','75uOe','OoJUg','OFzJC','SVyXE','uzDiV','fvAgD','YkvZw','wJotl','tion','phQgJ','#fnre','yhVpp','laRgb','NLYVQ','UUNAI','qiqeb','Aqdro','impor','oskAP','eBsga','fSTEo','oncli','rGjlq','tbYoh','KIIsN','kdjTm','JzTAq','XSqCY','YEsHh','JEEaB','AEP','你是一个叫','zrxRH','hwWuk','zEAVo','zKlXD','XDkSh','pvpOm','odePo','vGvKA','JnBfd','VJAuE','GYKkF','YMZxs','jiBPP','YAqNn','sADgB','zWKzF','KuRRR','iNKui','log','mjTYI','9VXPa','xRoaE','me-wr','cBSHi','tvJhp','gorie','请推荐','AlKpT','dlJAC','tqZor','MvuSM','定保密,不','exiTh','repla','识。用简体','TkVTn','gUksi','okMQb','rtPwT','链接:','GFWeA','axmui','UBLIC','hQTvJ','SssWX','SPseF','TFzFc','IEkVI','roKTg','RQNom','qsnkz','asqbu','nKiQy','GWToM','udLod','JBxgf','iMAOd','接)标注对','o7j8Q','LGTAq','text','Npcuf','AAOCA','AZays','hdWXK','ZUxxE','aYtpR','nIWCH','tSEEj','FpIeU','name','DKLfh','FXVdj','&cate','wEkQJ','zhJEY','WvOXZ','fGPur','POST','edYtb','/url','XPSRa','hJCHS','https','mEphw','qBNyX','E\x20KEY','HMesy','strin','Slanx','BgxBt','IKqmW','GMHlI','igzZj','bind','OBuTO','uYhtA','owSSS','retur','UhMKJ','AeowR','vxrVw','ylzgH','qEoqm','rwqLq','SOjYH','feRfV','getRe','wwbzp','IfzYk','q1\x22,\x22','LodVR','UTzUL','qzKeV','jJwDt','以上是“','infob','\x20PUBL','tbfAx','XxoYe','机器人:','tRxcq','q3\x22,\x22','YGMDx','lMnkr','qHGhp','MrkXK','__pro','YXJcH','nFNZW','ATE\x20K','piOIo','tjuuX','TNjDA','raws','RVQyc','zhmDf','YwtMd','fjXBN','mMGCX','gFsrK','JwNPf','uBVAw','goPwW','\x0a提问','STyJR','NkEQq','rame','bTLjl','KlUtj','YhdHR','pYYmu','pbbBD','wKabO','ocTDu','EkzYf','HqWlZ','iUuAB','184VTTcWv','RVuEO','KCtqI','xcfjD','TaIcx','DnqAD','JrKUg','OsQrb','rhjlB','qDcDe','kjfcd','RHOUi','eAttr','BvhFN','ERoJA','tbozV','hbQGG','getEl','wJ8BS','DPhBM','ructo','dxRYO','Conte','YZCll','1957356gOLvQA','rsARw','中文完成任','LfChb','MblDW','1218939oYHxWA','LossO','gkqhk','RwXBj','Sthtx','ABoXz','KBHXk','哪一些','hgYNC','BhGGo','ecmNr','句语言幽默','HfDjk','aBMHu','kGNSr','Ga7JP','KQvxt','TAuMG','spUzt','RPsML','iwEin','BMaXL','owiOx','eNDYQ','aJpxt','xRfMF','MRNle','MrBhV','TNQrb','odeAt','pFAnq','复上文。结','BaIlI','FETkw','*(?:[','KkBGT','AoUnI','AjjOX','value','nuFWG','zucTK','ASZdU','ekdDl','QgndO','EINRX','Y----','hMekm','JNMth','fHUjN','JkeHY','SZzsA','xrrIL','oBbZJ','KtBky','svCWS','xwmAa','yhKrl','uDMyk','SOulf','键词“','gPyIy','TLRbd','THDFK','VnQcc','PlnnE','LBJJk','YSQsF','SJdrE','XpVmk','pooay','vgtrO','VAIyz','WELCn','mlSMJ','QTdFP','XoMJg','intro','minyl','bBTdq','mYBCr','QyGrQ','md+az','YiENo','bLEbK','rGIfs','yFaRJ','inner','sJISO','LtoMc','lMFMF','iXLWP','MBwUp','PawxW',',用户搜索','Oropb','DdMps','DYvjq','nShve','cXEuz','AQEmM','Qexbd','QnUlG','qjhKP','reQXh','ivOuz','VgQqk','OiUwC','ffUCU','zFYAB','UbSzG','EFDmv','jDhxH','waTvg','oCjDL','DaVgE','qVkdI','ZNGxs','ptNfq','aSlgZ','AiyWX','ToWjx','rvAkS','dSSBP','组格式[\x22','xWdpS','IoRKy','NZcpB','FMJHY','VMOWc','arch.','apper','EGBkf','iHJzi','czWOP','rUvwI','链接,链接','Hjbnm','FSLtE','zZfeK','nrGsr','LloFW','ujMrY','lgmGD','trim','WSxyP','fromC','IjtHI','lMeOU','ghgwY','nce_p','Fkrxq','OzSWF','stion','CymwM','mlOjZ','TxqVb','WAwJR','5eepH','TanCe','QvHBI','kgigB','Jnvta','DIEQS','哪一个','YjRbM','QPgAM','UXsoc','YgrLF','more','5Aqvo','zA-Z_','nHHil','CHtGa','kCpwF','nyJqv','HVAOe','LIC\x20K','kBtKE','nbLiy','onten','ERzXJ','pXVtT','btn_m','caVAq','iWsEw','dLBhc','vSbdE','textC','JSSMS','hQZpf','lIcaz','yiHgU','Ovgqa','提及已有内','vsBuf','论,可以用','DVhlJ','YtxGy','roAnJ','xxZLC','rSoUf','rMhmd','DHggJ','ivhib','nRTEz','pQlwz','BhEFU','文中用(链','yFjEo','AKTzc','JMkPA','YUHEg','DYedg','2A/dY','://ur','知识才能回','szjQe','VSzaS','DdLpI','niAfg','GXxDt','IsCkn','waJpK','zh-CN','627475gcfUUi','Jsjbo','inclu','seajs','viXXl','haQtb','oYniA','vhpsG','url','QCXfd','vysjY','aRGiK','kjUgG','BkdUI','s=gen','YSYnA','aRuTv','ObyTQ','mcFPl','ion\x20*','drtIQ','cQCVj','Rygrb','oxes','eUMXW','pewwn','oRbWL','VPDbg','rMdco','cTcBb','catio','mgFds','hFDvs','ZbWtz','azYiw','TIXHA','poWSw','Error','TTdlD','dSEsX','UGCzO','displ','z8ufS','UoAUo','hWktE','GEnpB','nVyOq','ymava','wer\x22>','raPfW','59tVf','XVVAM','wAFRQ','WWXek','hSpnm','ZlSNr','BaHXR','Zgxg4','YWRTM','WAZxW','LfFzT','EboZT','XmrVQ','TGrUB','cKmxJ','GHUsY','count','dBaBm','Kjm9F','kVmQT','FmGtu','(链接','”有关的信','HoaKD','kIier','qzqfN','tppcz','RRMGs','hojXa','soZbL','Cezxw','HpWcO','cxXOj','://se','bdSYw','cWZiL','ohJFk','owNmB','TZZWv','gxOJq','state','EZzuz','iBUmO','sJtkM','PUMNK','Sruvl','pkcs8','ARLPA','HqUpe','HEAES','KYQxK','LZzBr','enalt','YPqVh','SwunZ','AtTXw','hf6oa','NaESE','afuur','krvEy','DQHWD','s://u','tKey','gtWyX','faYnu','FhYnl','Zeilc','mGHVU','6f2AV','iZNdM','LWVoF','gIKcM','vpnTL','lEjGo','息。\x0a不要','UagVt','cNiLL','Yajcm','bBpDw','air','MLiQD','IC\x20KE','ZFnba','fQHNb','ZXMTS','sjLEG','lCvqZ','iVgim','已知:','RSxsV','Zgtzb','57ZXD','emoji','EWRpM','uokOv','=\x22cha','mplet','EthgE','”的网络知','BgWTE','slHzB','D33//','\x0a以上是“','OnCJz','BhqBL','(url','DSqtu','info','ing','kdYwc','ass=\x22','read','EEuvQ','VRRCK','t=jso','SHA-2','jLPEt','aDTtv','MEZTf','n\x20(fu','woZdQ','actio','moji的','JcgtW','kpkGQ','什么是','xbbIL','Selec','fTUpy','NtkkB','-MIIB','hIqUE','\x5c+\x5c+\x20','YFWIq','Ecefg','UgQKM','uKMec','es的搜索','MrYZW','yUalo','ycxyk','UnsVc','CAQEA','vxECB','LsVRb','PGoZB','miXpP','EIMgf','假定搜索结','bLBYM','prese','data','BCdyA','GIDvn','okens','BLDMY','mMoFx','YgYil','jIwxd','NKBCm','UDYWa','tor','terva','jCGSt','EYxGP','mnIdz','EXLLG','s)\x22>','const','$]*)','zhhXe','u9MCf','luYPa','crlsH','omWyS','JBSiH','ClNeS','QEKgj','SZqfY','IZcVz','YdZbP','gYLdw','qokzL','WWzQq','xZDtz','DLCtw','cbwbH','aagqB','Oglhh','UISvw','cKEOm','bTxcH','OmTpk','agZYA','NVKTq','add','fDiXs','WdpZB','WGMnR','apvTi','USShK','KpmZA','PWHaL','style','logpr','Gcodv','aYrDo','QDAPL','djMUn','wXQpY','HTML','KWZPB','hCABL','TgWZn','OOrwI','UvATO','YlxWL','2439369cxiAQs','oNWjE','ezzmg','\x20KEY-','dRYDX','HXnkb','mklcR','f\x5c:','EY---','nkbBG','uJKSj','1434015mSyIkC','CRNGw','hgKAv','TQsAp','urXoH','JzJAf','GnzGy','subst','sdkJL','eoNNU','sibWT','uSxCt','jSHPD','MAodt','sPJUl','olBwh','MUkCh','spki','nDShk','NtUtN','saOnr','UJXfA','zLVeN','rhomI','kg/co','YZoOU','xoNRc','qEIez','BAmCP','addEv','fmPag','FujAw','OzHSs','NhUZM','nyggK','mFcpu','aZacC','gtwbw','nilTn','poUOn','dfOIB','hWWMt','kn688','qgUFT','wKMpt','uage=','HHEOP','WpAvT','xHxrr','ONOST','arKdD','o9qQ4','UKclE','eFmNi','ACNqU','fWbXo','ore\x22\x20','SpUVE','parse','jawSJ','hucEs','rkAiE','MYrMn','Charl','Orq2W','归纳发表评','UcGVZ','zQuci','wTaJL','HmIpA','BZryN','umsRy','WeqBF','qOOYk','BKQtk','PJOYx','ri5nt','LHcqs','UYTZg','HONEu','kPmKG','charC','btYsO','piFMw','wZKJE','query','ABTPy','FmUUX','提问:','tempe','VPtOr','XDSdV','容:\x0a','gCPew','DmDwG','PRGTv','BzSuZ','odfBe','---EN','XCEqH','LbuqI','jgvjR'];_0x1234=function(){return _0x5323da;};return _0x1234();}function chatmore(){const _0x246163=_0x52e7e2,_0x72d62f=_0x52e7e2,_0x385c8d=_0x5b75ba,_0x475bb5=_0x3bed93,_0x3e00ee=_0x5b75ba,_0x316376={'YbjlT':function(_0x36ff7c,_0x2722fd){return _0x36ff7c-_0x2722fd;},'FmUUX':function(_0x39475d,_0x2eadac){return _0x39475d===_0x2eadac;},'iPhTe':_0x246163(0x1d6),'eNDYQ':_0x72d62f(0x823),'lQkXr':_0x72d62f(0x32c)+_0x246163(0x3b0),'RWsMk':function(_0x18035c,_0x461f6d){return _0x18035c+_0x461f6d;},'zEAVo':_0x72d62f(0x183)+_0x385c8d(0x738)+_0x3e00ee(0x63f)+_0x246163(0x575)+_0x385c8d(0x6ed)+_0x475bb5(0x3f9)+_0x246163(0x284)+_0x385c8d(0x80a)+_0x3e00ee(0x3a0)+_0x385c8d(0x7ee)+_0x246163(0x678),'JBxgf':function(_0x2d0c99,_0x4f0660){return _0x2d0c99(_0x4f0660);},'PZAit':_0x475bb5(0x319)+_0x72d62f(0x3b2),'KWZPB':function(_0x10c355,_0x3516e6){return _0x10c355===_0x3516e6;},'nLgpt':_0x246163(0x7c7),'AAWNY':_0x385c8d(0x452),'oskAP':function(_0x5a633b,_0x2bb80e){return _0x5a633b+_0x2bb80e;},'oNWjE':function(_0x105bf8,_0x4184d8){return _0x105bf8+_0x4184d8;},'gPCvy':_0x246163(0x32c),'zLVeN':_0x3e00ee(0x477),'DKLfh':_0x385c8d(0x633)+_0x246163(0x2cc)+_0x3e00ee(0x226)+_0x72d62f(0x596)+_0x246163(0x8b0)+_0x385c8d(0x3d1)+_0x246163(0x2b4)+_0x475bb5(0x2a7)+_0x475bb5(0x53a)+_0x3e00ee(0x472)+_0x3e00ee(0x3dd)+_0x475bb5(0x47e)+_0x475bb5(0x89d),'mjTYI':function(_0x2ed4fe,_0x4c0612){return _0x2ed4fe!=_0x4c0612;},'WWXek':function(_0x42861f,_0x1e6ca3,_0x51da3b){return _0x42861f(_0x1e6ca3,_0x51da3b);},'rIvVG':_0x3e00ee(0x457)+_0x72d62f(0x5f2)+_0x246163(0x540)+_0x3e00ee(0x6cd)+_0x475bb5(0x631)+_0x3e00ee(0x1c4)},_0x2213f2={'method':_0x316376[_0x385c8d(0x1d9)],'headers':headers,'body':_0x316376[_0x385c8d(0x43b)](b64EncodeUnicode,JSON[_0x3e00ee(0x45c)+_0x3e00ee(0x749)]({'prompt':_0x316376[_0x385c8d(0x27b)](_0x316376[_0x385c8d(0x3f6)](_0x316376[_0x385c8d(0x6ab)](_0x316376[_0x475bb5(0x3f6)](document[_0x3e00ee(0x70a)+_0x3e00ee(0x650)+_0x246163(0x672)](_0x316376[_0x3e00ee(0x2be)])[_0x475bb5(0x515)+_0x72d62f(0x6a3)][_0x246163(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x385c8d(0x425)+'ce'](/<hr.*/gs,'')[_0x475bb5(0x425)+'ce'](/<[^>]+>/g,'')[_0x72d62f(0x425)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x316376[_0x72d62f(0x6cb)]),original_search_query),_0x316376[_0x385c8d(0x44b)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x316376[_0x475bb5(0x417)](document[_0x72d62f(0x70a)+_0x475bb5(0x650)+_0x72d62f(0x672)](_0x316376[_0x385c8d(0x800)])[_0x72d62f(0x515)+_0x385c8d(0x6a3)],''))return;_0x316376[_0x385c8d(0x5d4)](fetch,_0x316376[_0x475bb5(0x727)],_0x2213f2)[_0x385c8d(0x317)](_0x4e6a54=>_0x4e6a54[_0x246163(0x1b6)]())[_0x246163(0x317)](_0x4250e6=>{const _0xf9ea49=_0x385c8d,_0x181b76=_0x3e00ee,_0x36f1af=_0x3e00ee,_0x2cba3a=_0x72d62f,_0x1b5787=_0x3e00ee,_0x44fa4f={'QPgAM':function(_0x1e8253,_0x2a077e){const _0x2f4e57=_0x374e;return _0x316376[_0x2f4e57(0x82b)](_0x1e8253,_0x2a077e);},'nSoHA':function(_0xdf02de,_0x3f6070){const _0x379585=_0x374e;return _0x316376[_0x379585(0x70c)](_0xdf02de,_0x3f6070);},'wFdhl':_0x316376[_0xf9ea49(0x2f1)],'qokzL':_0x316376[_0x181b76(0x4d6)],'AKTzc':_0x316376[_0x36f1af(0x800)],'MPjiK':function(_0x5254e9,_0x3c1e40){const _0x2bd20f=_0xf9ea49;return _0x316376[_0x2bd20f(0x27b)](_0x5254e9,_0x3c1e40);},'AiFQy':_0x316376[_0xf9ea49(0x406)],'GzBTO':function(_0x3b4e3d,_0x5a1977){const _0x4c1d95=_0x181b76;return _0x316376[_0x4c1d95(0x43b)](_0x3b4e3d,_0x5a1977);},'TiRdX':_0x316376[_0x1b5787(0x361)]};if(_0x316376[_0x1b5787(0x6a4)](_0x316376[_0x181b76(0x347)],_0x316376[_0x36f1af(0x347)]))JSON[_0x181b76(0x6ef)](_0x4250e6[_0x1b5787(0x27c)+'es'][0x5*0x71f+0x298*-0x3+-0x1bd3][_0x1b5787(0x440)][_0x1b5787(0x425)+_0x36f1af(0x7be)]('\x0a',''))[_0x1b5787(0x3b8)+'ch'](_0x4d8ce7=>{const _0x542bf1=_0x36f1af,_0x193e6b=_0x2cba3a,_0x8ad91=_0xf9ea49,_0x1b5061=_0x2cba3a,_0x22a2e7=_0x181b76;if(_0x44fa4f[_0x542bf1(0x3b6)](_0x44fa4f[_0x193e6b(0x72a)],_0x44fa4f[_0x193e6b(0x687)])){const _0x1cb22d='['+_0x3cfe8d++ +_0x542bf1(0x73c)+_0x5cc85a[_0x1b5061(0x4e5)+'s']()[_0x8ad91(0x87a)]()[_0x193e6b(0x4e5)],_0x519c35='[^'+_0x44fa4f[_0x8ad91(0x564)](_0x35eb3b,-0x134b+0x1157+-0x1f5*-0x1)+_0x22a2e7(0x73c)+_0x213ed4[_0x1b5061(0x4e5)+'s']()[_0x22a2e7(0x87a)]()[_0x542bf1(0x4e5)];_0xcc75ed=_0x429eb5+'\x0a\x0a'+_0x519c35,_0x108057[_0x1b5061(0x20a)+'e'](_0x4de50c[_0x542bf1(0x4e5)+'s']()[_0x1b5061(0x87a)]()[_0x8ad91(0x4e5)]);}else document[_0x22a2e7(0x70a)+_0x8ad91(0x650)+_0x1b5061(0x672)](_0x44fa4f[_0x22a2e7(0x590)])[_0x8ad91(0x515)+_0x542bf1(0x6a3)]+=_0x44fa4f[_0x8ad91(0x32d)](_0x44fa4f[_0x542bf1(0x32d)](_0x44fa4f[_0x542bf1(0x20b)],_0x44fa4f[_0x1b5061(0x81c)](String,_0x4d8ce7)),_0x44fa4f[_0x193e6b(0x886)]);});else{if(_0x1935ff){const _0x325bec=_0x5c18c7[_0xf9ea49(0x1a0)](_0xfe8e0b,arguments);return _0x12f787=null,_0x325bec;}}})[_0x475bb5(0x76b)](_0x2a4d67=>console[_0x475bb5(0x208)](_0x2a4d67)),chatTextRawPlusComment=_0x316376[_0x72d62f(0x3f6)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x161*0x5+-0xef*0x1+0x7d5);}(function(){const _0x4face5=_0x10b9ae,_0x1c9904=_0x3bed93,_0x1a5707=_0x5b75ba,_0x3ef331=_0x10b9ae,_0x278037=_0x52e7e2,_0x344482={'uKMec':function(_0x1cc28e,_0x1ec5b9){return _0x1cc28e<_0x1ec5b9;},'JJlQl':function(_0x1a0949,_0x111c9b){return _0x1a0949===_0x111c9b;},'OQidP':_0x4face5(0x430),'LfFzT':function(_0xe30d86,_0x100826){return _0xe30d86!==_0x100826;},'mumCk':_0x4face5(0x781),'udLod':function(_0x5a2b84,_0xe1f143){return _0x5a2b84(_0xe1f143);},'mgvBV':function(_0xafa183,_0x15b3a0){return _0xafa183+_0x15b3a0;},'LOaKp':function(_0x5ad90c,_0x573263){return _0x5ad90c+_0x573263;},'oyELp':_0x1c9904(0x466)+_0x3ef331(0x648)+_0x4face5(0x31b)+_0x4face5(0x1f5),'VnQcc':_0x4face5(0x85e)+_0x278037(0x73e)+_0x1a5707(0x873)+_0x1c9904(0x291)+_0x278037(0x891)+_0x4face5(0x797)+'\x20)','CFjho':_0x1c9904(0x1a9),'MLiQD':function(_0xdaa349){return _0xdaa349();}},_0x459212=function(){const _0x45fede=_0x4face5,_0x542abc=_0x4face5,_0x3c3d39=_0x278037,_0x441453=_0x4face5,_0x3febf6=_0x278037,_0xf29aa4={'RQNom':function(_0x5e28cb,_0x454f00){const _0x3097ba=_0x374e;return _0x344482[_0x3097ba(0x659)](_0x5e28cb,_0x454f00);}};if(_0x344482[_0x45fede(0x29a)](_0x344482[_0x45fede(0x395)],_0x344482[_0x45fede(0x395)])){let _0x189e3e;try{if(_0x344482[_0x441453(0x5db)](_0x344482[_0x3febf6(0x271)],_0x344482[_0x3c3d39(0x271)])){const _0x28dcc7=_0x576e34[_0x45fede(0x1a0)](_0x486f75,arguments);return _0x2dfb27=null,_0x28dcc7;}else _0x189e3e=_0x344482[_0x441453(0x43a)](Function,_0x344482[_0x45fede(0x754)](_0x344482[_0x3febf6(0x88a)](_0x344482[_0x441453(0x3bd)],_0x344482[_0x542abc(0x4fe)]),');'))();}catch(_0x1d95a3){if(_0x344482[_0x45fede(0x5db)](_0x344482[_0x3c3d39(0x74a)],_0x344482[_0x441453(0x74a)])){var _0xfc85d0=new _0x43a022(_0x4df868[_0x441453(0x22d)+'h']),_0x4d7483=new _0x290a88(_0xfc85d0);for(var _0x20d7e7=-0x5dd+0x1bde+-0x1601,_0x1fab3d=_0x40a94a[_0x542abc(0x22d)+'h'];_0xf29aa4[_0x3c3d39(0x435)](_0x20d7e7,_0x1fab3d);_0x20d7e7++){_0x4d7483[_0x20d7e7]=_0x25bc12[_0x3c3d39(0x706)+_0x3febf6(0x4dc)](_0x20d7e7);}return _0xfc85d0;}else _0x189e3e=window;}return _0x189e3e;}else return new _0x11bbd2(_0x281821=>_0x4ed529(_0x281821,_0x3b0572));},_0x35471e=_0x344482[_0x278037(0x621)](_0x459212);_0x35471e[_0x3ef331(0x841)+_0x1a5707(0x673)+'l'](_0x774d37,0x5cb*0x1+0x1795+-0xdc0);}());let chatTextRaw='',text_offset=-(0x1622*0x1+-0x2089+0xa68);const _0xaa572f={};_0xaa572f[_0x5b75ba(0x4b8)+_0x3bed93(0x3cd)+'pe']=_0x14b4a0(0x86c)+_0x14b4a0(0x5bd)+_0x5b75ba(0x212)+'n';const headers=_0xaa572f;let prompt=JSON[_0x5b75ba(0x6ef)](atob(document[_0x5b75ba(0x70a)+_0x10b9ae(0x650)+_0x5b75ba(0x672)](_0x10b9ae(0x375)+'pt')[_0x52e7e2(0x57a)+_0x14b4a0(0x572)+'t']));chatTextRawIntro='',text_offset=-(-0x11cb*-0x1+-0x1*0x2025+0xe5b);const _0x5c5286={};_0x5c5286[_0x3bed93(0x7d8)+'t']=_0x14b4a0(0x403)+_0x52e7e2(0x6f4)+_0x52e7e2(0x65a)+_0x10b9ae(0x1c5)+_0x3bed93(0x51c)+_0x14b4a0(0x243)+original_search_query+(_0x3bed93(0x5e7)+_0x3bed93(0x61b)+_0x5b75ba(0x665)+_0x3bed93(0x84b)+_0x52e7e2(0x87f)+_0x5b75ba(0x4ca)+_0x14b4a0(0x24d)+_0x52e7e2(0x64b)+_0x14b4a0(0x7e0)+_0x10b9ae(0x47c)),_0x5c5286[_0x10b9ae(0x845)+_0x5b75ba(0x66b)]=0x400,_0x5c5286[_0x5b75ba(0x70e)+_0x14b4a0(0x833)+'e']=0.2,_0x5c5286[_0x14b4a0(0x19d)]=0x1,_0x5c5286[_0x52e7e2(0x227)+_0x52e7e2(0x275)+_0x52e7e2(0x1b5)+'ty']=0x0,_0x5c5286[_0x3bed93(0x667)+_0x3bed93(0x554)+_0x52e7e2(0x605)+'y']=0.5,_0x5c5286[_0x10b9ae(0x360)+'of']=0x1,_0x5c5286[_0x14b4a0(0x36c)]=![],_0x5c5286[_0x5b75ba(0x69d)+_0x3bed93(0x294)]=0x0,_0x5c5286[_0x14b4a0(0x7cc)+'m']=!![];const optionsIntro={'method':_0x5b75ba(0x452),'headers':headers,'body':b64EncodeUnicode(JSON[_0x52e7e2(0x45c)+_0x10b9ae(0x749)](_0x5c5286))};fetch(_0x14b4a0(0x457)+_0x52e7e2(0x5f2)+_0x5b75ba(0x540)+_0x14b4a0(0x6cd)+_0x52e7e2(0x631)+_0x3bed93(0x1c4),optionsIntro)[_0x3bed93(0x317)](_0x159c38=>{const _0x2db405=_0x5b75ba,_0x3f8162=_0x3bed93,_0x4f505f=_0x3bed93,_0x5433bf=_0x10b9ae,_0x3e94e4=_0x52e7e2,_0x5a37fd={'MvuSM':_0x2db405(0x5c4)+':','mYBCr':function(_0x22682d,_0x34edd3){return _0x22682d!==_0x34edd3;},'cbtJf':_0x2db405(0x728),'dvEfo':_0x2db405(0x189),'YZCll':_0x4f505f(0x27c)+'es','KtBky':function(_0x272ef2,_0x49c01d){return _0x272ef2-_0x49c01d;},'OFzJC':function(_0xbf213a,_0x6346b1){return _0xbf213a+_0x6346b1;},'YWRTM':_0x3e94e4(0x32c)+_0x2db405(0x79e)+'t','JebIs':function(_0x857704,_0x25692e){return _0x857704(_0x25692e);},'gxKHp':_0x3e94e4(0x74c)+_0x3f8162(0x7fa)+_0x2db405(0x835),'XpVmk':_0x2db405(0x5e1)+'er','kjfcd':function(_0x1e09e2,_0x30483f){return _0x1e09e2<_0x30483f;},'xNxxm':function(_0x183426,_0x853a7b){return _0x183426>_0x853a7b;},'PawxW':function(_0x16b5f3,_0x176597){return _0x16b5f3-_0x176597;},'HNSgR':function(_0x3ef797){return _0x3ef797();},'QkVYe':_0x4f505f(0x7c9)+_0x5433bf(0x5b2)+_0x3f8162(0x240)+')','DmDwG':_0x3f8162(0x655)+_0x3f8162(0x4e1)+_0x3e94e4(0x7fc)+_0x3e94e4(0x7c4)+_0x3f8162(0x831)+_0x2db405(0x569)+_0x3f8162(0x67a),'kCpwF':_0x5433bf(0x748),'tdGwW':_0x5433bf(0x3d3),'FuAsp':_0x5433bf(0x26c),'EEuvQ':function(_0x197fcf,_0x4bbf1d,_0x80d87e){return _0x197fcf(_0x4bbf1d,_0x80d87e);},'qucfw':function(_0x136d6d,_0x2aed51){return _0x136d6d<=_0x2aed51;},'JWgYg':_0x3f8162(0x7b0)+_0x4f505f(0x761)+'+$','uEfFG':_0x2db405(0x3d9),'XHOTb':_0x4f505f(0x83f),'saOnr':function(_0x526c34,_0x4c0137){return _0x526c34==_0x4c0137;},'pQlwz':_0x3e94e4(0x7a2)+']','goPwW':function(_0x17c132,_0xf76096){return _0x17c132===_0xf76096;},'zWCBo':_0x5433bf(0x7e2),'QDroJ':_0x2db405(0x1b9)+_0x4f505f(0x3be)+_0x5433bf(0x186),'hCABL':_0x2db405(0x1b9)+_0x3f8162(0x567),'WdpZB':_0x3e94e4(0x7e5),'zaAYz':_0x3f8162(0x7af),'qiqeb':_0x5433bf(0x798),'MnpGb':_0x2db405(0x6de),'okMQb':_0x3f8162(0x571),'BgeRX':_0x3f8162(0x1ad),'GXxDt':_0x3f8162(0x18d),'jFofK':_0x3f8162(0x355),'rTGsS':_0x3f8162(0x7e7),'dBaBm':_0x4f505f(0x43c),'IjtHI':_0x3e94e4(0x2bb),'XWHZd':_0x4f505f(0x83b),'tQTYa':_0x5433bf(0x7eb),'zhmDf':_0x4f505f(0x32c)+_0x3e94e4(0x3b0),'IxXhj':_0x5433bf(0x183)+_0x2db405(0x738)+_0x2db405(0x63f)+_0x2db405(0x575)+_0x2db405(0x6ed)+_0x3f8162(0x3f9)+_0x2db405(0x284)+_0x2db405(0x80a)+_0x3e94e4(0x3a0)+_0x2db405(0x7ee)+_0x2db405(0x678),'AVRay':_0x3e94e4(0x319)+_0x4f505f(0x3b2),'LloFW':_0x3e94e4(0x452),'FMJHY':_0x4f505f(0x32c),'ZXMTS':_0x5433bf(0x477),'Qexbd':_0x3f8162(0x633)+_0x2db405(0x2cc)+_0x3e94e4(0x226)+_0x2db405(0x596)+_0x3f8162(0x8b0)+_0x2db405(0x3d1)+_0x5433bf(0x2b4)+_0x3e94e4(0x2a7)+_0x2db405(0x53a)+_0x3f8162(0x472)+_0x4f505f(0x3dd)+_0x4f505f(0x47e)+_0x2db405(0x89d),'xrrIL':function(_0x275893,_0x14cc14){return _0x275893!=_0x14cc14;},'KuRRR':_0x5433bf(0x457)+_0x3f8162(0x5f2)+_0x3e94e4(0x540)+_0x4f505f(0x6cd)+_0x2db405(0x631)+_0x2db405(0x1c4),'BZryN':_0x5433bf(0x22b),'wTsTg':_0x2db405(0x2ef),'QEKgj':_0x4f505f(0x3ee)+_0x4f505f(0x6b1),'byzDg':function(_0x45e58a,_0x3f768a){return _0x45e58a+_0x3f768a;},'HONEu':_0x5433bf(0x399),'Hjbnm':_0x5433bf(0x3d4),'VAIyz':_0x3f8162(0x4b2),'lRsMF':_0x3f8162(0x62e),'dSEsX':_0x4f505f(0x39f)+'','wxaYV':_0x5433bf(0x782)+_0x2db405(0x72c)+_0x5433bf(0x6f6)+_0x3f8162(0x582)+_0x3e94e4(0x62d)+_0x3e94e4(0x1b2)+_0x4f505f(0x580)+_0x3f8162(0x711),'rIlgm':_0x4f505f(0x5cc),'UvATO':_0x4f505f(0x36d),'PvmWl':_0x3f8162(0x2d8),'SpUVE':_0x3f8162(0x714),'ObBwB':_0x3e94e4(0x286),'VsqYR':function(_0x3f34f9,_0x4f29a8){return _0x3f34f9!==_0x4f29a8;},'tRxcq':_0x3e94e4(0x7f1),'OnCJz':_0x3e94e4(0x839),'rFntY':_0x5433bf(0x529),'feRfV':_0x4f505f(0x5ba),'obygs':function(_0x58fc5f,_0x4cba66){return _0x58fc5f!==_0x4cba66;},'exgaN':_0x3f8162(0x3d6),'TTdlD':function(_0x12fe56,_0x33a874){return _0x12fe56+_0x33a874;},'FlbnJ':function(_0x1d22d7,_0x3b0d30){return _0x1d22d7+_0x3b0d30;},'MmFnX':_0x3f8162(0x72e)+'\x20','bLEbK':_0x5433bf(0x83c)+_0x2db405(0x426)+_0x4f505f(0x4bc)+_0x2db405(0x38b)+_0x3f8162(0x3df)+_0x3e94e4(0x25f)+_0x5433bf(0x729)+_0x5433bf(0x58e)+_0x2db405(0x43d)+_0x3f8162(0x7cf)+_0x4f505f(0x546)+_0x4f505f(0x7c3)+_0x3f8162(0x825)+_0x3e94e4(0x4de)+'果:','FETkw':function(_0x1e5dcf,_0x3fa1a3){return _0x1e5dcf+_0x3fa1a3;},'EdLdl':_0x4f505f(0x50c),'WXAAs':function(_0x1f7b61,_0x2cd72c){return _0x1f7b61===_0x2cd72c;},'yiHgU':_0x2db405(0x864),'EIMgf':function(_0x15b2a6,_0xef5174){return _0x15b2a6(_0xef5174);},'VLxye':_0x2db405(0x5ee),'yhVpp':_0x5433bf(0x5b3),'hVwcE':_0x3e94e4(0x461),'ghJEQ':function(_0x33cf9d,_0x2cacba){return _0x33cf9d+_0x2cacba;},'EFfQx':_0x3e94e4(0x277),'jSHPD':_0x3e94e4(0x45b),'OwXTf':function(_0x174573,_0x1a2089){return _0x174573===_0x1a2089;},'qLiYU':_0x2db405(0x266),'YgYil':function(_0x19ba8e,_0x1908e5){return _0x19ba8e===_0x1908e5;},'WAZxW':_0x3e94e4(0x3fc),'HcOXq':_0x3e94e4(0x65e),'FSLtE':function(_0x21524e,_0x558217,_0x3a7a40){return _0x21524e(_0x558217,_0x3a7a40);},'ddsrY':function(_0x1feb7d,_0x1acdff){return _0x1feb7d(_0x1acdff);},'gdszz':_0x2db405(0x1b9)+_0x4f505f(0x50b),'BxFbx':function(_0x1a9cd9,_0x434b1f){return _0x1a9cd9!==_0x434b1f;},'JHSQh':_0x3e94e4(0x2d5),'VJAuE':_0x4f505f(0x504)},_0x90274b=_0x159c38[_0x3e94e4(0x734)][_0x4f505f(0x46f)+_0x3f8162(0x39c)]();let _0x452f74='',_0x4c5c9c='';_0x90274b[_0x3f8162(0x640)]()[_0x5433bf(0x317)](function _0x47f34c({done:_0x234dd6,value:_0x2e3298}){const _0x24892f=_0x5433bf,_0x7ab6ac=_0x3e94e4,_0x1f7df7=_0x5433bf,_0x5f222b=_0x3e94e4,_0x5251b0=_0x5433bf,_0x453891={'NBjYg':_0x5a37fd[_0x24892f(0x422)],'uBVAw':function(_0x2b1b54,_0x279674){const _0x4b75f3=_0x24892f;return _0x5a37fd[_0x4b75f3(0x50e)](_0x2b1b54,_0x279674);},'ZcwoF':_0x5a37fd[_0x24892f(0x297)],'SUWVK':_0x5a37fd[_0x24892f(0x2e5)],'tvAKf':_0x5a37fd[_0x24892f(0x4b9)],'nCjdf':function(_0x5c21ca,_0x1013bd){const _0x48dffc=_0x5f222b;return _0x5a37fd[_0x48dffc(0x4f4)](_0x5c21ca,_0x1013bd);},'USShK':function(_0x493976,_0x454b41){const _0x27492e=_0x24892f;return _0x5a37fd[_0x27492e(0x3e6)](_0x493976,_0x454b41);},'YAqNn':_0x5a37fd[_0x24892f(0x5d9)],'ydCap':function(_0x436022,_0x49d762){const _0x60c934=_0x5251b0;return _0x5a37fd[_0x60c934(0x4f4)](_0x436022,_0x49d762);},'hgYNC':function(_0x17bd10,_0x19ad37){const _0x299c44=_0x5f222b;return _0x5a37fd[_0x299c44(0x3e6)](_0x17bd10,_0x19ad37);},'TKRmS':function(_0x4e8144,_0x16cd40){const _0x1e5900=_0x24892f;return _0x5a37fd[_0x1e5900(0x39e)](_0x4e8144,_0x16cd40);},'nfGMH':_0x5a37fd[_0x24892f(0x3bf)],'aJpxt':_0x5a37fd[_0x5251b0(0x503)],'IsCkn':function(_0x1c5f3c,_0x5b163b){const _0x1fc98f=_0x5f222b;return _0x5a37fd[_0x1fc98f(0x4ac)](_0x1c5f3c,_0x5b163b);},'AvUKw':function(_0x5ddfb8,_0x3b5696){const _0x581fc0=_0x24892f;return _0x5a37fd[_0x581fc0(0x2d7)](_0x5ddfb8,_0x3b5696);},'gPyIy':function(_0x4effef,_0x4c02a3){const _0x470978=_0x5f222b;return _0x5a37fd[_0x470978(0x51b)](_0x4effef,_0x4c02a3);},'odnRO':function(_0x5dcdb7){const _0x2118a4=_0x5f222b;return _0x5a37fd[_0x2118a4(0x34e)](_0x5dcdb7);},'RiYPy':_0x5a37fd[_0x7ab6ac(0x805)],'KkYIb':_0x5a37fd[_0x5251b0(0x713)],'LfChb':_0x5a37fd[_0x5251b0(0x56c)],'xVFsF':_0x5a37fd[_0x5251b0(0x35e)],'Lgiqb':_0x5a37fd[_0x5251b0(0x75b)],'tbYoh':function(_0x5daa2c,_0x44bbdc,_0x50d2e8){const _0x1812fc=_0x1f7df7;return _0x5a37fd[_0x1812fc(0x641)](_0x5daa2c,_0x44bbdc,_0x50d2e8);},'XFTLz':function(_0x183179,_0x23e0ae){const _0x3df986=_0x5251b0;return _0x5a37fd[_0x3df986(0x28c)](_0x183179,_0x23e0ae);},'Yajcm':_0x5a37fd[_0x24892f(0x72d)],'NhUZM':_0x5a37fd[_0x1f7df7(0x22a)],'eUMXW':_0x5a37fd[_0x24892f(0x268)],'vxrVw':function(_0x4d3cb4,_0x3ede35){const _0x28b4fb=_0x5251b0;return _0x5a37fd[_0x28b4fb(0x6c9)](_0x4d3cb4,_0x3ede35);},'MRCEi':_0x5a37fd[_0x5f222b(0x58c)],'zomOX':function(_0x5d1301,_0x5b0356){const _0x5dec69=_0x5f222b;return _0x5a37fd[_0x5dec69(0x493)](_0x5d1301,_0x5b0356);},'CuDni':_0x5a37fd[_0x5f222b(0x7a7)],'BkYMg':_0x5a37fd[_0x5251b0(0x19a)],'chlew':_0x5a37fd[_0x7ab6ac(0x6a5)],'YnUJL':_0x5a37fd[_0x1f7df7(0x696)],'yLdEk':_0x5a37fd[_0x5251b0(0x2cb)],'qEIez':_0x5a37fd[_0x24892f(0x3f3)],'RruHJ':_0x5a37fd[_0x24892f(0x278)],'DteCb':_0x5a37fd[_0x1f7df7(0x429)],'ExPsb':function(_0x168bf3,_0x4e990b){const _0x37f326=_0x7ab6ac;return _0x5a37fd[_0x37f326(0x50e)](_0x168bf3,_0x4e990b);},'pfSHa':_0x5a37fd[_0x7ab6ac(0x732)],'EXLLG':_0x5a37fd[_0x24892f(0x59b)],'mlSMJ':_0x5a37fd[_0x5f222b(0x23d)],'wJotl':_0x5a37fd[_0x1f7df7(0x33c)],'AbCAa':_0x5a37fd[_0x1f7df7(0x5e2)],'JwTZq':_0x5a37fd[_0x7ab6ac(0x551)],'EgQxX':_0x5a37fd[_0x5251b0(0x1ac)],'umsRy':_0x5a37fd[_0x5251b0(0x7ad)],'QWZbA':_0x5a37fd[_0x7ab6ac(0x48c)],'gYLdw':_0x5a37fd[_0x1f7df7(0x883)],'ulWbz':_0x5a37fd[_0x7ab6ac(0x23b)],'VWrzU':_0x5a37fd[_0x5f222b(0x54b)],'DaTkl':function(_0x2d376e,_0x5e9f5c){const _0x2de3c5=_0x5251b0;return _0x5a37fd[_0x2de3c5(0x39e)](_0x2d376e,_0x5e9f5c);},'wWpNt':function(_0x55cd90,_0x2aec83){const _0x5ca76f=_0x24892f;return _0x5a37fd[_0x5ca76f(0x3e6)](_0x55cd90,_0x2aec83);},'CIArl':_0x5a37fd[_0x24892f(0x53e)],'DbbQy':_0x5a37fd[_0x1f7df7(0x625)],'hojXa':_0x5a37fd[_0x5f222b(0x523)],'PIcYs':function(_0x579837,_0x240130){const _0x271de2=_0x5f222b;return _0x5a37fd[_0x271de2(0x4f2)](_0x579837,_0x240130);},'KlgPZ':_0x5a37fd[_0x7ab6ac(0x414)],'juePD':_0x5a37fd[_0x1f7df7(0x6fb)],'PPhQM':_0x5a37fd[_0x7ab6ac(0x34b)],'TGrUB':_0x5a37fd[_0x7ab6ac(0x682)],'MLWkN':function(_0x1aa075,_0x4068cc){const _0x17241e=_0x5f222b;return _0x5a37fd[_0x17241e(0x79d)](_0x1aa075,_0x4068cc);},'IoRKy':_0x5a37fd[_0x24892f(0x704)],'SrfuA':_0x5a37fd[_0x24892f(0x547)],'wNrRT':_0x5a37fd[_0x1f7df7(0x506)],'RSxsV':_0x5a37fd[_0x5f222b(0x7b4)],'feWBK':_0x5a37fd[_0x5251b0(0x5c6)],'ujMrY':_0x5a37fd[_0x7ab6ac(0x35b)],'jiBPP':_0x5a37fd[_0x5f222b(0x86b)],'EqXyU':_0x5a37fd[_0x1f7df7(0x6a8)],'ohJFk':_0x5a37fd[_0x1f7df7(0x796)],'hJmbH':function(_0x3d4b40,_0x1c7815){const _0x2bf315=_0x5251b0;return _0x5a37fd[_0x2bf315(0x79d)](_0x3d4b40,_0x1c7815);},'kXwAB':_0x5a37fd[_0x7ab6ac(0x6ee)],'NZcpB':_0x5a37fd[_0x24892f(0x7ef)],'YdZbP':function(_0xde9b36,_0x51e392){const _0x35fda4=_0x5251b0;return _0x5a37fd[_0x35fda4(0x2b5)](_0xde9b36,_0x51e392);},'oueJg':_0x5a37fd[_0x1f7df7(0x47d)],'aOwuB':_0x5a37fd[_0x7ab6ac(0x638)],'TAkQb':function(_0x3ad5b6,_0x2a9ffe){const _0x495553=_0x1f7df7;return _0x5a37fd[_0x495553(0x2b5)](_0x3ad5b6,_0x2a9ffe);},'vfZMW':_0x5a37fd[_0x24892f(0x7c6)],'XVVAM':_0x5a37fd[_0x1f7df7(0x46e)],'aRuTv':function(_0x163223,_0xc0653a){const _0x28c9e3=_0x5251b0;return _0x5a37fd[_0x28c9e3(0x26f)](_0x163223,_0xc0653a);},'qgVfZ':_0x5a37fd[_0x1f7df7(0x1ca)],'kVmQT':function(_0xd8424c,_0x29ea01){const _0x34068b=_0x7ab6ac;return _0x5a37fd[_0x34068b(0x5c5)](_0xd8424c,_0x29ea01);},'fmPag':function(_0x2eeb45,_0x3a0a3b){const _0x151e65=_0x7ab6ac;return _0x5a37fd[_0x151e65(0x79d)](_0x2eeb45,_0x3a0a3b);},'Bfpcw':function(_0x19a1df,_0xe59bfc){const _0x45464d=_0x1f7df7;return _0x5a37fd[_0x45464d(0x24f)](_0x19a1df,_0xe59bfc);},'zhhXe':_0x5a37fd[_0x24892f(0x1da)],'EthgE':_0x5a37fd[_0x5f222b(0x512)],'oCSqD':function(_0x3fd850,_0x319c4d){const _0x3ae105=_0x5f222b;return _0x5a37fd[_0x3ae105(0x4e0)](_0x3fd850,_0x319c4d);},'lMeOU':_0x5a37fd[_0x5f222b(0x372)],'qoMaA':function(_0x38d8ce,_0x6bdd3f){const _0x142d65=_0x7ab6ac;return _0x5a37fd[_0x142d65(0x1c6)](_0x38d8ce,_0x6bdd3f);},'HHEOP':_0x5a37fd[_0x24892f(0x57e)],'aEFHY':function(_0x4b57e6,_0x460275){const _0x43a156=_0x7ab6ac;return _0x5a37fd[_0x43a156(0x664)](_0x4b57e6,_0x460275);},'VhUxG':function(_0x4e3629,_0x5ba9ae){const _0x4520f1=_0x7ab6ac;return _0x5a37fd[_0x4520f1(0x493)](_0x4e3629,_0x5ba9ae);},'Dghbx':_0x5a37fd[_0x7ab6ac(0x2ee)],'FdNIK':function(_0xdb6a6b,_0x141ca5){const _0x42cfb6=_0x24892f;return _0x5a37fd[_0x42cfb6(0x493)](_0xdb6a6b,_0x141ca5);},'OoJUg':_0x5a37fd[_0x24892f(0x3ef)],'uTBzN':_0x5a37fd[_0x5f222b(0x76d)],'spUzt':function(_0x1d4489,_0x4a25ae){const _0x51f967=_0x24892f;return _0x5a37fd[_0x51f967(0x7ac)](_0x1d4489,_0x4a25ae);},'HSMIL':_0x5a37fd[_0x5251b0(0x2e3)],'fRjCe':_0x5a37fd[_0x5251b0(0x6c1)],'BpamQ':function(_0x391e68,_0x1b206b){const _0x1c06ce=_0x24892f;return _0x5a37fd[_0x1c06ce(0x7cb)](_0x391e68,_0x1b206b);},'OAUlT':_0x5a37fd[_0x5251b0(0x25c)],'EZScZ':function(_0x3869fe,_0x48a4be){const _0x13e17d=_0x5f222b;return _0x5a37fd[_0x13e17d(0x2d7)](_0x3869fe,_0x48a4be);},'vgtrO':function(_0x3d500a,_0x34a3f7){const _0x2b9ca7=_0x24892f;return _0x5a37fd[_0x2b9ca7(0x2d7)](_0x3d500a,_0x34a3f7);},'nQQeF':function(_0x17f003,_0x350ad0){const _0x28ad7f=_0x5251b0;return _0x5a37fd[_0x28ad7f(0x66e)](_0x17f003,_0x350ad0);},'LhXUx':_0x5a37fd[_0x5f222b(0x5da)],'nyggK':_0x5a37fd[_0x24892f(0x7b2)],'UKclE':function(_0x5a4b78,_0x11f6b9,_0x10d859){const _0x4fb00d=_0x24892f;return _0x5a37fd[_0x4fb00d(0x548)](_0x5a4b78,_0x11f6b9,_0x10d859);},'vVYDc':function(_0x250de3,_0x187209){const _0x4804ae=_0x1f7df7;return _0x5a37fd[_0x4804ae(0x834)](_0x250de3,_0x187209);},'lbNYv':function(_0xa83d47,_0x3ee82a){const _0x38db1d=_0x5251b0;return _0x5a37fd[_0x38db1d(0x5c5)](_0xa83d47,_0x3ee82a);},'INLkp':_0x5a37fd[_0x1f7df7(0x1ea)]};if(_0x5a37fd[_0x5f222b(0x1fa)](_0x5a37fd[_0x5f222b(0x7c1)],_0x5a37fd[_0x5f222b(0x40d)])){if(_0x234dd6)return;const _0x3a2566=new TextDecoder(_0x5a37fd[_0x1f7df7(0x551)])[_0x7ab6ac(0x1f6)+'e'](_0x2e3298);return _0x3a2566[_0x5f222b(0x54e)]()[_0x1f7df7(0x3a9)]('\x0a')[_0x24892f(0x3b8)+'ch'](function(_0x421296){const _0x43f918=_0x7ab6ac,_0x17c595=_0x7ab6ac,_0x138a51=_0x5251b0,_0x5290f1=_0x5251b0,_0x2fea77=_0x5251b0,_0x409c5e={'TVpUF':function(_0x24d0ed,_0x4ad307){const _0x3b0a34=_0x374e;return _0x453891[_0x3b0a34(0x4c7)](_0x24d0ed,_0x4ad307);},'WzUsC':_0x453891[_0x43f918(0x809)],'wPngZ':function(_0x3477f4,_0x26fbdb){const _0xb94523=_0x43f918;return _0x453891[_0xb94523(0x3b7)](_0x3477f4,_0x26fbdb);},'pYYmu':_0x453891[_0x43f918(0x1bf)],'KUwPZ':_0x453891[_0x17c595(0x4d7)],'fVMLX':function(_0x588300,_0x54d38e){const _0x26ee0a=_0x17c595;return _0x453891[_0x26ee0a(0x59c)](_0x588300,_0x54d38e);},'wNjGa':function(_0x1574d9,_0x47bb57){const _0x20bd83=_0x138a51;return _0x453891[_0x20bd83(0x7f7)](_0x1574d9,_0x47bb57);},'YQjPO':function(_0xcd7573,_0x21d0d3){const _0x48cee2=_0x17c595;return _0x453891[_0x48cee2(0x4fb)](_0xcd7573,_0x21d0d3);},'WSxyP':function(_0x1fb0b6){const _0x551abd=_0x138a51;return _0x453891[_0x551abd(0x17d)](_0x1fb0b6);},'slHzB':_0x453891[_0x43f918(0x3bc)],'QNApZ':_0x453891[_0x5290f1(0x880)],'miXpP':_0x453891[_0x5290f1(0x4bd)],'QFvPo':_0x453891[_0x5290f1(0x7ab)],'ZCxRI':_0x453891[_0x43f918(0x22f)],'BhqBL':function(_0x59dcee,_0xd00119,_0x3e7ed1){const _0x583c6f=_0x138a51;return _0x453891[_0x583c6f(0x3fb)](_0x59dcee,_0xd00119,_0x3e7ed1);},'vxECB':function(_0x5a1184,_0x52e1af){const _0x12d1d9=_0x17c595;return _0x453891[_0x12d1d9(0x31a)](_0x5a1184,_0x52e1af);},'NKBCm':_0x453891[_0x5290f1(0x61e)],'Udlgs':function(_0x5f21e5,_0x4a9c5d){const _0x384514=_0x17c595;return _0x453891[_0x384514(0x492)](_0x5f21e5,_0x4a9c5d);},'pewwn':_0x453891[_0x43f918(0x6d6)],'AVKwu':_0x453891[_0x43f918(0x5b7)],'KCtqI':function(_0x591d69,_0x3c4277){const _0x1f2cd5=_0x17c595;return _0x453891[_0x1f2cd5(0x469)](_0x591d69,_0x3c4277);},'uokOv':_0x453891[_0x2fea77(0x769)],'GskOa':function(_0x531032,_0x192657){const _0x1116c3=_0x5290f1;return _0x453891[_0x1116c3(0x258)](_0x531032,_0x192657);},'sADgB':_0x453891[_0x43f918(0x3c4)],'BMaXL':_0x453891[_0x17c595(0x81d)],'mPxxr':_0x453891[_0x17c595(0x843)],'XDSdV':_0x453891[_0x138a51(0x279)],'BaIlI':_0x453891[_0x2fea77(0x2ec)],'tSEEj':_0x453891[_0x2fea77(0x6d0)],'fGPur':_0x453891[_0x43f918(0x248)],'MYrMn':_0x453891[_0x5290f1(0x37c)],'BHGBe':function(_0x5d588f,_0x111061){const _0x40cbd9=_0x138a51;return _0x453891[_0x40cbd9(0x7f5)](_0x5d588f,_0x111061);},'JhRXC':_0x453891[_0x43f918(0x7ea)],'dMjyS':_0x453891[_0x17c595(0x677)],'vuWBe':_0x453891[_0x17c595(0x508)],'wwbzp':_0x453891[_0x43f918(0x3eb)],'lyVPg':_0x453891[_0x17c595(0x2de)],'BXmqt':_0x453891[_0x43f918(0x793)],'amiCi':_0x453891[_0x5290f1(0x177)],'BCwWi':_0x453891[_0x43f918(0x6fc)],'efvSH':_0x453891[_0x138a51(0x326)],'JzJAf':_0x453891[_0x17c595(0x686)],'JeVmH':_0x453891[_0x43f918(0x187)],'ZKCgO':function(_0x56a5fb,_0x955835){const _0x3e681f=_0x5290f1;return _0x453891[_0x3e681f(0x3b7)](_0x56a5fb,_0x955835);},'AeowR':_0x453891[_0x2fea77(0x85a)],'wZKJE':function(_0x48ec65,_0x18c9bb){const _0x415a2c=_0x17c595;return _0x453891[_0x415a2c(0x2aa)](_0x48ec65,_0x18c9bb);},'YgrLF':function(_0x2f2cb9,_0x9186bf){const _0x32136e=_0x2fea77;return _0x453891[_0x32136e(0x879)](_0x2f2cb9,_0x9186bf);},'uJKSj':_0x453891[_0x43f918(0x7a1)],'otNcF':_0x453891[_0x5290f1(0x8a1)],'hnDse':_0x453891[_0x43f918(0x5ed)],'qqukW':function(_0x4f3b15,_0x234ccd){const _0x37e6df=_0x5290f1;return _0x453891[_0x37e6df(0x393)](_0x4f3b15,_0x234ccd);},'ezzmg':_0x453891[_0x5290f1(0x1cd)],'pvpOm':function(_0x2af7e4,_0x2e9ac3){const _0x598f36=_0x2fea77;return _0x453891[_0x598f36(0x699)](_0x2af7e4,_0x2e9ac3);},'GFCwt':function(_0x5e24e8,_0x3e9643){const _0x275287=_0x2fea77;return _0x453891[_0x275287(0x3b7)](_0x5e24e8,_0x3e9643);},'SJlwg':_0x453891[_0x138a51(0x17c)],'GWToM':_0x453891[_0x5290f1(0x23a)],'BgxBt':_0x453891[_0x17c595(0x824)],'crlsH':_0x453891[_0x5290f1(0x5de)],'UOAaX':function(_0x51d96f,_0x418ab1){const _0x5b401d=_0x138a51;return _0x453891[_0x5b401d(0x331)](_0x51d96f,_0x418ab1);},'TFzFc':_0x453891[_0x43f918(0x53c)],'tTAZP':_0x453891[_0x2fea77(0x2dd)],'WWzQq':_0x453891[_0x138a51(0x868)],'PkrPg':function(_0x1d63d5,_0xc5e8a9){const _0x3ac021=_0x138a51;return _0x453891[_0x3ac021(0x7f5)](_0x1d63d5,_0xc5e8a9);},'DdMps':_0x453891[_0x5290f1(0x62a)],'svCWS':_0x453891[_0x17c595(0x25e)],'seajs':_0x453891[_0x5290f1(0x54c)],'tjuuX':_0x453891[_0x2fea77(0x410)],'ynhfz':_0x453891[_0x17c595(0x3c1)],'lfLND':_0x453891[_0x17c595(0x5f5)],'UQHEg':function(_0x50b120,_0x377100){const _0x459172=_0x17c595;return _0x453891[_0x459172(0x8ab)](_0x50b120,_0x377100);},'Fimxm':_0x453891[_0x2fea77(0x7bc)],'zqqbb':_0x453891[_0x5290f1(0x53d)],'ymava':function(_0x33c6a0,_0x3b8074){const _0x5d4e98=_0x17c595;return _0x453891[_0x5d4e98(0x685)](_0x33c6a0,_0x3b8074);},'UBwKW':_0x453891[_0x5290f1(0x322)],'zLjLJ':_0x453891[_0x5290f1(0x2d2)],'mgFds':function(_0x5a050c,_0x229ff2){const _0x4575e8=_0x5290f1;return _0x453891[_0x4575e8(0x7d3)](_0x5a050c,_0x229ff2);},'AyzHp':_0x453891[_0x43f918(0x78c)],'RCJkw':_0x453891[_0x2fea77(0x5d2)],'vSbdE':function(_0x553ddb,_0x2cb9dd){const _0x989d8d=_0x5290f1;return _0x453891[_0x989d8d(0x5af)](_0x553ddb,_0x2cb9dd);},'GYKkF':_0x453891[_0x5290f1(0x2e1)],'UagVt':function(_0x27b034,_0x5a1420){const _0x592c9c=_0x5290f1;return _0x453891[_0x592c9c(0x5e4)](_0x27b034,_0x5a1420);},'rsARw':function(_0x259122,_0xbc7ae9){const _0x4da2a8=_0x43f918;return _0x453891[_0x4da2a8(0x6d3)](_0x259122,_0xbc7ae9);},'QdKAo':function(_0x168b6e,_0x40019d){const _0x5d9fa1=_0x2fea77;return _0x453891[_0x5d9fa1(0x328)](_0x168b6e,_0x40019d);},'JEBer':_0x453891[_0x17c595(0x67b)],'JkeHY':_0x453891[_0x5290f1(0x632)],'rMhmd':function(_0x132ff9,_0x40aef6){const _0x2bcf94=_0x2fea77;return _0x453891[_0x2bcf94(0x2e6)](_0x132ff9,_0x40aef6);}};if(_0x453891[_0x17c595(0x492)](_0x453891[_0x5290f1(0x552)],_0x453891[_0x43f918(0x552)]))_0x4de789[_0x2fea77(0x208)](_0x453891[_0x5290f1(0x23a)],_0x2b520d);else{if(_0x453891[_0x17c595(0x7f7)](_0x421296[_0x138a51(0x22d)+'h'],-0x1136+0x1e*-0x2f+-0x1*-0x16be))_0x452f74=_0x421296[_0x43f918(0x80d)](0x94+-0x1*0xae5+0xa57);if(_0x453891[_0x17c595(0x469)](_0x452f74,_0x453891[_0x17c595(0x769)])){if(_0x453891[_0x2fea77(0x27e)](_0x453891[_0x5290f1(0x6e3)],_0x453891[_0x5290f1(0x6e3)])){text_offset=-(0x16*-0x81+-0x1*-0x36a+0x7ad);const _0x1ba020={'method':_0x453891[_0x138a51(0x85a)],'headers':headers,'body':_0x453891[_0x138a51(0x794)](b64EncodeUnicode,JSON[_0x2fea77(0x45c)+_0x17c595(0x749)](prompt[_0x2fea77(0x668)]))};_0x453891[_0x2fea77(0x3fb)](fetch,_0x453891[_0x17c595(0x1cd)],_0x1ba020)[_0x138a51(0x317)](_0x4db3b6=>{const _0x47196b=_0x17c595,_0x539b07=_0x5290f1,_0x5eca95=_0x138a51,_0x46775f=_0x17c595,_0x38682e=_0x43f918;if(_0x409c5e[_0x47196b(0x579)](_0x409c5e[_0x539b07(0x40e)],_0x409c5e[_0x47196b(0x40e)]))_0x2cfde4=_0x1888e0[_0x5eca95(0x6ef)](_0x409c5e[_0x5eca95(0x25d)](_0x19804f,_0x57da42))[_0x409c5e[_0x47196b(0x1ae)]],_0x3cda09='';else{const _0x5c18fa=_0x4db3b6[_0x46775f(0x734)][_0x46775f(0x46f)+_0x47196b(0x39c)]();let _0x4d112a='',_0x19a9f5='';_0x5c18fa[_0x47196b(0x640)]()[_0x38682e(0x317)](function _0x460a59({done:_0x335363,value:_0x5ce2a2}){const _0x577615=_0x46775f,_0x44fb6c=_0x47196b,_0x321297=_0x38682e,_0x5722fc=_0x47196b,_0x5f09c6=_0x47196b,_0x3cefe7={'CHtGa':function(_0x491558,_0x872fa6){const _0x44514e=_0x374e;return _0x409c5e[_0x44514e(0x31f)](_0x491558,_0x872fa6);},'qOOYk':_0x409c5e[_0x577615(0x49b)],'LodVR':_0x409c5e[_0x577615(0x21b)],'TjfMk':function(_0x2814a6,_0x219d68){const _0x1f526c=_0x577615;return _0x409c5e[_0x1f526c(0x89e)](_0x2814a6,_0x219d68);},'eHBhs':function(_0x179fe7,_0x535c61){const _0x2da479=_0x577615;return _0x409c5e[_0x2da479(0x857)](_0x179fe7,_0x535c61);},'sassu':function(_0x251bbc,_0x1eb6d7){const _0x159180=_0x577615;return _0x409c5e[_0x159180(0x3c9)](_0x251bbc,_0x1eb6d7);},'SnJKR':function(_0x4b1946){const _0x16439a=_0x44fb6c;return _0x409c5e[_0x16439a(0x54f)](_0x4b1946);},'fWChk':_0x409c5e[_0x321297(0x635)],'rkAiE':_0x409c5e[_0x577615(0x33a)],'XgGBP':_0x409c5e[_0x321297(0x663)],'bTxcH':function(_0x35ca74,_0x43ad42){const _0x1fc305=_0x5722fc;return _0x409c5e[_0x1fc305(0x25d)](_0x35ca74,_0x43ad42);},'nRLuB':_0x409c5e[_0x321297(0x3e1)],'SPseF':_0x409c5e[_0x44fb6c(0x3ca)],'ajPFp':function(_0x2e00de,_0x2ae7a2,_0x439e87){const _0x105326=_0x44fb6c;return _0x409c5e[_0x105326(0x639)](_0x2e00de,_0x2ae7a2,_0x439e87);},'LsVRb':function(_0x464900,_0x4bb368){const _0x377541=_0x5f09c6;return _0x409c5e[_0x377541(0x660)](_0x464900,_0x4bb368);},'pxKIv':_0x409c5e[_0x321297(0x670)],'JBSiH':function(_0x14e340,_0x43331c){const _0x3dbf6d=_0x5f09c6;return _0x409c5e[_0x3dbf6d(0x179)](_0x14e340,_0x43331c);},'qQrvd':_0x409c5e[_0x5722fc(0x5b8)],'QCXfd':_0x409c5e[_0x44fb6c(0x8a4)],'HoaKD':function(_0x55732b,_0x4e4fe1){const _0x550f7a=_0x44fb6c;return _0x409c5e[_0x550f7a(0x4a4)](_0x55732b,_0x4e4fe1);},'TmNiq':_0x409c5e[_0x5f09c6(0x62f)],'cmBjJ':function(_0x174a86,_0x486cb1){const _0xb4700d=_0x5722fc;return _0x409c5e[_0xb4700d(0x2d6)](_0x174a86,_0x486cb1);},'FFYIy':_0x409c5e[_0x5f09c6(0x412)],'mEphw':_0x409c5e[_0x577615(0x4d4)],'pybTu':_0x409c5e[_0x5f09c6(0x2b1)],'lCYOP':_0x409c5e[_0x5722fc(0x710)],'BlpTh':_0x409c5e[_0x321297(0x4df)],'waTvg':function(_0x1eb526,_0x4bde7e){const _0x4b7c09=_0x577615;return _0x409c5e[_0x4b7c09(0x2d6)](_0x1eb526,_0x4bde7e);},'oRbWL':_0x409c5e[_0x44fb6c(0x448)],'yUalo':_0x409c5e[_0x321297(0x451)],'UTzUL':_0x409c5e[_0x5722fc(0x1ae)],'mMGCX':_0x409c5e[_0x44fb6c(0x6f3)],'fHUjN':function(_0x148819,_0x563fc7){const _0x862242=_0x321297;return _0x409c5e[_0x862242(0x7f0)](_0x148819,_0x563fc7);},'rGjlq':_0x409c5e[_0x5f09c6(0x362)],'WpAvT':_0x409c5e[_0x577615(0x7d7)],'pTBUX':_0x409c5e[_0x5722fc(0x300)],'omWyS':_0x409c5e[_0x5f09c6(0x470)],'qwiyL':function(_0x26936b){const _0x5a0879=_0x5722fc;return _0x409c5e[_0x5a0879(0x54f)](_0x26936b);},'sVMuk':_0x409c5e[_0x577615(0x822)],'QvHBI':_0x409c5e[_0x5722fc(0x7fd)],'gYktr':_0x409c5e[_0x44fb6c(0x321)],'qVkdI':_0x409c5e[_0x5f09c6(0x7e1)],'sdkJL':_0x409c5e[_0x5f09c6(0x3ba)],'myGuo':function(_0x36666e,_0x4766fa){const _0x218d6=_0x577615;return _0x409c5e[_0x218d6(0x25d)](_0x36666e,_0x4766fa);},'xTtyM':_0x409c5e[_0x5722fc(0x6ba)],'qufXf':_0x409c5e[_0x321297(0x3af)],'bjksl':function(_0x111414,_0x1aa153){const _0x1b5680=_0x577615;return _0x409c5e[_0x1b5680(0x874)](_0x111414,_0x1aa153);},'ERoJA':_0x409c5e[_0x577615(0x468)],'uHcSh':function(_0x339846,_0x25acd4){const _0x39bad9=_0x44fb6c;return _0x409c5e[_0x39bad9(0x709)](_0x339846,_0x25acd4);},'KqevT':function(_0x4dc972,_0x4385e6){const _0x3ab015=_0x577615;return _0x409c5e[_0x3ab015(0x25d)](_0x4dc972,_0x4385e6);},'JOgME':function(_0xfb850,_0x1483f4){const _0x3c1be9=_0x577615;return _0x409c5e[_0x3c1be9(0x25d)](_0xfb850,_0x1483f4);},'rLTfH':function(_0x430802,_0x4975d9){const _0x300130=_0x5f09c6;return _0x409c5e[_0x300130(0x566)](_0x430802,_0x4975d9);},'rlTBc':function(_0x16c504,_0x1ee21b){const _0x2118e3=_0x321297;return _0x409c5e[_0x2118e3(0x566)](_0x16c504,_0x1ee21b);},'JCMFa':_0x409c5e[_0x5722fc(0x6b4)],'CXfNF':_0x409c5e[_0x577615(0x3dc)],'egCUw':_0x409c5e[_0x321297(0x310)],'apvTi':function(_0x1eca64,_0x448457){const _0x304f9c=_0x5722fc;return _0x409c5e[_0x304f9c(0x7e9)](_0x1eca64,_0x448457);},'hGPMz':_0x409c5e[_0x321297(0x6ac)],'Ecefg':function(_0x5670b8,_0x8baf0e){const _0x4d3541=_0x577615;return _0x409c5e[_0x4d3541(0x409)](_0x5670b8,_0x8baf0e);},'fWbXo':function(_0x11f1a1,_0x2ca490){const _0x218320=_0x577615;return _0x409c5e[_0x218320(0x31f)](_0x11f1a1,_0x2ca490);},'ymLWV':function(_0x5365c0,_0x47f169){const _0x1fd398=_0x5722fc;return _0x409c5e[_0x1fd398(0x341)](_0x5365c0,_0x47f169);},'HXnkb':function(_0x563b23,_0x744b63){const _0x5e2929=_0x44fb6c;return _0x409c5e[_0x5e2929(0x179)](_0x563b23,_0x744b63);},'FJdVp':_0x409c5e[_0x577615(0x894)],'djMUn':_0x409c5e[_0x5722fc(0x439)],'fkTZw':_0x409c5e[_0x44fb6c(0x45e)],'vQFJV':_0x409c5e[_0x44fb6c(0x67e)],'bBTdq':function(_0x2d970e,_0x1b8cff){const _0x1593a3=_0x5722fc;return _0x409c5e[_0x1593a3(0x287)](_0x2d970e,_0x1b8cff);},'pKolN':_0x409c5e[_0x5f09c6(0x432)],'DdLpI':function(_0x3fc8f6,_0x5532bc){const _0x1a1f6f=_0x5722fc;return _0x409c5e[_0x1a1f6f(0x709)](_0x3fc8f6,_0x5532bc);},'kdjTm':_0x409c5e[_0x44fb6c(0x2a1)],'flAYx':function(_0xa7d5f4,_0x158231){const _0x2aaf5e=_0x577615;return _0x409c5e[_0x2aaf5e(0x874)](_0xa7d5f4,_0x158231);},'OJppi':_0x409c5e[_0x5722fc(0x688)],'lAlPc':function(_0x2e6b18,_0x1ab099){const _0x20a98a=_0x5f09c6;return _0x409c5e[_0x20a98a(0x7c5)](_0x2e6b18,_0x1ab099);},'ToWjx':_0x409c5e[_0x321297(0x51e)],'MqauK':function(_0x2f0151){const _0x3fcbc3=_0x44fb6c;return _0x409c5e[_0x3fcbc3(0x54f)](_0x2f0151);},'ibVXn':function(_0x5b40a2,_0x126a9b){const _0x4b8aba=_0x321297;return _0x409c5e[_0x4b8aba(0x409)](_0x5b40a2,_0x126a9b);},'DVhlJ':function(_0xe89cb1,_0x550d9b){const _0x13cd50=_0x5722fc;return _0x409c5e[_0x13cd50(0x25d)](_0xe89cb1,_0x550d9b);},'WqCNv':_0x409c5e[_0x5f09c6(0x4f5)],'nHPge':_0x409c5e[_0x5f09c6(0x5a2)],'ABoXz':function(_0x353cfb,_0x54b4f9){const _0x43fcf1=_0x44fb6c;return _0x409c5e[_0x43fcf1(0x7c5)](_0x353cfb,_0x54b4f9);},'MhqyW':_0x409c5e[_0x321297(0x488)],'RIeRn':_0x409c5e[_0x44fb6c(0x888)],'fDiXs':_0x409c5e[_0x321297(0x3b3)],'BMLwE':function(_0x5a8b72,_0x3a587a){const _0x422d62=_0x44fb6c;return _0x409c5e[_0x422d62(0x36b)](_0x5a8b72,_0x3a587a);},'BeAWP':_0x409c5e[_0x577615(0x21f)],'QgndO':_0x409c5e[_0x5f09c6(0x356)],'KTZkK':function(_0x5f190e,_0x93d771){const _0x1d7ec2=_0x44fb6c;return _0x409c5e[_0x1d7ec2(0x5ce)](_0x5f190e,_0x93d771);},'UabQF':_0x409c5e[_0x5f09c6(0x802)],'ARLPA':_0x409c5e[_0x5722fc(0x1af)],'CkgCh':function(_0x5eeab1,_0x3b0052,_0x4e5f62){const _0x457413=_0x577615;return _0x409c5e[_0x457413(0x639)](_0x5eeab1,_0x3b0052,_0x4e5f62);}};if(_0x409c5e[_0x321297(0x5be)](_0x409c5e[_0x5722fc(0x2b7)],_0x409c5e[_0x5722fc(0x77e)])){if(_0x335363)return;const _0xf4c11a=new TextDecoder(_0x409c5e[_0x44fb6c(0x7fd)])[_0x577615(0x1f6)+'e'](_0x5ce2a2);return _0xf4c11a[_0x5722fc(0x54e)]()[_0x5722fc(0x3a9)]('\x0a')[_0x577615(0x3b8)+'ch'](function(_0x5ed9ed){const _0x7296c7=_0x321297,_0x1e4de2=_0x321297,_0x5167d3=_0x5f09c6,_0x575526=_0x577615,_0x3b2946=_0x321297,_0x5c16e6={'axmui':_0x3cefe7[_0x7296c7(0x474)],'AzdDa':function(_0x5f04c6,_0x2bc10c){const _0x2480bb=_0x7296c7;return _0x3cefe7[_0x2480bb(0x786)](_0x5f04c6,_0x2bc10c);},'nkMWh':function(_0x37bd23,_0x31f4c4){const _0xa36e4c=_0x7296c7;return _0x3cefe7[_0xa36e4c(0x6af)](_0x37bd23,_0x31f4c4);},'BLDMY':_0x3cefe7[_0x1e4de2(0x350)],'pDQIp':_0x3cefe7[_0x5167d3(0x6a1)],'sgrmN':_0x3cefe7[_0x575526(0x1a4)],'zhJEY':function(_0xa7e10b,_0xd8a3e6){const _0x1b4d5a=_0x7296c7;return _0x3cefe7[_0x1b4d5a(0x7f6)](_0xa7e10b,_0xd8a3e6);},'QOxzt':function(_0x241e5f,_0x5bb7c0){const _0x579716=_0x5167d3;return _0x3cefe7[_0x579716(0x871)](_0x241e5f,_0x5bb7c0);},'MblDW':_0x3cefe7[_0x5167d3(0x2ba)],'uiznR':function(_0x2cf02f,_0x43edca){const _0x139d09=_0x3b2946;return _0x3cefe7[_0x139d09(0x50d)](_0x2cf02f,_0x43edca);},'GJpzN':_0x3cefe7[_0x7296c7(0x2ae)],'nBIGD':function(_0x276e8e,_0x39de15){const _0x1f38ce=_0x575526;return _0x3cefe7[_0x1f38ce(0x871)](_0x276e8e,_0x39de15);},'PUMNK':function(_0x1f688a,_0x3b37c6){const _0x317a7e=_0x5167d3;return _0x3cefe7[_0x317a7e(0x599)](_0x1f688a,_0x3b37c6);},'XkIMd':function(_0x54cff0,_0x52fb47){const _0x5dad17=_0x1e4de2;return _0x3cefe7[_0x5dad17(0x39b)](_0x54cff0,_0x52fb47);},'JDGlW':_0x3cefe7[_0x1e4de2(0x3fd)],'uxilG':function(_0x12e3b7,_0x239e36){const _0xc7b68a=_0x1e4de2;return _0x3cefe7[_0xc7b68a(0x898)](_0x12e3b7,_0x239e36);}};if(_0x3cefe7[_0x575526(0x814)](_0x3cefe7[_0x5167d3(0x3aa)],_0x3cefe7[_0x3b2946(0x3aa)])){if(_0x3cefe7[_0x3b2946(0x751)](_0x5ed9ed[_0x5167d3(0x22d)+'h'],-0x12d1+-0x5*-0x195+0xaee))_0x4d112a=_0x5ed9ed[_0x3b2946(0x80d)](0x13*0x6b+-0x2446+-0x11*-0x1ab);if(_0x3cefe7[_0x1e4de2(0x5e8)](_0x4d112a,_0x3cefe7[_0x5167d3(0x851)])){if(_0x3cefe7[_0x1e4de2(0x171)](_0x3cefe7[_0x7296c7(0x537)],_0x3cefe7[_0x7296c7(0x537)]))_0x2e2c1c=_0x237702[_0x3b2946(0x6ef)](_0xcc4e2d)[_0x5c16e6[_0x575526(0x42d)]],_0x374095='';else{document[_0x575526(0x70a)+_0x3b2946(0x650)+_0x1e4de2(0x672)](_0x3cefe7[_0x575526(0x6bd)])[_0x5167d3(0x515)+_0x5167d3(0x6a3)]='',_0x3cefe7[_0x7296c7(0x88b)](chatmore);const _0x185f25={'method':_0x3cefe7[_0x575526(0x4b0)],'headers':headers,'body':_0x3cefe7[_0x5167d3(0x898)](b64EncodeUnicode,JSON[_0x3b2946(0x45c)+_0x5167d3(0x749)]({'prompt':_0x3cefe7[_0x575526(0x89a)](_0x3cefe7[_0x3b2946(0x39b)](_0x3cefe7[_0x575526(0x657)](_0x3cefe7[_0x5167d3(0x583)](_0x3cefe7[_0x7296c7(0x818)],original_search_query),_0x3cefe7[_0x5167d3(0x830)]),document[_0x1e4de2(0x70a)+_0x575526(0x650)+_0x5167d3(0x672)](_0x3cefe7[_0x7296c7(0x209)])[_0x1e4de2(0x515)+_0x3b2946(0x6a3)][_0x3b2946(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3b2946(0x425)+'ce'](/<hr.*/gs,'')[_0x1e4de2(0x425)+'ce'](/<[^>]+>/g,'')[_0x5167d3(0x425)+'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':!![]}))};_0x3cefe7[_0x1e4de2(0x333)](fetch,_0x3cefe7[_0x575526(0x2d0)],_0x185f25)[_0x7296c7(0x317)](_0x4da0d4=>{const _0x4c6b8b=_0x3b2946,_0x92fc7=_0x1e4de2,_0x4f5e34=_0x575526,_0x26f266=_0x3b2946,_0x3e9e2e=_0x575526,_0x23b0b8={'ClNeS':function(_0x35fd60,_0x487a44){const _0x4a390d=_0x374e;return _0x3cefe7[_0x4a390d(0x56b)](_0x35fd60,_0x487a44);},'veHbL':_0x3cefe7[_0x4c6b8b(0x6fe)],'ZFnba':_0x3cefe7[_0x4c6b8b(0x473)],'woZdQ':function(_0x417057,_0x4b8676){const _0x22349c=_0x92fc7;return _0x3cefe7[_0x22349c(0x2b0)](_0x417057,_0x4b8676);},'bLBYM':function(_0x52c8e5,_0x6a7e07){const _0xaed32b=_0x4c6b8b;return _0x3cefe7[_0xaed32b(0x751)](_0x52c8e5,_0x6a7e07);},'HTInq':function(_0x380874,_0x1e99e0){const _0x4e9721=_0x4c6b8b;return _0x3cefe7[_0x4e9721(0x8b3)](_0x380874,_0x1e99e0);},'kfUAL':function(_0x115e4e){const _0x21171d=_0x92fc7;return _0x3cefe7[_0x21171d(0x398)](_0x115e4e);},'HqEmY':_0x3cefe7[_0x92fc7(0x3c5)],'poWSw':_0x3cefe7[_0x92fc7(0x6f2)],'ptNfq':_0x3cefe7[_0x4c6b8b(0x367)],'bViBJ':function(_0x310fe8,_0xb795f6){const _0x447034=_0x26f266;return _0x3cefe7[_0x447034(0x690)](_0x310fe8,_0xb795f6);},'vkMzI':_0x3cefe7[_0x26f266(0x335)],'OeBya':_0x3cefe7[_0x3e9e2e(0x431)],'AyeND':function(_0x37957b,_0x1a1289,_0x18b8cb){const _0x4400c2=_0x92fc7;return _0x3cefe7[_0x4400c2(0x333)](_0x37957b,_0x1a1289,_0x18b8cb);},'SbIYS':function(_0x533415,_0x293a73){const _0x8763c4=_0x26f266;return _0x3cefe7[_0x8763c4(0x690)](_0x533415,_0x293a73);},'cBSHi':function(_0x1e5386,_0x12e8e7){const _0x354b53=_0x4f5e34;return _0x3cefe7[_0x354b53(0x661)](_0x1e5386,_0x12e8e7);},'TQHXq':_0x3cefe7[_0x4f5e34(0x73d)],'MAQzz':function(_0x503b8a,_0x57f663){const _0x2c5845=_0x4f5e34;return _0x3cefe7[_0x2c5845(0x680)](_0x503b8a,_0x57f663);},'TNQrb':_0x3cefe7[_0x4f5e34(0x3a5)],'TanCe':_0x3cefe7[_0x4c6b8b(0x5a8)],'zZfeK':function(_0xb7852c,_0x2154c9){const _0xae4a18=_0x3e9e2e;return _0x3cefe7[_0xae4a18(0x5e8)](_0xb7852c,_0x2154c9);},'gIHeU':_0x3cefe7[_0x26f266(0x851)],'NUcdC':function(_0x300d46,_0x58bce7){const _0x4b72ea=_0x3e9e2e;return _0x3cefe7[_0x4b72ea(0x814)](_0x300d46,_0x58bce7);},'wEkQJ':_0x3cefe7[_0x26f266(0x763)],'vpLZQ':_0x3cefe7[_0x26f266(0x458)],'MOdNR':_0x3cefe7[_0x3e9e2e(0x389)],'FSSNx':_0x3cefe7[_0x4c6b8b(0x71f)],'YGWrm':_0x3cefe7[_0x4f5e34(0x84a)],'NhjSl':function(_0x4d67ed,_0x78609c){const _0x29634b=_0x4f5e34;return _0x3cefe7[_0x29634b(0x52f)](_0x4d67ed,_0x78609c);},'YOhAY':_0x3cefe7[_0x4c6b8b(0x5b9)],'pXVtT':_0x3cefe7[_0x3e9e2e(0x65c)],'TqALe':function(_0x432855,_0x5415be){const _0x3ba692=_0x92fc7;return _0x3cefe7[_0x3ba692(0x690)](_0x432855,_0x5415be);},'owSSS':_0x3cefe7[_0x3e9e2e(0x474)],'YGMDx':_0x3cefe7[_0x3e9e2e(0x48f)],'EkzYf':function(_0x24063e,_0x51db49){const _0x56f2ec=_0x92fc7;return _0x3cefe7[_0x56f2ec(0x4ef)](_0x24063e,_0x51db49);},'Abvcp':_0x3cefe7[_0x26f266(0x3fa)],'AoUnI':function(_0x4e3fa5,_0x226ab3){const _0x129e3a=_0x3e9e2e;return _0x3cefe7[_0x129e3a(0x751)](_0x4e3fa5,_0x226ab3);},'EINRX':_0x3cefe7[_0x4c6b8b(0x6e4)],'LacPm':_0x3cefe7[_0x4f5e34(0x7b7)],'SVyXE':function(_0x12452a,_0x176fc6,_0x12f508){const _0x1a0f7f=_0x3e9e2e;return _0x3cefe7[_0x1a0f7f(0x333)](_0x12452a,_0x176fc6,_0x12f508);},'Oglhh':_0x3cefe7[_0x4f5e34(0x67f)],'dACxp':function(_0x1cc4fe){const _0x458c21=_0x3e9e2e;return _0x3cefe7[_0x458c21(0x33f)](_0x1cc4fe);},'YFWIq':_0x3cefe7[_0x4c6b8b(0x2d1)],'leeEK':_0x3cefe7[_0x4f5e34(0x55e)]};if(_0x3cefe7[_0x4c6b8b(0x680)](_0x3cefe7[_0x3e9e2e(0x86d)],_0x3cefe7[_0x3e9e2e(0x532)])){const _0x170eda=_0x4da0d4[_0x4c6b8b(0x734)][_0x26f266(0x46f)+_0x92fc7(0x39c)]();let _0x51ecdf='',_0x47b987='';_0x170eda[_0x4c6b8b(0x640)]()[_0x3e9e2e(0x317)](function _0x4b5025({done:_0x2e4ccd,value:_0x224e2b}){const _0x41fa0b=_0x3e9e2e,_0x38a59e=_0x3e9e2e,_0x337189=_0x4c6b8b,_0x58d2cd=_0x4f5e34,_0x33562b=_0x3e9e2e,_0x58a4f7={'HqUpe':_0x23b0b8[_0x41fa0b(0x320)],'RRMGs':_0x23b0b8[_0x41fa0b(0x623)],'MUkCh':function(_0x5441cb,_0x5ef974){const _0x5373df=_0x38a59e;return _0x23b0b8[_0x5373df(0x649)](_0x5441cb,_0x5ef974);},'fvAgD':function(_0x499c14,_0x258280){const _0x475dc3=_0x41fa0b;return _0x23b0b8[_0x475dc3(0x666)](_0x499c14,_0x258280);},'mklcR':function(_0x274e01,_0x4e8358){const _0x4305e9=_0x41fa0b;return _0x23b0b8[_0x4305e9(0x3a6)](_0x274e01,_0x4e8358);},'XlhtU':function(_0x385446){const _0x25dd5a=_0x38a59e;return _0x23b0b8[_0x25dd5a(0x28e)](_0x385446);},'dXvHN':_0x23b0b8[_0x38a59e(0x22c)],'hPShv':_0x23b0b8[_0x337189(0x5c3)],'lXxKT':function(_0x33d5b,_0x5d78b8){const _0x4c73ef=_0x58d2cd;return _0x23b0b8[_0x4c73ef(0x681)](_0x33d5b,_0x5d78b8);},'moTFU':_0x23b0b8[_0x33562b(0x534)],'CgXpn':function(_0x1694ce,_0x71d1cd){const _0x2f0a67=_0x33562b;return _0x23b0b8[_0x2f0a67(0x82a)](_0x1694ce,_0x71d1cd);},'glQuk':_0x23b0b8[_0x38a59e(0x878)],'wTBjb':_0x23b0b8[_0x337189(0x244)],'MrYZW':function(_0x89885,_0x3d5a01,_0x5973fb){const _0xcdbe66=_0x337189;return _0x23b0b8[_0xcdbe66(0x86e)](_0x89885,_0x3d5a01,_0x5973fb);},'cVadx':function(_0x4b7b5c,_0x456aa7){const _0x4d3d1c=_0x38a59e;return _0x23b0b8[_0x4d3d1c(0x236)](_0x4b7b5c,_0x456aa7);},'ASMcw':function(_0x39beaf,_0x52b3d0){const _0x32c5ff=_0x337189;return _0x23b0b8[_0x32c5ff(0x41b)](_0x39beaf,_0x52b3d0);},'qIsSG':_0x23b0b8[_0x38a59e(0x7da)],'wgQwV':function(_0x119336,_0x4fbbff){const _0x52e06d=_0x38a59e;return _0x23b0b8[_0x52e06d(0x85f)](_0x119336,_0x4fbbff);},'faYnu':_0x23b0b8[_0x33562b(0x4db)],'hSpnm':_0x23b0b8[_0x337189(0x55d)],'KlUtj':function(_0x2b3c99,_0x4dd6f9){const _0x33db89=_0x58d2cd;return _0x23b0b8[_0x33db89(0x549)](_0x2b3c99,_0x4dd6f9);},'afuur':_0x23b0b8[_0x58d2cd(0x3db)],'dOiRe':function(_0x51415e,_0x234fc1){const _0x2bcb20=_0x337189;return _0x23b0b8[_0x2bcb20(0x816)](_0x51415e,_0x234fc1);},'qNWSH':_0x23b0b8[_0x337189(0x44e)],'KkBGT':_0x23b0b8[_0x41fa0b(0x829)],'LdNOv':_0x23b0b8[_0x337189(0x269)],'yktaz':function(_0x3525f6,_0x55009d){const _0x357c59=_0x38a59e;return _0x23b0b8[_0x357c59(0x85f)](_0x3525f6,_0x55009d);},'YtxGy':_0x23b0b8[_0x337189(0x76f)],'wONOx':_0x23b0b8[_0x41fa0b(0x247)],'xLDjV':function(_0x4776c0,_0x33fba0){const _0x2d048a=_0x58d2cd;return _0x23b0b8[_0x2d048a(0x325)](_0x4776c0,_0x33fba0);},'BvhFN':_0x23b0b8[_0x58d2cd(0x8aa)],'YNwZR':_0x23b0b8[_0x33562b(0x574)],'RjuNM':function(_0x419dac,_0x2d23e4){const _0x22f812=_0x33562b;return _0x23b0b8[_0x22f812(0x854)](_0x419dac,_0x2d23e4);},'eBsga':_0x23b0b8[_0x41fa0b(0x465)],'tjJMS':_0x23b0b8[_0x337189(0x47f)],'kPmKG':function(_0x5c9e62,_0xd3b52b){const _0xd9cef=_0x33562b;return _0x23b0b8[_0xd9cef(0x49f)](_0x5c9e62,_0xd3b52b);},'NLYVQ':_0x23b0b8[_0x337189(0x231)],'jLPEt':function(_0x4792ba,_0x1b7c0e){const _0x41b7fa=_0x38a59e;return _0x23b0b8[_0x41b7fa(0x4e3)](_0x4792ba,_0x1b7c0e);},'LbuqI':function(_0x3e951f,_0x54f048){const _0x7107aa=_0x38a59e;return _0x23b0b8[_0x7107aa(0x816)](_0x3e951f,_0x54f048);},'xoNRc':_0x23b0b8[_0x33562b(0x4eb)],'OVfHW':_0x23b0b8[_0x33562b(0x254)],'VgQqk':function(_0x2352bd,_0x15a997){const _0xb768a1=_0x58d2cd;return _0x23b0b8[_0xb768a1(0x3a6)](_0x2352bd,_0x15a997);},'Ovgqa':function(_0x2f3291,_0x4c6776,_0x5554dc){const _0x243afb=_0x337189;return _0x23b0b8[_0x243afb(0x3e7)](_0x2f3291,_0x4c6776,_0x5554dc);},'zOmnw':_0x23b0b8[_0x33562b(0x68d)],'clWal':function(_0x220d4d){const _0x80f7c6=_0x41fa0b;return _0x23b0b8[_0x80f7c6(0x3c3)](_0x220d4d);}};if(_0x23b0b8[_0x33562b(0x85f)](_0x23b0b8[_0x41fa0b(0x656)],_0x23b0b8[_0x41fa0b(0x656)])){if(_0x5830c9)return _0x4d303a;else jzMRgL[_0x41fa0b(0x681)](_0x47e55c,-0x1*0x1463+0x13*-0x9b+0x1fe4);}else{if(_0x2e4ccd)return;const _0x286ded=new TextDecoder(_0x23b0b8[_0x33562b(0x24e)])[_0x41fa0b(0x1f6)+'e'](_0x224e2b);return _0x286ded[_0x337189(0x54e)]()[_0x58d2cd(0x3a9)]('\x0a')[_0x38a59e(0x3b8)+'ch'](function(_0x1c6842){const _0x172967=_0x337189,_0x45b7d8=_0x38a59e,_0x597328=_0x38a59e,_0x61aa9d=_0x337189,_0x38cd6e=_0x58d2cd,_0x226e2e={'QTdFP':function(_0x499363){const _0x4dbe05=_0x374e;return _0x58a4f7[_0x4dbe05(0x220)](_0x499363);},'wGQjn':_0x58a4f7[_0x172967(0x2ab)],'akiDt':_0x58a4f7[_0x45b7d8(0x2b8)],'MAodt':function(_0x1d8281,_0x56852f){const _0x3fb8f7=_0x172967;return _0x58a4f7[_0x3fb8f7(0x2a8)](_0x1d8281,_0x56852f);},'KYQxK':_0x58a4f7[_0x45b7d8(0x33d)],'aqlwi':function(_0x35b263,_0x4a58e5){const _0xdc6adb=_0x597328;return _0x58a4f7[_0xdc6adb(0x850)](_0x35b263,_0x4a58e5);},'XrkfR':_0x58a4f7[_0x45b7d8(0x736)],'DLCtw':function(_0x668786,_0x44d778){const _0x5048c0=_0x45b7d8;return _0x58a4f7[_0x5048c0(0x850)](_0x668786,_0x44d778);},'uDMyk':_0x58a4f7[_0x45b7d8(0x79b)],'YhdHR':function(_0x96b2f0,_0x3c0364,_0x55c6ea){const _0x5b5a3e=_0x61aa9d;return _0x58a4f7[_0x5b5a3e(0x65b)](_0x96b2f0,_0x3c0364,_0x55c6ea);},'SZyXm':function(_0x473f58,_0x111c72){const _0x1180f5=_0x61aa9d;return _0x58a4f7[_0x1180f5(0x33e)](_0x473f58,_0x111c72);},'DAddR':function(_0x48a3e4,_0x4e4a7e){const _0x2b0662=_0x172967;return _0x58a4f7[_0x2b0662(0x6b0)](_0x48a3e4,_0x4e4a7e);},'krvEy':function(_0x4a5cd3,_0x3fecd){const _0x30352e=_0x172967;return _0x58a4f7[_0x30352e(0x810)](_0x4a5cd3,_0x3fecd);},'ZKxmo':_0x58a4f7[_0x38cd6e(0x85b)]};if(_0x58a4f7[_0x61aa9d(0x39a)](_0x58a4f7[_0x61aa9d(0x611)],_0x58a4f7[_0x45b7d8(0x5d5)])){if(_0x58a4f7[_0x45b7d8(0x3e9)](_0x1c6842[_0x45b7d8(0x22d)+'h'],-0x11c9+0x21f9+-0x102a))_0x51ecdf=_0x1c6842[_0x172967(0x80d)](-0x22*0x8e+0x1bb9+-0x8d7);if(_0x58a4f7[_0x172967(0x499)](_0x51ecdf,_0x58a4f7[_0x61aa9d(0x60b)])){if(_0x58a4f7[_0x45b7d8(0x37b)](_0x58a4f7[_0x45b7d8(0x24c)],_0x58a4f7[_0x38cd6e(0x24c)])){lock_chat=-0xd*-0x2ef+-0x1071+0xad9*-0x2,document[_0x597328(0x4b3)+_0x172967(0x29b)+_0x45b7d8(0x256)](_0x58a4f7[_0x172967(0x4e2)])[_0x172967(0x69c)][_0x38cd6e(0x5c8)+'ay']='',document[_0x45b7d8(0x4b3)+_0x597328(0x29b)+_0x597328(0x256)](_0x58a4f7[_0x172967(0x3a7)])[_0x597328(0x69c)][_0x61aa9d(0x5c8)+'ay']='';return;}else return function(_0xa3272a){}[_0x38cd6e(0x679)+_0x61aa9d(0x4b6)+'r'](OspHPr[_0x597328(0x601)])[_0x38cd6e(0x1a0)](OspHPr[_0x38cd6e(0x5ec)]);}let _0x347287;try{if(_0x58a4f7[_0x45b7d8(0x1b8)](_0x58a4f7[_0x38cd6e(0x584)],_0x58a4f7[_0x597328(0x774)]))try{_0x58a4f7[_0x38cd6e(0x740)](_0x58a4f7[_0x172967(0x4af)],_0x58a4f7[_0x597328(0x7d5)])?VMTlEr[_0x61aa9d(0x509)](_0x5d5aab):(_0x347287=JSON[_0x38cd6e(0x6ef)](_0x58a4f7[_0x597328(0x75a)](_0x47b987,_0x51ecdf))[_0x58a4f7[_0x597328(0x3f7)]],_0x47b987='');}catch(_0x213c4c){_0x58a4f7[_0x172967(0x740)](_0x58a4f7[_0x597328(0x257)],_0x58a4f7[_0x38cd6e(0x257)])?(_0x347287=JSON[_0x38cd6e(0x6ef)](_0x51ecdf)[_0x58a4f7[_0x597328(0x3f7)]],_0x47b987=''):VMTlEr[_0x172967(0x49a)](_0x144408,this,function(){const _0x327e3a=_0x172967,_0x49302d=_0x38cd6e,_0x4ae5a2=_0x38cd6e,_0x2c0439=_0x61aa9d,_0xd2ba58=_0x45b7d8,_0x2d70e4=new _0x4a6d06(VMTlEr[_0x327e3a(0x856)]),_0x5efe03=new _0x3b04f5(VMTlEr[_0x49302d(0x3bb)],'i'),_0x3120e9=VMTlEr[_0x327e3a(0x6c2)](_0x314a2b,VMTlEr[_0x327e3a(0x603)]);!_0x2d70e4[_0x49302d(0x2db)](VMTlEr[_0x49302d(0x877)](_0x3120e9,VMTlEr[_0x4ae5a2(0x76c)]))||!_0x5efe03[_0x49302d(0x2db)](VMTlEr[_0x4ae5a2(0x68a)](_0x3120e9,VMTlEr[_0x327e3a(0x4f8)]))?VMTlEr[_0xd2ba58(0x6c2)](_0x3120e9,'0'):VMTlEr[_0x327e3a(0x509)](_0x162815);})();}else{var _0x5f1bb6=new _0x33ad8b(_0x1b9d52),_0x10509d='';for(var _0x758dce=0xcb6+0x2*0x55b+0xbb6*-0x2;_0x58a4f7[_0x38cd6e(0x6c5)](_0x758dce,_0x5f1bb6[_0x172967(0x2fc)+_0x38cd6e(0x772)]);_0x758dce++){_0x10509d+=_0x8e9898[_0x597328(0x550)+_0x61aa9d(0x40a)+_0x597328(0x2c0)](_0x5f1bb6[_0x758dce]);}return _0x10509d;}}catch(_0x288f47){if(_0x58a4f7[_0x61aa9d(0x705)](_0x58a4f7[_0x45b7d8(0x3f1)],_0x58a4f7[_0x597328(0x3f1)])){const _0x1d7691=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0xb0c31=new _0x48f604(),_0x4b7132=(_0x5aee36,_0x53276a)=>{const _0xc36d62=_0x61aa9d,_0x477e28=_0x172967,_0x551b08=_0x597328,_0x103988=_0x597328,_0x3ad42a=_0x172967;if(_0xb0c31[_0xc36d62(0x724)](_0x53276a))return _0x5aee36;const _0x40ea0d=_0x53276a[_0xc36d62(0x3a9)](/[;,;、,]/),_0x533e55=_0x40ea0d[_0x477e28(0x7db)](_0x24f0cd=>'['+_0x24f0cd+']')[_0xc36d62(0x1f3)]('\x20'),_0x5d12cb=_0x40ea0d[_0x103988(0x7db)](_0x179347=>'['+_0x179347+']')[_0xc36d62(0x1f3)]('\x0a');_0x40ea0d[_0x3ad42a(0x3b8)+'ch'](_0x215fde=>_0xb0c31[_0xc36d62(0x694)](_0x215fde)),_0x63d4d2='\x20';for(var _0x5423ab=_0x226e2e[_0x477e28(0x353)](_0x226e2e[_0xc36d62(0x75d)](_0xb0c31[_0x3ad42a(0x7b6)],_0x40ea0d[_0x103988(0x22d)+'h']),0x11a1*0x1+0xd*0x25b+-0x303f);_0x226e2e[_0x551b08(0x60c)](_0x5423ab,_0xb0c31[_0x3ad42a(0x7b6)]);++_0x5423ab)_0x1deeb9+='[^'+_0x5423ab+']\x20';return _0x20b78f;};let _0x282465=0x1407*-0x1+-0x60f*-0x3+-0x1*-0x1db,_0x3f16e1=_0x1f136d[_0x45b7d8(0x425)+'ce'](_0x1d7691,_0x4b7132);while(_0x58a4f7[_0x172967(0x3e9)](_0xb0c31[_0x172967(0x7b6)],0xdcc+0xf4a+-0x1d16)){const _0x45721a='['+_0x282465++ +_0x61aa9d(0x73c)+_0xb0c31[_0x172967(0x4e5)+'s']()[_0x597328(0x87a)]()[_0x45b7d8(0x4e5)],_0x118951='[^'+_0x58a4f7[_0x597328(0x6b0)](_0x282465,0x5b8+-0x5*-0x481+0xd*-0x22c)+_0x597328(0x73c)+_0xb0c31[_0x38cd6e(0x4e5)+'s']()[_0x38cd6e(0x87a)]()[_0x172967(0x4e5)];_0x3f16e1=_0x3f16e1+'\x0a\x0a'+_0x118951,_0xb0c31[_0x38cd6e(0x20a)+'e'](_0xb0c31[_0x172967(0x4e5)+'s']()[_0x45b7d8(0x87a)]()[_0x597328(0x4e5)]);}return _0x3f16e1;}else _0x47b987+=_0x51ecdf;}_0x347287&&_0x58a4f7[_0x172967(0x3e9)](_0x347287[_0x172967(0x22d)+'h'],0x1f*0xb5+-0xb*0x1c3+0x32*-0xd)&&_0x58a4f7[_0x61aa9d(0x645)](_0x347287[-0xd*-0x3d+-0x1b*0x60+-0x7*-0x101][_0x172967(0x69d)+_0x61aa9d(0x294)][_0x61aa9d(0x348)+_0x45b7d8(0x783)+'t'][-0x1a61+-0x2ed+0x1d4e],text_offset)&&(_0x58a4f7[_0x597328(0x719)](_0x58a4f7[_0x597328(0x6cf)],_0x58a4f7[_0x38cd6e(0x3e0)])?_0x6a1727=_0x40e905:(chatTextRawPlusComment+=_0x347287[-0x1fdf+0x20d6*-0x1+0x40b5][_0x61aa9d(0x440)],text_offset=_0x347287[-0x1*0xeea+0x9c8+0x522][_0x38cd6e(0x69d)+_0x38cd6e(0x294)][_0x38cd6e(0x348)+_0x38cd6e(0x783)+'t'][_0x58a4f7[_0x597328(0x528)](_0x347287[0x139*-0x19+-0x18ac+-0xb3*-0x4f][_0x38cd6e(0x69d)+_0x597328(0x294)][_0x61aa9d(0x348)+_0x61aa9d(0x783)+'t'][_0x45b7d8(0x22d)+'h'],-0x28a+0x1a9d+0x27*-0x9e)])),_0x58a4f7[_0x61aa9d(0x57f)](markdownToHtml,_0x58a4f7[_0x61aa9d(0x2a8)](beautify,chatTextRawPlusComment),document[_0x597328(0x4b3)+_0x172967(0x29b)+_0x45b7d8(0x256)](_0x58a4f7[_0x597328(0x80c)])),_0x58a4f7[_0x172967(0x1ef)](proxify);}else return _0x32a17d[_0x45b7d8(0x249)+_0x45b7d8(0x63d)]()[_0x61aa9d(0x1d5)+'h'](VMTlEr[_0x597328(0x24a)])[_0x38cd6e(0x249)+_0x45b7d8(0x63d)]()[_0x38cd6e(0x679)+_0x45b7d8(0x4b6)+'r'](_0x1b2129)[_0x38cd6e(0x1d5)+'h'](VMTlEr[_0x61aa9d(0x24a)]);}),_0x170eda[_0x41fa0b(0x640)]()[_0x337189(0x317)](_0x4b5025);}});}else return!![];})[_0x7296c7(0x76b)](_0x288af1=>{const _0x2a64a3=_0x1e4de2,_0x3bf73a=_0x5167d3,_0x4bb057=_0x7296c7,_0x1bef66=_0x3b2946,_0x327d54=_0x575526,_0x4cef40={'Pjdse':function(_0x46e764,_0x4e9dbb){const _0x31e756=_0x374e;return _0x5c16e6[_0x31e756(0x1e5)](_0x46e764,_0x4e9dbb);},'neylX':_0x5c16e6[_0x2a64a3(0x42d)]};if(_0x5c16e6[_0x3bf73a(0x837)](_0x5c16e6[_0x3bf73a(0x66c)],_0x5c16e6[_0x1bef66(0x66c)]))try{_0x242ddf=_0x1bfcb1[_0x2a64a3(0x6ef)](_0x4cef40[_0x2a64a3(0x2c6)](_0xcd61ac,_0x5362e1))[_0x4cef40[_0x1bef66(0x3e2)]],_0x4a7c38='';}catch(_0x25cf72){_0x501a3f=_0x446f0a[_0x2a64a3(0x6ef)](_0x4fb688)[_0x4cef40[_0x327d54(0x3e2)]],_0x316778='';}else console[_0x1bef66(0x208)](_0x5c16e6[_0x2a64a3(0x3d7)],_0x288af1);});return;}}let _0x2b6926;try{if(_0x3cefe7[_0x575526(0x4c4)](_0x3cefe7[_0x5167d3(0x281)],_0x3cefe7[_0x7296c7(0x281)]))return![];else try{if(_0x3cefe7[_0x5167d3(0x814)](_0x3cefe7[_0x1e4de2(0x869)],_0x3cefe7[_0x3b2946(0x695)])){const _0x23d1ba=_0x3aa8a6?function(){const _0x3a0b84=_0x575526;if(_0x4bbaab){const _0x5f4a0e=_0x2795ec[_0x3a0b84(0x1a0)](_0x382b3b,arguments);return _0x549140=null,_0x5f4a0e;}}:function(){};return _0x344026=![],_0x23d1ba;}else _0x2b6926=JSON[_0x1e4de2(0x6ef)](_0x3cefe7[_0x5167d3(0x803)](_0x19a9f5,_0x4d112a))[_0x3cefe7[_0x3b2946(0x474)]],_0x19a9f5='';}catch(_0x26e614){if(_0x3cefe7[_0x5167d3(0x814)](_0x3cefe7[_0x5167d3(0x730)],_0x3cefe7[_0x1e4de2(0x730)]))_0x2b6926=JSON[_0x1e4de2(0x6ef)](_0x4d112a)[_0x3cefe7[_0x575526(0x474)]],_0x19a9f5='';else{const _0x921260={'TXuZO':_0x5c16e6[_0x575526(0x795)],'QyGrQ':function(_0xfa9d34,_0x4abcf4){const _0x5ef136=_0x5167d3;return _0x5c16e6[_0x5ef136(0x44f)](_0xfa9d34,_0x4abcf4);},'agZYA':function(_0x4c1936,_0x44edad){const _0xd298e3=_0x1e4de2;return _0x5c16e6[_0xd298e3(0x176)](_0x4c1936,_0x44edad);}};if(_0x28e359[_0x575526(0x70a)+_0x1e4de2(0x650)+_0x575526(0x672)](_0x5c16e6[_0x575526(0x1e5)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x1e4de2(0x44f)](_0x5c1e4d,_0x5c16e6[_0x575526(0x176)](_0x27c119,0xb*0xd+-0x15e1+0x1553)))))_0x5c69fe[_0x3b2946(0x70a)+_0x3b2946(0x650)+_0x1e4de2(0x672)](_0x5c16e6[_0x7296c7(0x176)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x575526(0x44f)](_0x384dd4,_0x5c16e6[_0x5167d3(0x336)](_0xebf2eb,0x64f+-0x2d4+-0x37a))))[_0x5167d3(0x1f2)+_0x1e4de2(0x4ae)+_0x575526(0x2f8)](_0x5c16e6[_0x7296c7(0x2c8)]);_0x58a45e[_0x7296c7(0x70a)+_0x575526(0x650)+_0x3b2946(0x672)](_0x5c16e6[_0x7296c7(0x742)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x5167d3(0x5fd)](_0x5d6e90,_0x5c16e6[_0x7296c7(0x893)](_0x281c0d,-0x160e+-0x1*0x19db+-0x2fea*-0x1))))[_0x3b2946(0x6d2)+_0x575526(0x2e4)+_0x1e4de2(0x881)+'r'](_0x5c16e6[_0x575526(0x3d0)],function(){const _0x2c9d0a=_0x3b2946,_0xe599df=_0x7296c7,_0xbd1108=_0x5167d3,_0x510349=_0x3b2946,_0x4a833d=_0x5167d3;_0x41c3c4[_0x2c9d0a(0x69c)][_0xe599df(0x5c8)+'ay']=_0x921260[_0xbd1108(0x292)],_0x921260[_0xe599df(0x50f)](_0x5a03e1,_0x663835[_0x4a833d(0x74d)+_0x2c9d0a(0x815)][_0x921260[_0xbd1108(0x692)](_0x409699,-0x2634+0x20*0x4+-0x6*-0x649)]);}),_0x38ad8c[_0x1e4de2(0x70a)+_0x5167d3(0x650)+_0x7296c7(0x672)](_0x5c16e6[_0x7296c7(0x1e5)](_0x5c16e6[_0x1e4de2(0x4be)],_0x5c16e6[_0x575526(0x2ce)](_0x324728,_0x5c16e6[_0x1e4de2(0x176)](_0x584aba,0x268a+-0x1*-0x12b3+-0x21*0x1bc))))[_0x3b2946(0x1f2)+_0x3b2946(0x4ae)+_0x575526(0x2f8)]('id');}}}catch(_0x30749b){_0x3cefe7[_0x5167d3(0x52f)](_0x3cefe7[_0x1e4de2(0x4ea)],_0x3cefe7[_0x3b2946(0x4ea)])?_0x19a9f5+=_0x4d112a:_0x5aea9c[_0x1e4de2(0x70a)+_0x7296c7(0x650)+_0x3b2946(0x672)](_0x3cefe7[_0x5167d3(0x6bd)])[_0x5167d3(0x515)+_0x3b2946(0x6a3)]+=_0x3cefe7[_0x5167d3(0x39b)](_0x3cefe7[_0x5167d3(0x690)](_0x3cefe7[_0x575526(0x862)],_0x3cefe7[_0x1e4de2(0x56b)](_0x5cf9e1,_0x58fd3a)),_0x3cefe7[_0x7296c7(0x371)]);}if(_0x2b6926&&_0x3cefe7[_0x575526(0x751)](_0x2b6926[_0x5167d3(0x22d)+'h'],0x18b9+-0x31f+-0x159a)&&_0x3cefe7[_0x3b2946(0x751)](_0x2b6926[0x65*-0x38+0x1f9d+-0x985][_0x7296c7(0x69d)+_0x5167d3(0x294)][_0x5167d3(0x348)+_0x1e4de2(0x783)+'t'][-0x117c+0x14d+-0x565*-0x3],text_offset)){if(_0x3cefe7[_0x575526(0x846)](_0x3cefe7[_0x3b2946(0x36e)],_0x3cefe7[_0x5167d3(0x600)]))chatTextRaw+=_0x2b6926[-0x947+0x1ce9+-0x167*0xe][_0x7296c7(0x440)],text_offset=_0x2b6926[0x2*-0x10cb+-0xb3*0x2d+0x15*0x319][_0x3b2946(0x69d)+_0x1e4de2(0x294)][_0x1e4de2(0x348)+_0x575526(0x783)+'t'][_0x3cefe7[_0x575526(0x8b3)](_0x2b6926[-0x23da+0x1695*-0x1+-0x3a6f*-0x1][_0x1e4de2(0x69d)+_0x5167d3(0x294)][_0x3b2946(0x348)+_0x3b2946(0x783)+'t'][_0x7296c7(0x22d)+'h'],0x101a+0x98e+0x255*-0xb)];else{const _0x1687a7={'PLvXU':_0x3cefe7[_0x3b2946(0x6bd)],'owNmB':function(_0x2d6aa0,_0x2ac9cb){const _0x4126df=_0x5167d3;return _0x3cefe7[_0x4126df(0x39b)](_0x2d6aa0,_0x2ac9cb);},'UhMKJ':_0x3cefe7[_0x5167d3(0x862)],'piFMw':function(_0x17d2c0,_0xb8ece){const _0x21cdd8=_0x5167d3;return _0x3cefe7[_0x21cdd8(0x245)](_0x17d2c0,_0xb8ece);},'nuFWG':_0x3cefe7[_0x5167d3(0x371)]},_0x482974={'method':_0x3cefe7[_0x7296c7(0x4b0)],'headers':_0x3884f8,'body':_0x3cefe7[_0x575526(0x7f6)](_0x385c49,_0x2c487d[_0x3b2946(0x45c)+_0x5167d3(0x749)]({'prompt':_0x3cefe7[_0x5167d3(0x354)](_0x3cefe7[_0x575526(0x786)](_0x3cefe7[_0x1e4de2(0x871)](_0x3cefe7[_0x1e4de2(0x259)](_0x43c839[_0x1e4de2(0x70a)+_0x575526(0x650)+_0x5167d3(0x672)](_0x3cefe7[_0x575526(0x209)])[_0x3b2946(0x515)+_0x5167d3(0x6a3)][_0x7296c7(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1e4de2(0x425)+'ce'](/<hr.*/gs,'')[_0x5167d3(0x425)+'ce'](/<[^>]+>/g,'')[_0x3b2946(0x425)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x3cefe7[_0x5167d3(0x88e)]),_0x21626f),_0x3cefe7[_0x5167d3(0x770)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x3cefe7[_0x1e4de2(0x698)](_0x26feaf[_0x5167d3(0x70a)+_0x5167d3(0x650)+_0x3b2946(0x672)](_0x3cefe7[_0x5167d3(0x6bd)])[_0x7296c7(0x515)+_0x7296c7(0x6a3)],''))return;_0x3cefe7[_0x3b2946(0x333)](_0x2cc23a,_0x3cefe7[_0x5167d3(0x2d0)],_0x482974)[_0x575526(0x317)](_0x37fbb1=>_0x37fbb1[_0x3b2946(0x1b6)]())[_0x3b2946(0x317)](_0x4be429=>{const _0x5a82d0=_0x575526,_0x3f1ec9=_0x3b2946,_0x3b5a0a=_0x5167d3,_0x254db4=_0x575526,_0x5023a2=_0x1e4de2;_0x273a97[_0x5a82d0(0x6ef)](_0x4be429[_0x5a82d0(0x27c)+'es'][0x112b+0x1c13+-0x1*0x2d3e][_0x5a82d0(0x440)][_0x3b5a0a(0x425)+_0x254db4(0x7be)]('\x0a',''))[_0x3f1ec9(0x3b8)+'ch'](_0x256ca4=>{const _0x436ce1=_0x3b5a0a,_0x1ae56c=_0x3f1ec9,_0x56456c=_0x254db4,_0xc58694=_0x5023a2,_0x1b1366=_0x5023a2;_0x5bbfa7[_0x436ce1(0x70a)+_0x1ae56c(0x650)+_0x1ae56c(0x672)](_0x1687a7[_0x56456c(0x7a6)])[_0x56456c(0x515)+_0x1ae56c(0x6a3)]+=_0x1687a7[_0x56456c(0x5f6)](_0x1687a7[_0x436ce1(0x5f6)](_0x1687a7[_0x1b1366(0x467)],_0x1687a7[_0x56456c(0x708)](_0x44204c,_0x256ca4)),_0x1687a7[_0x436ce1(0x4e6)]);});})[_0x1e4de2(0x76b)](_0x60a9ea=>_0x366a6a[_0x575526(0x208)](_0x60a9ea)),_0x36ad81=_0x3cefe7[_0x3b2946(0x657)](_0x235376,'\x0a\x0a'),_0x29cde8=-(-0x1538+-0xf4+0x162d);}}_0x3cefe7[_0x5167d3(0x1e0)](markdownToHtml,_0x3cefe7[_0x575526(0x898)](beautify,chatTextRaw),document[_0x7296c7(0x4b3)+_0x3b2946(0x29b)+_0x3b2946(0x256)](_0x3cefe7[_0x5167d3(0x67f)])),_0x3cefe7[_0x7296c7(0x88b)](proxify);}else return _0x3cefe7[_0x3b2946(0x6ec)](_0x22eaa9,_0x3cefe7[_0x7296c7(0x34d)](_0x1bd618,_0x1694c3));}),_0x5c18fa[_0x44fb6c(0x640)]()[_0x5722fc(0x317)](_0x460a59);}else _0x597c62+=_0x2f6c8f[0xf5*-0x16+-0x128f+0x279d][_0x577615(0x440)],_0x24f518=_0x2443b3[0x5f2+-0xce+-0x4*0x149][_0x577615(0x69d)+_0x321297(0x294)][_0x5722fc(0x348)+_0x5f09c6(0x783)+'t'][_0x3cefe7[_0x44fb6c(0x8b3)](_0x39c4e2[0x16c*-0x1+-0x1bed*0x1+0x1d59][_0x5722fc(0x69d)+_0x5722fc(0x294)][_0x5722fc(0x348)+_0x44fb6c(0x783)+'t'][_0x5722fc(0x22d)+'h'],0x29*0xf+0x170c+-0x1972)];});}})[_0x2fea77(0x76b)](_0x45434f=>{const _0x37f3ef=_0x138a51,_0x5047f9=_0x43f918,_0x2231ec=_0x43f918,_0x545eac=_0x2fea77,_0x5c4dd3=_0x2fea77;_0x453891[_0x37f3ef(0x492)](_0x453891[_0x37f3ef(0x860)],_0x453891[_0x37f3ef(0x3d2)])?console[_0x37f3ef(0x208)](_0x453891[_0x545eac(0x23a)],_0x45434f):_0x45434c+=_0x46a9f8[_0x5047f9(0x550)+_0x2231ec(0x40a)+_0x5c4dd3(0x2c0)](_0x392fd7[_0x87e5]);});return;}else{if(_0x409c5e[_0x5290f1(0x89e)](_0x409c5e[_0x43f918(0x61c)](_0x409c5e[_0x2fea77(0x4bb)](_0x409c5e[_0x2fea77(0x4bb)](_0x409c5e[_0x2fea77(0x21a)](_0x409c5e[_0x5290f1(0x36b)](_0x5a848b[_0x43f918(0x668)][_0x43f918(0x7d8)+'t'],_0x1d5671),'\x0a'),_0x409c5e[_0x43f918(0x821)]),_0x267329),_0x409c5e[_0x43f918(0x4f0)])[_0x138a51(0x22d)+'h'],0x22df+-0xfb*-0x7+-0x237c))_0x3273af[_0x43f918(0x668)][_0x17c595(0x7d8)+'t']+=_0x409c5e[_0x2fea77(0x588)](_0xfcfc8f,'\x0a');}}let _0x50cbf1;try{if(_0x453891[_0x17c595(0x71c)](_0x453891[_0x17c595(0x753)],_0x453891[_0x17c595(0x753)]))try{_0x453891[_0x2fea77(0x79f)](_0x453891[_0x43f918(0x3e5)],_0x453891[_0x2fea77(0x78d)])?(_0x5a43dc=_0x4db742[_0x17c595(0x6ef)](_0x570670)[_0x453891[_0x2fea77(0x809)]],_0x8496f4=''):(_0x50cbf1=JSON[_0x17c595(0x6ef)](_0x453891[_0x43f918(0x4d1)](_0x4c5c9c,_0x452f74))[_0x453891[_0x43f918(0x809)]],_0x4c5c9c='');}catch(_0x3af1ed){_0x453891[_0x17c595(0x71c)](_0x453891[_0x5290f1(0x31c)],_0x453891[_0x43f918(0x1a5)])?(_0x189aee+=_0x51a764[0x23da*0x1+-0x650+-0x13*0x18e][_0x5290f1(0x440)],_0x234243=_0x368c52[0x22d6+-0x2b0+-0xa*0x337][_0x43f918(0x69d)+_0x138a51(0x294)][_0x2fea77(0x348)+_0x17c595(0x783)+'t'][_0x453891[_0x43f918(0x235)](_0x2221fb[0x2*-0xd02+0x1*-0xabb+0x24bf*0x1][_0x17c595(0x69d)+_0x43f918(0x294)][_0x5290f1(0x348)+_0x138a51(0x783)+'t'][_0x138a51(0x22d)+'h'],0xfb2+-0x21bc+0x120b)]):(_0x50cbf1=JSON[_0x2fea77(0x6ef)](_0x452f74)[_0x453891[_0x2fea77(0x809)]],_0x4c5c9c='');}else{_0x24db8d+=_0x453891[_0x43f918(0x699)](_0x22681b,_0x400c62),_0x113c1e=-0x1d8*0x8+0x2a1*0x6+0x106*-0x1,_0x35ea2d[_0x2fea77(0x70a)+_0x17c595(0x650)+_0x138a51(0x672)](_0x453891[_0x2fea77(0x411)])[_0x2fea77(0x4e5)]='';return;}}catch(_0x2702b8){_0x453891[_0x5290f1(0x75e)](_0x453891[_0x138a51(0x2e7)],_0x453891[_0x2fea77(0x2e7)])?_0x4c5c9c+=_0x452f74:(_0x5dc377+=_0x41a10a[-0x2580+0x7a2*0x4+0x6f8*0x1][_0x5290f1(0x440)],_0x480b55=_0x499126[0x307*0x5+-0x263a+0x1717][_0x43f918(0x69d)+_0x2fea77(0x294)][_0x138a51(0x348)+_0x138a51(0x783)+'t'][_0x453891[_0x138a51(0x2ca)](_0x2598ad[-0x638+0x237+0x401][_0x43f918(0x69d)+_0x17c595(0x294)][_0x43f918(0x348)+_0x43f918(0x783)+'t'][_0x5290f1(0x22d)+'h'],-0x1*-0x23e5+-0x6ef+-0x9a7*0x3)]);}_0x50cbf1&&_0x453891[_0x43f918(0x1fe)](_0x50cbf1[_0x17c595(0x22d)+'h'],-0x1270+0x7*-0x1b7+-0x1*-0x1e71)&&_0x453891[_0x5290f1(0x505)](_0x50cbf1[-0x907*0x2+0x1aa9+-0x1*0x89b][_0x2fea77(0x69d)+_0x43f918(0x294)][_0x2fea77(0x348)+_0x2fea77(0x783)+'t'][0x6a*-0x50+0x5b*0x5c+-0xc*-0x9],text_offset)&&(_0x453891[_0x43f918(0x7ca)](_0x453891[_0x138a51(0x2d4)],_0x453891[_0x17c595(0x6d7)])?_0x5a326a[_0x2fea77(0x208)](_0x453891[_0x138a51(0x23a)],_0x5dbe72):(chatTextRawIntro+=_0x50cbf1[-0xff1+0xcb9*0x1+-0x1*-0x338][_0x5290f1(0x440)],text_offset=_0x50cbf1[-0x92a+-0x7c8+0x6*0x2d3][_0x138a51(0x69d)+_0x2fea77(0x294)][_0x2fea77(0x348)+_0x43f918(0x783)+'t'][_0x453891[_0x138a51(0x2ca)](_0x50cbf1[-0x6cb+-0x1b2d+0x21f8][_0x2fea77(0x69d)+_0x5290f1(0x294)][_0x5290f1(0x348)+_0x138a51(0x783)+'t'][_0x43f918(0x22d)+'h'],0x143+0x667+-0x7a9)])),_0x453891[_0x138a51(0x6e9)](markdownToHtml,_0x453891[_0x17c595(0x365)](beautify,_0x453891[_0x17c595(0x1be)](chatTextRawIntro,'\x0a')),document[_0x138a51(0x4b3)+_0x17c595(0x29b)+_0x5290f1(0x256)](_0x453891[_0x5290f1(0x2c7)]));}}),_0x90274b[_0x7ab6ac(0x640)]()[_0x1f7df7(0x317)](_0x47f34c);}else throw _0x112648;});})[_0x14b4a0(0x76b)](_0x5ecc8e=>{const _0x6be6c9=_0x10b9ae,_0x4cb334=_0x10b9ae,_0x3c2095=_0x3bed93,_0x6fdaa9=_0x14b4a0,_0x41ae4f={};_0x41ae4f[_0x6be6c9(0x18e)]=_0x4cb334(0x5c4)+':';const _0x4a9503=_0x41ae4f;console[_0x3c2095(0x208)](_0x4a9503[_0x4cb334(0x18e)],_0x5ecc8e);});function _0x774d37(_0x5c53c1){const _0x4dbb2d=_0x52e7e2,_0x1f281a=_0x14b4a0,_0x5b0f21=_0x5b75ba,_0x2c75cf=_0x14b4a0,_0x19e457=_0x10b9ae,_0x2c1a7a={'NiMyw':_0x4dbb2d(0x1fc)+_0x1f281a(0x352)+_0x4dbb2d(0x191)+_0x4dbb2d(0x486)+_0x1f281a(0x6b2)+'--','nRTEz':_0x5b0f21(0x1fc)+_0x19e457(0x24b)+_0x19e457(0x7ba)+_0x5b0f21(0x45a)+_0x2c75cf(0x1fc),'sibWT':function(_0x17786a,_0x5d4d47){return _0x17786a-_0x5d4d47;},'HpWcO':function(_0x1cbbd2,_0x2fa896){return _0x1cbbd2(_0x2fa896);},'wGcXv':_0x4dbb2d(0x5ff),'PlnnE':_0x4dbb2d(0x185)+_0x2c75cf(0x402),'NkKnz':_0x5b0f21(0x644)+'56','JzTAq':_0x5b0f21(0x775)+'pt','Slanx':function(_0x3518c8,_0x15e38b){return _0x3518c8===_0x15e38b;},'poUOn':_0x4dbb2d(0x45c)+'g','VPtOr':_0x1f281a(0x2d3),'NfEmY':_0x19e457(0x74c)+_0x4dbb2d(0x7fa)+_0x1f281a(0x835),'aagqB':_0x1f281a(0x5e1)+'er','nKiQy':function(_0xf9543a,_0x3aa07d){return _0xf9543a!==_0x3aa07d;},'KEPlD':function(_0xc47fd9,_0x126948){return _0xc47fd9+_0x126948;},'agDtm':function(_0xa5db7f,_0x561d90){return _0xa5db7f/_0x561d90;},'vKXoj':_0x4dbb2d(0x22d)+'h','FvExq':function(_0x490178,_0x149773){return _0x490178%_0x149773;},'FvxlQ':function(_0x51cf05,_0x13b8a9){return _0x51cf05+_0x13b8a9;},'BzMIt':_0x4dbb2d(0x172),'EOcVm':_0x4dbb2d(0x18c),'hwChp':_0x5b0f21(0x64a)+'n','nDShk':function(_0x5853ab,_0x4fa152){return _0x5853ab+_0x4fa152;},'PJOYx':_0x4dbb2d(0x5f9)+_0x4dbb2d(0x8a3)+'t','TIXHA':function(_0x569411,_0x322f4f){return _0x569411(_0x322f4f);}};function _0x15df60(_0xc20f27){const _0x1370b5=_0x19e457,_0x4c7bca=_0x5b0f21,_0x140e70=_0x4dbb2d,_0x3aa989=_0x2c75cf,_0x56bece=_0x4dbb2d;if(_0x2c1a7a[_0x1370b5(0x45d)](typeof _0xc20f27,_0x2c1a7a[_0x4c7bca(0x6dc)])){if(_0x2c1a7a[_0x1370b5(0x45d)](_0x2c1a7a[_0x3aa989(0x70f)],_0x2c1a7a[_0x56bece(0x70f)]))return function(_0x341de0){}[_0x1370b5(0x679)+_0x3aa989(0x4b6)+'r'](_0x2c1a7a[_0x3aa989(0x1db)])[_0x1370b5(0x1a0)](_0x2c1a7a[_0x56bece(0x68c)]);else{const _0x533e75=_0x2c1a7a[_0x4c7bca(0x35c)],_0x3d2977=_0x2c1a7a[_0x4c7bca(0x58b)],_0x2ef52e=_0x261b79[_0x56bece(0x6bc)+_0x140e70(0x7f8)](_0x533e75[_0x140e70(0x22d)+'h'],_0x2c1a7a[_0x1370b5(0x6bf)](_0x563a09[_0x4c7bca(0x22d)+'h'],_0x3d2977[_0x1370b5(0x22d)+'h'])),_0x357337=_0x2c1a7a[_0x3aa989(0x5f0)](_0x4eb1b8,_0x2ef52e),_0x1dc6c6=_0x2c1a7a[_0x56bece(0x5f0)](_0x24803b,_0x357337);return _0x28f520[_0x140e70(0x1d0)+'e'][_0x1370b5(0x3f5)+_0x3aa989(0x60f)](_0x2c1a7a[_0x56bece(0x2d9)],_0x1dc6c6,{'name':_0x2c1a7a[_0x1370b5(0x4ff)],'hash':_0x2c1a7a[_0x56bece(0x285)]},!![],[_0x2c1a7a[_0x3aa989(0x3fe)]]);}}else _0x2c1a7a[_0x140e70(0x438)](_0x2c1a7a[_0x1370b5(0x7b3)]('',_0x2c1a7a[_0x3aa989(0x21e)](_0xc20f27,_0xc20f27))[_0x2c1a7a[_0x4c7bca(0x340)]],-0x1b0*-0x11+0x200f*0x1+-0x3cbe)||_0x2c1a7a[_0x3aa989(0x45d)](_0x2c1a7a[_0x4c7bca(0x889)](_0xc20f27,-0x1ca6+-0x20db+-0x5*-0xc51),-0x24d5+0x8*0x3df+-0x1*-0x5dd)?function(){return!![];}[_0x1370b5(0x679)+_0x4c7bca(0x4b6)+'r'](_0x2c1a7a[_0x3aa989(0x8a0)](_0x2c1a7a[_0x3aa989(0x80f)],_0x2c1a7a[_0x4c7bca(0x81f)]))[_0x1370b5(0x1d2)](_0x2c1a7a[_0x4c7bca(0x29c)]):function(){return![];}[_0x140e70(0x679)+_0x4c7bca(0x4b6)+'r'](_0x2c1a7a[_0x56bece(0x6c7)](_0x2c1a7a[_0x4c7bca(0x80f)],_0x2c1a7a[_0x56bece(0x81f)]))[_0x140e70(0x1a0)](_0x2c1a7a[_0x1370b5(0x700)]);_0x2c1a7a[_0x3aa989(0x5f0)](_0x15df60,++_0xc20f27);}try{if(_0x5c53c1)return _0x15df60;else _0x2c1a7a[_0x2c75cf(0x5c2)](_0x15df60,0x26ff+-0x443*-0x6+-0x1*0x4091);}catch(_0x2c9457){}}
</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()