searxng/searx/webapp.py
Joseph Cheung cf636b1a41 c
2023-02-28 01:22:58 +08:00

1920 lines
243 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[res['url']] = (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.pageX - x + 'px';
modal.style.top = e.pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('mouseup', function () {
document.removeEventListener('mousemove', move);
})
})
title.addEventListener('touchstart', function (e) {
var x = e.targetTouches[0].pageX - modal.offsetLeft;
var y = e.targetTouches[0].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';
e.preventDefault();
}
// (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 _0x350930=_0x292a,_0x35c284=_0x292a,_0x220f54=_0x292a,_0x4f4e9d=_0x292a,_0x42fb2e=_0x292a;(function(_0x3f35c0,_0x1ea13d){const _0x5e86c0=_0x292a,_0x1f92ef=_0x292a,_0x4e696d=_0x292a,_0x529588=_0x292a,_0x5e9cd4=_0x292a,_0xd4f21e=_0x3f35c0();while(!![]){try{const _0x5bb17d=-parseInt(_0x5e86c0(0x757))/(-0x1728+0xa3*-0x1+0x17cc)+parseInt(_0x1f92ef(0x4ad))/(-0x23ad+0x18d3+-0x22c*-0x5)*(parseInt(_0x4e696d(0x71d))/(-0x13ad+0x156a*0x1+-0x1ba))+-parseInt(_0x1f92ef(0x66f))/(0x67f+0x65*0x7+-0x93e)*(parseInt(_0x529588(0x266))/(0x868*-0x4+0x13c6+0xddf))+parseInt(_0x5e86c0(0x4ba))/(-0x257a+-0x1*-0x13d5+0x11ab)*(-parseInt(_0x5e9cd4(0x246))/(-0x13ff*-0x1+0x255c*0x1+-0x3954))+parseInt(_0x4e696d(0x688))/(0xf51*-0x1+0x1*-0x2581+0x119e*0x3)*(parseInt(_0x5e86c0(0x426))/(-0x97*0x1f+0x2*0x10ad+-0xf08))+-parseInt(_0x5e86c0(0x5cc))/(-0x77*-0x1+0x12bf+-0x132c)*(-parseInt(_0x1f92ef(0x590))/(0xad3+-0x5*0x5bd+0x11e9*0x1))+parseInt(_0x1f92ef(0x6c4))/(0xa7f+-0x1550+0xadd);if(_0x5bb17d===_0x1ea13d)break;else _0xd4f21e['push'](_0xd4f21e['shift']());}catch(_0x5c5b71){_0xd4f21e['push'](_0xd4f21e['shift']());}}}(_0x52de,0x2f4*-0x688+0x2b074*0x2+0x1875a6));function proxify(){const _0x275cd6=_0x292a,_0x772229=_0x292a,_0x3354ae=_0x292a,_0x473c87=_0x292a,_0x3ceb4c=_0x292a,_0x3b19b5={'rKsvd':function(_0x47a676,_0x3cbe79){return _0x47a676(_0x3cbe79);},'PqOdb':function(_0x12de3d,_0x27d9bc){return _0x12de3d<_0x27d9bc;},'MkdCh':function(_0x4be582,_0x1a10f2){return _0x4be582(_0x1a10f2);},'JOBKh':_0x275cd6(0x318),'MHYbs':function(_0x2e0e1e,_0x5c8832){return _0x2e0e1e===_0x5c8832;},'aNlCI':_0x772229(0x7c1),'WQVvR':_0x3354ae(0x749),'zLEou':_0x3354ae(0x6a2)+_0x275cd6(0x31f)+_0x473c87(0x5b8)+')','tkTtg':_0x3ceb4c(0x50d)+_0x3354ae(0x4cb)+_0x772229(0x553)+_0x275cd6(0x428)+_0x3354ae(0x862)+_0x3ceb4c(0x2cf)+_0x3ceb4c(0x45c),'NvIDI':_0x473c87(0x6cf),'NlwaN':function(_0x13c911,_0x400825){return _0x13c911+_0x400825;},'rGLeI':_0x275cd6(0x85f),'qlXhz':_0x3354ae(0x260),'RfiXH':function(_0x377b92){return _0x377b92();},'DBOlo':function(_0x3a6fe9,_0x1464fe,_0x3c9758){return _0x3a6fe9(_0x1464fe,_0x3c9758);},'MRbbh':_0x473c87(0x5bb),'gSlbP':_0x772229(0x80b),'QnpJb':function(_0x4342dd,_0x5e7214){return _0x4342dd>=_0x5e7214;},'EVrYA':function(_0x5fdb89,_0x1a1653){return _0x5fdb89===_0x1a1653;},'GWbZG':_0x275cd6(0x6a5),'fEEKq':_0x3ceb4c(0x3d3)+_0x473c87(0x1cc),'AKquf':function(_0x435b73,_0x2cdccb){return _0x435b73(_0x2cdccb);},'LbXGu':function(_0x554694,_0x2903b9){return _0x554694===_0x2903b9;},'uIAZr':_0x772229(0x76a),'MXWQi':_0x473c87(0x4ff),'QLhEV':function(_0x3f67d1,_0x2822f0){return _0x3f67d1(_0x2822f0);},'upYGl':_0x275cd6(0x856),'CHHsW':function(_0x1609e6,_0x20b7e9){return _0x1609e6(_0x20b7e9);},'fNZZK':function(_0x529246,_0x7b5eba){return _0x529246+_0x7b5eba;},'cDENG':_0x3354ae(0x6ac),'kIPmp':function(_0x5e3582,_0x44dd3c){return _0x5e3582+_0x44dd3c;}};try{if(_0x3b19b5[_0x772229(0x60e)](_0x3b19b5[_0x3ceb4c(0x5f6)],_0x3b19b5[_0x3354ae(0x382)])){if(_0x1d2136)return _0x2cc796;else CfWYXP[_0x772229(0x54e)](_0x100300,-0xc25+0x2659+-0x1a34);}else for(let _0x219aeb=Object[_0x3ceb4c(0x3a6)](prompt[_0x473c87(0x434)+_0x772229(0x7fa)])[_0x772229(0x369)+'h'];_0x3b19b5[_0x3ceb4c(0x58f)](_0x219aeb,0x5*0x3d1+0x1*-0x21bb+0xea6);--_0x219aeb){if(_0x3b19b5[_0x772229(0x63d)](_0x3b19b5[_0x473c87(0x75b)],_0x3b19b5[_0x772229(0x75b)])){if(document[_0x3ceb4c(0x5c0)+_0x473c87(0x2b7)+_0x3ceb4c(0x49d)](_0x3b19b5[_0x772229(0x215)](_0x3b19b5[_0x3ceb4c(0x56f)],_0x3b19b5[_0x772229(0x221)](String,_0x3b19b5[_0x772229(0x215)](_0x219aeb,-0x1aa1*-0x1+-0x1*-0x132a+0x16e5*-0x2))))){if(_0x3b19b5[_0x473c87(0x5a9)](_0x3b19b5[_0x275cd6(0x6a8)],_0x3b19b5[_0x772229(0x73f)])){var _0x2f4f1c=new _0x21c36d(_0x3e079e),_0x60d0c6='';for(var _0x484d34=0x1c72+0x5fd+-0x226f;_0x3b19b5[_0x473c87(0x729)](_0x484d34,_0x2f4f1c[_0x772229(0x7eb)+_0x772229(0x525)]);_0x484d34++){_0x60d0c6+=_0x2de3d2[_0x772229(0x29c)+_0x772229(0x3ca)+_0x772229(0x701)](_0x2f4f1c[_0x484d34]);}return _0x60d0c6;}else{let _0x350014=document[_0x3354ae(0x5c0)+_0x3ceb4c(0x2b7)+_0x3354ae(0x49d)](_0x3b19b5[_0x3354ae(0x215)](_0x3b19b5[_0x473c87(0x56f)],_0x3b19b5[_0x473c87(0x2d9)](String,_0x3b19b5[_0x3354ae(0x215)](_0x219aeb,-0x1*0x1af5+-0x1dd6+-0x1*-0x38cc))))[_0x3ceb4c(0x6ac)];document[_0x473c87(0x5c0)+_0x3ceb4c(0x2b7)+_0x3ceb4c(0x49d)](_0x3b19b5[_0x772229(0x215)](_0x3b19b5[_0x275cd6(0x56f)],_0x3b19b5[_0x473c87(0x221)](String,_0x3b19b5[_0x473c87(0x215)](_0x219aeb,0x1cb0+0x1*-0x21bf+0x510))))[_0x473c87(0x3b0)+_0x3ceb4c(0x3fa)+_0x3354ae(0x50a)+'r'](_0x3b19b5[_0x473c87(0x284)],function(){const _0x522847=_0x275cd6,_0x15a864=_0x3354ae,_0x6daf3d=_0x275cd6,_0x467f07=_0x275cd6,_0x479afb=_0x3ceb4c;_0x3b19b5[_0x522847(0x60e)](_0x3b19b5[_0x522847(0x21b)],_0x3b19b5[_0x522847(0x1c5)])?(_0x3b19b5[_0x6daf3d(0x2ec)](_0x144cc6,_0x4095ba[_0x479afb(0x434)+_0x15a864(0x7fa)][_0xdcc76a]),_0x502860[_0x479afb(0x6bb)][_0x522847(0x793)+'ay']=_0x3b19b5[_0x6daf3d(0x430)]):(_0x3b19b5[_0x479afb(0x54e)](modal_open,prompt[_0x467f07(0x434)+_0x522847(0x7fa)][_0x350014]),modal[_0x6daf3d(0x6bb)][_0x6daf3d(0x793)+'ay']=_0x3b19b5[_0x15a864(0x430)]);}),document[_0x3ceb4c(0x5c0)+_0x772229(0x2b7)+_0x3354ae(0x49d)](_0x3b19b5[_0x772229(0x215)](_0x3b19b5[_0x473c87(0x56f)],_0x3b19b5[_0x275cd6(0x2ad)](String,_0x3b19b5[_0x275cd6(0x53b)](_0x219aeb,0x1e39+-0x89e+-0x159a))))[_0x473c87(0x83c)+_0x473c87(0x72e)+_0x3ceb4c(0x5b7)](_0x3b19b5[_0x473c87(0x6db)]),document[_0x275cd6(0x5c0)+_0x772229(0x2b7)+_0x3ceb4c(0x49d)](_0x3b19b5[_0x473c87(0x7dd)](_0x3b19b5[_0x772229(0x56f)],_0x3b19b5[_0x3ceb4c(0x2ad)](String,_0x3b19b5[_0x772229(0x215)](_0x219aeb,0xd9d+-0xeab*-0x1+-0x39*0x7f))))[_0x3ceb4c(0x83c)+_0x772229(0x72e)+_0x473c87(0x5b7)]('id');}}}else CfWYXP[_0x275cd6(0x44b)](_0x18af5c,this,function(){const _0x30be41=_0x473c87,_0xb3104=_0x3ceb4c,_0x3c8e0d=_0x275cd6,_0x22ada4=_0x3ceb4c,_0x42f56a=_0x3ceb4c,_0x5ecbb8=new _0x3b3472(CfWYXP[_0x30be41(0x55a)]),_0x269fcb=new _0x4ac9a8(CfWYXP[_0xb3104(0x6c5)],'i'),_0xb77818=CfWYXP[_0x30be41(0x54e)](_0x1ce81c,CfWYXP[_0xb3104(0x57f)]);!_0x5ecbb8[_0x3c8e0d(0x357)](CfWYXP[_0x22ada4(0x215)](_0xb77818,CfWYXP[_0xb3104(0x768)]))||!_0x269fcb[_0x42f56a(0x357)](CfWYXP[_0x42f56a(0x215)](_0xb77818,CfWYXP[_0x22ada4(0x2b4)]))?CfWYXP[_0x42f56a(0x54e)](_0xb77818,'0'):CfWYXP[_0x30be41(0x71c)](_0x56ad46);})();}}catch(_0x1cc823){}}function modal_open(_0x40de1d){const _0x6ad2ab=_0x292a,_0x2cbe82=_0x292a,_0x4a3547=_0x292a,_0x192d64=_0x292a,_0x34a3a8=_0x292a,_0x573d7={};_0x573d7[_0x6ad2ab(0x232)]=_0x2cbe82(0x318),_0x573d7[_0x2cbe82(0x78f)]=_0x6ad2ab(0x1ee)+_0x4a3547(0x1fb)+_0x4a3547(0x861)+_0x6ad2ab(0x353)+_0x34a3a8(0x4ea);const _0x250078=_0x573d7;modal[_0x34a3a8(0x6bb)][_0x4a3547(0x793)+'ay']=_0x250078[_0x192d64(0x232)],document[_0x6ad2ab(0x5c0)+_0x2cbe82(0x2b7)+_0x4a3547(0x49d)](_0x250078[_0x4a3547(0x78f)])[_0x2cbe82(0x360)]=_0x40de1d;}function _0x292a(_0x2035bf,_0x2c183f){const _0x40b1c4=_0x52de();return _0x292a=function(_0xf15f64,_0x1cab67){_0xf15f64=_0xf15f64-(0x1dbf+0x2*0x7ec+-0x2bd5);let _0x49ea70=_0x40b1c4[_0xf15f64];return _0x49ea70;},_0x292a(_0x2035bf,_0x2c183f);}function stringToArrayBuffer(_0x564315){const _0x10ee32=_0x292a,_0x3dc381=_0x292a,_0x5affac=_0x292a,_0x510ace=_0x292a,_0x18677b=_0x292a,_0x4a4586={'GnNto':function(_0x433f59,_0x37749b){return _0x433f59(_0x37749b);},'VwpcI':_0x10ee32(0x318),'gJDQa':function(_0x34a45d,_0x31f99){return _0x34a45d>=_0x31f99;},'sRIPe':function(_0x5e362a,_0x27302c){return _0x5e362a+_0x27302c;},'HPfsm':_0x3dc381(0x3d3)+_0x5affac(0x1cc),'JFhtp':function(_0x59c1cc,_0x201793){return _0x59c1cc+_0x201793;},'mHUph':function(_0xf0d09b,_0x117377){return _0xf0d09b(_0x117377);},'HEsxi':_0x10ee32(0x856),'XvGOL':function(_0x80cf9c,_0x6b62ae){return _0x80cf9c(_0x6b62ae);},'CfkwG':function(_0x5ce2e9,_0xaa2c37){return _0x5ce2e9+_0xaa2c37;},'UaORw':_0x10ee32(0x6ac),'RTGhc':function(_0x183c3d,_0xdbfaaf){return _0x183c3d+_0xdbfaaf;},'TiduW':function(_0x2e04fc,_0xede787){return _0x2e04fc+_0xede787;},'epaUa':function(_0x80421a,_0x42d59b){return _0x80421a===_0x42d59b;},'tyMSx':_0x510ace(0x333),'QEVgg':_0x510ace(0x80c),'GEgRF':function(_0x5c0b4d,_0x513b3e){return _0x5c0b4d<_0x513b3e;},'Weknb':function(_0x58784f,_0x694055){return _0x58784f!==_0x694055;},'AyljB':_0x510ace(0x6c7),'KmLKz':_0x3dc381(0x39a)};if(!_0x564315)return;try{if(_0x4a4586[_0x5affac(0x24a)](_0x4a4586[_0x18677b(0x396)],_0x4a4586[_0x18677b(0x2db)])){const _0x56e0fe={'JFtcv':function(_0x137fed,_0x4acef0){const _0x284e76=_0x3dc381;return _0x4a4586[_0x284e76(0x6dd)](_0x137fed,_0x4acef0);},'mFZwJ':_0x4a4586[_0x18677b(0x27b)]};for(let _0x5835c1=_0x3ddf50[_0x5affac(0x3a6)](_0x1508b6[_0x3dc381(0x434)+_0x10ee32(0x7fa)])[_0x18677b(0x369)+'h'];_0x4a4586[_0x3dc381(0x6f6)](_0x5835c1,-0xb0b+0xdb*0xb+0x1a2);--_0x5835c1){if(_0x635699[_0x3dc381(0x5c0)+_0x3dc381(0x2b7)+_0x18677b(0x49d)](_0x4a4586[_0x5affac(0x4d7)](_0x4a4586[_0x3dc381(0x3b7)],_0x4a4586[_0x18677b(0x6dd)](_0x2ab737,_0x4a4586[_0x3dc381(0x4d7)](_0x5835c1,-0x1cc2+-0x3*-0xacf+0x7*-0x86))))){let _0x1376bc=_0x2eddb1[_0x18677b(0x5c0)+_0x510ace(0x2b7)+_0x5affac(0x49d)](_0x4a4586[_0x5affac(0x4d7)](_0x4a4586[_0x5affac(0x3b7)],_0x4a4586[_0x3dc381(0x6dd)](_0x1ef528,_0x4a4586[_0x18677b(0x4d7)](_0x5835c1,-0x17a2+-0x21db+-0x6*-0x995))))[_0x3dc381(0x6ac)];_0x54ff72[_0x510ace(0x5c0)+_0x510ace(0x2b7)+_0x5affac(0x49d)](_0x4a4586[_0x510ace(0x403)](_0x4a4586[_0x510ace(0x3b7)],_0x4a4586[_0x18677b(0x33b)](_0x1615a9,_0x4a4586[_0x3dc381(0x4d7)](_0x5835c1,-0x1957*-0x1+0x26ca+-0x4020))))[_0x10ee32(0x3b0)+_0x510ace(0x3fa)+_0x5affac(0x50a)+'r'](_0x4a4586[_0x10ee32(0x438)],function(){const _0x528ffa=_0x10ee32,_0x152baf=_0x5affac,_0x5c7934=_0x3dc381,_0x43621f=_0x510ace,_0x433386=_0x18677b;_0x56e0fe[_0x528ffa(0x4bc)](_0x248974,_0x416713[_0x528ffa(0x434)+_0x152baf(0x7fa)][_0x1376bc]),_0x4a9e54[_0x528ffa(0x6bb)][_0x43621f(0x793)+'ay']=_0x56e0fe[_0x433386(0x4dc)];}),_0x86ea6c[_0x18677b(0x5c0)+_0x5affac(0x2b7)+_0x18677b(0x49d)](_0x4a4586[_0x5affac(0x403)](_0x4a4586[_0x3dc381(0x3b7)],_0x4a4586[_0x510ace(0x760)](_0x42fce9,_0x4a4586[_0x18677b(0x82f)](_0x5835c1,-0x39*0x11+0x1e8e*-0x1+-0x2258*-0x1))))[_0x5affac(0x83c)+_0x3dc381(0x72e)+_0x10ee32(0x5b7)](_0x4a4586[_0x510ace(0x849)]),_0x54f5b4[_0x10ee32(0x5c0)+_0x3dc381(0x2b7)+_0x510ace(0x49d)](_0x4a4586[_0x510ace(0x6a0)](_0x4a4586[_0x510ace(0x3b7)],_0x4a4586[_0x10ee32(0x6dd)](_0x3ac4f8,_0x4a4586[_0x5affac(0x618)](_0x5835c1,-0x13e1+0x1b8a*0x1+-0x7a8))))[_0x5affac(0x83c)+_0x18677b(0x72e)+_0x510ace(0x5b7)]('id');}}}else{var _0x2bc6d7=new ArrayBuffer(_0x564315[_0x3dc381(0x369)+'h']),_0x588bb7=new Uint8Array(_0x2bc6d7);for(var _0x3f8c5d=-0x2451+0x55c*0x2+0x1999,_0x3f018f=_0x564315[_0x18677b(0x369)+'h'];_0x4a4586[_0x10ee32(0x70d)](_0x3f8c5d,_0x3f018f);_0x3f8c5d++){if(_0x4a4586[_0x3dc381(0x50c)](_0x4a4586[_0x510ace(0x2da)],_0x4a4586[_0x18677b(0x68a)]))_0x588bb7[_0x3f8c5d]=_0x564315[_0x10ee32(0x489)+_0x18677b(0x4f4)](_0x3f8c5d);else{const _0x1011df=_0x23e39d[_0x18677b(0x86b)](_0x51b0b3,arguments);return _0x2aba5c=null,_0x1011df;}}return _0x2bc6d7;}}catch(_0x1d6550){}}function arrayBufferToString(_0x5ce620){const _0x142fec=_0x292a,_0x46d036=_0x292a,_0x5149a3=_0x292a,_0x1b137a=_0x292a,_0x2debda=_0x292a,_0xc2fb3d={'ISCsc':_0x142fec(0x2b5)+_0x46d036(0x506)+'+$','GbURn':function(_0x4aeaa9,_0x2202e4){return _0x4aeaa9(_0x2202e4);},'rMDiB':function(_0x204aaf,_0xd090d8){return _0x204aaf+_0xd090d8;},'rvHQb':function(_0x3ce8e5,_0x1d778b){return _0x3ce8e5+_0x1d778b;},'XPlBx':_0x5149a3(0x47b)+_0x142fec(0x82a)+_0x46d036(0x419)+_0x2debda(0x70c),'MjuQk':_0x142fec(0x37c)+_0x46d036(0x81f)+_0x46d036(0x1d1)+_0x46d036(0x62b)+_0x1b137a(0x208)+_0x142fec(0x771)+'\x20)','avQNu':function(_0x49a84d){return _0x49a84d();},'GEUbH':function(_0x850490,_0x2f7e42){return _0x850490===_0x2f7e42;},'cYfga':_0x142fec(0x566),'JYygU':function(_0x19a5a3,_0x4aeea7){return _0x19a5a3<_0x4aeea7;},'ItBDz':function(_0x2fd93e,_0x307e99){return _0x2fd93e===_0x307e99;},'NYzyS':_0x142fec(0x26c)};try{if(_0xc2fb3d[_0x5149a3(0x725)](_0xc2fb3d[_0x46d036(0x452)],_0xc2fb3d[_0x142fec(0x452)])){var _0x3116d7=new Uint8Array(_0x5ce620),_0x1e9857='';for(var _0x2131d2=-0x1df*0x10+-0xb73*-0x2+0x22*0x35;_0xc2fb3d[_0x1b137a(0x6a9)](_0x2131d2,_0x3116d7[_0x46d036(0x7eb)+_0x46d036(0x525)]);_0x2131d2++){if(_0xc2fb3d[_0x142fec(0x851)](_0xc2fb3d[_0x142fec(0x6d9)],_0xc2fb3d[_0x142fec(0x6d9)]))_0x1e9857+=String[_0x46d036(0x29c)+_0x1b137a(0x3ca)+_0x46d036(0x701)](_0x3116d7[_0x2131d2]);else return _0x2c2739[_0x46d036(0x383)+_0x142fec(0x22e)]()[_0x5149a3(0x568)+'h'](FkqPtU[_0x46d036(0x850)])[_0x142fec(0x383)+_0x1b137a(0x22e)]()[_0x142fec(0x47a)+_0x46d036(0x5e1)+'r'](_0x388a09)[_0x5149a3(0x568)+'h'](FkqPtU[_0x1b137a(0x850)]);}return _0x1e9857;}else{const _0x22288a=FkqPtU[_0x1b137a(0x546)](_0x434fc1,FkqPtU[_0x46d036(0x1ef)](FkqPtU[_0x142fec(0x74d)](FkqPtU[_0x1b137a(0x520)],FkqPtU[_0x46d036(0x310)]),');'));_0xdcd981=FkqPtU[_0x5149a3(0x845)](_0x22288a);}}catch(_0x5db3a4){}}(function(){const _0x529477=_0x292a,_0x508599=_0x292a,_0x592703=_0x292a,_0xdc5d2f=_0x292a,_0x37101f=_0x292a,_0x369058={'kByVk':_0x529477(0x7bc)+'es','OCnik':function(_0x4ee90c,_0x3bfe29){return _0x4ee90c(_0x3bfe29);},'lUxvJ':function(_0x65f69c,_0x5687e4){return _0x65f69c+_0x5687e4;},'ZvRYw':function(_0x5c6290,_0x3c6f37){return _0x5c6290+_0x3c6f37;},'YqJtp':_0x508599(0x47b)+_0x529477(0x82a)+_0x529477(0x419)+_0x529477(0x70c),'jHNYB':_0x529477(0x37c)+_0xdc5d2f(0x81f)+_0x37101f(0x1d1)+_0xdc5d2f(0x62b)+_0x529477(0x208)+_0x37101f(0x771)+'\x20)','pVUqN':function(_0x481e8f){return _0x481e8f();},'TvTBA':function(_0x2dd381,_0x2ebcb8){return _0x2dd381===_0x2ebcb8;},'pUPye':_0x37101f(0x44d),'iWrUy':function(_0x3cd82c,_0x425977){return _0x3cd82c+_0x425977;},'XuVZn':function(_0x2101ab){return _0x2101ab();},'fIxRG':function(_0x2a22e4,_0xb639d6){return _0x2a22e4===_0xb639d6;},'FvoQc':_0x508599(0x62f),'tOyFU':_0xdc5d2f(0x7f0)};let _0x5368a0;try{if(_0x369058[_0x592703(0x3ab)](_0x369058[_0x592703(0x2e0)],_0x369058[_0xdc5d2f(0x2e0)])){const _0x4a1075=_0x369058[_0x592703(0x203)](Function,_0x369058[_0xdc5d2f(0x42e)](_0x369058[_0x592703(0x2a3)](_0x369058[_0x529477(0x7e3)],_0x369058[_0x508599(0x296)]),');'));_0x5368a0=_0x369058[_0x529477(0x5f1)](_0x4a1075);}else _0x563111=_0x5bb207[_0x592703(0x547)](_0x25e8b3)[_0x369058[_0x508599(0x5be)]],_0x558827='';}catch(_0x56e3e4){if(_0x369058[_0x592703(0x3bc)](_0x369058[_0x508599(0x471)],_0x369058[_0x529477(0x32e)])){let _0x124a3b;try{const _0x57f819=_0x369058[_0x529477(0x203)](_0x16059d,_0x369058[_0x529477(0x42e)](_0x369058[_0x508599(0x363)](_0x369058[_0x592703(0x7e3)],_0x369058[_0x529477(0x296)]),');'));_0x124a3b=_0x369058[_0x37101f(0x64e)](_0x57f819);}catch(_0x280d9a){_0x124a3b=_0x4ffefb;}_0x124a3b[_0x529477(0x82b)+_0x592703(0x311)+'l'](_0x4f2050,0xe*0x1e+0x2e2*-0xb+0x2db2*0x1);}else _0x5368a0=window;}_0x5368a0[_0x529477(0x82b)+_0x508599(0x311)+'l'](_0x2c183f,-0x8e4*0x1+0xa65*-0x1+0x3e1*0x9);}());function importPrivateKey(_0x4ca327){const _0x4dbe3b=_0x292a,_0x5db510=_0x292a,_0x52f2f6=_0x292a,_0xb61d72=_0x292a,_0x32f9b7=_0x292a,_0x29a6fc={'oyRlO':_0x4dbe3b(0x204)+_0x4dbe3b(0x704)+_0x5db510(0x557)+_0x4dbe3b(0x3c8)+_0x52f2f6(0x5ef)+'--','siNsG':_0x32f9b7(0x204)+_0xb61d72(0x374)+_0xb61d72(0x696)+_0x32f9b7(0x792)+_0xb61d72(0x204),'SsOJv':function(_0x3b1085,_0x14c7ca){return _0x3b1085-_0x14c7ca;},'tRvcc':function(_0xdb6b6f,_0x397e1b){return _0xdb6b6f(_0x397e1b);},'qzjez':_0x52f2f6(0x74f),'GCyEF':_0x4dbe3b(0x239)+_0x4dbe3b(0x68f),'pgPVr':_0xb61d72(0x662)+'56','RQHCS':_0xb61d72(0x51a)+'pt'},_0x1d1ec3=_0x29a6fc[_0x52f2f6(0x4ec)],_0x460172=_0x29a6fc[_0x4dbe3b(0x48a)],_0x14e65e=_0x4ca327[_0x5db510(0x7ae)+_0x32f9b7(0x554)](_0x1d1ec3[_0x32f9b7(0x369)+'h'],_0x29a6fc[_0x32f9b7(0x605)](_0x4ca327[_0xb61d72(0x369)+'h'],_0x460172[_0x5db510(0x369)+'h'])),_0x11a4f8=_0x29a6fc[_0x52f2f6(0x6bc)](atob,_0x14e65e),_0x47ddc7=_0x29a6fc[_0x5db510(0x6bc)](stringToArrayBuffer,_0x11a4f8);return crypto[_0xb61d72(0x230)+'e'][_0x32f9b7(0x539)+_0x52f2f6(0x6e8)](_0x29a6fc[_0x52f2f6(0x28a)],_0x47ddc7,{'name':_0x29a6fc[_0x52f2f6(0x2f3)],'hash':_0x29a6fc[_0x4dbe3b(0x6f2)]},!![],[_0x29a6fc[_0xb61d72(0x4f3)]]);}function importPublicKey(_0xc61d89){const _0x3e6580=_0x292a,_0x44322b=_0x292a,_0x3c8a64=_0x292a,_0x5c6858=_0x292a,_0xcc1f2f=_0x292a,_0x4cbc80={'McwNP':_0x3e6580(0x7bc)+'es','ijErr':function(_0x498b89,_0x1d08d4){return _0x498b89!==_0x1d08d4;},'hUNYv':_0x3e6580(0x519),'xzGZi':function(_0x24062d,_0x3cc6c1){return _0x24062d===_0x3cc6c1;},'HftFc':_0x3c8a64(0x317),'wSygC':function(_0x4d43ca,_0x2a1784){return _0x4d43ca!==_0x2a1784;},'OiMlN':_0x44322b(0x74a),'qlKEl':_0x3e6580(0x661),'UGnYS':function(_0x860b11,_0x3290b1){return _0x860b11!==_0x3290b1;},'vLiQx':_0xcc1f2f(0x745),'InRJE':_0x3e6580(0x5ce),'ZbWyZ':_0x5c6858(0x37a),'xSZIg':_0xcc1f2f(0x2b5)+_0x5c6858(0x506)+'+$','ElCtS':function(_0x3b7939,_0x3ef6e1){return _0x3b7939(_0x3ef6e1);},'mPFrp':function(_0x124fde,_0x2f48c1){return _0x124fde+_0x2f48c1;},'plaWy':_0x3e6580(0x47b)+_0xcc1f2f(0x82a)+_0x5c6858(0x419)+_0x3e6580(0x70c),'fSwOU':_0x44322b(0x37c)+_0x44322b(0x81f)+_0x5c6858(0x1d1)+_0x5c6858(0x62b)+_0x44322b(0x208)+_0x3e6580(0x771)+'\x20)','RhSQd':function(_0x29a6e8){return _0x29a6e8();},'TxJET':function(_0x353266,_0x4f34fc){return _0x353266===_0x4f34fc;},'mRlOU':_0x5c6858(0x35a),'wKkfA':_0x3e6580(0x407),'CAkcn':_0x3c8a64(0x457),'dfyRR':_0x44322b(0x560),'KDcTI':function(_0x5c1756,_0xb0a647){return _0x5c1756===_0xb0a647;},'qpRYK':_0xcc1f2f(0x205),'Juanw':_0x3e6580(0x6da),'hcIwX':_0xcc1f2f(0x609)+':','xkIAi':function(_0x7eec63,_0x8f1061){return _0x7eec63===_0x8f1061;},'WhblA':_0x3c8a64(0x1c6),'aFjYE':function(_0x2c025f,_0x1df28e){return _0x2c025f<_0x1df28e;},'frqBD':function(_0xb38b22,_0x4212f2){return _0xb38b22===_0x4212f2;},'vhsJu':_0x3c8a64(0x1db),'CKmSb':_0x3e6580(0x82d),'OUYYK':_0x5c6858(0x6a2)+_0x3c8a64(0x31f)+_0xcc1f2f(0x5b8)+')','apefW':_0x44322b(0x50d)+_0x3e6580(0x4cb)+_0x5c6858(0x553)+_0xcc1f2f(0x428)+_0x5c6858(0x862)+_0x3c8a64(0x2cf)+_0x5c6858(0x45c),'tAVVD':_0x44322b(0x6cf),'qbUjr':function(_0xac7fd8,_0x25b32c){return _0xac7fd8+_0x25b32c;},'FbROV':_0x3e6580(0x85f),'YgDRL':function(_0x536b52,_0x2533ab){return _0x536b52+_0x2533ab;},'NiuMo':_0x3c8a64(0x260),'ZfKOU':function(_0x3635aa,_0x41747e){return _0x3635aa===_0x41747e;},'MsrqS':_0xcc1f2f(0x39b),'LqCnF':_0x5c6858(0x33d),'WVVyY':function(_0x292124,_0x38d800){return _0x292124===_0x38d800;},'tEYep':_0xcc1f2f(0x59c),'PBFSr':_0x5c6858(0x3e1),'DBTBz':function(_0x41852f){return _0x41852f();},'PunSl':function(_0x2ee403,_0x991dc8){return _0x2ee403-_0x991dc8;},'EWIom':_0x3c8a64(0x530)+_0x3c8a64(0x200)+'l','WGRpI':_0x44322b(0x530)+_0xcc1f2f(0x3c3),'kgMWg':function(_0x4ebdab,_0x30edfb){return _0x4ebdab(_0x30edfb);},'XLKGg':_0x3e6580(0x3c3),'sYJxd':_0x3e6580(0x808),'UvwjK':_0x5c6858(0x695),'rFbBK':function(_0x2e6249,_0xc90fb2,_0x2ca37b){return _0x2e6249(_0xc90fb2,_0x2ca37b);},'PlwKO':_0x3e6580(0x3ea)+_0x3c8a64(0x295)+'t','SPkAJ':_0xcc1f2f(0x340),'YLhXP':_0x44322b(0x5a0),'rynvK':_0xcc1f2f(0x5ae)+'n','gdzKE':_0x5c6858(0x28f),'SxnVU':_0x3e6580(0x615),'ymIhh':function(_0x494656,_0x214c5e){return _0x494656!==_0x214c5e;},'ZJwuR':_0x44322b(0x384),'ESisW':_0x44322b(0x6ad),'SvsNP':_0x3e6580(0x323),'DOTJK':_0x5c6858(0x626),'CYrym':function(_0x2bc735,_0x37c055){return _0x2bc735-_0x37c055;},'PRQoo':_0xcc1f2f(0x7dc),'NfyEE':_0x5c6858(0x567),'hQWeB':_0x3c8a64(0x3ea)+_0xcc1f2f(0x722),'CPQUq':_0xcc1f2f(0x4ef)+_0x5c6858(0x219)+_0x3e6580(0x1fa)+_0x5c6858(0x842)+_0x44322b(0x81d)+_0xcc1f2f(0x501)+_0xcc1f2f(0x433)+_0x5c6858(0x819)+_0x3c8a64(0x282)+_0xcc1f2f(0x1ed)+_0xcc1f2f(0x283),'vLuAJ':_0x5c6858(0x45d)+_0xcc1f2f(0x742),'ChRof':_0x5c6858(0x318),'AbExQ':_0x3c8a64(0x3d3)+_0x3c8a64(0x1cc),'WRjIG':_0x3e6580(0x856),'wnRRI':function(_0x5bf3a4,_0x3d195d){return _0x5bf3a4+_0x3d195d;},'kyTYT':_0x44322b(0x6ac),'rKuHb':_0x3c8a64(0x83a),'piBBD':function(_0x4987f1,_0xbe876b){return _0x4987f1===_0xbe876b;},'ILibB':_0x44322b(0x39d),'xPFtF':_0x44322b(0x5fa),'OPdzg':function(_0x43ad91,_0x2822e1){return _0x43ad91(_0x2822e1);},'nyWgp':function(_0x4f78d3){return _0x4f78d3();},'vFGoP':function(_0x519fec,_0x7df3c1){return _0x519fec!==_0x7df3c1;},'JxzIb':_0x5c6858(0x6e5),'iceTI':_0xcc1f2f(0x846),'gIGfM':_0x3e6580(0x470),'sHvVT':_0x44322b(0x4af),'BagKa':_0x3c8a64(0x247),'hLZia':_0xcc1f2f(0x5e4)+_0x3e6580(0x4a8),'CttWy':_0xcc1f2f(0x244),'yfWBl':_0xcc1f2f(0x1e0),'fCemc':function(_0x3279cc,_0x547a88){return _0x3279cc<_0x547a88;},'TMbcY':function(_0x2117c5,_0x331565){return _0x2117c5===_0x331565;},'mlzzy':_0x5c6858(0x3d2),'rCBuT':_0x3c8a64(0x24b),'xNWro':function(_0x34bd30,_0x290dc5,_0x4be18a){return _0x34bd30(_0x290dc5,_0x4be18a);},'aRvCj':function(_0x1ca3d4){return _0x1ca3d4();},'hStfC':function(_0x5ab979,_0x5ebecf,_0x44f1c){return _0x5ab979(_0x5ebecf,_0x44f1c);},'kHEMb':function(_0x50e540){return _0x50e540();},'DNhsV':_0x5c6858(0x204)+_0xcc1f2f(0x704)+_0x3c8a64(0x724)+_0x3c8a64(0x40a)+_0x3c8a64(0x77c)+'-','hgdAX':_0x3c8a64(0x204)+_0x5c6858(0x374)+_0x3e6580(0x70f)+_0x44322b(0x2f6)+_0x44322b(0x818),'jWvRr':function(_0x435026,_0x236157){return _0x435026-_0x236157;},'HQLER':_0x3c8a64(0x532),'avHEq':_0x44322b(0x239)+_0xcc1f2f(0x68f),'jkMJy':_0x3c8a64(0x662)+'56','JsRXh':_0x44322b(0x5f2)+'pt'},_0x47ef50=(function(){const _0x597327=_0x5c6858,_0x247598=_0x44322b,_0xebfa87=_0x3c8a64,_0x8f350f=_0xcc1f2f,_0xc43770=_0xcc1f2f,_0x555533={'zydIx':function(_0x1b71d0,_0x4ca8b6){const _0x21dd51=_0x292a;return _0x4cbc80[_0x21dd51(0x5a2)](_0x1b71d0,_0x4ca8b6);},'pqOaS':_0x4cbc80[_0x597327(0x303)],'RoeAB':function(_0x215efb,_0x440b2a){const _0x18f1c3=_0x597327;return _0x4cbc80[_0x18f1c3(0x7f9)](_0x215efb,_0x440b2a);},'CSMKh':_0x4cbc80[_0x597327(0x616)],'pYMXI':_0x4cbc80[_0x247598(0x5a5)]};if(_0x4cbc80[_0x597327(0x286)](_0x4cbc80[_0x8f350f(0x628)],_0x4cbc80[_0xc43770(0x628)]))_0xad2ae0=_0x5060a6;else{let _0xca9885=!![];return function(_0x1b1579,_0x363290){const _0x21c8a8=_0xebfa87,_0x2d2e2d=_0xebfa87,_0x2cb8bd=_0xc43770,_0x453cc9=_0xc43770,_0x369ba8=_0x247598,_0x455819={};_0x455819[_0x21c8a8(0x827)]=_0x4cbc80[_0x21c8a8(0x5f8)];const _0xd0763a=_0x455819;if(_0x4cbc80[_0x2d2e2d(0x4e7)](_0x4cbc80[_0x2cb8bd(0x83d)],_0x4cbc80[_0x369ba8(0x83d)])){const _0xc36523=_0x5b1387[_0x2d2e2d(0x47a)+_0x2d2e2d(0x5e1)+'r'][_0x2d2e2d(0x7e4)+_0x2cb8bd(0x830)][_0x453cc9(0x572)](_0x1f1cc5),_0x5bf192=_0x27283b[_0x2efaa5],_0x52f9c7=_0x186b81[_0x5bf192]||_0xc36523;_0xc36523[_0x2d2e2d(0x645)+_0x2d2e2d(0x3d5)]=_0x55c315[_0x453cc9(0x572)](_0x2f7aa1),_0xc36523[_0x2d2e2d(0x383)+_0x2cb8bd(0x22e)]=_0x52f9c7[_0x369ba8(0x383)+_0x369ba8(0x22e)][_0x2d2e2d(0x572)](_0x52f9c7),_0x33203f[_0x5bf192]=_0xc36523;}else{const _0x31372e=_0xca9885?function(){const _0x1da605=_0x2d2e2d,_0x191f56=_0x2cb8bd,_0x216bec=_0x369ba8,_0xd9ae08=_0x21c8a8,_0x5babb3=_0x453cc9;if(_0x555533[_0x1da605(0x48c)](_0x555533[_0x1da605(0x65b)],_0x555533[_0x216bec(0x65b)])){if(_0x363290){if(_0x555533[_0x191f56(0x3c9)](_0x555533[_0x216bec(0x2ea)],_0x555533[_0xd9ae08(0x3ec)])){const _0x4c3504=_0x363290[_0x216bec(0x86b)](_0x1b1579,arguments);return _0x363290=null,_0x4c3504;}else _0x4ea16a=_0x1cbbea[_0x1da605(0x547)](_0x278bb8)[_0xd0763a[_0x1da605(0x827)]],_0x5f49c3='';}}else _0x3dc5c5+=_0x3090e0;}:function(){};return _0xca9885=![],_0x31372e;}};}}()),_0x1499b3=_0x4cbc80[_0x3e6580(0x825)](_0x47ef50,this,function(){const _0x544d2e=_0x3c8a64,_0x237693=_0xcc1f2f,_0x31b324=_0x5c6858,_0x154204=_0x3c8a64,_0x3d7ebb=_0xcc1f2f;if(_0x4cbc80[_0x544d2e(0x5a2)](_0x4cbc80[_0x544d2e(0x3a0)],_0x4cbc80[_0x237693(0x831)]))throw _0x769f4;else return _0x1499b3[_0x154204(0x383)+_0x31b324(0x22e)]()[_0x154204(0x568)+'h'](_0x4cbc80[_0x3d7ebb(0x280)])[_0x237693(0x383)+_0x237693(0x22e)]()[_0x544d2e(0x47a)+_0x31b324(0x5e1)+'r'](_0x1499b3)[_0x154204(0x568)+'h'](_0x4cbc80[_0x154204(0x280)]);});_0x4cbc80[_0x5c6858(0x76d)](_0x1499b3);const _0x295d3b=(function(){const _0x2071e9=_0x3e6580,_0x2bcd1f=_0x3c8a64,_0x39db97=_0x5c6858,_0x2b7e32=_0x5c6858,_0x3cb52e=_0x5c6858,_0x32a486={'glRCx':function(_0x507b38,_0x1fbd53){const _0x30b16e=_0x292a;return _0x4cbc80[_0x30b16e(0x4f6)](_0x507b38,_0x1fbd53);},'YWdrD':function(_0x2ec3f8,_0x350ea4){const _0x265c2c=_0x292a;return _0x4cbc80[_0x265c2c(0x28c)](_0x2ec3f8,_0x350ea4);},'QKrac':_0x4cbc80[_0x2071e9(0x7c5)],'nToPJ':_0x4cbc80[_0x2bcd1f(0x6f3)],'OnUeb':function(_0xd6889a){const _0x2cf478=_0x2bcd1f;return _0x4cbc80[_0x2cf478(0x32a)](_0xd6889a);},'JvTcr':function(_0x552753,_0x5359f1){const _0x2e0665=_0x2bcd1f;return _0x4cbc80[_0x2e0665(0x397)](_0x552753,_0x5359f1);},'bginJ':_0x4cbc80[_0x39db97(0x1e3)],'lOpoD':_0x4cbc80[_0x2071e9(0x666)],'HZBHo':function(_0x314dae,_0x3e3e5a){const _0x46706f=_0x2bcd1f;return _0x4cbc80[_0x46706f(0x7f9)](_0x314dae,_0x3e3e5a);},'doBYX':_0x4cbc80[_0x2b7e32(0x36d)],'MtcRg':_0x4cbc80[_0x2b7e32(0x2e6)],'acIYZ':function(_0x5b7e32,_0x56d114){const _0x3b5654=_0x2071e9;return _0x4cbc80[_0x3b5654(0x235)](_0x5b7e32,_0x56d114);},'bmwWU':_0x4cbc80[_0x2b7e32(0x2f7)],'jEROq':_0x4cbc80[_0x2071e9(0x4c2)],'XymMy':_0x4cbc80[_0x2071e9(0x829)]};if(_0x4cbc80[_0x2b7e32(0x538)](_0x4cbc80[_0x2071e9(0x366)],_0x4cbc80[_0x2071e9(0x366)])){let _0x333384=!![];return function(_0x192bb2,_0x58461c){const _0x52ffef=_0x39db97,_0x9618bf=_0x39db97,_0x52d071=_0x2bcd1f,_0x52033f=_0x2071e9;if(_0x32a486[_0x52ffef(0x30c)](_0x32a486[_0x52ffef(0x54b)],_0x32a486[_0x52ffef(0x2f0)])){if(_0x44c212){const _0x3d2a6a=_0x4899e2[_0x52ffef(0x86b)](_0x18425e,arguments);return _0x4d8336=null,_0x3d2a6a;}}else{const _0xd44468=_0x333384?function(){const _0x5f17f6=_0x9618bf,_0x3a757c=_0x52ffef,_0x148281=_0x52ffef,_0x54130f=_0x52ffef,_0x303822=_0x52033f,_0x41cd91={'qvduE':function(_0xfa9d36,_0x48fda7){const _0x275fe6=_0x292a;return _0x32a486[_0x275fe6(0x23d)](_0xfa9d36,_0x48fda7);},'atxrl':function(_0x2e16f7,_0x5db9fa){const _0x2e26ae=_0x292a;return _0x32a486[_0x2e26ae(0x2eb)](_0x2e16f7,_0x5db9fa);},'BWxIX':_0x32a486[_0x5f17f6(0x811)],'ksCWr':_0x32a486[_0x5f17f6(0x4e3)],'bgyGc':function(_0x1d74c8){const _0x45bdb6=_0x3a757c;return _0x32a486[_0x45bdb6(0x734)](_0x1d74c8);}};if(_0x32a486[_0x5f17f6(0x49f)](_0x32a486[_0x54130f(0x71a)],_0x32a486[_0x148281(0x4cf)]))return _0x3744aa;else{if(_0x58461c){if(_0x32a486[_0x3a757c(0x57d)](_0x32a486[_0x54130f(0x324)],_0x32a486[_0x303822(0x863)])){const _0x24d6b7=_0x58461c[_0x54130f(0x86b)](_0x192bb2,arguments);return _0x58461c=null,_0x24d6b7;}else{const _0x5cf458=EzilZp[_0x3a757c(0x3f1)](_0x33f080,EzilZp[_0x5f17f6(0x23b)](EzilZp[_0x3a757c(0x23b)](EzilZp[_0x303822(0x474)],EzilZp[_0x5f17f6(0x6bd)]),');'));_0x5728e8=EzilZp[_0x54130f(0x42f)](_0x5cf458);}}}}:function(){};return _0x333384=![],_0xd44468;}};}else _0x47d381[_0x3cb52e(0x247)](_0x32a486[_0x2071e9(0x51e)],_0x266624);}());(function(){const _0x5296e5=_0xcc1f2f,_0x35ad90=_0x3e6580,_0xb0de6e=_0x44322b,_0x61bcac=_0x3c8a64,_0x1bd9eb=_0xcc1f2f,_0x545bf2={'sRfTj':function(_0x4b25ad,_0x319230){const _0x65fc41=_0x292a;return _0x4cbc80[_0x65fc41(0x7f7)](_0x4b25ad,_0x319230);},'sKuhD':function(_0x333d46,_0x58b4e7){const _0x34a768=_0x292a;return _0x4cbc80[_0x34a768(0x5fd)](_0x333d46,_0x58b4e7);},'SFLdi':_0x4cbc80[_0x5296e5(0x2c2)],'kzcIY':function(_0x463e6b,_0x37ceae){const _0x2ce65b=_0x5296e5;return _0x4cbc80[_0x2ce65b(0x4f6)](_0x463e6b,_0x37ceae);},'Aoxqj':function(_0x3196b9,_0x2d656b){const _0xcc6fc1=_0x5296e5;return _0x4cbc80[_0xcc6fc1(0x28c)](_0x3196b9,_0x2d656b);},'OHrsE':_0x4cbc80[_0x5296e5(0x45f)],'EXRtp':function(_0x3c758e,_0x55ff44){const _0x408cc5=_0x35ad90;return _0x4cbc80[_0x408cc5(0x599)](_0x3c758e,_0x55ff44);},'CiOUP':_0x4cbc80[_0xb0de6e(0x668)],'NBtQX':function(_0x9d3d62,_0x4aae0f){const _0x4e2519=_0x5296e5;return _0x4cbc80[_0x4e2519(0x4f6)](_0x9d3d62,_0x4aae0f);}};_0x4cbc80[_0xb0de6e(0x4e7)](_0x4cbc80[_0xb0de6e(0x42a)],_0x4cbc80[_0x5296e5(0x259)])?_0x4cbc80[_0x35ad90(0x47f)](_0x295d3b,this,function(){const _0x54e078=_0x5296e5,_0x261c7f=_0x61bcac,_0xddda53=_0x61bcac,_0x122ca5=_0x61bcac,_0x2808ca=_0x35ad90,_0x1b906f={'DugVd':_0x4cbc80[_0x54e078(0x829)],'RzgmL':function(_0xf905c3,_0x385de2){const _0x89f054=_0x54e078;return _0x4cbc80[_0x89f054(0x6ce)](_0xf905c3,_0x385de2);}};if(_0x4cbc80[_0x54e078(0x3a9)](_0x4cbc80[_0x261c7f(0x64f)],_0x4cbc80[_0x122ca5(0x595)]))_0x10d2cc[_0xddda53(0x247)](_0x1b906f[_0x261c7f(0x576)],_0xe4858d);else{const _0x31769b=new RegExp(_0x4cbc80[_0x122ca5(0x719)]),_0x3dfb16=new RegExp(_0x4cbc80[_0x54e078(0x810)],'i'),_0x47e752=_0x4cbc80[_0x261c7f(0x4f6)](_0x2c183f,_0x4cbc80[_0x2808ca(0x343)]);if(!_0x31769b[_0xddda53(0x357)](_0x4cbc80[_0xddda53(0x41e)](_0x47e752,_0x4cbc80[_0x261c7f(0x348)]))||!_0x3dfb16[_0x54e078(0x357)](_0x4cbc80[_0x2808ca(0x5fd)](_0x47e752,_0x4cbc80[_0xddda53(0x4bd)]))){if(_0x4cbc80[_0x2808ca(0x285)](_0x4cbc80[_0x54e078(0x62d)],_0x4cbc80[_0x54e078(0x3c5)])){var _0x4707b3=new _0x27945a(_0x9dbe7[_0x54e078(0x369)+'h']),_0x2129d2=new _0x45debb(_0x4707b3);for(var _0x1a727e=-0x5d3*0x1+0x49*0x3+-0x4f8*-0x1,_0x19d1ee=_0x152af7[_0xddda53(0x369)+'h'];_0x1b906f[_0xddda53(0x29f)](_0x1a727e,_0x19d1ee);_0x1a727e++){_0x2129d2[_0x1a727e]=_0x394ec1[_0x122ca5(0x489)+_0x54e078(0x4f4)](_0x1a727e);}return _0x4707b3;}else _0x4cbc80[_0x2808ca(0x4f6)](_0x47e752,'0');}else _0x4cbc80[_0x54e078(0x80f)](_0x4cbc80[_0xddda53(0x6f1)],_0x4cbc80[_0x261c7f(0x3b9)])?(_0x28a602+=_0x21ab6f[0x106*0x1f+0x2414+-0x43ce][_0x2808ca(0x5db)],_0x468d16=_0x3e5476[-0x1759+0xa*0x145+-0xaa7*-0x1][_0x54e078(0x25d)+_0x2808ca(0x40e)][_0x2808ca(0x329)+_0x2808ca(0x482)+'t'][_0x545bf2[_0x54e078(0x587)](_0x35fb48[-0x582+-0x84+0x3*0x202][_0xddda53(0x25d)+_0x122ca5(0x40e)][_0x2808ca(0x329)+_0x54e078(0x482)+'t'][_0x261c7f(0x369)+'h'],-0xaff+-0x1*-0xcfe+-0x1fe)]):_0x4cbc80[_0xddda53(0x6d0)](_0x2c183f);}})():(_0x484307=_0x1dc738[_0x5296e5(0x684)+'ce'](_0x545bf2[_0x35ad90(0x287)](_0x545bf2[_0x1bd9eb(0x75a)],_0x545bf2[_0x35ad90(0x746)](_0x352b5f,_0x22e220)),_0x339f37[_0x35ad90(0x434)+_0x61bcac(0x5a8)][_0x4dbded]),_0x6d1129=_0x2dc077[_0x61bcac(0x684)+'ce'](_0x545bf2[_0x1bd9eb(0x843)](_0x545bf2[_0x61bcac(0x6a3)],_0x545bf2[_0x1bd9eb(0x78a)](_0x42361d,_0x19640a)),_0x272be8[_0x5296e5(0x434)+_0xb0de6e(0x5a8)][_0x4b2d03]),_0x329c7f=_0x53e4af[_0xb0de6e(0x684)+'ce'](_0x545bf2[_0x5296e5(0x287)](_0x545bf2[_0x35ad90(0x29e)],_0x545bf2[_0x5296e5(0x1f8)](_0x185592,_0x45f61e)),_0x9b2f98[_0xb0de6e(0x434)+_0x61bcac(0x5a8)][_0x19630f]));}());const _0x200c79=(function(){const _0x22ec0f=_0xcc1f2f,_0x47bd19=_0x3c8a64,_0x50648f=_0x3e6580,_0x406119=_0x3c8a64,_0xd8400c=_0x44322b,_0x150126={'vluyS':_0x4cbc80[_0x22ec0f(0x5f8)],'sthag':function(_0xdf854c,_0x2bdf64){const _0x75020=_0x22ec0f;return _0x4cbc80[_0x75020(0x28c)](_0xdf854c,_0x2bdf64);},'pxELh':_0x4cbc80[_0x47bd19(0x589)],'rrIVw':_0x4cbc80[_0x22ec0f(0x7ac)],'rErau':_0x4cbc80[_0x47bd19(0x467)],'wzvhI':_0x4cbc80[_0x47bd19(0x671)],'QpiEa':function(_0x62887d,_0x208927){const _0x317db1=_0x22ec0f;return _0x4cbc80[_0x317db1(0x235)](_0x62887d,_0x208927);},'pUdFH':_0x4cbc80[_0x50648f(0x26b)],'pPvcc':_0x4cbc80[_0x22ec0f(0x85b)],'bDUwC':function(_0x5c5b43,_0x457b2d){const _0x433a28=_0x47bd19;return _0x4cbc80[_0x433a28(0x7ba)](_0x5c5b43,_0x457b2d);},'vlzpL':_0x4cbc80[_0xd8400c(0x3d1)],'rYKVK':_0x4cbc80[_0x406119(0x56b)],'YcEoQ':function(_0x461ff9,_0x13fb40){const _0x4fd4e8=_0x47bd19;return _0x4cbc80[_0x4fd4e8(0x5a2)](_0x461ff9,_0x13fb40);},'feNte':_0x4cbc80[_0x47bd19(0x22f)],'peAeF':_0x4cbc80[_0x47bd19(0x5ff)],'vnkHb':function(_0xe901b2,_0x41a26a){const _0x559590=_0xd8400c;return _0x4cbc80[_0x559590(0x5ad)](_0xe901b2,_0x41a26a);}};if(_0x4cbc80[_0x22ec0f(0x7ba)](_0x4cbc80[_0x22ec0f(0x290)],_0x4cbc80[_0x22ec0f(0x449)])){let _0xb17de4=!![];return function(_0x405cf6,_0x4dab0d){const _0x396b3b=_0x22ec0f,_0x53a1af=_0x50648f,_0x5f391=_0x22ec0f,_0x126922=_0x50648f,_0x40d7d7=_0x406119,_0x2ce835={'QpGFJ':_0x150126[_0x396b3b(0x76c)],'wAXdK':function(_0x38ba76,_0x284835){const _0x40f73e=_0x396b3b;return _0x150126[_0x40f73e(0x3fd)](_0x38ba76,_0x284835);},'hkRtv':_0x150126[_0x53a1af(0x5ee)],'lDRyj':_0x150126[_0x396b3b(0x391)],'mEBgZ':_0x150126[_0x126922(0x6b1)],'hymGV':_0x150126[_0x126922(0x227)],'iQVOH':function(_0x48bb0a,_0x169394){const _0x5930c5=_0x5f391;return _0x150126[_0x5930c5(0x6d4)](_0x48bb0a,_0x169394);},'ssjWP':_0x150126[_0x53a1af(0x753)],'SDZgD':_0x150126[_0x5f391(0x392)],'gsyIt':function(_0x1b50fe,_0x16d680){const _0x3c55b0=_0x5f391;return _0x150126[_0x3c55b0(0x57b)](_0x1b50fe,_0x16d680);},'Cojck':_0x150126[_0x40d7d7(0x41d)],'ztOMS':_0x150126[_0x396b3b(0x7ea)]};if(_0x150126[_0x396b3b(0x4df)](_0x150126[_0x40d7d7(0x20a)],_0x150126[_0x40d7d7(0x5eb)]))_0x39e493=_0x1babda[_0x396b3b(0x547)](_0x251dd0)[_0x2ce835[_0x396b3b(0x46e)]],_0x497da4='';else{const _0x25bbd8=_0xb17de4?function(){const _0xec2d9d=_0x396b3b,_0x457702=_0x396b3b,_0x2b38bb=_0x396b3b,_0x56af70=_0x5f391,_0x4ba73b=_0x396b3b,_0x5df68f={'DBkPh':function(_0x514c06,_0x6778c4){const _0x4c71da=_0x292a;return _0x2ce835[_0x4c71da(0x7a6)](_0x514c06,_0x6778c4);},'wTXOH':_0x2ce835[_0xec2d9d(0x3ce)],'BfAZt':_0x2ce835[_0x457702(0x5d1)],'NyGoZ':_0x2ce835[_0xec2d9d(0x6a6)]};if(_0x2ce835[_0x2b38bb(0x7c6)](_0x2ce835[_0x56af70(0x5f0)],_0x2ce835[_0x4ba73b(0x475)])){_0x13054d+=_0x2ce835[_0xec2d9d(0x7a6)](_0x270fcd,_0x42da41),_0x50acfd=0x9aa*-0x4+0x14b7*0x1+0x11f1*0x1,_0x2aed8e[_0x2b38bb(0x5c0)+_0x56af70(0x2b7)+_0x56af70(0x49d)](_0x2ce835[_0x56af70(0x301)])[_0x4ba73b(0x2e8)]='';return;}else{if(_0x4dab0d){if(_0x2ce835[_0x4ba73b(0x1fd)](_0x2ce835[_0x457702(0x679)],_0x2ce835[_0x457702(0x497)])){const _0xfb7937=_0x4dab0d[_0x2b38bb(0x86b)](_0x405cf6,arguments);return _0x4dab0d=null,_0xfb7937;}else(function(){return!![];}[_0x457702(0x47a)+_0xec2d9d(0x5e1)+'r'](QfmYyl[_0x56af70(0x7f2)](QfmYyl[_0x2b38bb(0x5a4)],QfmYyl[_0x56af70(0x81b)]))[_0xec2d9d(0x5ed)](QfmYyl[_0x56af70(0x4f0)]));}}}:function(){};return _0xb17de4=![],_0x25bbd8;}};}else{const _0x653f2c='['+_0x359392++ +_0xd8400c(0x365)+_0x127719[_0x22ec0f(0x2e8)+'s']()[_0xd8400c(0x31a)]()[_0x50648f(0x2e8)],_0x218320='[^'+_0x150126[_0x50648f(0x387)](_0x11ccfa,0x8d*0x45+-0xdb3+-0x184d)+_0x406119(0x365)+_0x59596d[_0x22ec0f(0x2e8)+'s']()[_0xd8400c(0x31a)]()[_0x50648f(0x2e8)];_0x4178c0=_0x3e7ddf+'\x0a\x0a'+_0x218320,_0x1bde43[_0x22ec0f(0x652)+'e'](_0x11cb2b[_0xd8400c(0x2e8)+'s']()[_0x47bd19(0x31a)]()[_0x406119(0x2e8)]);}}()),_0x5f182c=_0x4cbc80[_0x3e6580(0x570)](_0x200c79,this,function(){const _0x2747ec=_0x3e6580,_0x5bd5e9=_0xcc1f2f,_0x1e63c0=_0x3e6580,_0x171570=_0x5c6858,_0x2b7666=_0xcc1f2f,_0x23a4a4={'TmhQL':function(_0x530684,_0x559002){const _0x378d0b=_0x292a;return _0x4cbc80[_0x378d0b(0x7f7)](_0x530684,_0x559002);},'hKJvU':_0x4cbc80[_0x2747ec(0x7fd)],'btQYC':function(_0x4d4f4d,_0xe4c94e){const _0x57d29a=_0x2747ec;return _0x4cbc80[_0x57d29a(0x41e)](_0x4d4f4d,_0xe4c94e);},'uXYFN':_0x4cbc80[_0x2747ec(0x5d6)],'uAwrd':function(_0x147a42,_0x6f0864){const _0x271988=_0x5bd5e9;return _0x4cbc80[_0x271988(0x599)](_0x147a42,_0x6f0864);},'fDtuj':_0x4cbc80[_0x1e63c0(0x664)],'odoOr':_0x4cbc80[_0x2747ec(0x669)],'kUWbK':_0x4cbc80[_0x5bd5e9(0x24d)],'xvzqH':function(_0x528d7a,_0x44b17f){const _0x44e31b=_0x171570;return _0x4cbc80[_0x44e31b(0x4f6)](_0x528d7a,_0x44b17f);},'ytrqp':function(_0x3acd88,_0x986db6){const _0xd47001=_0x2747ec;return _0x4cbc80[_0xd47001(0x28c)](_0x3acd88,_0x986db6);},'jFpeF':function(_0x24ec4d,_0xf287b1){const _0x2778c0=_0x1e63c0;return _0x4cbc80[_0x2778c0(0x599)](_0x24ec4d,_0xf287b1);},'WNRPK':function(_0x4c6139,_0x479901){const _0x8318a6=_0x2747ec;return _0x4cbc80[_0x8318a6(0x41e)](_0x4c6139,_0x479901);},'smFnl':_0x4cbc80[_0x1e63c0(0x1e1)],'MgRPp':function(_0x5f22c5,_0x2c1418){const _0x4dc133=_0x2747ec;return _0x4cbc80[_0x4dc133(0x599)](_0x5f22c5,_0x2c1418);},'fOTrd':function(_0x556dae,_0x39626d){const _0x453afc=_0x2b7666;return _0x4cbc80[_0x453afc(0x63c)](_0x556dae,_0x39626d);},'Gwnfi':_0x4cbc80[_0x1e63c0(0x838)],'tziLn':function(_0x563b92,_0x28a862){const _0xe8ead4=_0x171570;return _0x4cbc80[_0xe8ead4(0x41e)](_0x563b92,_0x28a862);}};if(_0x4cbc80[_0x2747ec(0x7ba)](_0x4cbc80[_0x171570(0x2df)],_0x4cbc80[_0x171570(0x2df)]))_0xc9cce8+=_0xc2ee41[-0x19c0+-0x1e83+0x3843][_0x5bd5e9(0x5db)],_0x2b9719=_0x30391f[0x19fd+0x3*-0x96b+0x244][_0x5bd5e9(0x25d)+_0x171570(0x40e)][_0x5bd5e9(0x329)+_0x2b7666(0x482)+'t'][_0x23a4a4[_0x1e63c0(0x511)](_0x3705f8[0x14f0+-0x14*0x1e8+0x10*0x113][_0x171570(0x25d)+_0x171570(0x40e)][_0x5bd5e9(0x329)+_0x171570(0x482)+'t'][_0x171570(0x369)+'h'],-0x17*0x139+0x10d2+0xb4e)];else{let _0x4d29da;try{if(_0x4cbc80[_0x2747ec(0x643)](_0x4cbc80[_0x2b7666(0x7df)],_0x4cbc80[_0x171570(0x526)])){_0x584d4e+=_0x4cbc80[_0x1e63c0(0x28c)](_0x1f090f,_0x5431d4),_0x323f49=0x26ad*-0x1+0x131c*0x2+0x75,_0x125221[_0x2b7666(0x5c0)+_0x1e63c0(0x2b7)+_0x1e63c0(0x49d)](_0x4cbc80[_0x2747ec(0x589)])[_0x5bd5e9(0x2e8)]='';return;}else{const _0x5c6286=_0x4cbc80[_0x2747ec(0x7ef)](Function,_0x4cbc80[_0x1e63c0(0x41e)](_0x4cbc80[_0x1e63c0(0x63c)](_0x4cbc80[_0x171570(0x7c5)],_0x4cbc80[_0x2747ec(0x6f3)]),');'));_0x4d29da=_0x4cbc80[_0x2b7666(0x6e2)](_0x5c6286);}}catch(_0x3c04b3){_0x4cbc80[_0x1e63c0(0x248)](_0x4cbc80[_0x171570(0x1d4)],_0x4cbc80[_0x171570(0x1d4)])?_0x465ab5[_0x171570(0x5c0)+_0x171570(0x2b7)+_0x5bd5e9(0x49d)](_0x23a4a4[_0x2747ec(0x485)])[_0x2747ec(0x1c2)+_0x2b7666(0x3e3)]+=_0x23a4a4[_0x1e63c0(0x50e)](_0x23a4a4[_0x2b7666(0x50e)](_0x23a4a4[_0x171570(0x709)],_0x23a4a4[_0x5bd5e9(0x56e)](_0x254ee2,_0x231064)),_0x23a4a4[_0x2b7666(0x61a)]):_0x4d29da=window;}const _0x361825=_0x4d29da[_0x171570(0x1c8)+'le']=_0x4d29da[_0x1e63c0(0x1c8)+'le']||{},_0x381e86=[_0x4cbc80[_0x171570(0x351)],_0x4cbc80[_0x2747ec(0x85c)],_0x4cbc80[_0x2747ec(0x480)],_0x4cbc80[_0x171570(0x1d0)],_0x4cbc80[_0x5bd5e9(0x63a)],_0x4cbc80[_0x2747ec(0x305)],_0x4cbc80[_0x2747ec(0x693)]];for(let _0x39d255=-0x59*-0x53+0x1*0x17f6+-0x34d1*0x1;_0x4cbc80[_0x1e63c0(0x5e8)](_0x39d255,_0x381e86[_0x5bd5e9(0x369)+'h']);_0x39d255++){if(_0x4cbc80[_0x5bd5e9(0x665)](_0x4cbc80[_0x1e63c0(0x352)],_0x4cbc80[_0x1e63c0(0x736)])){const _0x23c2be={'XgwNd':function(_0xfb6903,_0xf66eb4){const _0x2034e7=_0x2b7666;return _0x23a4a4[_0x2034e7(0x56e)](_0xfb6903,_0xf66eb4);},'YhNws':_0x23a4a4[_0x2b7666(0x654)]};let _0x55d572=_0x11bf5d[_0x171570(0x5c0)+_0x171570(0x2b7)+_0x2b7666(0x49d)](_0x23a4a4[_0x171570(0x50e)](_0x23a4a4[_0x2b7666(0x778)],_0x23a4a4[_0x2b7666(0x3cb)](_0x2d414b,_0x23a4a4[_0x2747ec(0x476)](_0x4c559b,0x22da+0x279*0x5+-0x2f36*0x1))))[_0x1e63c0(0x6ac)];_0x43373b[_0x5bd5e9(0x5c0)+_0x1e63c0(0x2b7)+_0x171570(0x49d)](_0x23a4a4[_0x2747ec(0x476)](_0x23a4a4[_0x171570(0x778)],_0x23a4a4[_0x5bd5e9(0x5e7)](_0x15d058,_0x23a4a4[_0x2747ec(0x657)](_0x346ca3,-0x4*-0x8db+0x1eb0+-0x421b*0x1))))[_0x5bd5e9(0x3b0)+_0x5bd5e9(0x3fa)+_0x1e63c0(0x50a)+'r'](_0x23a4a4[_0x2b7666(0x66c)],function(){const _0x490f3d=_0x5bd5e9,_0x4e9724=_0x1e63c0,_0x46e18b=_0x2747ec,_0x35da76=_0x2747ec,_0x33f771=_0x2747ec;_0x23c2be[_0x490f3d(0x4c0)](_0x41a55d,_0x24170f[_0x4e9724(0x434)+_0x46e18b(0x7fa)][_0x55d572]),_0x1e41ed[_0x46e18b(0x6bb)][_0x35da76(0x793)+'ay']=_0x23c2be[_0x4e9724(0x416)];}),_0x138dc9[_0x171570(0x5c0)+_0x171570(0x2b7)+_0x5bd5e9(0x49d)](_0x23a4a4[_0x1e63c0(0x476)](_0x23a4a4[_0x2b7666(0x778)],_0x23a4a4[_0x171570(0x47c)](_0x490d42,_0x23a4a4[_0x1e63c0(0x2f4)](_0x256ef4,-0x1f9d+-0x1*0x131d+0x32bb))))[_0x2747ec(0x83c)+_0x1e63c0(0x72e)+_0x171570(0x5b7)](_0x23a4a4[_0x2b7666(0x6b3)]),_0x458a2d[_0x171570(0x5c0)+_0x2747ec(0x2b7)+_0x171570(0x49d)](_0x23a4a4[_0x2747ec(0x314)](_0x23a4a4[_0x171570(0x778)],_0x23a4a4[_0x5bd5e9(0x3cb)](_0x1e42c2,_0x23a4a4[_0x1e63c0(0x50e)](_0x107dea,0x25cc+0x117*-0x1a+-0x1*0x975))))[_0x5bd5e9(0x83c)+_0x1e63c0(0x72e)+_0x1e63c0(0x5b7)]('id');}else{const _0x4033b2=_0x200c79[_0x171570(0x47a)+_0x5bd5e9(0x5e1)+'r'][_0x2b7666(0x7e4)+_0x2747ec(0x830)][_0x171570(0x572)](_0x200c79),_0x25bf0a=_0x381e86[_0x39d255],_0x214a83=_0x361825[_0x25bf0a]||_0x4033b2;_0x4033b2[_0x2b7666(0x645)+_0x2b7666(0x3d5)]=_0x200c79[_0x2747ec(0x572)](_0x200c79),_0x4033b2[_0x171570(0x383)+_0x2747ec(0x22e)]=_0x214a83[_0x2747ec(0x383)+_0x1e63c0(0x22e)][_0x2b7666(0x572)](_0x214a83),_0x361825[_0x25bf0a]=_0x4033b2;}}}});_0x4cbc80[_0x5c6858(0x55f)](_0x5f182c);const _0x3110eb=_0x4cbc80[_0xcc1f2f(0x24f)],_0x39f634=_0x4cbc80[_0xcc1f2f(0x601)],_0xd91630=_0xc61d89[_0x3c8a64(0x7ae)+_0xcc1f2f(0x554)](_0x3110eb[_0xcc1f2f(0x369)+'h'],_0x4cbc80[_0x5c6858(0x6d8)](_0xc61d89[_0x3e6580(0x369)+'h'],_0x39f634[_0xcc1f2f(0x369)+'h'])),_0x226eb6=_0x4cbc80[_0x44322b(0x4f6)](atob,_0xd91630),_0x4d67e5=_0x4cbc80[_0x3e6580(0x599)](stringToArrayBuffer,_0x226eb6);return crypto[_0x5c6858(0x230)+'e'][_0x5c6858(0x539)+_0x3e6580(0x6e8)](_0x4cbc80[_0x5c6858(0x74e)],_0x4d67e5,{'name':_0x4cbc80[_0x3c8a64(0x49b)],'hash':_0x4cbc80[_0xcc1f2f(0x656)]},!![],[_0x4cbc80[_0x3e6580(0x34a)]]);}function encryptDataWithPublicKey(_0x5d3a32,_0x2e676b){const _0x1b03d4=_0x292a,_0x14de9b=_0x292a,_0x3a6368=_0x292a,_0x428f73=_0x292a,_0x3ee697=_0x292a,_0x2dc728={'ACXrT':function(_0x3e69bd,_0x23dcc9){return _0x3e69bd+_0x23dcc9;},'ESrEz':function(_0x22d731,_0x4d7bfa){return _0x22d731-_0x4d7bfa;},'aZLYx':function(_0x40fca1,_0x160ed3){return _0x40fca1<=_0x160ed3;},'NDFmQ':function(_0x4c115c,_0x4cdea3){return _0x4c115c>_0x4cdea3;},'jbVPe':function(_0x125e7f,_0x108b95){return _0x125e7f-_0x108b95;},'FiPFN':function(_0x1cfbfd,_0xd7187d){return _0x1cfbfd!==_0xd7187d;},'pYzto':_0x1b03d4(0x22d),'HACaG':_0x14de9b(0x50f),'CRJno':function(_0xc6e58c,_0x5cb94d){return _0xc6e58c(_0x5cb94d);},'fEDAQ':_0x1b03d4(0x239)+_0x1b03d4(0x68f)};try{if(_0x2dc728[_0x14de9b(0x79a)](_0x2dc728[_0x14de9b(0x249)],_0x2dc728[_0x3ee697(0x826)])){_0x5d3a32=_0x2dc728[_0x1b03d4(0x814)](stringToArrayBuffer,_0x5d3a32);const _0xba79d7={};return _0xba79d7[_0x3ee697(0x7cc)]=_0x2dc728[_0x14de9b(0x630)],crypto[_0x14de9b(0x230)+'e'][_0x1b03d4(0x5f2)+'pt'](_0xba79d7,_0x2e676b,_0x5d3a32);}else{const _0x47c601=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x166815=new _0x26eefa(),_0x240dc1=(_0x5b2f0e,_0x9f433d)=>{const _0x474496=_0x1b03d4,_0x427c4b=_0x428f73,_0x483291=_0x428f73,_0x5b4b66=_0x428f73,_0x469e0f=_0x428f73;if(_0x166815[_0x474496(0x27d)](_0x9f433d))return _0x5b2f0e;const _0x190f4d=_0x9f433d[_0x474496(0x60c)](/[;,;、,]/),_0x563739=_0x190f4d[_0x474496(0x25a)](_0xc5800a=>'['+_0xc5800a+']')[_0x483291(0x415)]('\x20'),_0x57e419=_0x190f4d[_0x469e0f(0x25a)](_0x1d6e74=>'['+_0x1d6e74+']')[_0x427c4b(0x415)]('\x0a');_0x190f4d[_0x469e0f(0x4fd)+'ch'](_0x4eb9dd=>_0x166815[_0x469e0f(0x7ee)](_0x4eb9dd)),_0x5cdaef='\x20';for(var _0x453426=_0x2dc728[_0x427c4b(0x4a5)](_0x2dc728[_0x469e0f(0x362)](_0x166815[_0x469e0f(0x675)],_0x190f4d[_0x469e0f(0x369)+'h']),0x4*0x47f+0x27b*-0x1+-0x3e*0x40);_0x2dc728[_0x5b4b66(0x1dd)](_0x453426,_0x166815[_0x474496(0x675)]);++_0x453426)_0x5f3498+='[^'+_0x453426+']\x20';return _0x4aa21f;};let _0x1f0a03=-0x8*-0x2d7+-0x13f9+-0x2be,_0x4045f7=_0x497bde[_0x428f73(0x684)+'ce'](_0x47c601,_0x240dc1);while(_0x2dc728[_0x3a6368(0x67b)](_0x166815[_0x3a6368(0x675)],-0x2071+-0x23fc*-0x1+-0x1*0x38b)){const _0x391ad1='['+_0x1f0a03++ +_0x1b03d4(0x365)+_0x166815[_0x3a6368(0x2e8)+'s']()[_0x3ee697(0x31a)]()[_0x3ee697(0x2e8)],_0x3769a6='[^'+_0x2dc728[_0x3a6368(0x1c3)](_0x1f0a03,0x1107+0x3*-0xaaf+0x1*0xf07)+_0x14de9b(0x365)+_0x166815[_0x14de9b(0x2e8)+'s']()[_0x428f73(0x31a)]()[_0x428f73(0x2e8)];_0x4045f7=_0x4045f7+'\x0a\x0a'+_0x3769a6,_0x166815[_0x428f73(0x652)+'e'](_0x166815[_0x1b03d4(0x2e8)+'s']()[_0x14de9b(0x31a)]()[_0x3a6368(0x2e8)]);}return _0x4045f7;}}catch(_0x277fea){}}function decryptDataWithPrivateKey(_0x4a4e42,_0x1e7da7){const _0x1910b9=_0x292a,_0x164dc6=_0x292a,_0x30d953=_0x292a,_0x583741=_0x292a,_0x3dd4e0=_0x292a,_0x2f9ed6={'VkAlp':function(_0x1e604c,_0x17d97a){return _0x1e604c(_0x17d97a);},'hYnNK':_0x1910b9(0x239)+_0x164dc6(0x68f)};_0x4a4e42=_0x2f9ed6[_0x1910b9(0x376)](stringToArrayBuffer,_0x4a4e42);const _0x17d7ed={};return _0x17d7ed[_0x583741(0x7cc)]=_0x2f9ed6[_0x1910b9(0x53a)],crypto[_0x3dd4e0(0x230)+'e'][_0x3dd4e0(0x51a)+'pt'](_0x17d7ed,_0x1e7da7,_0x4a4e42);}const pubkey=_0x350930(0x204)+_0x350930(0x704)+_0x350930(0x724)+_0x35c284(0x40a)+_0x42fb2e(0x77c)+_0x42fb2e(0x389)+_0x220f54(0x638)+_0x42fb2e(0x3e0)+_0x35c284(0x7b3)+_0x35c284(0x855)+_0x35c284(0x2c0)+_0x35c284(0x7d7)+_0x4f4e9d(0x281)+_0x4f4e9d(0x76b)+_0x35c284(0x502)+_0x4f4e9d(0x46f)+_0x42fb2e(0x1da)+_0x42fb2e(0x57e)+_0x350930(0x681)+_0x220f54(0x77f)+_0x35c284(0x52f)+_0x42fb2e(0x437)+_0x35c284(0x823)+_0x35c284(0x6a1)+_0x4f4e9d(0x633)+_0x4f4e9d(0x833)+_0x42fb2e(0x7a4)+_0x350930(0x83e)+_0x4f4e9d(0x6d6)+_0x42fb2e(0x4ce)+_0x42fb2e(0x597)+_0x35c284(0x66a)+_0x42fb2e(0x40c)+_0x220f54(0x623)+_0x220f54(0x217)+_0x350930(0x359)+_0x220f54(0x5c7)+_0x35c284(0x775)+_0x42fb2e(0x548)+_0x220f54(0x5e3)+_0x220f54(0x4e2)+_0x220f54(0x498)+_0x42fb2e(0x516)+_0x42fb2e(0x4f5)+_0x220f54(0x23e)+_0x4f4e9d(0x3a1)+_0x35c284(0x1f4)+_0x220f54(0x2e3)+_0x350930(0x355)+_0x220f54(0x646)+_0x220f54(0x22a)+_0x42fb2e(0x770)+_0x42fb2e(0x766)+_0x220f54(0x6d2)+_0x220f54(0x7bb)+_0x350930(0x54c)+_0x4f4e9d(0x6e9)+_0x350930(0x4d3)+_0x4f4e9d(0x3ad)+_0x350930(0x432)+_0x4f4e9d(0x54a)+_0x220f54(0x59a)+_0x4f4e9d(0x358)+_0x42fb2e(0x73c)+_0x4f4e9d(0x2a2)+_0x35c284(0x515)+_0x220f54(0x488)+_0x35c284(0x2bc)+_0x42fb2e(0x1ff)+_0x350930(0x765)+_0x35c284(0x5c3)+_0x35c284(0x6f9)+_0x42fb2e(0x3c0)+_0x220f54(0x720)+_0x4f4e9d(0x805)+_0x350930(0x30a)+_0x42fb2e(0x23a)+_0x42fb2e(0x2a6)+_0x35c284(0x34b)+_0x350930(0x3f4)+_0x350930(0x708)+_0x42fb2e(0x37f)+_0x4f4e9d(0x2e5)+_0x220f54(0x4d5)+_0x35c284(0x7fc)+_0x42fb2e(0x7c0)+_0x4f4e9d(0x450)+_0x4f4e9d(0x5ef)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x3c36a0){const _0x5040cc=_0x4f4e9d,_0x478f56=_0x35c284,_0x5c33f7={'lzZhs':function(_0x19ac77,_0x3ac686){return _0x19ac77(_0x3ac686);}};return _0x5c33f7[_0x5040cc(0x558)](btoa,_0x5c33f7[_0x478f56(0x558)](encodeURIComponent,_0x3c36a0));}var word_last='',lock_chat=-0x1*0x13e6+0xd7a+-0x149*-0x5;function wait(_0x3fd547){return new Promise(_0x44eeff=>setTimeout(_0x44eeff,_0x3fd547));}function fetchRetry(_0xd5a73a,_0x8a601f,_0x2c9318={}){const _0x240f6e=_0x35c284,_0x206d09=_0x4f4e9d,_0x15114b=_0x4f4e9d,_0x5e6134=_0x35c284,_0x3ed49f=_0x4f4e9d,_0x3ed2c8={'EmBMT':function(_0x2acdc1,_0x4ab8f2){return _0x2acdc1+_0x4ab8f2;},'prZNE':_0x240f6e(0x7bc)+'es','wMXWr':function(_0x5a10b0,_0x38945c){return _0x5a10b0===_0x38945c;},'ghVkJ':_0x206d09(0x4ed),'iCpYh':_0x206d09(0x821),'WaUvS':function(_0x585120,_0x17e08d){return _0x585120-_0x17e08d;},'tboMW':_0x240f6e(0x3f0),'WNQzf':function(_0xd1434e,_0x4d7e94){return _0xd1434e(_0x4d7e94);},'TKkcL':function(_0x244214,_0x3acb21,_0x511556){return _0x244214(_0x3acb21,_0x511556);}};function _0x2971f4(_0x19b074){const _0x5a36b1=_0x5e6134,_0x2326e1=_0x15114b,_0x416a75=_0x240f6e,_0x539aa9=_0x240f6e,_0x3050b0=_0x206d09,_0x434c8a={'QxUWV':function(_0x209128,_0x2fff5c){const _0x3f8d80=_0x292a;return _0x3ed2c8[_0x3f8d80(0x414)](_0x209128,_0x2fff5c);},'AgMcc':_0x3ed2c8[_0x5a36b1(0x5ec)]};if(_0x3ed2c8[_0x5a36b1(0x5ba)](_0x3ed2c8[_0x5a36b1(0x518)],_0x3ed2c8[_0x2326e1(0x689)]))return![];else{triesLeft=_0x3ed2c8[_0x5a36b1(0x3af)](_0x8a601f,-0x15*-0x28+-0x3*-0xb25+0x24b6*-0x1);if(!triesLeft){if(_0x3ed2c8[_0x539aa9(0x5ba)](_0x3ed2c8[_0x5a36b1(0x334)],_0x3ed2c8[_0x416a75(0x334)]))throw _0x19b074;else _0x3165c3=_0x244a09[_0x416a75(0x547)](_0x434c8a[_0x2326e1(0x7d4)](_0x1cfb63,_0x27acdb))[_0x434c8a[_0x416a75(0x263)]],_0x30ea20='';}return _0x3ed2c8[_0x2326e1(0x5d3)](wait,-0x16ec+0x60*-0x7+0x1b80)[_0x5a36b1(0x6f4)](()=>fetchRetry(_0xd5a73a,triesLeft,_0x2c9318));}}return _0x3ed2c8[_0x3ed49f(0x306)](fetch,_0xd5a73a,_0x2c9318)[_0x5e6134(0x2d0)](_0x2971f4);}function send_webchat(_0xaf19b2){const _0x5a6026=_0x42fb2e,_0x3f23fa=_0x42fb2e,_0x4d2d39=_0x220f54,_0x310f78=_0x350930,_0x5c67b6=_0x350930,_0x4fd6b9={'rcUdk':function(_0x347217,_0x2ab959){return _0x347217-_0x2ab959;},'jwqLG':function(_0x1c1f7c,_0x49a441){return _0x1c1f7c(_0x49a441);},'kuBNL':function(_0x2d1611,_0x176076){return _0x2d1611+_0x176076;},'eTPzf':function(_0x423afa,_0xcf3479){return _0x423afa+_0xcf3479;},'ApONp':_0x5a6026(0x47b)+_0x3f23fa(0x82a)+_0x4d2d39(0x419)+_0x4d2d39(0x70c),'MVsbW':_0x5a6026(0x37c)+_0x3f23fa(0x81f)+_0x5c67b6(0x1d1)+_0x4d2d39(0x62b)+_0x3f23fa(0x208)+_0x5c67b6(0x771)+'\x20)','lfShj':function(_0x1b1a76){return _0x1b1a76();},'QSDZx':_0x3f23fa(0x846),'itcLd':_0x310f78(0x470),'paZcj':_0x4d2d39(0x4af),'hqqyb':_0x4d2d39(0x247),'oDAQQ':_0x3f23fa(0x5e4)+_0x4d2d39(0x4a8),'XQEgh':_0x3f23fa(0x244),'MvqUX':_0x5c67b6(0x1e0),'eZfJm':function(_0x11503b,_0x822806){return _0x11503b<_0x822806;},'cGFoP':_0x5c67b6(0x609)+':','EknwJ':function(_0x209fdb){return _0x209fdb();},'Euwin':_0x3f23fa(0x239)+_0x4d2d39(0x68f),'NYYuM':function(_0xe7cbb9,_0x230509){return _0xe7cbb9!==_0x230509;},'ekRAo':_0x310f78(0x361),'vPDAH':_0x5c67b6(0x373),'cCsVz':function(_0x51f96d,_0x1d45f4){return _0x51f96d>_0x1d45f4;},'GwrHf':function(_0x514c34,_0x5a8223){return _0x514c34==_0x5a8223;},'LDAbb':_0x5a6026(0x7f4)+']','sruHi':function(_0x137282,_0x38e396){return _0x137282===_0x38e396;},'oIBEc':_0x4d2d39(0x7b5),'xslWG':_0x4d2d39(0x702),'Kmshi':function(_0x4a6473,_0x28bd72){return _0x4a6473+_0x28bd72;},'AQcOO':_0x4d2d39(0x3ea)+_0x310f78(0x295)+'t','qUqda':_0x3f23fa(0x1df),'noURR':_0x5c67b6(0x3cc),'aTxIw':_0x3f23fa(0x4ab),'vhFFC':_0x5c67b6(0x7ed),'xYXvE':_0x3f23fa(0x7bc)+'es','chhsk':_0x5c67b6(0x2b0),'NkSSI':_0x310f78(0x20e),'DHXBZ':function(_0x4dbcdc,_0x4fff3d){return _0x4dbcdc===_0x4fff3d;},'SFErp':_0x5a6026(0x3df),'xAFir':_0x5a6026(0x706),'ECvFO':function(_0x1a1c11,_0x5cde78){return _0x1a1c11-_0x5cde78;},'HaKPp':_0x5a6026(0x4cd)+'pt','OFpqY':function(_0x3e0227,_0x4524ff,_0x2a2731){return _0x3e0227(_0x4524ff,_0x2a2731);},'mUnWM':_0x3f23fa(0x3b8),'EdhsU':_0x5a6026(0x804)+_0x310f78(0x20d)+_0x5a6026(0x3fc)+_0x4d2d39(0x458)+_0x3f23fa(0x2d8),'XFgOD':_0x310f78(0x4b3)+'>','ATbmt':_0x310f78(0x216),'VDBjU':_0x5c67b6(0x5f5),'jlFLM':_0x5c67b6(0x65d),'FokYI':_0x3f23fa(0x1f2),'FcUgl':_0x5a6026(0x815),'nxuDY':_0x310f78(0x3d3)+_0x5c67b6(0x1cc),'sFJKh':function(_0x24e5db,_0x51b061){return _0x24e5db+_0x51b061;},'VdzGH':function(_0x27d30d,_0x1bfffa){return _0x27d30d(_0x1bfffa);},'Deadl':_0x3f23fa(0x856),'duoFn':_0x4d2d39(0x6ac),'GPVvi':function(_0x20b647,_0xb40f9d){return _0x20b647(_0xb40f9d);},'vidYJ':_0x4d2d39(0x318),'xHQBs':_0x310f78(0x6bf),'bdoDv':function(_0x5d779e,_0x107cf7){return _0x5d779e===_0x107cf7;},'iatgk':_0x3f23fa(0x545),'lIrpd':_0x310f78(0x77a),'nsTRQ':function(_0x53cb41,_0x53886d){return _0x53cb41(_0x53886d);},'jSpAs':function(_0x2f7638,_0x426f48){return _0x2f7638===_0x426f48;},'EIwCc':_0x4d2d39(0x35c),'uTwua':function(_0x80c9af,_0x577d68){return _0x80c9af<_0x577d68;},'wNvfQ':function(_0x314e48,_0x82d712){return _0x314e48+_0x82d712;},'vEKKQ':function(_0x3b5fef,_0x3162ba){return _0x3b5fef+_0x3162ba;},'AnzSi':_0x3f23fa(0x860)+'\x20','foexa':_0x5a6026(0x711)+_0x4d2d39(0x464)+_0x3f23fa(0x257)+_0x5c67b6(0x417)+_0x4d2d39(0x74b)+_0x310f78(0x508)+_0x5a6026(0x791)+_0x5a6026(0x534)+_0x310f78(0x503)+_0x4d2d39(0x49a)+_0x4d2d39(0x839)+_0x4d2d39(0x380)+_0x3f23fa(0x2b8)+_0x5c67b6(0x65f)+'果:','nRINu':_0x3f23fa(0x1dc),'OLbJT':function(_0x5e63a7,_0x3dd861,_0x36d372){return _0x5e63a7(_0x3dd861,_0x36d372);},'irASc':function(_0x5407d4,_0x27bb3d){return _0x5407d4(_0x27bb3d);},'ItDun':_0x310f78(0x603),'HDjBn':_0x5a6026(0x211),'cmUqJ':_0x5a6026(0x804)+_0x5a6026(0x20d)+_0x5a6026(0x3fc)+_0x4d2d39(0x614)+_0x4d2d39(0x38d)+'\x22>','WCltU':_0x3f23fa(0x530)+_0x3f23fa(0x5a6)+_0x3f23fa(0x45e)+_0x310f78(0x289)+_0x4d2d39(0x3bf)+_0x310f78(0x6fd),'CCrVU':function(_0x28bcc5,_0x48d50f){return _0x28bcc5!=_0x48d50f;},'RQeHs':_0x310f78(0x3ea),'UUxQq':function(_0x3f136b,_0x4a2b88){return _0x3f136b>_0x4a2b88;},'dcwnh':function(_0x513baa,_0x149609){return _0x513baa+_0x149609;},'xpwkp':function(_0x52788e,_0x18921b){return _0x52788e+_0x18921b;},'ABUFo':_0x4d2d39(0x73b),'UDfgp':_0x5a6026(0x3a3)+'\x0a','MpSoy':function(_0x521d6f,_0x2742a8){return _0x521d6f!==_0x2742a8;},'jOuGv':_0x4d2d39(0x253),'dcNVZ':function(_0x1e0975){return _0x1e0975();},'uipOh':function(_0x2c6290,_0x392faa){return _0x2c6290==_0x392faa;},'eGxav':function(_0x32f7ea,_0x352daa){return _0x32f7ea>_0x352daa;},'rmykb':function(_0x492d11,_0x47f55b){return _0x492d11+_0x47f55b;},'KUGhe':function(_0x497168,_0x4d3347){return _0x497168+_0x4d3347;},'PewLW':_0x5a6026(0x530)+_0x3f23fa(0x5a6)+_0x3f23fa(0x45e)+_0x5a6026(0x26d)+_0x3f23fa(0x206)+'q=','PTcWU':_0x310f78(0x5b1)+_0x310f78(0x56c)+_0x5c67b6(0x315)+_0x5a6026(0x2be)+_0x4d2d39(0x307)+_0x4d2d39(0x743)+_0x4d2d39(0x559)+_0x310f78(0x78c)+_0x310f78(0x4c9)+_0x310f78(0x7a1)+_0x4d2d39(0x7c2)+_0x310f78(0x2d5)+_0x3f23fa(0x2de)+_0x5a6026(0x790)+'n'};if(_0x4fd6b9[_0x5c67b6(0x6ae)](lock_chat,-0xfce+0x40*0x2b+0x50e))return;lock_chat=0xd19*-0x1+-0x3d6*0x3+0x189c,knowledge=document[_0x5c67b6(0x5c0)+_0x5c67b6(0x2b7)+_0x5a6026(0x49d)](_0x4fd6b9[_0x3f23fa(0x71f)])[_0x5a6026(0x1c2)+_0x5a6026(0x3e3)][_0x5c67b6(0x684)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x310f78(0x684)+'ce'](/<hr.*/gs,'')[_0x4d2d39(0x684)+'ce'](/<[^>]+>/g,'')[_0x5a6026(0x684)+'ce'](/\n\n/g,'\x0a');if(_0x4fd6b9[_0x5a6026(0x705)](knowledge[_0x4d2d39(0x369)+'h'],0x1067+0x1*-0x2285+0x13ae))knowledge[_0x310f78(0x85a)](-0x38*-0xa8+0x1b75+-0x3ea5);knowledge+=_0x4fd6b9[_0x3f23fa(0x564)](_0x4fd6b9[_0x4d2d39(0x4d6)](_0x4fd6b9[_0x5c67b6(0x228)],original_search_query),_0x4fd6b9[_0x5a6026(0x3f8)]);let _0x33777e=document[_0x4d2d39(0x5c0)+_0x3f23fa(0x2b7)+_0x310f78(0x49d)](_0x4fd6b9[_0x3f23fa(0x579)])[_0x4d2d39(0x2e8)];if(_0xaf19b2){if(_0x4fd6b9[_0x310f78(0x27a)](_0x4fd6b9[_0x310f78(0x540)],_0x4fd6b9[_0x310f78(0x540)]))return _0x100c61;else _0x33777e=_0xaf19b2[_0x3f23fa(0x46c)+_0x310f78(0x5e2)+'t'],_0xaf19b2[_0x310f78(0x83c)+'e'](),_0x4fd6b9[_0x5a6026(0x34f)](chatmore);}if(_0x4fd6b9[_0x3f23fa(0x685)](_0x33777e[_0x4d2d39(0x369)+'h'],-0x105*-0x12+0xa22+-0x1c7c*0x1)||_0x4fd6b9[_0x4d2d39(0x697)](_0x33777e[_0x5c67b6(0x369)+'h'],-0xe7+0x1d39+0x6*-0x4a1))return;_0x4fd6b9[_0x5c67b6(0x4b8)](fetchRetry,_0x4fd6b9[_0x4d2d39(0x1e6)](_0x4fd6b9[_0x5c67b6(0x2ee)](_0x4fd6b9[_0x310f78(0x541)],_0x4fd6b9[_0x5c67b6(0x39c)](encodeURIComponent,_0x33777e)),_0x4fd6b9[_0x4d2d39(0x854)]),-0x26b6+-0xf13+-0x16*-0x272)[_0x5a6026(0x6f4)](_0x3c688a=>_0x3c688a[_0x4d2d39(0x53c)]())[_0x3f23fa(0x6f4)](_0x1de15f=>{const _0x3beb69=_0x5a6026,_0x3f97da=_0x5a6026,_0x111037=_0x5a6026,_0x451d2f=_0x310f78,_0x15a017=_0x310f78,_0x32a2a2={'Ipxga':function(_0x2a3310,_0x31a046){const _0x58becd=_0x292a;return _0x4fd6b9[_0x58becd(0x535)](_0x2a3310,_0x31a046);},'yOSFh':_0x4fd6b9[_0x3beb69(0x34e)],'qUUfs':function(_0x3542b2,_0x152f79){const _0x2416da=_0x3beb69;return _0x4fd6b9[_0x2416da(0x499)](_0x3542b2,_0x152f79);},'YRDqY':function(_0x5e6fee){const _0x425824=_0x3beb69;return _0x4fd6b9[_0x425824(0x431)](_0x5e6fee);},'CmdTX':function(_0x89ca0b,_0x1dabc6){const _0x27bd5f=_0x3beb69;return _0x4fd6b9[_0x27bd5f(0x535)](_0x89ca0b,_0x1dabc6);},'DzkTM':_0x4fd6b9[_0x3beb69(0x271)],'dtbJi':function(_0x49cf98,_0x341965){const _0x4dc9d9=_0x3f97da;return _0x4fd6b9[_0x4dc9d9(0x7ab)](_0x49cf98,_0x341965);},'sUbSJ':_0x4fd6b9[_0x3beb69(0x2c3)],'MfqCF':_0x4fd6b9[_0x111037(0x4dd)],'GfqtQ':function(_0x38eace,_0x4dae98){const _0x4f96dc=_0x3f97da;return _0x4fd6b9[_0x4f96dc(0x653)](_0x38eace,_0x4dae98);},'LbSJA':function(_0x2be19a,_0x127e4c){const _0x1f1129=_0x3f97da;return _0x4fd6b9[_0x1f1129(0x3f6)](_0x2be19a,_0x127e4c);},'vXXqt':_0x4fd6b9[_0x111037(0x390)],'ZgqIu':function(_0x6271ea,_0x11540e){const _0x1fa120=_0x451d2f;return _0x4fd6b9[_0x1fa120(0x43c)](_0x6271ea,_0x11540e);},'PJpod':_0x4fd6b9[_0x3beb69(0x622)],'eatrJ':_0x4fd6b9[_0x111037(0x1ca)],'QYpdD':function(_0x5aa105,_0x469052){const _0x261bd5=_0x451d2f;return _0x4fd6b9[_0x261bd5(0x472)](_0x5aa105,_0x469052);},'vIiNX':_0x4fd6b9[_0x451d2f(0x579)],'PsYhW':_0x4fd6b9[_0x3beb69(0x5ea)],'RABHl':_0x4fd6b9[_0x15a017(0x5d0)],'EYsun':_0x4fd6b9[_0x451d2f(0x521)],'XAJMm':_0x4fd6b9[_0x3f97da(0x4e0)],'ptYCC':_0x4fd6b9[_0x3f97da(0x5fc)],'bDiOW':_0x4fd6b9[_0x3f97da(0x4fb)],'zdBMB':function(_0x363119,_0x4d2cfe){const _0x4c2434=_0x3f97da;return _0x4fd6b9[_0x4c2434(0x43c)](_0x363119,_0x4d2cfe);},'HToBs':_0x4fd6b9[_0x111037(0x4f9)],'xyxKo':function(_0x34cfc0,_0x493184){const _0x1ef7f2=_0x111037;return _0x4fd6b9[_0x1ef7f2(0x4bb)](_0x34cfc0,_0x493184);},'iiDAK':_0x4fd6b9[_0x15a017(0x354)],'nCQnz':_0x4fd6b9[_0x451d2f(0x517)],'FpaBB':function(_0x1b34e7,_0x4cb682){const _0x2aa944=_0x3f97da;return _0x4fd6b9[_0x2aa944(0x756)](_0x1b34e7,_0x4cb682);},'hWZws':_0x4fd6b9[_0x3beb69(0x730)],'PZIOe':function(_0x510e6d,_0x213f1e,_0x5ed4ea){const _0x24a34d=_0x3beb69;return _0x4fd6b9[_0x24a34d(0x3d9)](_0x510e6d,_0x213f1e,_0x5ed4ea);},'VoqeM':_0x4fd6b9[_0x15a017(0x7a8)],'nRydt':_0x4fd6b9[_0x15a017(0x38a)],'TkRLW':_0x4fd6b9[_0x451d2f(0x859)],'vIgAw':function(_0x533f55,_0x5bdbe8){const _0x1c86a5=_0x451d2f;return _0x4fd6b9[_0x1c86a5(0x43c)](_0x533f55,_0x5bdbe8);},'suHzU':_0x4fd6b9[_0x3f97da(0x703)],'TjXrW':_0x4fd6b9[_0x3f97da(0x4b1)],'pwDnt':_0x4fd6b9[_0x451d2f(0x25e)],'uPaVs':function(_0x2ec2bc,_0x36cae3){const _0x50e04d=_0x111037;return _0x4fd6b9[_0x50e04d(0x43c)](_0x2ec2bc,_0x36cae3);},'ZgSUL':_0x4fd6b9[_0x451d2f(0x7b2)],'ryiXd':_0x4fd6b9[_0x15a017(0x6e3)],'LGhJC':_0x4fd6b9[_0x15a017(0x23c)],'plAHM':function(_0x24edcc,_0xb31454){const _0x1d161f=_0x451d2f;return _0x4fd6b9[_0x1d161f(0x535)](_0x24edcc,_0xb31454);},'jqcUn':function(_0x5662e7,_0x328ded){const _0x415080=_0x3beb69;return _0x4fd6b9[_0x415080(0x40f)](_0x5662e7,_0x328ded);},'SclIZ':function(_0x3def0e,_0x491aae){const _0x108a59=_0x3beb69;return _0x4fd6b9[_0x108a59(0x2dd)](_0x3def0e,_0x491aae);},'ShCTQ':function(_0x2e018b,_0x3b6dfb){const _0x201386=_0x451d2f;return _0x4fd6b9[_0x201386(0x578)](_0x2e018b,_0x3b6dfb);},'leTeB':function(_0x477f98,_0x3fd554){const _0x52e309=_0x111037;return _0x4fd6b9[_0x52e309(0x472)](_0x477f98,_0x3fd554);},'GKRwu':_0x4fd6b9[_0x451d2f(0x7c9)],'oRlgp':function(_0x3ccae5,_0x696873){const _0x3eb5c8=_0x15a017;return _0x4fd6b9[_0x3eb5c8(0x24c)](_0x3ccae5,_0x696873);},'OWXeh':_0x4fd6b9[_0x3beb69(0x3be)],'oTsVB':function(_0xe816fd,_0x3580bb){const _0xec1ad1=_0x15a017;return _0x4fd6b9[_0xec1ad1(0x6c2)](_0xe816fd,_0x3580bb);},'TnABH':_0x4fd6b9[_0x3beb69(0x718)],'wnvWI':_0x4fd6b9[_0x3beb69(0x2e1)]};if(_0x4fd6b9[_0x451d2f(0x672)](_0x4fd6b9[_0x451d2f(0x789)],_0x4fd6b9[_0x111037(0x514)]))_0x150b9f+=_0x1d4a9d[-0x1*-0x1feb+0x22fb+-0x42e6][_0x3f97da(0x5db)],_0x1a39f1=_0x23d2e0[0x1a69+-0x9*0x3ea+0x3d*0x25][_0x3beb69(0x25d)+_0x3f97da(0x40e)][_0x3beb69(0x329)+_0x451d2f(0x482)+'t'][_0x4fd6b9[_0x15a017(0x499)](_0x1c29b0[-0x20fc+-0x1c6*-0x5+0x181e][_0x15a017(0x25d)+_0x451d2f(0x40e)][_0x451d2f(0x329)+_0x111037(0x482)+'t'][_0x3beb69(0x369)+'h'],0x1b97+-0x130e*-0x1+-0x2ea4)];else{prompt=JSON[_0x15a017(0x547)](_0x4fd6b9[_0x451d2f(0x39c)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x111037(0x261)](_0x1de15f[_0x451d2f(0x1f9)+_0x3beb69(0x3a8)][0x4f*-0x1f+0x60f+0x382][_0x15a017(0x3d4)+'nt'])[-0x8*-0x132+0x2ec*-0x4+-0x5*-0x6d])),prompt[_0x451d2f(0x270)][_0x111037(0x213)+'t']=knowledge,prompt[_0x451d2f(0x270)][_0x15a017(0x5f9)+_0x451d2f(0x267)+_0x451d2f(0x613)+'y']=-0xe68+0x655*-0x5+0x2e12,prompt[_0x15a017(0x270)][_0x451d2f(0x5b6)+_0x3beb69(0x6a4)+'e']=0x2227*0x1+-0x187*-0xe+-0x3789+0.9;for(tmp_prompt in prompt[_0x451d2f(0x37d)]){if(_0x4fd6b9[_0x111037(0x5aa)](_0x4fd6b9[_0x15a017(0x339)],_0x4fd6b9[_0x3beb69(0x339)])){if(_0x4fd6b9[_0x111037(0x66d)](_0x4fd6b9[_0x3beb69(0x40f)](_0x4fd6b9[_0x451d2f(0x40f)](_0x4fd6b9[_0x15a017(0x2dd)](_0x4fd6b9[_0x3beb69(0x72d)](_0x4fd6b9[_0x3beb69(0x1d2)](prompt[_0x3beb69(0x270)][_0x15a017(0x213)+'t'],tmp_prompt),'\x0a'),_0x4fd6b9[_0x3f97da(0x26e)]),_0x33777e),_0x4fd6b9[_0x3f97da(0x6cc)])[_0x111037(0x369)+'h'],-0x3c+0x2121+-0x1aa5))prompt[_0x15a017(0x270)][_0x3f97da(0x213)+'t']+=_0x4fd6b9[_0x451d2f(0x24c)](tmp_prompt,'\x0a');}else{let _0x5abd5d;try{const _0x3d7543=TnUlcn[_0x3beb69(0x535)](_0x845b12,TnUlcn[_0x15a017(0x24c)](TnUlcn[_0x15a017(0x2dd)](TnUlcn[_0x3f97da(0x4b4)],TnUlcn[_0x3f97da(0x73d)]),');'));_0x5abd5d=TnUlcn[_0x3f97da(0x612)](_0x3d7543);}catch(_0x4942f2){_0x5abd5d=_0x3192df;}const _0x345e5e=_0x5abd5d[_0x3f97da(0x1c8)+'le']=_0x5abd5d[_0x111037(0x1c8)+'le']||{},_0x1bf9a8=[TnUlcn[_0x111037(0x809)],TnUlcn[_0x451d2f(0x27c)],TnUlcn[_0x3f97da(0x858)],TnUlcn[_0x451d2f(0x533)],TnUlcn[_0x451d2f(0x3b2)],TnUlcn[_0x3f97da(0x6b8)],TnUlcn[_0x3beb69(0x251)]];for(let _0x2c7fa0=0x21b*-0x3+0x23c7+0x12*-0x1a3;TnUlcn[_0x3f97da(0x4cc)](_0x2c7fa0,_0x1bf9a8[_0x15a017(0x369)+'h']);_0x2c7fa0++){const _0x13dcf8=_0x198928[_0x451d2f(0x47a)+_0x3beb69(0x5e1)+'r'][_0x3beb69(0x7e4)+_0x15a017(0x830)][_0x3beb69(0x572)](_0x202b2e),_0x36035b=_0x1bf9a8[_0x2c7fa0],_0x49cda2=_0x345e5e[_0x36035b]||_0x13dcf8;_0x13dcf8[_0x15a017(0x645)+_0x111037(0x3d5)]=_0x10f66e[_0x451d2f(0x572)](_0xfee608),_0x13dcf8[_0x3beb69(0x383)+_0x3f97da(0x22e)]=_0x49cda2[_0x3f97da(0x383)+_0x15a017(0x22e)][_0x111037(0x572)](_0x49cda2),_0x345e5e[_0x36035b]=_0x13dcf8;}}}prompt[_0x3f97da(0x270)][_0x15a017(0x213)+'t']+=_0x4fd6b9[_0x3beb69(0x1d2)](_0x4fd6b9[_0x111037(0x24c)](_0x4fd6b9[_0x111037(0x26e)],_0x33777e),_0x4fd6b9[_0x451d2f(0x6cc)]),optionsweb={'method':_0x4fd6b9[_0x3beb69(0x6ff)],'headers':headers,'body':_0x4fd6b9[_0x15a017(0x578)](b64EncodeUnicode,JSON[_0x3f97da(0x686)+_0x451d2f(0x413)](prompt[_0x3beb69(0x270)]))},document[_0x3beb69(0x5c0)+_0x3beb69(0x2b7)+_0x3beb69(0x49d)](_0x4fd6b9[_0x15a017(0x730)])[_0x15a017(0x1c2)+_0x3f97da(0x3e3)]='',_0x4fd6b9[_0x3f97da(0x4b8)](markdownToHtml,_0x4fd6b9[_0x111037(0x209)](beautify,_0x33777e),document[_0x15a017(0x5c0)+_0x451d2f(0x2b7)+_0x3f97da(0x49d)](_0x4fd6b9[_0x3f97da(0x730)])),_0x4fd6b9[_0x3f97da(0x431)](proxify),chatTextRaw=_0x4fd6b9[_0x451d2f(0x40f)](_0x4fd6b9[_0x111037(0x472)](_0x4fd6b9[_0x451d2f(0x26a)],_0x33777e),_0x4fd6b9[_0x3beb69(0x61f)]),chatTemp='',text_offset=-(0x61e+0x1ed*-0x9+-0xb38*-0x1),prev_chat=document[_0x451d2f(0x6af)+_0x451d2f(0x3e2)+_0x3f97da(0x3f3)](_0x4fd6b9[_0x111037(0x7a8)])[_0x451d2f(0x1c2)+_0x3beb69(0x3e3)],prev_chat=_0x4fd6b9[_0x451d2f(0x72d)](_0x4fd6b9[_0x3f97da(0x72d)](_0x4fd6b9[_0x3beb69(0x2dd)](prev_chat,_0x4fd6b9[_0x15a017(0x5fb)]),document[_0x3f97da(0x5c0)+_0x111037(0x2b7)+_0x451d2f(0x49d)](_0x4fd6b9[_0x111037(0x730)])[_0x3f97da(0x1c2)+_0x3f97da(0x3e3)]),_0x4fd6b9[_0x111037(0x859)]),_0x4fd6b9[_0x111037(0x3d9)](fetch,_0x4fd6b9[_0x451d2f(0x2b1)],optionsweb)[_0x15a017(0x6f4)](_0x4a3e4d=>{const _0x33168f=_0x451d2f,_0x1d0129=_0x111037,_0xcfc1c6=_0x451d2f,_0x4cf0d9=_0x15a017,_0x49b802=_0x15a017;if(_0x32a2a2[_0x33168f(0x2e9)](_0x32a2a2[_0x33168f(0x537)],_0x32a2a2[_0x33168f(0x2fd)]))yYsYRL[_0x33168f(0x309)](_0x3a7fe3,'0');else{const _0x11dbf4=_0x4a3e4d[_0xcfc1c6(0x812)][_0x4cf0d9(0x3f5)+_0x4cf0d9(0x46b)]();let _0x2a7da5='',_0x24d1ce='';_0x11dbf4[_0x1d0129(0x3e6)]()[_0x1d0129(0x6f4)](function _0x347456({done:_0x3534d2,value:_0x3df759}){const _0x242307=_0x1d0129,_0x469a38=_0x4cf0d9,_0x3575cd=_0x33168f,_0x43826f=_0x1d0129,_0x1becf8=_0xcfc1c6,_0x280284={'ernjq':_0x32a2a2[_0x242307(0x70b)],'AEuoJ':function(_0x1e355e,_0x5b2c42){const _0x4fbcd5=_0x242307;return _0x32a2a2[_0x4fbcd5(0x6c3)](_0x1e355e,_0x5b2c42);},'ibgOv':function(_0x54e0b3,_0x4f9d31){const _0x4a161e=_0x242307;return _0x32a2a2[_0x4a161e(0x309)](_0x54e0b3,_0x4f9d31);},'CPwtO':function(_0x44d50c){const _0x39d1ff=_0x242307;return _0x32a2a2[_0x39d1ff(0x3f7)](_0x44d50c);},'yAgcb':function(_0x10757f,_0x209d6d){const _0x5ccb98=_0x242307;return _0x32a2a2[_0x5ccb98(0x3e9)](_0x10757f,_0x209d6d);},'VQVSo':_0x32a2a2[_0x242307(0x754)],'wQVlV':function(_0x3fde26,_0x2d76a7){const _0x1ea69c=_0x469a38;return _0x32a2a2[_0x1ea69c(0x7d5)](_0x3fde26,_0x2d76a7);},'pcjqt':_0x32a2a2[_0x469a38(0x7f1)],'XKIJR':_0x32a2a2[_0x469a38(0x32b)],'ihjBK':function(_0xd95d7a,_0x3cb885){const _0x4e081=_0x43826f;return _0x32a2a2[_0x4e081(0x56d)](_0xd95d7a,_0x3cb885);},'VuBhh':function(_0x4e67b0,_0x145991){const _0x502463=_0x3575cd;return _0x32a2a2[_0x502463(0x43a)](_0x4e67b0,_0x145991);},'eUbqH':_0x32a2a2[_0x469a38(0x5f3)],'vxrYq':function(_0x33b44f,_0x584526){const _0x253516=_0x469a38;return _0x32a2a2[_0x253516(0x37b)](_0x33b44f,_0x584526);},'JPbVX':_0x32a2a2[_0x1becf8(0x584)],'eZyiR':_0x32a2a2[_0x1becf8(0x494)],'ATSRw':function(_0x1b7366,_0x3397a1){const _0x2b6298=_0x469a38;return _0x32a2a2[_0x2b6298(0x48d)](_0x1b7366,_0x3397a1);},'eDciv':_0x32a2a2[_0x469a38(0x723)],'csMmo':_0x32a2a2[_0x3575cd(0x2ba)],'CiXIq':_0x32a2a2[_0x43826f(0x453)],'HTWRA':_0x32a2a2[_0x469a38(0x47e)],'RIpVT':_0x32a2a2[_0x1becf8(0x335)],'tCfkT':_0x32a2a2[_0x3575cd(0x50b)],'ARaqI':_0x32a2a2[_0x1becf8(0x377)],'CNMRd':function(_0x215d50,_0x5c103a){const _0x1d86c3=_0x3575cd;return _0x32a2a2[_0x1d86c3(0x647)](_0x215d50,_0x5c103a);},'uidSr':_0x32a2a2[_0x3575cd(0x454)],'MfciL':function(_0x1e5a83,_0x2fd11a){const _0x19765a=_0x1becf8;return _0x32a2a2[_0x19765a(0x7fb)](_0x1e5a83,_0x2fd11a);},'uHruV':_0x32a2a2[_0x3575cd(0x86c)],'NSruL':_0x32a2a2[_0x242307(0x7a0)],'HLBLq':function(_0x1ae1fa,_0x1b49fa){const _0x3009fb=_0x3575cd;return _0x32a2a2[_0x3009fb(0x2a1)](_0x1ae1fa,_0x1b49fa);},'BjNfs':_0x32a2a2[_0x43826f(0x337)],'DzTLy':function(_0x520d93,_0x4d8e72,_0x3e2790){const _0x2067a2=_0x1becf8;return _0x32a2a2[_0x2067a2(0x2c5)](_0x520d93,_0x4d8e72,_0x3e2790);},'xDudf':function(_0x41cbed){const _0x4e45b3=_0x1becf8;return _0x32a2a2[_0x4e45b3(0x3f7)](_0x41cbed);},'MXbpW':_0x32a2a2[_0x43826f(0x6b6)],'vAWIs':function(_0x37338c,_0x2a8118){const _0x6c6051=_0x3575cd;return _0x32a2a2[_0x6c6051(0x48d)](_0x37338c,_0x2a8118);},'uHyKv':_0x32a2a2[_0x43826f(0x4b7)],'qCkqb':_0x32a2a2[_0x242307(0x274)]};if(_0x32a2a2[_0x242307(0x563)](_0x32a2a2[_0x1becf8(0x816)],_0x32a2a2[_0x1becf8(0x51c)]))_0x451124+=_0x3c08c1[_0x1becf8(0x29c)+_0x3575cd(0x3ca)+_0x43826f(0x701)](_0x2d6f96[_0x53b5a7]);else{if(_0x3534d2)return;const _0x4e4ce0=new TextDecoder(_0x32a2a2[_0x43826f(0x45b)])[_0x3575cd(0x372)+'e'](_0x3df759);return _0x4e4ce0[_0x3575cd(0x54d)]()[_0x469a38(0x60c)]('\x0a')[_0x242307(0x4fd)+'ch'](function(_0x4dfa41){const _0x307947=_0x1becf8,_0xa1fec6=_0x43826f,_0x352298=_0x469a38,_0x3b5d09=_0x1becf8,_0xcc6817=_0x242307,_0x7ff52e={'fXdJv':function(_0x3cd2d3,_0x51e6b9){const _0x3f11f0=_0x292a;return _0x280284[_0x3f11f0(0x241)](_0x3cd2d3,_0x51e6b9);},'KCoQN':_0x280284[_0x307947(0x3e7)]};if(_0x280284[_0x307947(0x32c)](_0x280284[_0xa1fec6(0x69f)],_0x280284[_0x307947(0x20f)])){if(_0x280284[_0xcc6817(0x7e6)](_0x4dfa41[_0x352298(0x369)+'h'],0x1e0a+0xa*0x3e6+0x2*-0x2280))_0x2a7da5=_0x4dfa41[_0x352298(0x85a)](0x1*0x1a65+-0x1*0x14ae+-0x1f*0x2f);if(_0x280284[_0xa1fec6(0x6c8)](_0x2a7da5,_0x280284[_0x307947(0x3e4)])){if(_0x280284[_0xcc6817(0x31b)](_0x280284[_0x352298(0x573)],_0x280284[_0x3b5d09(0x631)]))_0x3b4a28[_0x3b5d09(0x247)](_0x280284[_0xa1fec6(0x786)],_0x5542fc);else{word_last+=_0x280284[_0x307947(0x764)](chatTextRaw,chatTemp),lock_chat=-0x142b+-0x1ec2+0x32ed,document[_0x352298(0x5c0)+_0x3b5d09(0x2b7)+_0x352298(0x49d)](_0x280284[_0x3b5d09(0x583)])[_0xa1fec6(0x2e8)]='';return;}}let _0x813644;try{if(_0x280284[_0x352298(0x31b)](_0x280284[_0xa1fec6(0x6c1)],_0x280284[_0xcc6817(0x252)]))_0x4a206d=_0x41f2cc[_0xcc6817(0x46c)+_0xcc6817(0x5e2)+'t'],_0x3dea31[_0xcc6817(0x83c)+'e']();else try{if(_0x280284[_0x307947(0x31b)](_0x280284[_0xcc6817(0x67e)],_0x280284[_0x307947(0x2c7)])){_0x3d93fc=_0x280284[_0x3b5d09(0x5dc)](_0x384b99,0x6d5+-0x16ab+0x5*0x32b);if(!_0x15a4db)throw _0x44056d;return _0x280284[_0xcc6817(0x639)](_0xcc1966,0x9fb+-0x1ad*-0x7+-0x12*0x119)[_0xcc6817(0x6f4)](()=>_0x1556ac(_0x3b533a,_0x5a1056,_0x36067f));}else _0x813644=JSON[_0x352298(0x547)](_0x280284[_0xa1fec6(0x764)](_0x24d1ce,_0x2a7da5))[_0x280284[_0xcc6817(0x27e)]],_0x24d1ce='';}catch(_0x3e4949){_0x280284[_0x307947(0x32c)](_0x280284[_0xcc6817(0x4e4)],_0x280284[_0xa1fec6(0x4e4)])?_0x31e3bb[_0x2f3fcb]=_0x4d3a57[_0xa1fec6(0x489)+_0x3b5d09(0x4f4)](_0x372f40):(_0x813644=JSON[_0x307947(0x547)](_0x2a7da5)[_0x280284[_0xcc6817(0x27e)]],_0x24d1ce='');}}catch(_0x15317c){if(_0x280284[_0x3b5d09(0x7ec)](_0x280284[_0x352298(0x5ab)],_0x280284[_0x3b5d09(0x5ab)]))_0x24d1ce+=_0x2a7da5;else try{_0x2993a1=_0x7ff52e[_0xa1fec6(0x4e5)](_0x5d0bf0,_0xbe3746);const _0x447d5a={};return _0x447d5a[_0x307947(0x7cc)]=_0x7ff52e[_0x3b5d09(0x5e9)],_0x4fe570[_0x3b5d09(0x230)+'e'][_0x3b5d09(0x5f2)+'pt'](_0x447d5a,_0x1bb2e8,_0x37f483);}catch(_0x32e906){}}if(_0x813644&&_0x280284[_0xcc6817(0x7e6)](_0x813644[_0xcc6817(0x369)+'h'],0x10*-0x146+0x1*-0x1f01+0x3361)&&_0x280284[_0x3b5d09(0x7e6)](_0x813644[0xf*0x27f+-0x35*-0x7a+0x3eb3*-0x1][_0xa1fec6(0x25d)+_0x352298(0x40e)][_0xcc6817(0x329)+_0x3b5d09(0x482)+'t'][0x93+0x1c*0xd1+-0x176f],text_offset)){if(_0x280284[_0x307947(0x870)](_0x280284[_0xcc6817(0x865)],_0x280284[_0x3b5d09(0x641)])){_0x54f113=_0x7ff52e[_0xa1fec6(0x4e5)](_0x30494e,_0x149483);const _0x231d5c={};return _0x231d5c[_0xa1fec6(0x7cc)]=_0x7ff52e[_0xa1fec6(0x5e9)],_0xf7dba5[_0x307947(0x230)+'e'][_0x3b5d09(0x5f2)+'pt'](_0x231d5c,_0x3ad81b,_0x35947);}else chatTemp+=_0x813644[0x6*-0x3da+-0x1458+0x2b74][_0xcc6817(0x5db)],text_offset=_0x813644[-0xae5+-0x5*-0x43f+-0xa56][_0xcc6817(0x25d)+_0x307947(0x40e)][_0x352298(0x329)+_0xa1fec6(0x482)+'t'][_0x280284[_0xcc6817(0x38f)](_0x813644[0xeb4+-0x4*0x9b3+0x1818][_0x352298(0x25d)+_0x307947(0x40e)][_0x307947(0x329)+_0x3b5d09(0x482)+'t'][_0xa1fec6(0x369)+'h'],0x1*-0x763+0xc3b*0x1+-0x4d7)];}chatTemp=chatTemp[_0x307947(0x684)+_0xcc6817(0x544)]('\x0a\x0a','\x0a')[_0x3b5d09(0x684)+_0xcc6817(0x544)]('\x0a\x0a','\x0a'),document[_0xa1fec6(0x5c0)+_0xcc6817(0x2b7)+_0x307947(0x49d)](_0x280284[_0x307947(0x6b5)])[_0xcc6817(0x1c2)+_0x307947(0x3e3)]='',_0x280284[_0x3b5d09(0x401)](markdownToHtml,_0x280284[_0xa1fec6(0x241)](beautify,chatTemp),document[_0x3b5d09(0x5c0)+_0x3b5d09(0x2b7)+_0xcc6817(0x49d)](_0x280284[_0xa1fec6(0x6b5)])),_0x280284[_0xa1fec6(0x477)](proxify),document[_0x307947(0x6af)+_0xcc6817(0x3e2)+_0xa1fec6(0x3f3)](_0x280284[_0xa1fec6(0x67a)])[_0x3b5d09(0x1c2)+_0xa1fec6(0x3e3)]=_0x280284[_0xcc6817(0x764)](_0x280284[_0xa1fec6(0x764)](_0x280284[_0x3b5d09(0x575)](prev_chat,_0x280284[_0xcc6817(0x27f)]),document[_0xa1fec6(0x5c0)+_0xcc6817(0x2b7)+_0xcc6817(0x49d)](_0x280284[_0xa1fec6(0x6b5)])[_0xa1fec6(0x1c2)+_0x3b5d09(0x3e3)]),_0x280284[_0x3b5d09(0x683)]);}else _0x28d8f6=_0x4e8cda[_0xcc6817(0x46c)+_0x307947(0x5e2)+'t'],_0x113819[_0x307947(0x83c)+'e'](),_0x280284[_0x3b5d09(0x86f)](_0x201a65);}),_0x11dbf4[_0x242307(0x3e6)]()[_0x3575cd(0x6f4)](_0x347456);}});}})[_0x451d2f(0x2d0)](_0x27dd58=>{const _0x40425a=_0x3beb69,_0x4d5add=_0x15a017,_0x5c8498=_0x451d2f,_0x5c15ff=_0x3beb69,_0x59a73a=_0x3f97da,_0xab39c6={'nkGGr':function(_0x4d0be2,_0x15fb98){const _0x5a57bc=_0x292a;return _0x32a2a2[_0x5a57bc(0x7b9)](_0x4d0be2,_0x15fb98);},'LGKcW':_0x32a2a2[_0x40425a(0x7be)]};if(_0x32a2a2[_0x40425a(0x563)](_0x32a2a2[_0x40425a(0x4b2)],_0x32a2a2[_0x40425a(0x4b2)]))console[_0x5c8498(0x247)](_0x32a2a2[_0x59a73a(0x70b)],_0x27dd58);else{if(_0x52afb7[_0x5c15ff(0x5c0)+_0x4d5add(0x2b7)+_0x59a73a(0x49d)](_0x32a2a2[_0x40425a(0x48d)](_0x32a2a2[_0x40425a(0x2b2)],_0x32a2a2[_0x59a73a(0x330)](_0x3571cb,_0x32a2a2[_0x5c8498(0x48d)](_0x1c7da1,-0x50e+-0xce7+0x16*0xd1))))){let _0x370a9d=_0x42374d[_0x5c8498(0x5c0)+_0x5c15ff(0x2b7)+_0x5c8498(0x49d)](_0x32a2a2[_0x59a73a(0x3ae)](_0x32a2a2[_0x4d5add(0x2b2)],_0x32a2a2[_0x59a73a(0x330)](_0xed684,_0x32a2a2[_0x40425a(0x80e)](_0x506226,-0x2429+-0xafd+0x2f27*0x1))))[_0x59a73a(0x6ac)];_0x177fb2[_0x4d5add(0x5c0)+_0x59a73a(0x2b7)+_0x4d5add(0x49d)](_0x32a2a2[_0x5c15ff(0x48d)](_0x32a2a2[_0x4d5add(0x2b2)],_0x32a2a2[_0x5c8498(0x644)](_0x28917e,_0x32a2a2[_0x40425a(0x202)](_0x451852,-0x3*-0x855+0x852+-0x2150))))[_0x5c8498(0x3b0)+_0x5c15ff(0x3fa)+_0x4d5add(0x50a)+'r'](_0x32a2a2[_0x59a73a(0x1f6)],function(){const _0x220357=_0x4d5add,_0x505875=_0x40425a,_0x44afc5=_0x5c15ff,_0x454e1b=_0x4d5add,_0x57a67b=_0x40425a;_0xab39c6[_0x220357(0x649)](_0x1cc6f0,_0x5b1691[_0x505875(0x434)+_0x505875(0x7fa)][_0x370a9d]),_0x296d36[_0x505875(0x6bb)][_0x57a67b(0x793)+'ay']=_0xab39c6[_0x505875(0x2a5)];}),_0x1fb795[_0x4d5add(0x5c0)+_0x59a73a(0x2b7)+_0x59a73a(0x49d)](_0x32a2a2[_0x4d5add(0x3c7)](_0x32a2a2[_0x5c8498(0x2b2)],_0x32a2a2[_0x40425a(0x644)](_0x1761a1,_0x32a2a2[_0x5c15ff(0x3ae)](_0x2ec01c,0x257c+0x1349+-0x38c4))))[_0x59a73a(0x83c)+_0x5c15ff(0x72e)+_0x40425a(0x5b7)](_0x32a2a2[_0x59a73a(0x385)]),_0x34442f[_0x5c8498(0x5c0)+_0x4d5add(0x2b7)+_0x5c15ff(0x49d)](_0x32a2a2[_0x5c8498(0x48d)](_0x32a2a2[_0x5c15ff(0x2b2)],_0x32a2a2[_0x4d5add(0x3e9)](_0x545583,_0x32a2a2[_0x4d5add(0x80e)](_0x463ed6,0x1ab7*-0x1+-0x2*-0x769+0xbe6))))[_0x5c15ff(0x83c)+_0x4d5add(0x72e)+_0x5c8498(0x5b7)]('id');}}});}});}function send_chat(_0x3340f2){const _0x1f3571=_0x35c284,_0x3b0e6c=_0x220f54,_0x34272c=_0x35c284,_0x2cd647=_0x220f54,_0x1b4719=_0x35c284,_0x5e656e={'GzUpP':function(_0x2fb085,_0x168d47){return _0x2fb085+_0x168d47;},'rzLKN':_0x1f3571(0x7bc)+'es','jfoTt':_0x3b0e6c(0x318),'KNCAq':_0x1f3571(0x1ee)+_0x3b0e6c(0x1fb)+_0x3b0e6c(0x861)+_0x3b0e6c(0x353)+_0x2cd647(0x4ea),'iKtsp':_0x3b0e6c(0x6a2)+_0x1f3571(0x31f)+_0x1f3571(0x5b8)+')','cZIbJ':_0x1b4719(0x50d)+_0x2cd647(0x4cb)+_0x1b4719(0x553)+_0x1f3571(0x428)+_0x2cd647(0x862)+_0x3b0e6c(0x2cf)+_0x1f3571(0x45c),'xWmRp':function(_0x564f06,_0x1914cc){return _0x564f06(_0x1914cc);},'ZXsXC':_0x2cd647(0x6cf),'TePew':function(_0x48066f,_0x41cedb){return _0x48066f+_0x41cedb;},'pyMZJ':_0x3b0e6c(0x85f),'FdWNh':_0x34272c(0x260),'gNAXG':function(_0x1337d0){return _0x1337d0();},'skILG':function(_0x4176db,_0xd1f39d){return _0x4176db+_0xd1f39d;},'EjFYw':function(_0x144010,_0x3692a9){return _0x144010-_0x3692a9;},'Tjtiz':function(_0x16f25c,_0x410bae){return _0x16f25c!==_0x410bae;},'sNkkM':_0x2cd647(0x49c),'REpCn':_0x34272c(0x445),'dLtpu':_0x2cd647(0x65d),'UJTmM':_0x2cd647(0x5df),'Ercwe':_0x1b4719(0x69d),'ewkDb':function(_0x5948eb,_0x264cde){return _0x5948eb>_0x264cde;},'Exeaz':function(_0x218abc,_0x2dc5e1){return _0x218abc==_0x2dc5e1;},'XCjgk':_0x1f3571(0x7f4)+']','PEEaY':function(_0x33e50b,_0x45dd59){return _0x33e50b!==_0x45dd59;},'MeYXV':_0x1f3571(0x320),'AkTyk':_0x3b0e6c(0x31d),'zAycZ':function(_0x1ea749,_0x24c2f5){return _0x1ea749+_0x24c2f5;},'YJwWf':_0x2cd647(0x3ea)+_0x3b0e6c(0x295)+'t','qKmXA':_0x34272c(0x46d),'gBRYs':function(_0x39b75d,_0x4d5f20){return _0x39b75d===_0x4d5f20;},'Ghakm':_0x1f3571(0x39e),'TeeWf':_0x1f3571(0x6ed),'VIcZk':_0x3b0e6c(0x5cd),'pnyif':_0x1f3571(0x588),'wWiUF':_0x2cd647(0x523),'wzvHn':function(_0x322db3,_0x575097){return _0x322db3>_0x575097;},'gjuRr':_0x2cd647(0x802),'eSpBs':function(_0x103421,_0x3c52f1){return _0x103421-_0x3c52f1;},'AeQKn':_0x2cd647(0x4cd)+'pt','AwpOy':function(_0x26e94b,_0x279a6d,_0x13a76e){return _0x26e94b(_0x279a6d,_0x13a76e);},'XvnhI':function(_0x51e667,_0x40b6f4){return _0x51e667(_0x40b6f4);},'tzTQU':function(_0x52d302){return _0x52d302();},'arjcX':_0x34272c(0x3b8),'lEUUN':_0x2cd647(0x804)+_0x1b4719(0x20d)+_0x2cd647(0x3fc)+_0x1b4719(0x458)+_0x2cd647(0x2d8),'QonXA':_0x34272c(0x4b3)+'>','uWLho':_0x3b0e6c(0x732),'ZqByV':_0x1f3571(0x6b9),'zJuXI':_0x3b0e6c(0x832),'ZJXxL':_0x1f3571(0x609)+':','UKkOu':_0x2cd647(0x780),'LynAy':_0x1f3571(0x60a),'ISaoA':function(_0x168c37,_0x407d9b){return _0x168c37==_0x407d9b;},'azGJL':_0x1f3571(0x21f),'KxkFz':_0x2cd647(0x7f8),'Evddy':_0x1b4719(0x42d),'noPsz':_0x1b4719(0x5bf),'QmKsR':_0x34272c(0x3dc),'UGAmD':_0x1b4719(0x2bd),'tETVU':_0x1b4719(0x442),'ZUttv':_0x3b0e6c(0x610),'gsDmA':_0x2cd647(0x871),'rPJPN':_0x2cd647(0x678),'nVOTj':_0x34272c(0x5a7),'GJaKf':_0x3b0e6c(0x726),'OEMZo':_0x34272c(0x674),'abXxI':_0x1b4719(0x408),'HRGBx':function(_0x4a0358,_0x649111){return _0x4a0358(_0x649111);},'vvNKk':function(_0x118eda,_0x3b53fb){return _0x118eda!=_0x3b53fb;},'PcDkZ':function(_0x3c0bd3,_0x3331e1){return _0x3c0bd3+_0x3331e1;},'YAIVw':_0x2cd647(0x3ea),'vokuu':_0x34272c(0x304)+_0x1f3571(0x2f9),'lpoFI':_0x1b4719(0x3a3)+'\x0a','ksSNP':function(_0x34b509,_0x4ac8a0){return _0x34b509+_0x4ac8a0;},'loqCV':function(_0x48370c,_0x39a667){return _0x48370c+_0x39a667;},'UoqpC':function(_0x3b6d02,_0x2dce1f){return _0x3b6d02+_0x2dce1f;},'nNkTz':_0x1f3571(0x7e0)+_0x34272c(0x83f)+_0x3b0e6c(0x582)+_0x1f3571(0x79d)+_0x1b4719(0x28b)+_0x1f3571(0x784)+_0x2cd647(0x69a)+'\x0a','yXbQq':_0x3b0e6c(0x5cb),'kvbkZ':_0x1b4719(0x7c4),'rcbeA':_0x34272c(0x7fe)+_0x1b4719(0x52e)+_0x1b4719(0x425),'znbaB':_0x1f3571(0x1dc),'hVOru':function(_0x11e845,_0x2fd38d){return _0x11e845(_0x2fd38d);},'AMMld':function(_0x380a23){return _0x380a23();},'rAKfM':function(_0x19502c,_0x520ac5){return _0x19502c+_0x520ac5;},'QXzRw':function(_0x572ab2,_0xcdbeda){return _0x572ab2+_0xcdbeda;},'LdDaT':_0x1b4719(0x603),'viini':_0x34272c(0x211),'WDplC':function(_0xb074f3,_0x26e714){return _0xb074f3+_0x26e714;},'SasMS':_0x1f3571(0x804)+_0x1f3571(0x20d)+_0x1f3571(0x3fc)+_0x34272c(0x614)+_0x3b0e6c(0x38d)+'\x22>','yUCal':_0x1f3571(0x530)+_0x1f3571(0x5a6)+_0x3b0e6c(0x45e)+_0x1b4719(0x289)+_0x1f3571(0x3bf)+_0x3b0e6c(0x6fd)};let _0x21a67e=document[_0x2cd647(0x5c0)+_0x2cd647(0x2b7)+_0x34272c(0x49d)](_0x5e656e[_0x1f3571(0x328)])[_0x1b4719(0x2e8)];_0x3340f2&&(_0x5e656e[_0x3b0e6c(0x29b)](_0x5e656e[_0x34272c(0x229)],_0x5e656e[_0x1b4719(0x7b6)])?(_0x21a67e=_0x3340f2[_0x2cd647(0x46c)+_0x3b0e6c(0x5e2)+'t'],_0x3340f2[_0x2cd647(0x83c)+'e']()):(_0x317c12=_0x2e9a3b[_0x34272c(0x547)](_0x5e656e[_0x2cd647(0x4db)](_0x37864a,_0x2f39fc))[_0x5e656e[_0x34272c(0x5de)]],_0x374c56=''));if(_0x5e656e[_0x34272c(0x7cf)](_0x21a67e[_0x34272c(0x369)+'h'],0x2004+0x11e9+-0x31ed*0x1)||_0x5e656e[_0x1f3571(0x483)](_0x21a67e[_0x34272c(0x369)+'h'],-0xd*-0x2d8+-0x2084+-0x8*0x7d))return;if(_0x5e656e[_0x1b4719(0x483)](word_last[_0x34272c(0x369)+'h'],0x1*-0x143+0x2*-0x12b3+0x289d))word_last[_0x1f3571(0x85a)](0x2a*-0x7+0xa8d+-0x773);if(_0x21a67e[_0x1f3571(0x264)+_0x2cd647(0x64b)]('你能')||_0x21a67e[_0x1f3571(0x264)+_0x1f3571(0x64b)]('讲讲')||_0x21a67e[_0x1b4719(0x264)+_0x3b0e6c(0x64b)]('扮演')||_0x21a67e[_0x1b4719(0x264)+_0x1f3571(0x64b)]('模仿')||_0x21a67e[_0x3b0e6c(0x264)+_0x3b0e6c(0x64b)](_0x5e656e[_0x2cd647(0x469)])||_0x21a67e[_0x1f3571(0x264)+_0x34272c(0x64b)]('帮我')||_0x21a67e[_0x2cd647(0x264)+_0x1f3571(0x64b)](_0x5e656e[_0x3b0e6c(0x65c)])||_0x21a67e[_0x1f3571(0x264)+_0x1f3571(0x64b)](_0x5e656e[_0x34272c(0x379)])||_0x21a67e[_0x1f3571(0x264)+_0x34272c(0x64b)]('请问')||_0x21a67e[_0x34272c(0x264)+_0x1b4719(0x64b)]('请给')||_0x21a67e[_0x3b0e6c(0x264)+_0x1b4719(0x64b)]('请你')||_0x21a67e[_0x1b4719(0x264)+_0x3b0e6c(0x64b)](_0x5e656e[_0x2cd647(0x469)])||_0x21a67e[_0x1f3571(0x264)+_0x34272c(0x64b)](_0x5e656e[_0x1f3571(0x822)])||_0x21a67e[_0x34272c(0x264)+_0x34272c(0x64b)](_0x5e656e[_0x1f3571(0x69e)])||_0x21a67e[_0x2cd647(0x264)+_0x34272c(0x64b)](_0x5e656e[_0x1f3571(0x807)])||_0x21a67e[_0x1b4719(0x264)+_0x2cd647(0x64b)](_0x5e656e[_0x1b4719(0x2c8)])||_0x21a67e[_0x3b0e6c(0x264)+_0x1b4719(0x64b)](_0x5e656e[_0x3b0e6c(0x60b)])||_0x21a67e[_0x34272c(0x264)+_0x1b4719(0x64b)]('怎样')||_0x21a67e[_0x1b4719(0x264)+_0x2cd647(0x64b)]('给我')||_0x21a67e[_0x1b4719(0x264)+_0x3b0e6c(0x64b)]('如何')||_0x21a67e[_0x2cd647(0x264)+_0x34272c(0x64b)]('谁是')||_0x21a67e[_0x34272c(0x264)+_0x2cd647(0x64b)]('查询')||_0x21a67e[_0x1b4719(0x264)+_0x3b0e6c(0x64b)](_0x5e656e[_0x3b0e6c(0x79c)])||_0x21a67e[_0x3b0e6c(0x264)+_0x1b4719(0x64b)](_0x5e656e[_0x2cd647(0x61c)])||_0x21a67e[_0x2cd647(0x264)+_0x1b4719(0x64b)](_0x5e656e[_0x34272c(0x596)])||_0x21a67e[_0x1f3571(0x264)+_0x2cd647(0x64b)](_0x5e656e[_0x1b4719(0x3aa)])||_0x21a67e[_0x3b0e6c(0x264)+_0x34272c(0x64b)]('哪个')||_0x21a67e[_0x1f3571(0x264)+_0x34272c(0x64b)]('哪些')||_0x21a67e[_0x2cd647(0x264)+_0x3b0e6c(0x64b)](_0x5e656e[_0x1f3571(0x4b6)])||_0x21a67e[_0x34272c(0x264)+_0x1b4719(0x64b)](_0x5e656e[_0x1b4719(0x447)])||_0x21a67e[_0x1f3571(0x264)+_0x34272c(0x64b)]('啥是')||_0x21a67e[_0x1f3571(0x264)+_0x3b0e6c(0x64b)]('为啥')||_0x21a67e[_0x1f3571(0x264)+_0x3b0e6c(0x64b)]('怎么'))return _0x5e656e[_0x1b4719(0x800)](send_webchat,_0x3340f2);if(_0x5e656e[_0x1f3571(0x528)](lock_chat,0x4ab*-0x1+-0x1b82*-0x1+-0x16d7))return;lock_chat=-0x2*-0xaba+-0x6*0xd6+-0x106f;const _0x51aca0=_0x5e656e[_0x2cd647(0x2c9)](_0x5e656e[_0x3b0e6c(0x406)](_0x5e656e[_0x3b0e6c(0x642)](document[_0x34272c(0x5c0)+_0x3b0e6c(0x2b7)+_0x3b0e6c(0x49d)](_0x5e656e[_0x34272c(0x667)])[_0x1b4719(0x1c2)+_0x2cd647(0x3e3)][_0x1f3571(0x684)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1f3571(0x684)+'ce'](/<hr.*/gs,'')[_0x1b4719(0x684)+'ce'](/<[^>]+>/g,'')[_0x1b4719(0x684)+'ce'](/\n\n/g,'\x0a'),_0x5e656e[_0x1b4719(0x2af)]),search_queryquery),_0x5e656e[_0x34272c(0x7e2)]);let _0x501971=_0x5e656e[_0x1b4719(0x436)](_0x5e656e[_0x3b0e6c(0x4db)](_0x5e656e[_0x34272c(0x642)](_0x5e656e[_0x1f3571(0x3ba)](_0x5e656e[_0x34272c(0x57c)](_0x5e656e[_0x34272c(0x2c9)](_0x5e656e[_0x3b0e6c(0x58d)](_0x5e656e[_0x34272c(0x7c8)],_0x5e656e[_0x2cd647(0x7e1)]),_0x51aca0),'\x0a'),word_last),_0x5e656e[_0x2cd647(0x207)]),_0x21a67e),_0x5e656e[_0x34272c(0x512)]);const _0x36045b={};_0x36045b[_0x2cd647(0x213)+'t']=_0x501971,_0x36045b[_0x3b0e6c(0x84f)+_0x3b0e6c(0x774)]=0x3e8,_0x36045b[_0x2cd647(0x5b6)+_0x3b0e6c(0x6a4)+'e']=0.9,_0x36045b[_0x34272c(0x7d3)]=0x1,_0x36045b[_0x34272c(0x65a)+_0x2cd647(0x38b)+_0x34272c(0x52d)+'ty']=0x0,_0x36045b[_0x3b0e6c(0x5f9)+_0x2cd647(0x267)+_0x1b4719(0x613)+'y']=0x1,_0x36045b[_0x2cd647(0x2e2)+'of']=0x1,_0x36045b[_0x3b0e6c(0x31e)]=![],_0x36045b[_0x3b0e6c(0x25d)+_0x2cd647(0x40e)]=0x0,_0x36045b[_0x2cd647(0x451)+'m']=!![];const _0x1cf8e1={'method':_0x5e656e[_0x1f3571(0x6fa)],'headers':headers,'body':_0x5e656e[_0x1f3571(0x3b4)](b64EncodeUnicode,JSON[_0x34272c(0x686)+_0x3b0e6c(0x413)](_0x36045b))};_0x21a67e=_0x21a67e[_0x1f3571(0x684)+_0x34272c(0x544)]('\x0a\x0a','\x0a')[_0x1b4719(0x684)+_0x3b0e6c(0x544)]('\x0a\x0a','\x0a'),document[_0x1f3571(0x5c0)+_0x1b4719(0x2b7)+_0x2cd647(0x49d)](_0x5e656e[_0x3b0e6c(0x4e8)])[_0x1f3571(0x1c2)+_0x3b0e6c(0x3e3)]='',_0x5e656e[_0x1f3571(0x3b6)](markdownToHtml,_0x5e656e[_0x2cd647(0x3b4)](beautify,_0x21a67e),document[_0x3b0e6c(0x5c0)+_0x2cd647(0x2b7)+_0x1b4719(0x49d)](_0x5e656e[_0x1f3571(0x4e8)])),_0x5e656e[_0x1f3571(0x25f)](proxify),chatTextRaw=_0x5e656e[_0x1f3571(0x7de)](_0x5e656e[_0x34272c(0x72a)](_0x5e656e[_0x34272c(0x648)],_0x21a67e),_0x5e656e[_0x2cd647(0x5d9)]),chatTemp='',text_offset=-(-0x924+0x23c+0x6e9),prev_chat=document[_0x1f3571(0x6af)+_0x1f3571(0x3e2)+_0x34272c(0x3f3)](_0x5e656e[_0x34272c(0x507)])[_0x2cd647(0x1c2)+_0x3b0e6c(0x3e3)],prev_chat=_0x5e656e[_0x2cd647(0x619)](_0x5e656e[_0x2cd647(0x642)](_0x5e656e[_0x34272c(0x3ba)](prev_chat,_0x5e656e[_0x1f3571(0x75c)]),document[_0x2cd647(0x5c0)+_0x1b4719(0x2b7)+_0x34272c(0x49d)](_0x5e656e[_0x1b4719(0x4e8)])[_0x3b0e6c(0x1c2)+_0x1b4719(0x3e3)]),_0x5e656e[_0x1b4719(0x29a)]),_0x5e656e[_0x1b4719(0x3b6)](fetch,_0x5e656e[_0x1b4719(0x48e)],_0x1cf8e1)[_0x2cd647(0x6f4)](_0x223e83=>{const _0x1c72a8=_0x2cd647,_0x4ceb9d=_0x1f3571,_0x254e7b=_0x1f3571,_0x525d45=_0x1b4719,_0x452e7a=_0x3b0e6c,_0x4df3fc={'ADvfQ':function(_0x4aa5e5,_0x5b68d7){const _0x4444ad=_0x292a;return _0x5e656e[_0x4444ad(0x29b)](_0x4aa5e5,_0x5b68d7);},'DOKDI':_0x5e656e[_0x1c72a8(0x3c1)],'iIUFi':_0x5e656e[_0x1c72a8(0x7ad)],'JFchX':function(_0x5a82b4,_0x27243a){const _0x22d382=_0x1c72a8;return _0x5e656e[_0x22d382(0x483)](_0x5a82b4,_0x27243a);},'ZWIbc':function(_0x228594,_0x543bf7){const _0x5607e7=_0x1c72a8;return _0x5e656e[_0x5607e7(0x67c)](_0x228594,_0x543bf7);},'vlZkN':_0x5e656e[_0x1c72a8(0x2ca)],'cgRHv':function(_0x1a17ab,_0x574617){const _0x1170d7=_0x4ceb9d;return _0x5e656e[_0x1170d7(0x505)](_0x1a17ab,_0x574617);},'ZfrVD':_0x5e656e[_0x1c72a8(0x38e)],'nyeMY':_0x5e656e[_0x525d45(0x1ce)],'KWfEV':function(_0x40280c,_0x581cec){const _0x28d16b=_0x452e7a;return _0x5e656e[_0x28d16b(0x436)](_0x40280c,_0x581cec);},'LkyvR':_0x5e656e[_0x4ceb9d(0x328)],'AMppx':_0x5e656e[_0x4ceb9d(0x224)],'lIgcf':function(_0x3580ce,_0x28def7){const _0x551da2=_0x4ceb9d;return _0x5e656e[_0x551da2(0x33a)](_0x3580ce,_0x28def7);},'abcvw':_0x5e656e[_0x452e7a(0x7a3)],'pRVuP':_0x5e656e[_0x525d45(0x5de)],'bhAsl':_0x5e656e[_0x254e7b(0x2fa)],'WNOHF':_0x5e656e[_0x452e7a(0x3c4)],'vTvni':_0x5e656e[_0x4ceb9d(0x21a)],'VurCm':_0x5e656e[_0x4ceb9d(0x621)],'BRBhl':function(_0x1d8753,_0x51ccbd){const _0x456e19=_0x254e7b;return _0x5e656e[_0x456e19(0x483)](_0x1d8753,_0x51ccbd);},'pxtiC':function(_0x1b79b0,_0xf4a92){const _0x278a7c=_0x525d45;return _0x5e656e[_0x278a7c(0x581)](_0x1b79b0,_0xf4a92);},'wlHsq':_0x5e656e[_0x254e7b(0x1cd)],'zTVEr':function(_0x11ce84,_0x454ebb){const _0x1837fe=_0x4ceb9d;return _0x5e656e[_0x1837fe(0x67f)](_0x11ce84,_0x454ebb);},'EChCB':_0x5e656e[_0x452e7a(0x4e8)],'jGirC':function(_0x3e2636,_0xe17e3f,_0x21963f){const _0x2e5464=_0x254e7b;return _0x5e656e[_0x2e5464(0x3b6)](_0x3e2636,_0xe17e3f,_0x21963f);},'rlHcS':function(_0x4f2386,_0x1b3a9f){const _0x58aaf1=_0x452e7a;return _0x5e656e[_0x58aaf1(0x220)](_0x4f2386,_0x1b3a9f);},'dfJDW':function(_0x4cca65){const _0x1a7bb7=_0x254e7b;return _0x5e656e[_0x1a7bb7(0x1f7)](_0x4cca65);},'oBULm':_0x5e656e[_0x254e7b(0x507)],'HYEgr':function(_0x458d03,_0x4d6abb){const _0x44f33e=_0x452e7a;return _0x5e656e[_0x44f33e(0x406)](_0x458d03,_0x4d6abb);},'kzXYQ':_0x5e656e[_0x1c72a8(0x48b)],'aPhBS':_0x5e656e[_0x452e7a(0x29a)]};if(_0x5e656e[_0x452e7a(0x29b)](_0x5e656e[_0x525d45(0x635)],_0x5e656e[_0x4ceb9d(0x635)]))_0x357a37[_0x1c72a8(0x6bb)][_0x525d45(0x793)+'ay']=_0x5e656e[_0x452e7a(0x529)],_0x3f592f[_0x1c72a8(0x5c0)+_0x525d45(0x2b7)+_0x4ceb9d(0x49d)](_0x5e656e[_0x525d45(0x4ee)])[_0x452e7a(0x360)]=_0x48f766;else{const _0x43addd=_0x223e83[_0x452e7a(0x812)][_0x452e7a(0x3f5)+_0x4ceb9d(0x46b)]();let _0x25b96a='',_0x20e322='';_0x43addd[_0x4ceb9d(0x3e6)]()[_0x4ceb9d(0x6f4)](function _0x22b55a({done:_0x58b873,value:_0x5d1a9b}){const _0x3058dc=_0x4ceb9d,_0x3be7d1=_0x254e7b,_0x413a8b=_0x4ceb9d,_0x4b3fd3=_0x452e7a,_0x57b2f4=_0x525d45,_0x5f0117={'YMRhM':function(_0x4fb393,_0x63cc18){const _0x15afa8=_0x292a;return _0x5e656e[_0x15afa8(0x4db)](_0x4fb393,_0x63cc18);},'CtJbZ':_0x5e656e[_0x3058dc(0x5de)],'WVkbv':_0x5e656e[_0x3058dc(0x64a)],'qioyt':_0x5e656e[_0x413a8b(0x5fe)],'EXpXi':function(_0x36f8dc,_0x4dcf0b){const _0x1a5b5f=_0x413a8b;return _0x5e656e[_0x1a5b5f(0x712)](_0x36f8dc,_0x4dcf0b);},'fPjeQ':_0x5e656e[_0x4b3fd3(0x57a)],'aMcbS':function(_0xbad6e5,_0x307171){const _0x169ce7=_0x3058dc;return _0x5e656e[_0x169ce7(0x406)](_0xbad6e5,_0x307171);},'kOXbp':_0x5e656e[_0x413a8b(0x799)],'AQXjL':_0x5e656e[_0x3be7d1(0x611)],'Pvkjw':function(_0x57b7b0,_0xc7345f){const _0x4aa206=_0x3058dc;return _0x5e656e[_0x4aa206(0x712)](_0x57b7b0,_0xc7345f);},'oyIRH':function(_0x47dd27){const _0x2a5025=_0x413a8b;return _0x5e656e[_0x2a5025(0x4f1)](_0x47dd27);},'IVoZB':function(_0x44a2fb,_0x1250f3){const _0x1983f1=_0x57b2f4;return _0x5e656e[_0x1983f1(0x2c9)](_0x44a2fb,_0x1250f3);},'UfGjv':function(_0x4cf065,_0x5be1f0){const _0x4a70c4=_0x4b3fd3;return _0x5e656e[_0x4a70c4(0x733)](_0x4cf065,_0x5be1f0);}};if(_0x5e656e[_0x4b3fd3(0x29b)](_0x5e656e[_0x3be7d1(0x5bc)],_0x5e656e[_0x3be7d1(0x3da)])){if(_0x58b873)return;const _0x4c785f=new TextDecoder(_0x5e656e[_0x3058dc(0x3b3)])[_0x3058dc(0x372)+'e'](_0x5d1a9b);return _0x4c785f[_0x57b2f4(0x54d)]()[_0x3be7d1(0x60c)]('\x0a')[_0x413a8b(0x4fd)+'ch'](function(_0x2acebb){const _0x497514=_0x4b3fd3,_0x4b886a=_0x57b2f4,_0x50d1f8=_0x57b2f4,_0x45993e=_0x4b3fd3,_0x26bbde=_0x3be7d1;if(_0x4df3fc[_0x497514(0x637)](_0x4df3fc[_0x497514(0x54f)],_0x4df3fc[_0x50d1f8(0x6f5)])){if(_0x4df3fc[_0x50d1f8(0x585)](_0x2acebb[_0x4b886a(0x369)+'h'],-0x466*-0x1+-0x227*0xb+0x9*0x225))_0x25b96a=_0x2acebb[_0x50d1f8(0x85a)](-0xd2*-0x2a+-0x246a+0x1fc);if(_0x4df3fc[_0x4b886a(0x2d6)](_0x25b96a,_0x4df3fc[_0x50d1f8(0x53f)])){if(_0x4df3fc[_0x45993e(0x6df)](_0x4df3fc[_0x26bbde(0x750)],_0x4df3fc[_0x497514(0x803)])){word_last+=_0x4df3fc[_0x26bbde(0x30d)](chatTextRaw,chatTemp),lock_chat=0x176a+-0x79*0x3e+0x5e4,document[_0x497514(0x5c0)+_0x26bbde(0x2b7)+_0x50d1f8(0x49d)](_0x4df3fc[_0x497514(0x491)])[_0x4b886a(0x2e8)]='';return;}else{const _0x484da5=_0x10e711[_0x4b886a(0x86b)](_0xc92085,arguments);return _0x4d938f=null,_0x484da5;}}let _0x5aa88e;try{if(_0x4df3fc[_0x50d1f8(0x637)](_0x4df3fc[_0x4b886a(0x466)],_0x4df3fc[_0x26bbde(0x466)]))try{_0x36f411=_0x549c91[_0x26bbde(0x547)](_0x5f0117[_0x4b886a(0x663)](_0x40bc74,_0x38b467))[_0x5f0117[_0x26bbde(0x773)]],_0x4bf005='';}catch(_0x1c4f63){_0x1bfcf5=_0x45cba2[_0x26bbde(0x547)](_0x574a8f)[_0x5f0117[_0x497514(0x773)]],_0x4c2f36='';}else try{_0x4df3fc[_0x26bbde(0x468)](_0x4df3fc[_0x26bbde(0x7c7)],_0x4df3fc[_0x497514(0x7c7)])?(_0x5aa88e=JSON[_0x26bbde(0x547)](_0x4df3fc[_0x50d1f8(0x30d)](_0x20e322,_0x25b96a))[_0x4df3fc[_0x26bbde(0x68e)]],_0x20e322=''):_0x3918e8+=_0xbd4815;}catch(_0x25ea2c){if(_0x4df3fc[_0x497514(0x468)](_0x4df3fc[_0x26bbde(0x620)],_0x4df3fc[_0x50d1f8(0x2aa)])){if(_0x50b529){const _0x512fbb=_0x292886[_0x50d1f8(0x86b)](_0x532e0b,arguments);return _0x3185bc=null,_0x512fbb;}}else _0x5aa88e=JSON[_0x50d1f8(0x547)](_0x25b96a)[_0x4df3fc[_0x497514(0x68e)]],_0x20e322='';}}catch(_0x49d158){if(_0x4df3fc[_0x497514(0x637)](_0x4df3fc[_0x26bbde(0x64c)],_0x4df3fc[_0x4b886a(0x699)]))_0x20e322+=_0x25b96a;else{const _0x4eee5a=new _0x3ce35b(anUFCW[_0x26bbde(0x5c6)]),_0x76829b=new _0x53cabc(anUFCW[_0x50d1f8(0x422)],'i'),_0x1f1a60=anUFCW[_0x50d1f8(0x759)](_0x4d984b,anUFCW[_0x45993e(0x4b9)]);!_0x4eee5a[_0x4b886a(0x357)](anUFCW[_0x26bbde(0x236)](_0x1f1a60,anUFCW[_0x497514(0x297)]))||!_0x76829b[_0x497514(0x357)](anUFCW[_0x50d1f8(0x663)](_0x1f1a60,anUFCW[_0x497514(0x47d)]))?anUFCW[_0x50d1f8(0x321)](_0x1f1a60,'0'):anUFCW[_0x26bbde(0x655)](_0x446461);}}_0x5aa88e&&_0x4df3fc[_0x45993e(0x479)](_0x5aa88e[_0x4b886a(0x369)+'h'],0x1*0xbc3+0x1fd1+-0x2b94)&&_0x4df3fc[_0x26bbde(0x6ea)](_0x5aa88e[-0x153a+0x46+0x1bf*0xc][_0x26bbde(0x25d)+_0x26bbde(0x40e)][_0x50d1f8(0x329)+_0x26bbde(0x482)+'t'][-0x66e*0x3+-0x40*-0x6a+-0x2*0x39b],text_offset)&&(_0x4df3fc[_0x26bbde(0x6df)](_0x4df3fc[_0x4b886a(0x5f7)],_0x4df3fc[_0x50d1f8(0x5f7)])?(_0x4f1bf5=_0x9158d6[_0x50d1f8(0x547)](_0x5f0117[_0x26bbde(0x527)](_0x5b9803,_0x19664d))[_0x5f0117[_0x4b886a(0x773)]],_0x291bee=''):(chatTemp+=_0x5aa88e[0x1d11+-0x4*-0x259+-0x2675][_0x50d1f8(0x5db)],text_offset=_0x5aa88e[0x193d+-0x203d+0x700][_0x50d1f8(0x25d)+_0x50d1f8(0x40e)][_0x45993e(0x329)+_0x497514(0x482)+'t'][_0x4df3fc[_0x497514(0x680)](_0x5aa88e[-0x21d1+0x5*-0x427+0x3694][_0x45993e(0x25d)+_0x497514(0x40e)][_0x45993e(0x329)+_0x4b886a(0x482)+'t'][_0x4b886a(0x369)+'h'],0x1c6a+0x1d*-0x12b+0xe9*0x6)])),chatTemp=chatTemp[_0x45993e(0x684)+_0x4b886a(0x544)]('\x0a\x0a','\x0a')[_0x45993e(0x684)+_0x26bbde(0x544)]('\x0a\x0a','\x0a'),document[_0x50d1f8(0x5c0)+_0x497514(0x2b7)+_0x50d1f8(0x49d)](_0x4df3fc[_0x26bbde(0x36a)])[_0x45993e(0x1c2)+_0x4b886a(0x3e3)]='',_0x4df3fc[_0x4b886a(0x225)](markdownToHtml,_0x4df3fc[_0x4b886a(0x7a5)](beautify,chatTemp),document[_0x50d1f8(0x5c0)+_0x45993e(0x2b7)+_0x26bbde(0x49d)](_0x4df3fc[_0x4b886a(0x36a)])),_0x4df3fc[_0x497514(0x20b)](proxify),document[_0x50d1f8(0x6af)+_0x26bbde(0x3e2)+_0x497514(0x3f3)](_0x4df3fc[_0x26bbde(0x5b4)])[_0x4b886a(0x1c2)+_0x26bbde(0x3e3)]=_0x4df3fc[_0x4b886a(0x30d)](_0x4df3fc[_0x50d1f8(0x463)](_0x4df3fc[_0x45993e(0x463)](prev_chat,_0x4df3fc[_0x497514(0x393)]),document[_0x4b886a(0x5c0)+_0x26bbde(0x2b7)+_0x45993e(0x49d)](_0x4df3fc[_0x4b886a(0x36a)])[_0x50d1f8(0x1c2)+_0x45993e(0x3e3)]),_0x4df3fc[_0x45993e(0x299)]);}else _0x2309ec+=_0xddd5d0;}),_0x43addd[_0x3058dc(0x3e6)]()[_0x57b2f4(0x6f4)](_0x22b55a);}else _0x229de7+=_0x3bc4af[-0x13b4+0x3*-0x16a+0x17f2][_0x3058dc(0x5db)],_0x5939c4=_0x26e44b[-0xa7e*-0x2+0x1fe1+-0x34dd][_0x3058dc(0x25d)+_0x3058dc(0x40e)][_0x57b2f4(0x329)+_0x57b2f4(0x482)+'t'][_0x5f0117[_0x3058dc(0x3a2)](_0x565d22[0x23e*0x1+0x26a4+-0x28e2][_0x413a8b(0x25d)+_0x4b3fd3(0x40e)][_0x413a8b(0x329)+_0x3058dc(0x482)+'t'][_0x413a8b(0x369)+'h'],0x1904+-0x7c6+-0x113d)];});}})[_0x34272c(0x2d0)](_0x50dc35=>{const _0x110878=_0x1b4719,_0x34d9d1=_0x2cd647,_0x54ef44=_0x1f3571,_0x2d22dc=_0x1b4719,_0x1f7b06=_0x1f3571;if(_0x5e656e[_0x110878(0x33a)](_0x5e656e[_0x34d9d1(0x1c4)],_0x5e656e[_0x110878(0x41a)])){const _0x553876=_0x281ce9?function(){const _0x297d0f=_0x54ef44;if(_0x56d6b2){const _0x4db8f5=_0x72ffe9[_0x297d0f(0x86b)](_0x5a8e33,arguments);return _0x899559=null,_0x4db8f5;}}:function(){};return _0x428efa=![],_0x553876;}else console[_0x110878(0x247)](_0x5e656e[_0x2d22dc(0x3e8)],_0x50dc35);});}function replaceUrlWithFootnote(_0x201825){const _0x1889b5=_0x220f54,_0x4b120f=_0x35c284,_0x118e45=_0x42fb2e,_0x335d86=_0x350930,_0x4dbade=_0x220f54,_0x130002={};_0x130002[_0x1889b5(0x7d6)]=function(_0x2f5e89,_0x28d41e){return _0x2f5e89+_0x28d41e;},_0x130002[_0x1889b5(0x312)]=_0x1889b5(0x7bc)+'es',_0x130002[_0x4b120f(0x84c)]=_0x4b120f(0x7b1)+_0x4b120f(0x524)+_0x335d86(0x5c9),_0x130002[_0x4dbade(0x233)]=_0x4b120f(0x43b)+'er',_0x130002[_0x335d86(0x272)]=function(_0x265555,_0x220e86){return _0x265555!==_0x220e86;},_0x130002[_0x4dbade(0x398)]=_0x335d86(0x5c1),_0x130002[_0x4dbade(0x820)]=function(_0x47f790,_0x527e84){return _0x47f790===_0x527e84;},_0x130002[_0x4dbade(0x462)]=_0x118e45(0x4b5),_0x130002[_0x1889b5(0x256)]=_0x335d86(0x1f1),_0x130002[_0x1889b5(0x658)]=function(_0x386259,_0x4c0d57){return _0x386259+_0x4c0d57;},_0x130002[_0x4dbade(0x288)]=function(_0x40d362,_0x1e8bde){return _0x40d362-_0x1e8bde;},_0x130002[_0x4dbade(0x796)]=function(_0x1d2c3c,_0x4a1687){return _0x1d2c3c<=_0x4a1687;},_0x130002[_0x4dbade(0x43f)]=function(_0x1c23b6,_0x5320ac){return _0x1c23b6>_0x5320ac;},_0x130002[_0x4b120f(0x6fc)]=function(_0x29bf0d,_0x12e17e){return _0x29bf0d===_0x12e17e;},_0x130002[_0x335d86(0x84b)]=_0x4b120f(0x1e4);const _0x460770=_0x130002,_0x2069ed=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x30b8df=new Set(),_0x3911b4=(_0x1cddb7,_0x297cf4)=>{const _0x2f7cb8=_0x118e45,_0x4404b5=_0x4b120f,_0x5c7532=_0x335d86,_0x1aee9c=_0x4dbade,_0x41e68f=_0x4b120f,_0x536ed9={};_0x536ed9[_0x2f7cb8(0x33c)]=_0x460770[_0x2f7cb8(0x84c)],_0x536ed9[_0x2f7cb8(0x522)]=_0x460770[_0x5c7532(0x233)];const _0x2e6612=_0x536ed9;if(_0x460770[_0x41e68f(0x272)](_0x460770[_0x41e68f(0x398)],_0x460770[_0x41e68f(0x398)]))return function(_0x5a09e6){}[_0x5c7532(0x47a)+_0x2f7cb8(0x5e1)+'r'](cgCpMe[_0x1aee9c(0x33c)])[_0x2f7cb8(0x86b)](cgCpMe[_0x41e68f(0x522)]);else{if(_0x30b8df[_0x4404b5(0x27d)](_0x297cf4)){if(_0x460770[_0x41e68f(0x820)](_0x460770[_0x4404b5(0x462)],_0x460770[_0x5c7532(0x256)]))try{_0x3e078c=_0x4d9948[_0x4404b5(0x547)](_0x460770[_0x4404b5(0x7d6)](_0x111ab4,_0x3b638b))[_0x460770[_0x41e68f(0x312)]],_0x375e15='';}catch(_0x1f24a2){_0x2031b3=_0x5adbbf[_0x1aee9c(0x547)](_0x4de093)[_0x460770[_0x4404b5(0x312)]],_0x7d6ca4='';}else return _0x1cddb7;}const _0x235c7c=_0x297cf4[_0x4404b5(0x60c)](/[;,;、,]/),_0x1de2d1=_0x235c7c[_0x5c7532(0x25a)](_0xd7e482=>'['+_0xd7e482+']')[_0x1aee9c(0x415)]('\x20'),_0x590a9b=_0x235c7c[_0x5c7532(0x25a)](_0x5d616c=>'['+_0x5d616c+']')[_0x1aee9c(0x415)]('\x0a');_0x235c7c[_0x41e68f(0x4fd)+'ch'](_0x37995e=>_0x30b8df[_0x1aee9c(0x7ee)](_0x37995e)),res='\x20';for(var _0x50bc98=_0x460770[_0x2f7cb8(0x658)](_0x460770[_0x41e68f(0x288)](_0x30b8df[_0x1aee9c(0x675)],_0x235c7c[_0x1aee9c(0x369)+'h']),-0x1*0xd32+-0x4*0x2b6+0x180b);_0x460770[_0x1aee9c(0x796)](_0x50bc98,_0x30b8df[_0x1aee9c(0x675)]);++_0x50bc98)res+='[^'+_0x50bc98+']\x20';return res;}};let _0x29670d=-0x476*-0x5+-0x26*-0xd6+-0x3611,_0x264424=_0x201825[_0x4dbade(0x684)+'ce'](_0x2069ed,_0x3911b4);while(_0x460770[_0x4b120f(0x43f)](_0x30b8df[_0x118e45(0x675)],-0xd7a*0x1+-0x23ae+0x3128)){if(_0x460770[_0x4b120f(0x6fc)](_0x460770[_0x4b120f(0x84b)],_0x460770[_0x118e45(0x84b)])){const _0x44d29f='['+_0x29670d++ +_0x4b120f(0x365)+_0x30b8df[_0x1889b5(0x2e8)+'s']()[_0x4dbade(0x31a)]()[_0x1889b5(0x2e8)],_0x371183='[^'+_0x460770[_0x4b120f(0x288)](_0x29670d,-0xbdf*-0x1+0xde0+-0x2*0xcdf)+_0x1889b5(0x365)+_0x30b8df[_0x1889b5(0x2e8)+'s']()[_0x118e45(0x31a)]()[_0x335d86(0x2e8)];_0x264424=_0x264424+'\x0a\x0a'+_0x371183,_0x30b8df[_0x118e45(0x652)+'e'](_0x30b8df[_0x4dbade(0x2e8)+'s']()[_0x118e45(0x31a)]()[_0x4b120f(0x2e8)]);}else try{_0x5e53e8=_0x2b3f78[_0x118e45(0x547)](_0x460770[_0x118e45(0x658)](_0xd8eeb6,_0x45ca34))[_0x460770[_0x4dbade(0x312)]],_0x40490f='';}catch(_0x47dea7){_0x4f2a31=_0x66d65f[_0x1889b5(0x547)](_0x4c276e)[_0x460770[_0x118e45(0x312)]],_0x3aea91='';}}return _0x264424;}function beautify(_0x52dbca){const _0x5ba635=_0x42fb2e,_0x46d38b=_0x35c284,_0x5e25e2=_0x35c284,_0x53c070=_0x35c284,_0x3a8ab7=_0x350930,_0x1c941d={'JEzRa':_0x5ba635(0x752),'zUnQl':_0x46d38b(0x660),'SACyz':function(_0x5e925f,_0x11ac9e){return _0x5e925f>=_0x11ac9e;},'bLBgI':function(_0x4f66be,_0x635ed2){return _0x4f66be===_0x635ed2;},'QbOla':_0x5e25e2(0x276),'fMKWk':_0x5ba635(0x834),'KSzog':function(_0x4fd0a3,_0x150a50){return _0x4fd0a3+_0x150a50;},'pAMoS':_0x46d38b(0x41b),'FToSA':function(_0x246453,_0x4d7359){return _0x246453(_0x4d7359);},'rFHBb':_0x46d38b(0x3cd)+_0x5ba635(0x80a)+'rl','gzqzJ':function(_0x2df24a,_0x59cbf4){return _0x2df24a(_0x59cbf4);},'ubChV':_0x5ba635(0x864)+'l','RZQcV':function(_0x427404,_0x385f68){return _0x427404(_0x385f68);},'BJqje':function(_0x3f1efe,_0x46a426){return _0x3f1efe+_0x46a426;},'DqEbF':_0x5ba635(0x86d)+_0x53c070(0x245)+_0x5ba635(0x6d1),'bthHW':function(_0x3227cc,_0x27157a){return _0x3227cc(_0x27157a);},'JhMLY':function(_0x51b6f6,_0x39239b){return _0x51b6f6+_0x39239b;},'hFQGM':function(_0x49a5fc,_0xcb3643){return _0x49a5fc(_0xcb3643);},'cgeAm':function(_0x5a92b2,_0x4e3c82){return _0x5a92b2+_0x4e3c82;},'tByrn':_0x5e25e2(0x5d5),'VeuJl':function(_0x2159f2,_0x3267f0){return _0x2159f2(_0x3267f0);},'sSJeG':function(_0x431fd3,_0x5acf59){return _0x431fd3+_0x5acf59;},'xWkHr':function(_0x49a7b3,_0xf0a68f){return _0x49a7b3(_0xf0a68f);},'XBeaR':function(_0xd619fe,_0x2aa121){return _0xd619fe>=_0x2aa121;},'DRorE':function(_0x55181e,_0x38e943){return _0x55181e===_0x38e943;},'yxJcL':_0x46d38b(0x459),'BSthr':_0x46d38b(0x530)+_0x53c070(0x200)+'l','qSMOD':_0x5e25e2(0x530)+_0x5ba635(0x3c3),'iTZXv':function(_0x1a2348,_0x12e8d3){return _0x1a2348+_0x12e8d3;},'vLZfX':_0x46d38b(0x3c3),'tsJMl':_0x46d38b(0x4a2),'plBCA':_0x46d38b(0x364)};new_text=_0x52dbca[_0x46d38b(0x684)+_0x46d38b(0x544)]('','(')[_0x5e25e2(0x684)+_0x3a8ab7(0x544)]('',')')[_0x53c070(0x684)+_0x5e25e2(0x544)](',\x20',',')[_0x5ba635(0x684)+_0x46d38b(0x544)](_0x1c941d[_0x53c070(0x2b9)],'')[_0x5e25e2(0x684)+_0x3a8ab7(0x544)](_0x1c941d[_0x5ba635(0x350)],'')[_0x46d38b(0x684)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x6ffcd0=prompt[_0x5ba635(0x434)+_0x53c070(0x5a8)][_0x5ba635(0x369)+'h'];_0x1c941d[_0x46d38b(0x7e8)](_0x6ffcd0,-0x3*0x5a8+0x600+0x24*0x4e);--_0x6ffcd0){if(_0x1c941d[_0x5e25e2(0x77e)](_0x1c941d[_0x5ba635(0x835)],_0x1c941d[_0x53c070(0x6f7)])){if(_0x2a6e12){const _0x1e3cb3=_0x9ddcaa[_0x5ba635(0x86b)](_0x2a60dd,arguments);return _0x14bc6f=null,_0x1e3cb3;}}else new_text=new_text[_0x5ba635(0x684)+_0x5ba635(0x544)](_0x1c941d[_0x46d38b(0x49e)](_0x1c941d[_0x5e25e2(0x3ee)],_0x1c941d[_0x3a8ab7(0x5b5)](String,_0x6ffcd0)),_0x1c941d[_0x5ba635(0x49e)](_0x1c941d[_0x5ba635(0x2e7)],_0x1c941d[_0x3a8ab7(0x740)](String,_0x6ffcd0))),new_text=new_text[_0x5ba635(0x684)+_0x5e25e2(0x544)](_0x1c941d[_0x5e25e2(0x49e)](_0x1c941d[_0x3a8ab7(0x1d5)],_0x1c941d[_0x5ba635(0x262)](String,_0x6ffcd0)),_0x1c941d[_0x53c070(0x7b7)](_0x1c941d[_0x5e25e2(0x2e7)],_0x1c941d[_0x3a8ab7(0x262)](String,_0x6ffcd0))),new_text=new_text[_0x3a8ab7(0x684)+_0x5e25e2(0x544)](_0x1c941d[_0x46d38b(0x49e)](_0x1c941d[_0x53c070(0x238)],_0x1c941d[_0x3a8ab7(0x670)](String,_0x6ffcd0)),_0x1c941d[_0x5e25e2(0x4fc)](_0x1c941d[_0x3a8ab7(0x2e7)],_0x1c941d[_0x5e25e2(0x43d)](String,_0x6ffcd0))),new_text=new_text[_0x53c070(0x684)+_0x5ba635(0x544)](_0x1c941d[_0x5e25e2(0x258)](_0x1c941d[_0x46d38b(0x6a7)],_0x1c941d[_0x53c070(0x423)](String,_0x6ffcd0)),_0x1c941d[_0x46d38b(0x6e7)](_0x1c941d[_0x5e25e2(0x2e7)],_0x1c941d[_0x3a8ab7(0x394)](String,_0x6ffcd0)));}new_text=_0x1c941d[_0x5ba635(0x262)](replaceUrlWithFootnote,new_text);for(let _0x53beae=prompt[_0x5e25e2(0x434)+_0x5e25e2(0x5a8)][_0x3a8ab7(0x369)+'h'];_0x1c941d[_0x46d38b(0x5b0)](_0x53beae,-0xec9*-0x1+-0x24b*-0x5+-0x1a40);--_0x53beae){_0x1c941d[_0x5ba635(0x1e9)](_0x1c941d[_0x5ba635(0x3a4)],_0x1c941d[_0x53c070(0x3a4)])?(new_text=new_text[_0x5e25e2(0x684)+'ce'](_0x1c941d[_0x46d38b(0x6e7)](_0x1c941d[_0x53c070(0x81c)],_0x1c941d[_0x3a8ab7(0x43d)](String,_0x53beae)),prompt[_0x53c070(0x434)+_0x46d38b(0x5a8)][_0x53beae]),new_text=new_text[_0x46d38b(0x684)+'ce'](_0x1c941d[_0x3a8ab7(0x6e7)](_0x1c941d[_0x3a8ab7(0x59f)],_0x1c941d[_0x5e25e2(0x423)](String,_0x53beae)),prompt[_0x5e25e2(0x434)+_0x3a8ab7(0x5a8)][_0x53beae]),new_text=new_text[_0x5e25e2(0x684)+'ce'](_0x1c941d[_0x3a8ab7(0x68b)](_0x1c941d[_0x3a8ab7(0x370)],_0x1c941d[_0x46d38b(0x423)](String,_0x53beae)),prompt[_0x53c070(0x434)+_0x3a8ab7(0x5a8)][_0x53beae])):_0x368a06+=_0x55b75d;}return new_text=new_text[_0x5ba635(0x684)+_0x46d38b(0x544)](_0x1c941d[_0x5ba635(0x608)],''),new_text=new_text[_0x53c070(0x684)+_0x53c070(0x544)](_0x1c941d[_0x46d38b(0x5c2)],''),new_text=new_text[_0x3a8ab7(0x684)+_0x3a8ab7(0x544)](_0x1c941d[_0x3a8ab7(0x6a7)],''),new_text=new_text[_0x53c070(0x684)+_0x3a8ab7(0x544)]('[]',''),new_text=new_text[_0x5ba635(0x684)+_0x46d38b(0x544)]('((','('),new_text=new_text[_0x46d38b(0x684)+_0x5ba635(0x544)]('))',')'),new_text;}function chatmore(){const _0x2b96ee=_0x4f4e9d,_0x43f37e=_0x35c284,_0x2f6ce8=_0x35c284,_0x4f774b=_0x220f54,_0x2717b2=_0x42fb2e,_0xb423c8={'rziIc':function(_0x5daa2d,_0x47ebf3){return _0x5daa2d-_0x47ebf3;},'wPNVg':function(_0x2fa6e5,_0x34f594){return _0x2fa6e5!==_0x34f594;},'CQsgU':_0x2b96ee(0x56a),'NoHmG':_0x43f37e(0x3ea)+_0x43f37e(0x722),'BERxB':function(_0x423efd,_0x46bb87){return _0x423efd+_0x46bb87;},'MbUGi':_0x2f6ce8(0x4ef)+_0x4f774b(0x219)+_0x2717b2(0x1fa)+_0x43f37e(0x842)+_0x43f37e(0x81d)+_0x2f6ce8(0x501)+_0x2b96ee(0x433)+_0x2b96ee(0x819)+_0x4f774b(0x282)+_0x2717b2(0x1ed)+_0x2b96ee(0x283),'ILiOE':function(_0x43ab55,_0x52836d){return _0x43ab55(_0x52836d);},'tZBXa':_0x2b96ee(0x45d)+_0x2f6ce8(0x742),'pqmSr':_0x2f6ce8(0x204)+_0x2717b2(0x704)+_0x4f774b(0x557)+_0x2b96ee(0x3c8)+_0x2f6ce8(0x5ef)+'--','tjCDM':_0x43f37e(0x204)+_0x2717b2(0x374)+_0x2f6ce8(0x696)+_0x2f6ce8(0x792)+_0x2b96ee(0x204),'iJRtz':function(_0x3e270c,_0x17f1fa){return _0x3e270c-_0x17f1fa;},'innlD':function(_0x58c548,_0x4192ed){return _0x58c548(_0x4192ed);},'YFULS':_0x2b96ee(0x74f),'FHEpf':_0x2f6ce8(0x239)+_0x2b96ee(0x68f),'TlYlF':_0x2717b2(0x662)+'56','EhvlY':_0x4f774b(0x51a)+'pt','dLSYR':function(_0x55bc7d,_0x2e8d73){return _0x55bc7d!==_0x2e8d73;},'ZLeXb':_0x2f6ce8(0x4de),'zEGjo':_0x4f774b(0x500),'ugJuM':_0x2f6ce8(0x1dc),'GIRAj':function(_0x19c82d,_0x5f2915){return _0x19c82d+_0x5f2915;},'gXYCr':_0x2f6ce8(0x3ea),'ISUyi':_0x43f37e(0x677),'THkZa':_0x2b96ee(0x607)+_0x4f774b(0x240)+_0x2f6ce8(0x3d0)+_0x2b96ee(0x338)+_0x2717b2(0x4c1)+_0x2f6ce8(0x2a9)+_0x2b96ee(0x43e)+_0x2b96ee(0x55c)+_0x2b96ee(0x636)+_0x43f37e(0x72b)+_0x2b96ee(0x3de)+_0x2717b2(0x2f1)+_0x2f6ce8(0x763),'JAOFs':function(_0xda53ce,_0x5877f0){return _0xda53ce!=_0x5877f0;},'WtAhU':function(_0x4b1054,_0x48f8b2,_0x43ab9f){return _0x4b1054(_0x48f8b2,_0x43ab9f);},'pcPdB':_0x4f774b(0x530)+_0x2717b2(0x5a6)+_0x2b96ee(0x45e)+_0x4f774b(0x289)+_0x2717b2(0x3bf)+_0x4f774b(0x6fd),'DGPyb':function(_0x791e66,_0x5b8bb4){return _0x791e66+_0x5b8bb4;}},_0xc7f63b={'method':_0xb423c8[_0x2717b2(0x3b1)],'headers':headers,'body':_0xb423c8[_0x2717b2(0x461)](b64EncodeUnicode,JSON[_0x4f774b(0x686)+_0x2717b2(0x413)]({'prompt':_0xb423c8[_0x4f774b(0x6e6)](_0xb423c8[_0x2b96ee(0x6e6)](_0xb423c8[_0x2f6ce8(0x6e6)](_0xb423c8[_0x43f37e(0x6e6)](document[_0x43f37e(0x5c0)+_0x2717b2(0x2b7)+_0x4f774b(0x49d)](_0xb423c8[_0x43f37e(0x7bd)])[_0x2717b2(0x1c2)+_0x2f6ce8(0x3e3)][_0x2f6ce8(0x684)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2b96ee(0x684)+'ce'](/<hr.*/gs,'')[_0x2f6ce8(0x684)+'ce'](/<[^>]+>/g,'')[_0x2717b2(0x684)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0xb423c8[_0x2b96ee(0x36c)]),original_search_query),_0xb423c8[_0x43f37e(0x492)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0xb423c8[_0x2b96ee(0x275)](document[_0x2b96ee(0x5c0)+_0x2717b2(0x2b7)+_0x2717b2(0x49d)](_0xb423c8[_0x43f37e(0x23f)])[_0x2b96ee(0x1c2)+_0x2717b2(0x3e3)],''))return;_0xb423c8[_0x2f6ce8(0x63e)](fetch,_0xb423c8[_0x2717b2(0x844)],_0xc7f63b)[_0x43f37e(0x6f4)](_0x5e3ed2=>_0x5e3ed2[_0x4f774b(0x53c)]())[_0x4f774b(0x6f4)](_0x33eed5=>{const _0x2158b7=_0x4f774b,_0x352cf5=_0x4f774b,_0x48b6ec=_0x2717b2,_0x1004ac=_0x2b96ee,_0x1df2c4=_0x2717b2,_0x294b38={'IFHco':_0xb423c8[_0x2158b7(0x4d1)],'mELcE':_0xb423c8[_0x2158b7(0x44c)],'pFQhr':function(_0x1efb8f,_0x3b3b75){const _0x19be09=_0x352cf5;return _0xb423c8[_0x19be09(0x356)](_0x1efb8f,_0x3b3b75);},'gsCTB':function(_0x430dc0,_0x4a0837){const _0x4f3fdb=_0x352cf5;return _0xb423c8[_0x4f3fdb(0x461)](_0x430dc0,_0x4a0837);},'nUGZJ':_0xb423c8[_0x352cf5(0x7cb)],'sbgTK':_0xb423c8[_0x2158b7(0x5c8)],'qCCVM':_0xb423c8[_0x352cf5(0x629)],'rXxsi':_0xb423c8[_0x48b6ec(0x1de)]};if(_0xb423c8[_0x352cf5(0x81a)](_0xb423c8[_0x1df2c4(0x4a1)],_0xb423c8[_0x1df2c4(0x34c)]))JSON[_0x48b6ec(0x547)](_0x33eed5[_0x48b6ec(0x7bc)+'es'][0x66*0x62+0x1ce2*0x1+0x2f*-0x172][_0x1004ac(0x5db)][_0x352cf5(0x684)+_0x48b6ec(0x544)]('\x0a',''))[_0x1df2c4(0x4fd)+'ch'](_0x3c415e=>{const _0xeb995e=_0x48b6ec,_0xdfe1ce=_0x48b6ec,_0x203d1f=_0x48b6ec,_0x5d5d64=_0x48b6ec,_0x5ea736=_0x2158b7,_0x51d34e={'YVPQf':function(_0x116873,_0x224f56){const _0x88a9d7=_0x292a;return _0xb423c8[_0x88a9d7(0x278)](_0x116873,_0x224f56);}};_0xb423c8[_0xeb995e(0x460)](_0xb423c8[_0xeb995e(0x322)],_0xb423c8[_0x203d1f(0x322)])?(_0x49452b+=_0x5b7ebb[0xb5d*0x2+0x1*0x2062+0x2*-0x1b8e][_0xeb995e(0x5db)],_0x3d95ab=_0x3fc8ed[0x1207+-0x6d+-0x2ef*0x6][_0x5ea736(0x25d)+_0xdfe1ce(0x40e)][_0xeb995e(0x329)+_0xeb995e(0x482)+'t'][_0x51d34e[_0xdfe1ce(0x2f2)](_0x31ee3b[-0x18bd*-0x1+0x2c*0x5c+-0x288d][_0x203d1f(0x25d)+_0x5d5d64(0x40e)][_0x5ea736(0x329)+_0x5d5d64(0x482)+'t'][_0xeb995e(0x369)+'h'],-0x125c+-0x102a*-0x1+0x233)]):document[_0x5d5d64(0x5c0)+_0xdfe1ce(0x2b7)+_0x203d1f(0x49d)](_0xb423c8[_0x203d1f(0x23f)])[_0xdfe1ce(0x1c2)+_0xeb995e(0x3e3)]+=_0xb423c8[_0x5d5d64(0x577)](_0xb423c8[_0xdfe1ce(0x577)](_0xb423c8[_0xdfe1ce(0x32d)],_0xb423c8[_0x5d5d64(0x7ca)](String,_0x3c415e)),_0xb423c8[_0xdfe1ce(0x625)]);});else{const _0x13278c=_0x294b38[_0x1df2c4(0x2bf)],_0x3f28b5=_0x294b38[_0x1df2c4(0x35f)],_0xbe87c0=_0x5967ee[_0x2158b7(0x7ae)+_0x48b6ec(0x554)](_0x13278c[_0x352cf5(0x369)+'h'],_0x294b38[_0x2158b7(0x828)](_0x54a032[_0x352cf5(0x369)+'h'],_0x3f28b5[_0x48b6ec(0x369)+'h'])),_0x5f1340=_0x294b38[_0x1df2c4(0x758)](_0x158b41,_0xbe87c0),_0x19cac3=_0x294b38[_0x48b6ec(0x758)](_0x5a67a6,_0x5f1340);return _0x56f38f[_0x2158b7(0x230)+'e'][_0x1df2c4(0x539)+_0x48b6ec(0x6e8)](_0x294b38[_0x1004ac(0x62c)],_0x19cac3,{'name':_0x294b38[_0x1df2c4(0x690)],'hash':_0x294b38[_0x352cf5(0x378)]},!![],[_0x294b38[_0x352cf5(0x550)]]);}})[_0x2717b2(0x2d0)](_0x593b65=>console[_0x2717b2(0x247)](_0x593b65)),chatTextRawPlusComment=_0xb423c8[_0x4f774b(0x7b8)](chatTextRaw,'\x0a\x0a'),text_offset=-(0xd*-0xd5+-0x1ccc+-0xb*-0x39a);}let chatTextRaw='',text_offset=-(0x1*0x223f+-0x3*-0xcf1+-0xf*0x4df);const _0x21861a={};_0x21861a[_0x4f4e9d(0x72c)+_0x220f54(0x782)+'pe']=_0x42fb2e(0x294)+_0x35c284(0x268)+_0x42fb2e(0x721)+'n';const headers=_0x21861a;let prompt=JSON[_0x35c284(0x547)](atob(document[_0x350930(0x5c0)+_0x35c284(0x2b7)+_0x4f4e9d(0x49d)](_0x42fb2e(0x4cd)+'pt')[_0x35c284(0x46c)+_0x4f4e9d(0x5e2)+'t']));chatTextRawIntro='',text_offset=-(-0x80+0x7f1+-0x77*0x10);const _0x293acf={};_0x293acf[_0x42fb2e(0x213)+'t']=_0x220f54(0x412)+_0x350930(0x21d)+_0x350930(0x79b)+_0x42fb2e(0x58e)+_0x42fb2e(0x234)+_0x220f54(0x801)+original_search_query+(_0x35c284(0x2f5)+_0x4f4e9d(0x806)+_0x350930(0x53e)+_0x35c284(0x231)+_0x42fb2e(0x444)+_0x350930(0x7db)+_0x220f54(0x73a)+_0x220f54(0x604)+_0x220f54(0x755)+_0x35c284(0x713)),_0x293acf[_0x4f4e9d(0x84f)+_0x220f54(0x774)]=0x400,_0x293acf[_0x35c284(0x5b6)+_0x4f4e9d(0x6a4)+'e']=0.2,_0x293acf[_0x35c284(0x7d3)]=0x1,_0x293acf[_0x350930(0x65a)+_0x4f4e9d(0x38b)+_0x220f54(0x52d)+'ty']=0x0,_0x293acf[_0x4f4e9d(0x5f9)+_0x35c284(0x267)+_0x220f54(0x613)+'y']=0.5,_0x293acf[_0x42fb2e(0x2e2)+'of']=0x1,_0x293acf[_0x350930(0x31e)]=![],_0x293acf[_0x35c284(0x25d)+_0x35c284(0x40e)]=0x0,_0x293acf[_0x350930(0x451)+'m']=!![];const optionsIntro={'method':_0x220f54(0x1dc),'headers':headers,'body':b64EncodeUnicode(JSON[_0x42fb2e(0x686)+_0x35c284(0x413)](_0x293acf))};fetch(_0x35c284(0x530)+_0x4f4e9d(0x5a6)+_0x42fb2e(0x45e)+_0x350930(0x289)+_0x42fb2e(0x3bf)+_0x350930(0x6fd),optionsIntro)[_0x42fb2e(0x6f4)](_0x1134a6=>{const _0x5ba2cf=_0x4f4e9d,_0x9e1210=_0x4f4e9d,_0x4059ef=_0x4f4e9d,_0x5ad4f8=_0x350930,_0x45ac51=_0x35c284,_0x4d2919={'SSyvW':_0x5ba2cf(0x7bc)+'es','TOlIv':function(_0x1b5c42,_0xedc296){return _0x1b5c42+_0xedc296;},'rUGwr':_0x9e1210(0x340),'GsERw':_0x9e1210(0x5a0),'ALrwo':_0x9e1210(0x33e)+_0x4059ef(0x39f)+'t','ZMEFN':_0x45ac51(0x386)+_0x9e1210(0x781)+_0x45ac51(0x443),'HJYPv':_0x9e1210(0x386)+_0x5ba2cf(0x65e),'RROaX':function(_0x4a845d,_0x8360ba){return _0x4a845d!==_0x8360ba;},'NZZlN':_0x9e1210(0x85d),'pdZlP':_0x9e1210(0x7e5),'ZcOSK':function(_0x69e0da,_0x445571){return _0x69e0da>_0x445571;},'jJeZr':function(_0x1dcd22,_0x4f5302){return _0x1dcd22==_0x4f5302;},'vQklh':_0x5ad4f8(0x7f4)+']','wCwVC':function(_0x42de4f,_0x572c95){return _0x42de4f===_0x572c95;},'ngMvy':_0x5ba2cf(0x61e),'uqFxT':_0x45ac51(0x5ca),'zhmtF':_0x45ac51(0x367),'hdWLa':_0x5ad4f8(0x783),'pCOQu':_0x4059ef(0x74c),'nwCME':_0x45ac51(0x6ca),'lQXBR':_0x9e1210(0x404),'SAlPR':function(_0x4301ac,_0x34e427){return _0x4301ac-_0x34e427;},'LWxjT':function(_0x2825c2,_0x4522e5,_0x26fa94){return _0x2825c2(_0x4522e5,_0x26fa94);},'TBVNa':function(_0x3be7c8,_0x45c09e){return _0x3be7c8(_0x45c09e);},'wXjdy':_0x4059ef(0x3b8),'SQfTL':function(_0x1d0079){return _0x1d0079();},'HYejj':_0x45ac51(0x4c3),'qnTTX':_0x5ad4f8(0x2dc),'OscWr':_0x5ba2cf(0x21c),'WfXHj':_0x5ba2cf(0x3f2),'ovNES':_0x9e1210(0x65d),'YHsie':_0x4059ef(0x609)+':','cjEsz':_0x5ba2cf(0x813),'FKfLK':function(_0x458582,_0x1cf441){return _0x458582<=_0x1cf441;},'tWCwr':_0x45ac51(0x239)+_0x5ba2cf(0x68f),'NJPQU':_0x45ac51(0x41b),'entIL':_0x45ac51(0x3cd)+_0x5ba2cf(0x80a)+'rl','nALcD':_0x4059ef(0x864)+'l','oYKKP':function(_0x465700,_0x471376){return _0x465700(_0x471376);},'ihdnS':_0x9e1210(0x86d)+_0x5ad4f8(0x245)+_0x45ac51(0x6d1),'FQagJ':function(_0x2f4b52,_0x399356){return _0x2f4b52+_0x399356;},'WfkAd':_0x9e1210(0x5d5),'wSCJE':_0x5ba2cf(0x279),'bVjSZ':_0x5ad4f8(0x867),'MxYiu':_0x45ac51(0x3ea)+_0x45ac51(0x722),'MMQnQ':_0x5ba2cf(0x1dc),'XDSbp':function(_0x6d4ad1,_0x44be4c){return _0x6d4ad1(_0x44be4c);},'BeGek':_0x4059ef(0x302)+'','YlIzr':_0x5ba2cf(0x48f)+_0x9e1210(0x4ac)+_0x4059ef(0x342)+_0x45ac51(0x694)+_0x5ad4f8(0x52e)+_0x45ac51(0x429)+_0x9e1210(0x6dc)+_0x4059ef(0x6e4),'nRBsP':_0x5ad4f8(0x3ea),'AkTUf':function(_0x9b375c,_0x383d6b,_0x310631){return _0x9b375c(_0x383d6b,_0x310631);},'NWsKQ':_0x45ac51(0x530)+_0x9e1210(0x5a6)+_0x4059ef(0x45e)+_0x4059ef(0x289)+_0x9e1210(0x3bf)+_0x5ba2cf(0x6fd),'OcYBF':_0x5ba2cf(0x2fe),'lFNaF':_0x5ba2cf(0x2c6),'gQwnZ':_0x5ad4f8(0x349),'PpYUg':_0x45ac51(0x21e),'baggL':_0x4059ef(0x5c5),'PiDAU':function(_0x348d0b,_0x597f0e){return _0x348d0b===_0x597f0e;},'fVNAU':_0x5ad4f8(0x40d),'jkdoU':function(_0x1d4986,_0x145c2f,_0x420e82){return _0x1d4986(_0x145c2f,_0x420e82);},'gZlid':function(_0x4b04c6,_0x23fb0b){return _0x4b04c6(_0x23fb0b);},'uTDOL':_0x45ac51(0x752),'BBLgU':_0x9e1210(0x660),'WFtIs':function(_0x124862,_0x136ade){return _0x124862>=_0x136ade;},'QdRJP':function(_0x552f7d,_0x44fb50){return _0x552f7d+_0x44fb50;},'DbNKt':function(_0x38f705,_0x5b0358){return _0x38f705(_0x5b0358);},'sHMWc':_0x5ad4f8(0x530)+_0x45ac51(0x200)+'l','rhqlK':_0x5ba2cf(0x530)+_0x9e1210(0x3c3),'BBLHZ':_0x4059ef(0x3c3),'lkAHH':_0x4059ef(0x4a2),'Xkcja':_0x45ac51(0x364),'AzWzZ':_0x4059ef(0x6b0),'XophS':_0x5ad4f8(0x410),'uzftE':_0x5ad4f8(0x62e),'KPTrE':function(_0x48f832,_0x1e52d9){return _0x48f832<_0x1e52d9;},'JtzeK':function(_0x57c8af,_0xcbdbe){return _0x57c8af+_0xcbdbe;},'VIoSM':_0x45ac51(0x4ef)+_0x4059ef(0x219)+_0x45ac51(0x1fa)+_0x9e1210(0x842)+_0x9e1210(0x81d)+_0x4059ef(0x501)+_0x5ba2cf(0x433)+_0x9e1210(0x819)+_0x45ac51(0x282)+_0x9e1210(0x1ed)+_0x5ba2cf(0x283),'Lobtd':_0x4059ef(0x45d)+_0x45ac51(0x742),'YszcB':function(_0x448b8e,_0x553988){return _0x448b8e===_0x553988;},'ffNVS':_0x45ac51(0x594),'IPIkM':function(_0x350dc5,_0x41a400){return _0x350dc5==_0x41a400;},'bnTdX':_0x5ba2cf(0x409),'nWFbm':_0x5ad4f8(0x4d4),'yBJqf':function(_0x165771,_0x44a835){return _0x165771(_0x44a835);},'SchJg':_0x4059ef(0x42c),'sKcCj':function(_0x474b7c,_0x1c8ad8){return _0x474b7c!==_0x1c8ad8;},'xnthT':_0x5ba2cf(0x254),'QaZSk':function(_0x944744,_0x32ec10){return _0x944744+_0x32ec10;},'BvRuh':_0x9e1210(0x61b),'Prkah':_0x5ba2cf(0x22b),'UQPGm':function(_0x1a6344,_0x85974f){return _0x1a6344===_0x85974f;},'pdhEE':_0x45ac51(0x4aa),'DBGVD':function(_0x5ee406,_0x368bbc){return _0x5ee406!==_0x368bbc;},'ppZRe':_0x4059ef(0x3c6),'zVKSq':function(_0x2a7e6e,_0x2e3e0e){return _0x2a7e6e-_0x2e3e0e;},'CgbAS':_0x9e1210(0x386)+_0x5ba2cf(0x2cb),'DNfnu':_0x5ad4f8(0x651),'vKSeI':function(_0xf14fae,_0x2b2c7e){return _0xf14fae+_0x2b2c7e;},'iuKCq':function(_0xdac935,_0x313b0f){return _0xdac935+_0x313b0f;},'VZHPv':function(_0x446248,_0x12adc7){return _0x446248(_0x12adc7);},'cnxOP':function(_0x55a892,_0x4eaa3a){return _0x55a892(_0x4eaa3a);},'vBYLg':_0x9e1210(0x677),'QAWbc':_0x5ba2cf(0x607)+_0x9e1210(0x240)+_0x5ba2cf(0x3d0)+_0x9e1210(0x338)+_0x9e1210(0x4c1)+_0x45ac51(0x2a9)+_0x5ad4f8(0x43e)+_0x4059ef(0x55c)+_0x4059ef(0x636)+_0x4059ef(0x72b)+_0x4059ef(0x3de)+_0x45ac51(0x2f1)+_0x45ac51(0x763),'VpBZk':function(_0x23dbbe,_0x4a144a){return _0x23dbbe!=_0x4a144a;},'oXJal':function(_0x388e1c,_0x2a4be3,_0xf1bb3a){return _0x388e1c(_0x2a4be3,_0xf1bb3a);},'kqohX':function(_0x2f489f,_0x3ffa26){return _0x2f489f+_0x3ffa26;},'RNlRc':function(_0x100485,_0x2cf706){return _0x100485+_0x2cf706;},'GIaXE':_0x5ad4f8(0x860)+'\x20','yTrYo':_0x5ba2cf(0x711)+_0x9e1210(0x464)+_0x5ba2cf(0x257)+_0x9e1210(0x417)+_0x5ad4f8(0x74b)+_0x4059ef(0x508)+_0x9e1210(0x791)+_0x4059ef(0x534)+_0x4059ef(0x503)+_0x9e1210(0x49a)+_0x5ad4f8(0x839)+_0x9e1210(0x380)+_0x4059ef(0x2b8)+_0x4059ef(0x65f)+'果:','Akpwh':function(_0x5a60e2,_0x42b354){return _0x5a60e2+_0x42b354;},'aqKKu':_0x45ac51(0x6ec)},_0x35be5e=_0x1134a6[_0x9e1210(0x812)][_0x5ba2cf(0x3f5)+_0x5ba2cf(0x46b)]();let _0x5fd743='',_0x288cae='';_0x35be5e[_0x4059ef(0x3e6)]()[_0x4059ef(0x6f4)](function _0x40edb2({done:_0x36bf42,value:_0x5c74e2}){const _0x22ca32=_0x4059ef,_0x107cdc=_0x4059ef,_0x5b70a4=_0x9e1210,_0x22dbf8=_0x9e1210,_0x232909=_0x45ac51,_0x17784b={'MmaVR':function(_0x26847c,_0x5efe20){const _0x5f1a85=_0x292a;return _0x4d2919[_0x5f1a85(0x3db)](_0x26847c,_0x5efe20);},'GozCc':_0x4d2919[_0x22ca32(0x717)],'AhOIN':_0x4d2919[_0x107cdc(0x490)],'eIvSh':function(_0x51272a,_0x342e45){const _0x44a3c2=_0x22ca32;return _0x4d2919[_0x44a3c2(0x592)](_0x51272a,_0x342e45);},'VFRBu':_0x4d2919[_0x107cdc(0x824)],'FlSXw':function(_0x26049b,_0x4182da){const _0x415839=_0x5b70a4;return _0x4d2919[_0x415839(0x66e)](_0x26049b,_0x4182da);},'PFlRp':function(_0x550cf9,_0x4b932e){const _0x474dca=_0x5b70a4;return _0x4d2919[_0x474dca(0x4a0)](_0x550cf9,_0x4b932e);},'uZPfe':_0x4d2919[_0x22ca32(0x5e0)],'josMU':function(_0x443689,_0x5e714c){const _0x34aca7=_0x22dbf8;return _0x4d2919[_0x34aca7(0x1d9)](_0x443689,_0x5e714c);},'mXMqu':_0x4d2919[_0x5b70a4(0x3d6)],'xprQX':_0x4d2919[_0x22dbf8(0x2ff)],'rrbjE':function(_0x26d757,_0x3e5fef){const _0x549d0b=_0x5b70a4;return _0x4d2919[_0x549d0b(0x35b)](_0x26d757,_0x3e5fef);},'YmTkb':function(_0x1482d9,_0xd5febf){const _0x55adf6=_0x232909;return _0x4d2919[_0x55adf6(0x5dd)](_0x1482d9,_0xd5febf);},'MIrVk':_0x4d2919[_0x22ca32(0x60d)],'tFQVr':_0x4d2919[_0x107cdc(0x798)],'VNdrj':_0x4d2919[_0x232909(0x4c6)],'tBAvu':function(_0x4bc592,_0x4d0497){const _0x23f50b=_0x232909;return _0x4d2919[_0x23f50b(0x624)](_0x4bc592,_0x4d0497);},'ibZBC':function(_0x265f92,_0x5b5529,_0x321b77){const _0x434cef=_0x22ca32;return _0x4d2919[_0x434cef(0x737)](_0x265f92,_0x5b5529,_0x321b77);},'GQRra':_0x4d2919[_0x22dbf8(0x2a4)],'YSocp':function(_0x181e2a,_0x1dd382){const _0x2c6d07=_0x22dbf8;return _0x4d2919[_0x2c6d07(0x5dd)](_0x181e2a,_0x1dd382);},'ycFvE':function(_0x1d4e2e,_0x5448b6){const _0x5bf83b=_0x107cdc;return _0x4d2919[_0x5bf83b(0x531)](_0x1d4e2e,_0x5448b6);},'qJahD':function(_0x115713,_0x373c23){const _0x2473c5=_0x232909;return _0x4d2919[_0x2473c5(0x531)](_0x115713,_0x373c23);},'rjlaX':function(_0x429db0,_0x4eb8af){const _0x4ddb9e=_0x22dbf8;return _0x4d2919[_0x4ddb9e(0x214)](_0x429db0,_0x4eb8af);},'dRuLp':_0x4d2919[_0x22ca32(0x2a8)],'BCTfi':_0x4d2919[_0x107cdc(0x6ab)],'HaUAF':function(_0x59eaef,_0x37e59e){const _0x11fc6a=_0x22dbf8;return _0x4d2919[_0x11fc6a(0x552)](_0x59eaef,_0x37e59e);}};if(_0x4d2919[_0x107cdc(0x4d2)](_0x4d2919[_0x5b70a4(0x68c)],_0x4d2919[_0x22ca32(0x68c)])){if(_0x36bf42)return;const _0x1d4f10=new TextDecoder(_0x4d2919[_0x232909(0x2ab)])[_0x5b70a4(0x372)+'e'](_0x5c74e2);return _0x1d4f10[_0x5b70a4(0x54d)]()[_0x232909(0x60c)]('\x0a')[_0x232909(0x4fd)+'ch'](function(_0x4cc7f7){const _0x2f300a=_0x232909,_0x4e386f=_0x232909,_0x4339fb=_0x22dbf8,_0x5651c6=_0x22dbf8,_0x1c6f8d=_0x22ca32,_0xc2dcea={'dhjfl':_0x4d2919[_0x2f300a(0x424)],'YLAaA':function(_0xcf5322,_0x32f383){const _0x8e1088=_0x2f300a;return _0x4d2919[_0x8e1088(0x1f3)](_0xcf5322,_0x32f383);},'ZPaFm':_0x4d2919[_0x2f300a(0x7f5)],'PoSZT':_0x4d2919[_0x4339fb(0x606)],'YTOuo':_0x4d2919[_0x4339fb(0x400)],'bdmmr':_0x4d2919[_0x4339fb(0x69b)],'BkyCL':_0x4d2919[_0x4e386f(0x682)],'djDPz':function(_0x5e7c07,_0x53e8b0){const _0x3bb7f9=_0x4339fb;return _0x4d2919[_0x3bb7f9(0x53d)](_0x5e7c07,_0x53e8b0);},'BwrlC':_0x4d2919[_0x4339fb(0x34d)],'DAqFH':_0x4d2919[_0x1c6f8d(0x86a)],'sWdpH':function(_0x11272b,_0x3b05ae){const _0x4172c1=_0x1c6f8d;return _0x4d2919[_0x4172c1(0x1d7)](_0x11272b,_0x3b05ae);},'LGhLl':function(_0x4ac324,_0xdcca70){const _0x55d5d6=_0x4e386f;return _0x4d2919[_0x55d5d6(0x7e9)](_0x4ac324,_0xdcca70);},'WmAkD':_0x4d2919[_0x1c6f8d(0x61d)],'rGebp':function(_0x498bbc,_0x1b67ae){const _0x50d591=_0x1c6f8d;return _0x4d2919[_0x50d591(0x4d2)](_0x498bbc,_0x1b67ae);},'lIoUb':_0x4d2919[_0x2f300a(0x6c6)],'pXrpS':_0x4d2919[_0x4339fb(0x3c2)],'LLzfM':_0x4d2919[_0x2f300a(0x776)],'sXVGe':_0x4d2919[_0x4339fb(0x571)],'CIpUA':_0x4d2919[_0x4339fb(0x840)],'DlUWU':function(_0xba5711,_0x356a2e){const _0x52a652=_0x2f300a;return _0x4d2919[_0x52a652(0x53d)](_0xba5711,_0x356a2e);},'drXnI':_0x4d2919[_0x1c6f8d(0x81e)],'KDFAE':_0x4d2919[_0x2f300a(0x319)],'DFTQb':function(_0x11eb2a,_0x4c2115){const _0x57dae2=_0x2f300a;return _0x4d2919[_0x57dae2(0x692)](_0x11eb2a,_0x4c2115);},'uOOqf':function(_0x2fc3ea,_0x5e1c78,_0x24db76){const _0x41e105=_0x5651c6;return _0x4d2919[_0x41e105(0x273)](_0x2fc3ea,_0x5e1c78,_0x24db76);},'BeFTS':function(_0x25d5d1,_0x225c83){const _0x4f5d64=_0x2f300a;return _0x4d2919[_0x4f5d64(0x4e9)](_0x25d5d1,_0x225c83);},'scrnh':_0x4d2919[_0x2f300a(0x223)],'MJFas':function(_0x497ce8){const _0xb98694=_0x1c6f8d;return _0x4d2919[_0xb98694(0x795)](_0x497ce8);},'EXTVV':_0x4d2919[_0x4e386f(0x77d)],'kOnGw':_0x4d2919[_0x2f300a(0x68d)],'dqvvc':_0x4d2919[_0x1c6f8d(0x7d8)],'LDFMe':_0x4d2919[_0x4339fb(0x82e)],'GRiud':_0x4d2919[_0x2f300a(0x2ab)],'uRXlz':_0x4d2919[_0x2f300a(0x490)],'TvkdL':_0x4d2919[_0x1c6f8d(0x6c9)],'lGtgw':function(_0x471f99,_0xb76a5a){const _0x28cf34=_0x4339fb;return _0x4d2919[_0x28cf34(0x692)](_0x471f99,_0xb76a5a);},'IfyYd':function(_0x2ae79,_0x345fa9){const _0xc03012=_0x5651c6;return _0x4d2919[_0xc03012(0x4f7)](_0x2ae79,_0x345fa9);},'dmzyU':_0x4d2919[_0x2f300a(0x84e)],'aZmSA':_0x4d2919[_0x5651c6(0x345)],'fgEmh':function(_0x19aeb3,_0x50dc9){const _0x5950b8=_0x5651c6;return _0x4d2919[_0x5950b8(0x1f3)](_0x19aeb3,_0x50dc9);},'tMRLI':_0x4d2919[_0x2f300a(0x421)],'fzlyV':_0x4d2919[_0x2f300a(0x5d8)],'oiaxh':function(_0xaacf6e,_0x584b20){const _0x381767=_0x2f300a;return _0x4d2919[_0x381767(0x1f3)](_0xaacf6e,_0x584b20);},'obZsm':function(_0x2f063b,_0x121c5a){const _0x18cf63=_0x4339fb;return _0x4d2919[_0x18cf63(0x5a1)](_0x2f063b,_0x121c5a);},'vpXXK':_0x4d2919[_0x1c6f8d(0x402)],'iDKjm':function(_0x1bd846,_0x529103){const _0x4a9bc7=_0x2f300a;return _0x4d2919[_0x4a9bc7(0x5dd)](_0x1bd846,_0x529103);},'vKmHS':_0x4d2919[_0x2f300a(0x35d)],'AJjyi':_0x4d2919[_0x4339fb(0x51b)],'cUmGG':_0x4d2919[_0x4339fb(0x71e)],'nMduS':_0x4d2919[_0x4e386f(0x824)],'nIOYG':_0x4d2919[_0x5651c6(0x2ff)],'Naxaw':function(_0x421221,_0x3df763){const _0x1f0ee6=_0x2f300a;return _0x4d2919[_0x1f0ee6(0x1d6)](_0x421221,_0x3df763);},'eqgkM':_0x4d2919[_0x5651c6(0x446)],'BPUJV':_0x4d2919[_0x4e386f(0x28e)],'RWgpk':_0x4d2919[_0x5651c6(0x60d)],'wnOSW':function(_0x5ac928,_0x32acc7,_0x29c518){const _0x5e706a=_0x5651c6;return _0x4d2919[_0x5e706a(0x64d)](_0x5ac928,_0x32acc7,_0x29c518);},'bDiWK':_0x4d2919[_0x5651c6(0x2a4)],'iKJXG':_0x4d2919[_0x2f300a(0x78b)],'XMfBr':_0x4d2919[_0x4e386f(0x75e)],'VJebQ':_0x4d2919[_0x1c6f8d(0x46a)],'cSMQp':function(_0x4d4569,_0x2f279e){const _0x2327e7=_0x1c6f8d;return _0x4d2919[_0x2327e7(0x4d2)](_0x4d4569,_0x2f279e);},'kskMr':_0x4d2919[_0x4339fb(0x2bb)],'zQben':_0x4d2919[_0x1c6f8d(0x5af)],'CRWFz':function(_0x43b003,_0x5628f7){const _0x193dff=_0x1c6f8d;return _0x4d2919[_0x193dff(0x562)](_0x43b003,_0x5628f7);},'dLZcs':_0x4d2919[_0x2f300a(0x569)],'YtnzN':function(_0x10ec0c,_0x5d985d,_0x2eda5b){const _0x2869be=_0x5651c6;return _0x4d2919[_0x2869be(0x4c7)](_0x10ec0c,_0x5d985d,_0x2eda5b);},'SucYz':function(_0x102ea5,_0x415de5){const _0x4e0beb=_0x4e386f;return _0x4d2919[_0x4e0beb(0x738)](_0x102ea5,_0x415de5);},'luwhp':function(_0xe6858e){const _0x49bc1e=_0x5651c6;return _0x4d2919[_0x49bc1e(0x795)](_0xe6858e);},'jNepi':_0x4d2919[_0x4339fb(0x5ac)],'tSXQs':_0x4d2919[_0x1c6f8d(0x82c)],'zrQed':function(_0x1b1b5d,_0x2a90f8){const _0x5e8337=_0x4e386f;return _0x4d2919[_0x5e8337(0x405)](_0x1b1b5d,_0x2a90f8);},'RxEFG':function(_0x2450f4,_0x479abe){const _0x318f0d=_0x1c6f8d;return _0x4d2919[_0x318f0d(0x44a)](_0x2450f4,_0x479abe);},'zWxfi':function(_0x3b2b9f,_0x8de507){const _0x2bd6ec=_0x5651c6;return _0x4d2919[_0x2bd6ec(0x7aa)](_0x3b2b9f,_0x8de507);},'ROJfS':_0x4d2919[_0x5651c6(0x5a3)],'mkTxJ':function(_0x3c0c5b,_0x35f2c3){const _0x5eff64=_0x4e386f;return _0x4d2919[_0x5eff64(0x5a1)](_0x3c0c5b,_0x35f2c3);},'yeFYY':_0x4d2919[_0x1c6f8d(0x632)],'mBzjD':_0x4d2919[_0x4339fb(0x30b)],'nPbdm':function(_0x564124,_0x7326e9){const _0xcf5eac=_0x2f300a;return _0x4d2919[_0xcf5eac(0x738)](_0x564124,_0x7326e9);},'pIRnp':_0x4d2919[_0x1c6f8d(0x496)],'iEalX':_0x4d2919[_0x1c6f8d(0x714)],'gGxaQ':function(_0x4cf3a4,_0x45272a){const _0x2915ca=_0x5651c6;return _0x4d2919[_0x2915ca(0x53d)](_0x4cf3a4,_0x45272a);},'kKuzK':_0x4d2919[_0x4339fb(0x4c4)],'alfoR':_0x4d2919[_0x1c6f8d(0x44e)],'AIQFy':function(_0xd5203d,_0x4ee93c){const _0x5402=_0x1c6f8d;return _0x4d2919[_0x5402(0x53d)](_0xd5203d,_0x4ee93c);},'OjNdH':_0x4d2919[_0x4e386f(0x3cf)],'XaNTk':function(_0x7276d2,_0x2b549e){const _0x4a1916=_0x5651c6;return _0x4d2919[_0x4a1916(0x592)](_0x7276d2,_0x2b549e);},'BopPy':function(_0x370722,_0x3f70f9){const _0x32e83e=_0x4339fb;return _0x4d2919[_0x32e83e(0x1f3)](_0x370722,_0x3f70f9);},'bEIEC':function(_0x584d88,_0x2ba5d7){const _0x589434=_0x1c6f8d;return _0x4d2919[_0x589434(0x51f)](_0x584d88,_0x2ba5d7);},'WCHwZ':_0x4d2919[_0x4339fb(0x5e0)],'yahco':_0x4d2919[_0x4e386f(0x3d6)]};if(_0x4d2919[_0x5651c6(0x3db)](_0x4d2919[_0x4339fb(0x598)],_0x4d2919[_0x4e386f(0x598)])){if(_0x4d2919[_0x4339fb(0x1d7)](_0x4cc7f7[_0x1c6f8d(0x369)+'h'],0x1730+-0x3*0x46d+-0x9e3*0x1))_0x5fd743=_0x4cc7f7[_0x4e386f(0x85a)](0x1c68+0x10*0xb1+-0x2772);if(_0x4d2919[_0x4339fb(0x2a7)](_0x5fd743,_0x4d2919[_0x5651c6(0x61d)])){if(_0x4d2919[_0x4339fb(0x53d)](_0x4d2919[_0x2f300a(0x313)],_0x4d2919[_0x4e386f(0x448)])){text_offset=-(0x3*-0x26b+-0x5a0+0xce2);const _0x530f5b={'method':_0x4d2919[_0x4e386f(0x2ff)],'headers':headers,'body':_0x4d2919[_0x1c6f8d(0x673)](b64EncodeUnicode,JSON[_0x1c6f8d(0x686)+_0x1c6f8d(0x413)](prompt[_0x4e386f(0x270)]))};_0x4d2919[_0x5651c6(0x273)](fetch,_0x4d2919[_0x1c6f8d(0x2a4)],_0x530f5b)[_0x1c6f8d(0x6f4)](_0x4e2dfd=>{const _0x3b3f1b=_0x2f300a,_0x11a5bc=_0x2f300a,_0x52e5f1=_0x2f300a,_0x4e06c2=_0x5651c6,_0x5e1ea9=_0x4339fb;if(_0xc2dcea[_0x3b3f1b(0x1f0)](_0xc2dcea[_0x11a5bc(0x5b9)],_0xc2dcea[_0x52e5f1(0x5b9)]))_0x1eb9f5+=_0x1e4853;else{const _0x3c9d21=_0x4e2dfd[_0x52e5f1(0x812)][_0x3b3f1b(0x3f5)+_0x11a5bc(0x46b)]();let _0x568f4a='',_0x54afcf='';_0x3c9d21[_0x4e06c2(0x3e6)]()[_0x4e06c2(0x6f4)](function _0x312d57({done:_0x51ba3e,value:_0x16adc6}){const _0x2c80e4=_0x5e1ea9,_0x34949f=_0x4e06c2,_0x614937=_0x5e1ea9,_0x257f8c=_0x4e06c2,_0x12ca1d=_0x52e5f1,_0x5b0977={'rOsUg':_0xc2dcea[_0x2c80e4(0x848)],'cIFmd':function(_0x548298,_0x161832){const _0x27fe6a=_0x2c80e4;return _0xc2dcea[_0x27fe6a(0x4c5)](_0x548298,_0x161832);},'aVRxm':_0xc2dcea[_0x2c80e4(0x2ce)],'BUTli':_0xc2dcea[_0x2c80e4(0x6ee)],'gslzn':_0xc2dcea[_0x614937(0x72f)],'DxzNV':_0xc2dcea[_0x614937(0x41c)],'UgiGo':_0xc2dcea[_0x34949f(0x6d5)],'WFmnT':function(_0x3b2cae,_0x1f952b){const _0x41716e=_0x257f8c;return _0xc2dcea[_0x41716e(0x6d7)](_0x3b2cae,_0x1f952b);},'yZLam':_0xc2dcea[_0x12ca1d(0x762)],'SbjrT':_0xc2dcea[_0x614937(0x292)],'yBYXd':function(_0x180e22,_0x54ca81){const _0x4047e4=_0x614937;return _0xc2dcea[_0x4047e4(0x600)](_0x180e22,_0x54ca81);},'UhWgS':function(_0x49e8aa,_0x287b6e){const _0x30bf49=_0x12ca1d;return _0xc2dcea[_0x30bf49(0x84a)](_0x49e8aa,_0x287b6e);},'oDiiw':_0xc2dcea[_0x257f8c(0x70e)],'Pvzqz':function(_0x4e9933,_0x15be08){const _0x546924=_0x12ca1d;return _0xc2dcea[_0x546924(0x841)](_0x4e9933,_0x15be08);},'zNMqQ':_0xc2dcea[_0x257f8c(0x75d)],'ywwBC':_0xc2dcea[_0x257f8c(0x6b4)],'BOuVN':_0xc2dcea[_0x257f8c(0x3a7)],'alXmQ':_0xc2dcea[_0x614937(0x3f9)],'LUBMU':_0xc2dcea[_0x614937(0x741)],'AwTbA':function(_0x50306b,_0x14d5c5){const _0x2d7e50=_0x2c80e4;return _0xc2dcea[_0x2d7e50(0x2ac)](_0x50306b,_0x14d5c5);},'gteSj':_0xc2dcea[_0x34949f(0x6cb)],'oaHqS':_0xc2dcea[_0x257f8c(0x767)],'ZTXaN':function(_0x4b3481,_0x38baa7){const _0x4b22cc=_0x34949f;return _0xc2dcea[_0x4b22cc(0x510)](_0x4b3481,_0x38baa7);},'qusOU':function(_0x3bf3f7,_0x1977bd,_0x25683d){const _0x314bb8=_0x257f8c;return _0xc2dcea[_0x314bb8(0x44f)](_0x3bf3f7,_0x1977bd,_0x25683d);},'fRbBI':function(_0x670c66,_0x5d48b6){const _0x2cb603=_0x12ca1d;return _0xc2dcea[_0x2cb603(0x857)](_0x670c66,_0x5d48b6);},'rsPkP':_0xc2dcea[_0x34949f(0x75f)],'JwCCT':function(_0x303d80){const _0xe930d=_0x614937;return _0xc2dcea[_0xe930d(0x336)](_0x303d80);},'VHnBq':_0xc2dcea[_0x257f8c(0x35e)],'SZRBo':_0xc2dcea[_0x34949f(0x5e6)],'MVCNn':function(_0x402386,_0x1ec544){const _0x3c5878=_0x2c80e4;return _0xc2dcea[_0x3c5878(0x857)](_0x402386,_0x1ec544);},'LjWjB':function(_0x211078,_0x11810c){const _0x41410d=_0x34949f;return _0xc2dcea[_0x41410d(0x857)](_0x211078,_0x11810c);},'EdacP':function(_0x4581c8,_0x242dca){const _0x381e19=_0x12ca1d;return _0xc2dcea[_0x381e19(0x4c5)](_0x4581c8,_0x242dca);},'caJFr':_0xc2dcea[_0x34949f(0x4eb)],'bdjnC':_0xc2dcea[_0x2c80e4(0x3ef)],'VxMjI':_0xc2dcea[_0x614937(0x2ef)],'hdHgx':_0xc2dcea[_0x2c80e4(0x22c)],'JiGCj':_0xc2dcea[_0x12ca1d(0x52a)],'votdK':function(_0x525a08,_0x3e6495){const _0x35627=_0x34949f;return _0xc2dcea[_0x35627(0x7a2)](_0x525a08,_0x3e6495);},'vBYKx':function(_0x4b2af6,_0xbb2cda){const _0x1fc8df=_0x257f8c;return _0xc2dcea[_0x1fc8df(0x7a7)](_0x4b2af6,_0xbb2cda);},'svZRh':function(_0x2d478d,_0x297ab0){const _0x3401a4=_0x34949f;return _0xc2dcea[_0x3401a4(0x857)](_0x2d478d,_0x297ab0);},'vDUAd':_0xc2dcea[_0x12ca1d(0x29d)],'INhoX':_0xc2dcea[_0x2c80e4(0x55d)],'vOLpT':function(_0xefbb79,_0x4b22aa){const _0x3e6f5c=_0x257f8c;return _0xc2dcea[_0x3e6f5c(0x4f8)](_0xefbb79,_0x4b22aa);},'vtBrR':_0xc2dcea[_0x2c80e4(0x6aa)],'gflzk':_0xc2dcea[_0x34949f(0x7da)],'zzmyD':function(_0x3e9229,_0x4f86eb){const _0x53db32=_0x12ca1d;return _0xc2dcea[_0x53db32(0x1f5)](_0x3e9229,_0x4f86eb);},'vVTHA':function(_0xccbd4a,_0x409150){const _0x447b96=_0x34949f;return _0xc2dcea[_0x447b96(0x6fe)](_0xccbd4a,_0x409150);},'FFYKg':function(_0x5adb22,_0x17095b){const _0x334b36=_0x34949f;return _0xc2dcea[_0x334b36(0x4c5)](_0x5adb22,_0x17095b);},'FDbmq':_0xc2dcea[_0x2c80e4(0x36b)],'ZLgEa':function(_0x339ee3,_0x48c7d7){const _0x1a3266=_0x12ca1d;return _0xc2dcea[_0x1a3266(0x7f6)](_0x339ee3,_0x48c7d7);},'hESzK':function(_0x4c2f29,_0x454c69){const _0x2ffbfc=_0x257f8c;return _0xc2dcea[_0x2ffbfc(0x4c5)](_0x4c2f29,_0x454c69);},'OuXEf':_0xc2dcea[_0x12ca1d(0x427)],'xAyUQ':function(_0x2d5100,_0x492929){const _0x1c976e=_0x12ca1d;return _0xc2dcea[_0x1c976e(0x857)](_0x2d5100,_0x492929);},'mtVaS':function(_0x7849ee,_0x2c0705){const _0x31bed5=_0x2c80e4;return _0xc2dcea[_0x31bed5(0x1f5)](_0x7849ee,_0x2c0705);},'tMJiN':_0xc2dcea[_0x34949f(0x1c7)],'DGIOs':function(_0x1d13a3,_0xdbc332){const _0x3e96a0=_0x34949f;return _0xc2dcea[_0x3e96a0(0x84a)](_0x1d13a3,_0xdbc332);},'MVIIy':function(_0x18562b,_0x26873b){const _0x3a6241=_0x257f8c;return _0xc2dcea[_0x3a6241(0x841)](_0x18562b,_0x26873b);},'Kxiia':_0xc2dcea[_0x2c80e4(0x785)],'eefrX':_0xc2dcea[_0x2c80e4(0x331)],'AKQdQ':_0xc2dcea[_0x257f8c(0x4fe)],'mhUBV':function(_0x4bbda7,_0x2219bd){const _0x3e988b=_0x614937;return _0xc2dcea[_0x3e988b(0x640)](_0x4bbda7,_0x2219bd);},'RsqYS':function(_0x584a57,_0x158115){const _0xb4bb8e=_0x34949f;return _0xc2dcea[_0xb4bb8e(0x1f5)](_0x584a57,_0x158115);},'PgDmL':function(_0x5a83bf,_0x16bbe4){const _0xd3f639=_0x257f8c;return _0xc2dcea[_0xd3f639(0x4c5)](_0x5a83bf,_0x16bbe4);},'IazCx':_0xc2dcea[_0x257f8c(0x7d1)],'zgDHl':_0xc2dcea[_0x614937(0x341)],'hLluo':_0xc2dcea[_0x257f8c(0x326)],'RtBTr':function(_0x42b0fc,_0x3669c2,_0x300c4c){const _0x23679a=_0x12ca1d;return _0xc2dcea[_0x23679a(0x868)](_0x42b0fc,_0x3669c2,_0x300c4c);},'SPgwN':_0xc2dcea[_0x12ca1d(0x6e0)],'AyFmF':_0xc2dcea[_0x2c80e4(0x7ce)],'MHwRE':_0xc2dcea[_0x257f8c(0x2cc)],'FwrNc':_0xc2dcea[_0x34949f(0x411)],'RbnbP':function(_0x3f2d1f,_0x4f5689){const _0x233a2c=_0x2c80e4;return _0xc2dcea[_0x233a2c(0x4f8)](_0x3f2d1f,_0x4f5689);},'oSJlQ':function(_0x18d8bf,_0x573b77){const _0x591d22=_0x257f8c;return _0xc2dcea[_0x591d22(0x617)](_0x18d8bf,_0x573b77);},'RzkmQ':_0xc2dcea[_0x2c80e4(0x30e)],'OXeVL':_0xc2dcea[_0x2c80e4(0x25b)],'cYDqu':function(_0xa3d504,_0x18b8db){const _0x48b252=_0x34949f;return _0xc2dcea[_0x48b252(0x4a7)](_0xa3d504,_0x18b8db);},'RLVSq':_0xc2dcea[_0x614937(0x3d8)],'ZmxPl':function(_0x3edcf3,_0x247fce,_0x5e39e8){const _0x533dbd=_0x2c80e4;return _0xc2dcea[_0x533dbd(0x751)](_0x3edcf3,_0x247fce,_0x5e39e8);},'XKkZt':function(_0x5cdb7f,_0x2bef31){const _0x26729c=_0x12ca1d;return _0xc2dcea[_0x26729c(0x6fb)](_0x5cdb7f,_0x2bef31);},'qvsyN':function(_0x5c3170){const _0x1ed375=_0x257f8c;return _0xc2dcea[_0x1ed375(0x51d)](_0x5c3170);},'pqdAc':_0xc2dcea[_0x34949f(0x602)],'tydJl':_0xc2dcea[_0x12ca1d(0x368)],'zHaOW':function(_0x3ab51b,_0x20ab5f){const _0x40a427=_0x257f8c;return _0xc2dcea[_0x40a427(0x79e)](_0x3ab51b,_0x20ab5f);},'TnIqy':function(_0x2fe459,_0x5bc094){const _0x274f65=_0x257f8c;return _0xc2dcea[_0x274f65(0x640)](_0x2fe459,_0x5bc094);},'iTwUQ':function(_0x3014d4,_0x5c5806){const _0x5bf126=_0x2c80e4;return _0xc2dcea[_0x5bf126(0x80d)](_0x3014d4,_0x5c5806);},'ANKCj':function(_0x97c773,_0x3a936e){const _0x426dbe=_0x257f8c;return _0xc2dcea[_0x426dbe(0x857)](_0x97c773,_0x3a936e);},'sskYH':function(_0x41fe18,_0x22b673){const _0x19b5fc=_0x257f8c;return _0xc2dcea[_0x19b5fc(0x2d2)](_0x41fe18,_0x22b673);},'YXbjG':function(_0x15d2bc,_0x5db05f){const _0x12fb1c=_0x34949f;return _0xc2dcea[_0x12fb1c(0x4f8)](_0x15d2bc,_0x5db05f);},'Myzcx':function(_0x59536f,_0xfb08f0){const _0x1c42e1=_0x614937;return _0xc2dcea[_0x1c42e1(0x4c5)](_0x59536f,_0xfb08f0);},'FqrrC':_0xc2dcea[_0x12ca1d(0x716)],'uQlwN':function(_0x3958a6,_0x5b89fd){const _0x5124e9=_0x12ca1d;return _0xc2dcea[_0x5124e9(0x325)](_0x3958a6,_0x5b89fd);},'QqWxn':function(_0x5a7302,_0x20f5bf){const _0x465136=_0x34949f;return _0xc2dcea[_0x465136(0x7f6)](_0x5a7302,_0x20f5bf);},'ZpTRd':_0xc2dcea[_0x12ca1d(0x6f0)],'hVuhG':_0xc2dcea[_0x2c80e4(0x395)],'ymvEk':function(_0x3566e6,_0x1b4a2a){const _0x28313e=_0x12ca1d;return _0xc2dcea[_0x28313e(0x4c8)](_0x3566e6,_0x1b4a2a);},'BvujL':_0xc2dcea[_0x34949f(0x5d4)],'abJyK':_0xc2dcea[_0x2c80e4(0x731)]};if(_0xc2dcea[_0x2c80e4(0x3dd)](_0xc2dcea[_0x257f8c(0x504)],_0xc2dcea[_0x2c80e4(0x6cd)])){if(_0x51ba3e)return;const _0x431f32=new TextDecoder(_0xc2dcea[_0x12ca1d(0x2ef)])[_0x614937(0x372)+'e'](_0x16adc6);return _0x431f32[_0x12ca1d(0x54d)]()[_0x2c80e4(0x60c)]('\x0a')[_0x34949f(0x4fd)+'ch'](function(_0xb8e403){const _0x90b64a=_0x2c80e4,_0xaec05=_0x257f8c,_0x44f85b=_0x257f8c,_0x39a810=_0x2c80e4,_0x232c0d=_0x257f8c,_0x58841a={'vhfGD':function(_0x22125b,_0x1b5d80){const _0x563386=_0x292a;return _0x5b0977[_0x563386(0x316)](_0x22125b,_0x1b5d80);},'POtih':_0x5b0977[_0x90b64a(0x375)],'rTLTc':function(_0x66e6d7,_0x52bb50){const _0x12b21b=_0x90b64a;return _0x5b0977[_0x12b21b(0x440)](_0x66e6d7,_0x52bb50);},'pkNfI':_0x5b0977[_0xaec05(0x2d7)],'gEblC':_0x5b0977[_0x44f85b(0x344)],'OERsT':_0x5b0977[_0x44f85b(0x24e)],'BXyCt':_0x5b0977[_0x44f85b(0x388)],'vFrBQ':function(_0x3cb1cd,_0x29743d){const _0x2b971a=_0x44f85b;return _0x5b0977[_0x2b971a(0x4ae)](_0x3cb1cd,_0x29743d);},'PxJuM':_0x5b0977[_0xaec05(0x3ed)],'VAjNA':function(_0x173319,_0x157ece){const _0x16d73a=_0x44f85b;return _0x5b0977[_0x16d73a(0x744)](_0x173319,_0x157ece);},'RclHQ':function(_0x21593b,_0x875af6){const _0x25bf4c=_0xaec05;return _0x5b0977[_0x25bf4c(0x4be)](_0x21593b,_0x875af6);},'UFFja':function(_0xc57ec8,_0x4657e3){const _0x2fe6be=_0xaec05;return _0x5b0977[_0x2fe6be(0x66b)](_0xc57ec8,_0x4657e3);},'bDRZn':_0x5b0977[_0x39a810(0x435)],'SGANI':_0x5b0977[_0x90b64a(0x293)],'TGhzp':function(_0x428bb0,_0x44c89f){const _0x2e59f8=_0x90b64a;return _0x5b0977[_0x2e59f8(0x5d7)](_0x428bb0,_0x44c89f);},'ocJJE':function(_0xda732b,_0x2bd3cd){const _0x25916b=_0xaec05;return _0x5b0977[_0x25916b(0x847)](_0xda732b,_0x2bd3cd);},'YQmtt':_0x5b0977[_0x39a810(0x5c4)],'qUgRX':function(_0xefcda4,_0x4aa30c){const _0x1f2f5d=_0x90b64a;return _0x5b0977[_0x1f2f5d(0x66b)](_0xefcda4,_0x4aa30c);},'tmVSV':_0x5b0977[_0x90b64a(0x3ac)],'dOuaY':function(_0x444966,_0x3b3e7){const _0x21b3a4=_0xaec05;return _0x5b0977[_0x21b3a4(0x691)](_0x444966,_0x3b3e7);},'knWmK':function(_0x28ebad,_0x11f604){const _0x13a154=_0x90b64a;return _0x5b0977[_0x13a154(0x542)](_0x28ebad,_0x11f604);},'oeHhw':function(_0x57110a,_0x15011d){const _0x2122a6=_0x232c0d;return _0x5b0977[_0x2122a6(0x536)](_0x57110a,_0x15011d);},'FIDEk':function(_0x454773,_0x11bef8){const _0x3d25f4=_0x90b64a;return _0x5b0977[_0x3d25f4(0x6e1)](_0x454773,_0x11bef8);},'cXJPk':_0x5b0977[_0x232c0d(0x327)],'Zehfu':function(_0x3c348e,_0x563a04){const _0x2ded74=_0x44f85b;return _0x5b0977[_0x2ded74(0x222)](_0x3c348e,_0x563a04);},'HJFKI':function(_0x2a6c53,_0x347432){const _0x4c46af=_0x232c0d;return _0x5b0977[_0x4c46af(0x255)](_0x2a6c53,_0x347432);},'HkhBx':function(_0x47f6fa,_0x9679fd){const _0x3b0aca=_0xaec05;return _0x5b0977[_0x3b0aca(0x866)](_0x47f6fa,_0x9679fd);},'vUgAZ':_0x5b0977[_0xaec05(0x473)],'zjlfE':function(_0x5a5520,_0x3e56bc){const _0x1f5ff1=_0x90b64a;return _0x5b0977[_0x1f5ff1(0x62a)](_0x5a5520,_0x3e56bc);},'Kwtvv':function(_0x491526,_0x55dd20){const _0x35e565=_0x232c0d;return _0x5b0977[_0x35e565(0x40b)](_0x491526,_0x55dd20);}};if(_0x5b0977[_0x44f85b(0x440)](_0x5b0977[_0x44f85b(0x7f3)],_0x5b0977[_0x232c0d(0x7f3)])){if(_0x5b0977[_0xaec05(0x2d1)](_0xb8e403[_0xaec05(0x369)+'h'],0x1d40+0x772+0x1*-0x24ac))_0x568f4a=_0xb8e403[_0x90b64a(0x85a)](0x25d3+-0x643+-0x1f8a);if(_0x5b0977[_0x44f85b(0x347)](_0x568f4a,_0x5b0977[_0x39a810(0x6d3)])){if(_0x5b0977[_0x39a810(0x5cf)](_0x5b0977[_0xaec05(0x210)],_0x5b0977[_0x44f85b(0x210)])){document[_0x44f85b(0x5c0)+_0x39a810(0x2b7)+_0xaec05(0x49d)](_0x5b0977[_0xaec05(0x58c)])[_0xaec05(0x1c2)+_0x44f85b(0x3e3)]='',_0x5b0977[_0x90b64a(0x5da)](chatmore);const _0x38e062={'method':_0x5b0977[_0xaec05(0x45a)],'headers':headers,'body':_0x5b0977[_0x232c0d(0x650)](b64EncodeUnicode,JSON[_0x39a810(0x686)+_0x44f85b(0x413)]({'prompt':_0x5b0977[_0xaec05(0x698)](_0x5b0977[_0xaec05(0x866)](_0x5b0977[_0x39a810(0x3d7)](_0x5b0977[_0x232c0d(0x847)](_0x5b0977[_0x232c0d(0x777)],original_search_query),_0x5b0977[_0xaec05(0x574)]),document[_0x39a810(0x5c0)+_0x90b64a(0x2b7)+_0x39a810(0x49d)](_0x5b0977[_0x90b64a(0x478)])[_0x232c0d(0x1c2)+_0x44f85b(0x3e3)][_0x232c0d(0x684)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0xaec05(0x684)+'ce'](/<hr.*/gs,'')[_0x39a810(0x684)+'ce'](/<[^>]+>/g,'')[_0x39a810(0x684)+'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':!![]}))};_0x5b0977[_0x39a810(0x739)](fetch,_0x5b0977[_0x39a810(0x5b3)],_0x38e062)[_0x232c0d(0x6f4)](_0xdacee0=>{const _0x424cb9=_0x90b64a,_0x1de102=_0x232c0d,_0x4bdc2a=_0x90b64a,_0x44c67c=_0x232c0d,_0x4b0412=_0x232c0d,_0x2bddd8={'NcNfX':_0x5b0977[_0x424cb9(0x375)],'yIfWW':function(_0x187992,_0x144372){const _0x7fcf28=_0x424cb9;return _0x5b0977[_0x7fcf28(0x316)](_0x187992,_0x144372);},'TePco':_0x5b0977[_0x424cb9(0x277)],'Yysqv':_0x5b0977[_0x1de102(0x59d)],'EaPVJ':_0x5b0977[_0x4bdc2a(0x300)],'ldkZl':_0x5b0977[_0x424cb9(0x710)],'jPxLF':_0x5b0977[_0x4bdc2a(0x83b)],'xWdhL':function(_0x349f48,_0x92572a){const _0x5b3c0c=_0x1de102;return _0x5b0977[_0x5b3c0c(0x4ae)](_0x349f48,_0x92572a);},'iidEY':_0x5b0977[_0x424cb9(0x465)],'IyMms':_0x5b0977[_0x44c67c(0x69c)],'LLfUr':function(_0x3f5772,_0x14fba5){const _0x5485ef=_0x4b0412;return _0x5b0977[_0x5485ef(0x2d1)](_0x3f5772,_0x14fba5);},'AqITo':function(_0x386be4,_0x5423f7){const _0x4d9534=_0x1de102;return _0x5b0977[_0x4d9534(0x593)](_0x386be4,_0x5423f7);},'bRGXB':_0x5b0977[_0x424cb9(0x6d3)],'FTKrS':function(_0x8f7c29,_0xda4bcd){const _0x17e71a=_0x44c67c;return _0x5b0977[_0x17e71a(0x440)](_0x8f7c29,_0xda4bcd);},'SpjtW':_0x5b0977[_0x44c67c(0x6ef)],'hReld':function(_0xb1e42c,_0x299d3a){const _0x13f604=_0x424cb9;return _0x5b0977[_0x13f604(0x440)](_0xb1e42c,_0x299d3a);},'PLCqF':_0x5b0977[_0x4bdc2a(0x6be)],'zcGeG':_0x5b0977[_0x44c67c(0x1fe)],'UaoFP':_0x5b0977[_0x1de102(0x6b2)],'dSMyl':function(_0x2b4dd2,_0x1695cb){const _0x57f901=_0x4b0412;return _0x5b0977[_0x57f901(0x316)](_0x2b4dd2,_0x1695cb);},'gqwIH':function(_0x5e0f6e,_0xb2c19c){const _0x2e0ee3=_0x4bdc2a;return _0x5b0977[_0x2e0ee3(0x4ae)](_0x5e0f6e,_0xb2c19c);},'iZnpR':_0x5b0977[_0x424cb9(0x291)],'eRLhJ':function(_0x36a7bc,_0x413431){const _0x5e3df2=_0x1de102;return _0x5b0977[_0x5e3df2(0x4b0)](_0x36a7bc,_0x413431);},'rOQEF':_0x5b0977[_0x1de102(0x37e)],'rRPOX':_0x5b0977[_0x424cb9(0x2a0)],'CQSmP':function(_0x2d7980,_0x44ad18){const _0x228fba=_0x4b0412;return _0x5b0977[_0x228fba(0x487)](_0x2d7980,_0x44ad18);},'gchYq':function(_0x47e092,_0x12e264,_0x4e9f91){const _0x5f25ca=_0x44c67c;return _0x5b0977[_0x5f25ca(0x2ed)](_0x47e092,_0x12e264,_0x4e9f91);},'FpnSu':function(_0x43dda9,_0x11feb2){const _0x518b12=_0x424cb9;return _0x5b0977[_0x518b12(0x691)](_0x43dda9,_0x11feb2);},'kBgmR':_0x5b0977[_0x1de102(0x748)],'INICL':function(_0x77e6d){const _0x101507=_0x424cb9;return _0x5b0977[_0x101507(0x5da)](_0x77e6d);}};if(_0x5b0977[_0x4bdc2a(0x440)](_0x5b0977[_0x4bdc2a(0x6de)],_0x5b0977[_0x424cb9(0x4a9)]))_0xc34764=_0x4f2086[_0x4b0412(0x547)](_0x449874)[_0x2bddd8[_0x4bdc2a(0x817)]],_0x1d35ce='';else{const _0x4327a3=_0xdacee0[_0x44c67c(0x812)][_0x4bdc2a(0x3f5)+_0x4b0412(0x46b)]();let _0x31e397='',_0x2ad2df='';_0x4327a3[_0x1de102(0x3e6)]()[_0x1de102(0x6f4)](function _0x15920a({done:_0x14ef37,value:_0x5e32d9}){const _0x248a48=_0x4bdc2a,_0x337d7b=_0x1de102,_0x15ba59=_0x424cb9,_0x394cc1=_0x4bdc2a,_0x14c6ff=_0x44c67c,_0x4ee3e3={'Kuoty':function(_0x4047aa,_0x108111){const _0xca3d7a=_0x292a;return _0x58841a[_0xca3d7a(0x493)](_0x4047aa,_0x108111);},'IVeYS':_0x58841a[_0x248a48(0x308)]};if(_0x58841a[_0x337d7b(0x455)](_0x58841a[_0x248a48(0x6f8)],_0x58841a[_0x248a48(0x7cd)]))return!![];else{if(_0x14ef37)return;const _0x2b93e1=new TextDecoder(_0x58841a[_0x337d7b(0x5bd)])[_0x337d7b(0x372)+'e'](_0x5e32d9);return _0x2b93e1[_0x394cc1(0x54d)]()[_0x14c6ff(0x60c)]('\x0a')[_0x14c6ff(0x4fd)+'ch'](function(_0x5c6040){const _0x338361=_0x248a48,_0x564882=_0x394cc1,_0x30f096=_0x15ba59,_0x99d23e=_0x394cc1,_0x1864ba=_0x337d7b,_0x363540={'zdplf':function(_0x1e632a,_0x410968){const _0x534024=_0x292a;return _0x2bddd8[_0x534024(0x6c0)](_0x1e632a,_0x410968);},'oBkkn':_0x2bddd8[_0x338361(0x817)],'XHJtD':function(_0x2d54e2,_0x4585a5){const _0x51593=_0x338361;return _0x2bddd8[_0x51593(0x6c0)](_0x2d54e2,_0x4585a5);},'beZli':_0x2bddd8[_0x564882(0x30f)],'xfgom':_0x2bddd8[_0x564882(0x1ea)],'gxDHx':_0x2bddd8[_0x564882(0x250)],'zDbnE':_0x2bddd8[_0x338361(0x32f)],'EhbGY':_0x2bddd8[_0x1864ba(0x63f)]};if(_0x2bddd8[_0x338361(0x4ca)](_0x2bddd8[_0x30f096(0x495)],_0x2bddd8[_0x1864ba(0x346)])){if(_0x2bddd8[_0x99d23e(0x727)](_0x5c6040[_0x99d23e(0x369)+'h'],-0x409*-0x9+0x2c2+-0x270d))_0x31e397=_0x5c6040[_0x30f096(0x85a)](-0x156b+0x2*-0xa30+0x1*0x29d1);if(_0x2bddd8[_0x564882(0x265)](_0x31e397,_0x2bddd8[_0x1864ba(0x561)])){if(_0x2bddd8[_0x564882(0x38c)](_0x2bddd8[_0x338361(0x33f)],_0x2bddd8[_0x99d23e(0x33f)])){lock_chat=-0x1*0x270a+0x1ec6+-0x5c*-0x17,document[_0x30f096(0x6af)+_0x99d23e(0x3e2)+_0x30f096(0x3f3)](_0x2bddd8[_0x99d23e(0x32f)])[_0x99d23e(0x6bb)][_0x564882(0x793)+'ay']='',document[_0x338361(0x6af)+_0x1864ba(0x3e2)+_0x338361(0x3f3)](_0x2bddd8[_0x30f096(0x63f)])[_0x1864ba(0x6bb)][_0x30f096(0x793)+'ay']='';return;}else _0x5ae40b=_0x145fc3;}let _0x20c2de;try{if(_0x2bddd8[_0x338361(0x71b)](_0x2bddd8[_0x564882(0x586)],_0x2bddd8[_0x1864ba(0x772)]))try{_0x1039b1=_0x376923[_0x338361(0x547)](_0x363540[_0x1864ba(0x3fb)](_0x2ba1ac,_0x30305b))[_0x363540[_0x338361(0x4bf)]],_0x5848f5='';}catch(_0x2af840){_0x2900f5=_0x1dda8b[_0x99d23e(0x547)](_0x5483ec)[_0x363540[_0x99d23e(0x4bf)]],_0x5238be='';}else try{_0x2bddd8[_0x30f096(0x4ca)](_0x2bddd8[_0x1864ba(0x1cf)],_0x2bddd8[_0x338361(0x1cf)])?function(){return![];}[_0x564882(0x47a)+_0x564882(0x5e1)+'r'](UPxYiq[_0x338361(0x59b)](UPxYiq[_0x30f096(0x2e4)],UPxYiq[_0x30f096(0x2fc)]))[_0x30f096(0x86b)](UPxYiq[_0x1864ba(0x484)]):(_0x20c2de=JSON[_0x99d23e(0x547)](_0x2bddd8[_0x338361(0x7d0)](_0x2ad2df,_0x31e397))[_0x2bddd8[_0x1864ba(0x817)]],_0x2ad2df='');}catch(_0x1f1c91){_0x2bddd8[_0x1864ba(0x1ec)](_0x2bddd8[_0x564882(0x2c1)],_0x2bddd8[_0x1864ba(0x2c1)])?(_0x474a35=_0x5d8593[_0x99d23e(0x547)](_0x4ee3e3[_0x564882(0x7af)](_0x98fc72,_0x2cadad))[_0x4ee3e3[_0x99d23e(0x1fc)]],_0x39cc00=''):(_0x20c2de=JSON[_0x99d23e(0x547)](_0x31e397)[_0x2bddd8[_0x338361(0x817)]],_0x2ad2df='');}}catch(_0x1a7ab2){if(_0x2bddd8[_0x564882(0x728)](_0x2bddd8[_0x30f096(0x78d)],_0x2bddd8[_0x99d23e(0x78d)])){const _0x4ba871=_0x54a103?function(){const _0x4ba009=_0x99d23e;if(_0x2e6600){const _0x56364a=_0x570f98[_0x4ba009(0x86b)](_0x45d626,arguments);return _0x3cfeb6=null,_0x56364a;}}:function(){};return _0x3a081a=![],_0x4ba871;}else _0x2ad2df+=_0x31e397;}if(_0x20c2de&&_0x2bddd8[_0x1864ba(0x727)](_0x20c2de[_0x30f096(0x369)+'h'],-0x23c0*0x1+0x1189+0x1237)&&_0x2bddd8[_0x30f096(0x727)](_0x20c2de[0x18ba+0x12d9+-0x2b93][_0x1864ba(0x25d)+_0x1864ba(0x40e)][_0x99d23e(0x329)+_0x338361(0x482)+'t'][-0x49*-0x4f+0x1*-0xfe+-0x95*0x25],text_offset)){if(_0x2bddd8[_0x338361(0x71b)](_0x2bddd8[_0x564882(0x269)],_0x2bddd8[_0x30f096(0x269)]))chatTextRawPlusComment+=_0x20c2de[-0x225e+-0x5*0x69d+0x436f][_0x564882(0x5db)],text_offset=_0x20c2de[-0x130f+-0x3*-0x54f+0x2*0x191][_0x30f096(0x25d)+_0x564882(0x40e)][_0x30f096(0x329)+_0x564882(0x482)+'t'][_0x2bddd8[_0x338361(0x687)](_0x20c2de[0xde*0x22+0x384+-0x40*0x84][_0x564882(0x25d)+_0x99d23e(0x40e)][_0x338361(0x329)+_0x30f096(0x482)+'t'][_0x30f096(0x369)+'h'],-0x8a0+-0x371+0x1e*0x67)];else{_0x125219=-0xc2b+0xd*0x7f+0x1e8*0x3,_0x25ff5d[_0x30f096(0x6af)+_0x564882(0x3e2)+_0x99d23e(0x3f3)](_0x363540[_0x99d23e(0x565)])[_0x30f096(0x6bb)][_0x99d23e(0x793)+'ay']='',_0x33fef7[_0x564882(0x6af)+_0x99d23e(0x3e2)+_0x564882(0x3f3)](_0x363540[_0x1864ba(0x715)])[_0x564882(0x6bb)][_0x338361(0x793)+'ay']='';return;}}_0x2bddd8[_0x1864ba(0x439)](markdownToHtml,_0x2bddd8[_0x30f096(0x6eb)](beautify,chatTextRawPlusComment),document[_0x99d23e(0x6af)+_0x564882(0x3e2)+_0x1864ba(0x3f3)](_0x2bddd8[_0x1864ba(0x3bb)])),_0x2bddd8[_0x99d23e(0x298)](proxify);}else return new _0x38e258(_0x11d11c=>_0x297338(_0x11d11c,_0xe4ec77));}),_0x4327a3[_0x14c6ff(0x3e6)]()[_0x15ba59(0x6f4)](_0x15920a);}});}})[_0x90b64a(0x2d0)](_0x5379fa=>{const _0x9b538f=_0x90b64a,_0x1d709b=_0xaec05,_0x172c5e=_0x39a810,_0x44d6b6=_0x232c0d,_0x7b2e39=_0x39a810,_0x276ec3={};_0x276ec3[_0x9b538f(0x4e6)]=_0x58841a[_0x1d709b(0x2f8)];const _0x20a08c=_0x276ec3;_0x58841a[_0x1d709b(0x4a4)](_0x58841a[_0x172c5e(0x4a6)],_0x58841a[_0x1d709b(0x4a6)])?_0x41d4e1[_0x9b538f(0x247)](_0x20a08c[_0x1d709b(0x4e6)],_0xb29a81):console[_0x9b538f(0x247)](_0x58841a[_0x9b538f(0x2f8)],_0x5379fa);});return;}else{if(_0x5ad388[_0x44f85b(0x27d)](_0x2ffb7b))return _0x1ad199;const _0x376a8b=_0x266925[_0x44f85b(0x60c)](/[;,;、,]/),_0x1b3651=_0x376a8b[_0x90b64a(0x25a)](_0x4dc26e=>'['+_0x4dc26e+']')[_0x232c0d(0x415)]('\x20'),_0x5b889f=_0x376a8b[_0xaec05(0x25a)](_0x219827=>'['+_0x219827+']')[_0x90b64a(0x415)]('\x0a');_0x376a8b[_0xaec05(0x4fd)+'ch'](_0x547df4=>_0x13bf55[_0x90b64a(0x7ee)](_0x547df4)),_0x4cef18='\x20';for(var _0x18b53c=_0x58841a[_0x232c0d(0x493)](_0x58841a[_0xaec05(0x1e5)](_0x4358a5[_0x90b64a(0x675)],_0x376a8b[_0xaec05(0x369)+'h']),0x13*0x95+0x22b1+0xef*-0x31);_0x58841a[_0x232c0d(0x2d3)](_0x18b53c,_0x3e9776[_0x44f85b(0x675)]);++_0x18b53c)_0x5c081c+='[^'+_0x18b53c+']\x20';return _0x1f9e02;}}let _0x1a6fb3;try{if(_0x5b0977[_0x232c0d(0x5cf)](_0x5b0977[_0xaec05(0x41f)],_0x5b0977[_0x90b64a(0x700)])){_0x2fe3b4=_0x58841a[_0x90b64a(0x556)](_0x1f720a,_0x18664f);const _0x4491c9={};return _0x4491c9[_0x90b64a(0x7cc)]=_0x58841a[_0x232c0d(0x3bd)],_0x5eac85[_0x90b64a(0x230)+'e'][_0xaec05(0x51a)+'pt'](_0x4491c9,_0x45a700,_0x25d114);}else try{_0x5b0977[_0x44f85b(0x5cf)](_0x5b0977[_0x44f85b(0x7b4)],_0x5b0977[_0x232c0d(0x7b4)])?(_0x1a6fb3=JSON[_0x90b64a(0x547)](_0x5b0977[_0x232c0d(0x7a9)](_0x54afcf,_0x568f4a))[_0x5b0977[_0xaec05(0x375)]],_0x54afcf=''):JmXGBU[_0x232c0d(0x5da)](_0x3229ae);}catch(_0x1ba2be){if(_0x5b0977[_0x232c0d(0x36f)](_0x5b0977[_0x232c0d(0x4a3)],_0x5b0977[_0x44f85b(0x4a3)]))_0x1a6fb3=JSON[_0x232c0d(0x547)](_0x568f4a)[_0x5b0977[_0x39a810(0x375)]],_0x54afcf='';else return _0x5b0977[_0x90b64a(0x5d7)](_0x4b0a44,_0x5b0977[_0x232c0d(0x255)](_0x138241,_0x31a591));}}catch(_0x20ff52){if(_0x5b0977[_0xaec05(0x4b0)](_0x5b0977[_0x39a810(0x869)],_0x5b0977[_0x90b64a(0x869)])){const _0x4777ce=_0x3a3e14[_0x39a810(0x86b)](_0x38991a,arguments);return _0x2fef59=null,_0x4777ce;}else _0x54afcf+=_0x568f4a;}_0x1a6fb3&&_0x5b0977[_0x90b64a(0x2d1)](_0x1a6fb3[_0xaec05(0x369)+'h'],0xbf*-0x2f+-0x3*-0xae9+0x256)&&_0x5b0977[_0xaec05(0x2d1)](_0x1a6fb3[0x55*0x5b+-0x24d1+-0xd*-0x82][_0x39a810(0x25d)+_0xaec05(0x40e)][_0x39a810(0x329)+_0x44f85b(0x482)+'t'][0x1*-0x76e+0x71c+0x52],text_offset)&&(_0x5b0977[_0x39a810(0x551)](_0x5b0977[_0x232c0d(0x836)],_0x5b0977[_0x39a810(0x836)])?(chatTextRaw+=_0x1a6fb3[-0x2614+0x566*0x1+0xb2*0x2f][_0x44f85b(0x5db)],text_offset=_0x1a6fb3[0x7b5+0x20b3+-0x2868*0x1][_0x44f85b(0x25d)+_0x39a810(0x40e)][_0x44f85b(0x329)+_0x39a810(0x482)+'t'][_0x5b0977[_0x44f85b(0x744)](_0x1a6fb3[0x229b+-0x2*-0x138+-0x250b][_0x232c0d(0x25d)+_0x44f85b(0x40e)][_0x39a810(0x329)+_0x39a810(0x482)+'t'][_0x39a810(0x369)+'h'],-0x140e+0x1*-0x22fd+0x370c)]):(_0x134020=_0x228b75[_0x232c0d(0x684)+_0x232c0d(0x544)](_0x58841a[_0xaec05(0x493)](_0x58841a[_0x232c0d(0x52c)],_0x58841a[_0x232c0d(0x59e)](_0x371688,_0x421fe4)),_0x58841a[_0xaec05(0x26f)](_0x58841a[_0x44f85b(0x853)],_0x58841a[_0x232c0d(0x52b)](_0x987c6d,_0x3a3120))),_0x5b1247=_0xac72b9[_0x39a810(0x684)+_0x39a810(0x544)](_0x58841a[_0x232c0d(0x26f)](_0x58841a[_0x44f85b(0x549)],_0x58841a[_0x232c0d(0x371)](_0x4ab955,_0x1bf0af)),_0x58841a[_0x39a810(0x1eb)](_0x58841a[_0x232c0d(0x853)],_0x58841a[_0x44f85b(0x55e)](_0x2ce3e2,_0x5d3412))),_0x29d9e6=_0x464f24[_0xaec05(0x684)+_0xaec05(0x544)](_0x58841a[_0x90b64a(0x456)](_0x58841a[_0xaec05(0x2cd)],_0x58841a[_0x44f85b(0x59e)](_0x4d2590,_0x531be5)),_0x58841a[_0x90b64a(0x60f)](_0x58841a[_0x39a810(0x853)],_0x58841a[_0x39a810(0x7d9)](_0x974f0d,_0x5778f7))),_0x1eb50b=_0x1499a1[_0x90b64a(0x684)+_0x232c0d(0x544)](_0x58841a[_0x39a810(0x676)](_0x58841a[_0xaec05(0x1c9)],_0x58841a[_0x90b64a(0x3ff)](_0x108bbc,_0x852181)),_0x58841a[_0x232c0d(0x332)](_0x58841a[_0xaec05(0x853)],_0x58841a[_0x44f85b(0x59e)](_0x276017,_0xc09a35))))),_0x5b0977[_0xaec05(0x28d)](markdownToHtml,_0x5b0977[_0x44f85b(0x243)](beautify,chatTextRaw),document[_0xaec05(0x6af)+_0x39a810(0x3e2)+_0xaec05(0x3f3)](_0x5b0977[_0x232c0d(0x748)])),_0x5b0977[_0xaec05(0x25c)](proxify);}else _0x371c26=_0x5adb46[_0x39a810(0x547)](_0x5b0977[_0xaec05(0x399)](_0x4f19a3,_0x368efc))[_0x5b0977[_0x232c0d(0x375)]],_0x456425='';}),_0x3c9d21[_0x257f8c(0x3e6)]()[_0x614937(0x6f4)](_0x312d57);}else{_0x13050d=_0xd287bb[_0x257f8c(0x684)+_0x2c80e4(0x544)]('','(')[_0x2c80e4(0x684)+_0x257f8c(0x544)]('',')')[_0x12ca1d(0x684)+_0x34949f(0x544)](',\x20',',')[_0x34949f(0x684)+_0x12ca1d(0x544)](_0x5b0977[_0x12ca1d(0x1e7)],'')[_0x34949f(0x684)+_0x2c80e4(0x544)](_0x5b0977[_0x2c80e4(0x707)],'')[_0x614937(0x684)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x493683=_0x2b70ca[_0x34949f(0x434)+_0x12ca1d(0x5a8)][_0x34949f(0x369)+'h'];_0x5b0977[_0x12ca1d(0x2b6)](_0x493683,0x3*0x661+0x68*0x3c+-0x2b83);--_0x493683){_0x54bd56=_0x3e1f46[_0x2c80e4(0x684)+_0x34949f(0x544)](_0x5b0977[_0x614937(0x542)](_0x5b0977[_0x257f8c(0x293)],_0x5b0977[_0x12ca1d(0x2fb)](_0x2854d0,_0x493683)),_0x5b0977[_0x257f8c(0x76f)](_0x5b0977[_0x34949f(0x5c4)],_0x5b0977[_0x12ca1d(0x243)](_0x200fec,_0x493683))),_0x3e9be1=_0x276aa6[_0x2c80e4(0x684)+_0x12ca1d(0x544)](_0x5b0977[_0x34949f(0x866)](_0x5b0977[_0x12ca1d(0x3ac)],_0x5b0977[_0x2c80e4(0x2b3)](_0x25895e,_0x493683)),_0x5b0977[_0x2c80e4(0x847)](_0x5b0977[_0x34949f(0x5c4)],_0x5b0977[_0x2c80e4(0x5d7)](_0x55365f,_0x493683))),_0x54bc4d=_0x38f1f1[_0x34949f(0x684)+_0x34949f(0x544)](_0x5b0977[_0x34949f(0x6e1)](_0x5b0977[_0x34949f(0x327)],_0x5b0977[_0x257f8c(0x5d7)](_0x56f35a,_0x493683)),_0x5b0977[_0x34949f(0x3d7)](_0x5b0977[_0x614937(0x5c4)],_0x5b0977[_0x2c80e4(0x62a)](_0x3546af,_0x493683))),_0x7de499=_0x269461[_0x12ca1d(0x684)+_0x2c80e4(0x544)](_0x5b0977[_0x2c80e4(0x542)](_0x5b0977[_0x257f8c(0x473)],_0x5b0977[_0x34949f(0x4f2)](_0x18fdc4,_0x493683)),_0x5b0977[_0x2c80e4(0x6ba)](_0x5b0977[_0x34949f(0x5c4)],_0x5b0977[_0x2c80e4(0x2fb)](_0x34685b,_0x493683)));}_0x3f244a=_0x5b0977[_0x12ca1d(0x2fb)](_0x255450,_0x212f1d);for(let _0x21a280=_0x1c35d9[_0x614937(0x434)+_0x34949f(0x5a8)][_0x34949f(0x369)+'h'];_0x5b0977[_0x34949f(0x2b6)](_0x21a280,-0x812+-0x14*0x7c+0x11c2);--_0x21a280){_0x45ff12=_0x164dfe[_0x257f8c(0x684)+'ce'](_0x5b0977[_0x257f8c(0x3e5)](_0x5b0977[_0x12ca1d(0x7ff)],_0x5b0977[_0x257f8c(0x788)](_0x9a28f0,_0x21a280)),_0x19f77a[_0x257f8c(0x434)+_0x34949f(0x5a8)][_0x21a280]),_0x15bd6a=_0x364317[_0x12ca1d(0x684)+'ce'](_0x5b0977[_0x2c80e4(0x6b7)](_0x5b0977[_0x2c80e4(0x218)],_0x5b0977[_0x614937(0x2fb)](_0x2f9c5c,_0x21a280)),_0x2e6e6b[_0x12ca1d(0x434)+_0x12ca1d(0x5a8)][_0x21a280]),_0x261831=_0x222fe1[_0x34949f(0x684)+'ce'](_0x5b0977[_0x2c80e4(0x76f)](_0x5b0977[_0x614937(0x237)],_0x5b0977[_0x12ca1d(0x4d0)](_0x206443,_0x21a280)),_0x42e931[_0x34949f(0x434)+_0x12ca1d(0x5a8)][_0x21a280]);}return _0x574ca=_0x29db68[_0x12ca1d(0x684)+_0x34949f(0x544)](_0x5b0977[_0x34949f(0x787)],''),_0x3b3fd8=_0x4cc3a6[_0x12ca1d(0x684)+_0x34949f(0x544)](_0x5b0977[_0x2c80e4(0x3b5)],''),_0x4a7639=_0x2e742d[_0x2c80e4(0x684)+_0x12ca1d(0x544)](_0x5b0977[_0x34949f(0x473)],''),_0x5988aa=_0x36e684[_0x257f8c(0x684)+_0x614937(0x544)]('[]',''),_0x1478a1=_0x430dae[_0x34949f(0x684)+_0x614937(0x544)]('((','('),_0x29580b=_0x224720[_0x257f8c(0x684)+_0x12ca1d(0x544)]('))',')'),_0x50eeb0;}});}})[_0x2f300a(0x2d0)](_0x58ea5c=>{const _0x1950dc=_0x2f300a,_0x21d357=_0x4339fb,_0x1def8f=_0x4e386f,_0x4686ad=_0x2f300a,_0x3b0624=_0x1c6f8d;if(_0x17784b[_0x1950dc(0x85e)](_0x17784b[_0x1950dc(0x3eb)],_0x17784b[_0x1950dc(0x3eb)]))console[_0x4686ad(0x247)](_0x17784b[_0x1950dc(0x481)],_0x58ea5c);else{const _0x172115=_0x1cd9dd?function(){const _0x4d08a6=_0x4686ad;if(_0x5b473a){const _0x2f6519=_0x4a294a[_0x4d08a6(0x86b)](_0x2c414e,arguments);return _0x1af90a=null,_0x2f6519;}}:function(){};return _0x4988a9=![],_0x172115;}});return;}else _0x1c9331[_0x4e386f(0x247)](_0xc2dcea[_0x4e386f(0x22c)],_0x1f12e2);}let _0x3e0c3e;try{if(_0x4d2919[_0x1c6f8d(0x562)](_0x4d2919[_0x4339fb(0x769)],_0x4d2919[_0x1c6f8d(0x769)]))try{if(_0x4d2919[_0x4e386f(0x555)](_0x4d2919[_0x2f300a(0x70a)],_0x4d2919[_0x4e386f(0x70a)])){if(!_0x6c3c54)return;try{var _0x5ac88c=new _0x35fe23(_0x5f2714[_0x4e386f(0x369)+'h']),_0x33c1f0=new _0x4f87ce(_0x5ac88c);for(var _0x35957a=0x1658+-0x1463+0xa7*-0x3,_0x58bf39=_0xa24ef3[_0x2f300a(0x369)+'h'];_0xc2dcea[_0x4339fb(0x63b)](_0x35957a,_0x58bf39);_0x35957a++){_0x33c1f0[_0x35957a]=_0x3f683c[_0x2f300a(0x489)+_0x2f300a(0x4f4)](_0x35957a);}return _0x5ac88c;}catch(_0xfef550){}}else _0x3e0c3e=JSON[_0x1c6f8d(0x547)](_0x4d2919[_0x4339fb(0x3fe)](_0x288cae,_0x5fd743))[_0x4d2919[_0x4e386f(0x424)]],_0x288cae='';}catch(_0x583225){if(_0x4d2919[_0x1c6f8d(0x53d)](_0x4d2919[_0x4e386f(0x4da)],_0x4d2919[_0x5651c6(0x86e)]))_0x3e0c3e=JSON[_0x4339fb(0x547)](_0x5fd743)[_0x4d2919[_0x4339fb(0x424)]],_0x288cae='';else try{var _0x1594e5=new _0x320aaa(_0xc7ad01),_0x4c089c='';for(var _0x1cec72=-0x1*-0x11a1+0x2e*-0x4c+-0x3f9;_0x17784b[_0x2f300a(0x4e1)](_0x1cec72,_0x1594e5[_0x4e386f(0x7eb)+_0x4e386f(0x525)]);_0x1cec72++){_0x4c089c+=_0x408292[_0x4e386f(0x29c)+_0x5651c6(0x3ca)+_0x1c6f8d(0x701)](_0x1594e5[_0x1cec72]);}return _0x4c089c;}catch(_0x14ad62){}}else{const _0x16806f={'ojCvL':_0x17784b[_0x5651c6(0x420)],'ITsNe':function(_0x33e7de,_0x7d398c){const _0x16fcef=_0x4e386f;return _0x17784b[_0x16fcef(0x794)](_0x33e7de,_0x7d398c);},'nNHhi':function(_0x197760,_0xfcee0a){const _0x4b3e73=_0x2f300a;return _0x17784b[_0x4b3e73(0x543)](_0x197760,_0xfcee0a);},'yphvR':_0x17784b[_0x4339fb(0x55b)],'dKlkK':function(_0xbca314,_0xce3f09){const _0x129f1c=_0x2f300a;return _0x17784b[_0x129f1c(0x2c4)](_0xbca314,_0xce3f09);},'zaQMz':_0x17784b[_0x5651c6(0x4fa)]},_0x55cb20={'method':_0x17784b[_0x5651c6(0x627)],'headers':_0x4a7446,'body':_0x17784b[_0x4339fb(0x58a)](_0x253f4e,_0x57d10e[_0x5651c6(0x686)+_0x1c6f8d(0x413)]({'prompt':_0x17784b[_0x1c6f8d(0x794)](_0x17784b[_0x2f300a(0x543)](_0x17784b[_0x4e386f(0x543)](_0x17784b[_0x5651c6(0x4d8)](_0xf41c0d[_0x2f300a(0x5c0)+_0x4339fb(0x2b7)+_0x2f300a(0x49d)](_0x17784b[_0x1c6f8d(0x78e)])[_0x5651c6(0x1c2)+_0x4e386f(0x3e3)][_0x1c6f8d(0x684)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2f300a(0x684)+'ce'](/<hr.*/gs,'')[_0x2f300a(0x684)+'ce'](/<[^>]+>/g,'')[_0x4339fb(0x684)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x17784b[_0x5651c6(0x486)]),_0x5bf515),_0x17784b[_0x2f300a(0x509)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x17784b[_0x5651c6(0x42b)](_0x3e3631[_0x4339fb(0x5c0)+_0x5651c6(0x2b7)+_0x4339fb(0x49d)](_0x17784b[_0x1c6f8d(0x420)])[_0x5651c6(0x1c2)+_0x5651c6(0x3e3)],''))return;_0x17784b[_0x4e386f(0x226)](_0x19f3a2,_0x17784b[_0x4e386f(0x418)],_0x55cb20)[_0x2f300a(0x6f4)](_0x424d65=>_0x424d65[_0x4e386f(0x53c)]())[_0x4e386f(0x6f4)](_0x56fc1c=>{const _0x3d33f6=_0x4339fb,_0x574a4c=_0x1c6f8d,_0x51b5b5=_0x5651c6,_0x5e7770=_0x4339fb,_0x255ec5=_0x2f300a;_0x2b24bb[_0x3d33f6(0x547)](_0x56fc1c[_0x574a4c(0x7bc)+'es'][-0x1*0x1fa4+0x79*0x3d+0x2cf][_0x3d33f6(0x5db)][_0x3d33f6(0x684)+_0x51b5b5(0x544)]('\x0a',''))[_0x255ec5(0x4fd)+'ch'](_0x343f90=>{const _0x3ace73=_0x5e7770,_0xf0d6f1=_0x51b5b5,_0x520621=_0x3d33f6,_0x4a89e3=_0x5e7770,_0x508373=_0x574a4c;_0x3b09d9[_0x3ace73(0x5c0)+_0xf0d6f1(0x2b7)+_0xf0d6f1(0x49d)](_0x16806f[_0x520621(0x761)])[_0xf0d6f1(0x1c2)+_0xf0d6f1(0x3e3)]+=_0x16806f[_0x520621(0x84d)](_0x16806f[_0x3ace73(0x7bf)](_0x16806f[_0x3ace73(0x735)],_0x16806f[_0x4a89e3(0x20c)](_0x56347b,_0x343f90)),_0x16806f[_0xf0d6f1(0x3a5)]);});})[_0x2f300a(0x2d0)](_0x3373a2=>_0xa8ca2d[_0x4e386f(0x247)](_0x3373a2)),_0x5b0edb=_0x17784b[_0x4339fb(0x2ae)](_0x3a8a77,'\x0a\x0a'),_0x2dabea=-(-0x22ef*-0x1+-0xf4c+-0x13a2);}}catch(_0x1830ec){if(_0x4d2919[_0x2f300a(0x5e5)](_0x4d2919[_0x4339fb(0x7e7)],_0x4d2919[_0x4339fb(0x7e7)]))_0x288cae+=_0x5fd743;else{if(_0x17784b[_0x1c6f8d(0x4e1)](_0x17784b[_0x1c6f8d(0x513)](_0x17784b[_0x1c6f8d(0x794)](_0x17784b[_0x1c6f8d(0x5d2)](_0x17784b[_0x4339fb(0x591)](_0x17784b[_0x5651c6(0x543)](_0x4e9271[_0x4e386f(0x270)][_0x1c6f8d(0x213)+'t'],_0x46f336),'\x0a'),_0x17784b[_0x5651c6(0x36e)]),_0x402e1a),_0x17784b[_0x2f300a(0x441)])[_0x2f300a(0x369)+'h'],0x2154+-0x3f5*0x4+-0xb40))_0x440999[_0x5651c6(0x270)][_0x2f300a(0x213)+'t']+=_0x17784b[_0x5651c6(0x242)](_0xdb60dc,'\x0a');}}_0x3e0c3e&&_0x4d2919[_0x1c6f8d(0x1d7)](_0x3e0c3e[_0x5651c6(0x369)+'h'],-0x2*-0x5ba+0xea2+-0x1a16)&&_0x4d2919[_0x4e386f(0x1d7)](_0x3e0c3e[-0x2*0x9b7+0x1*-0x243d+0x37ab][_0x5651c6(0x25d)+_0x4339fb(0x40e)][_0x1c6f8d(0x329)+_0x4339fb(0x482)+'t'][-0x1*-0x8fd+0x7*-0xc4+-0x3a1],text_offset)&&(_0x4d2919[_0x5651c6(0x7c3)](_0x4d2919[_0x1c6f8d(0x5b2)],_0x4d2919[_0x5651c6(0x5b2)])?_0xb735c7[_0x2f300a(0x547)](_0x2db9c0[_0x4339fb(0x7bc)+'es'][-0xe00+0x3*-0x8c3+0x2849][_0x4339fb(0x5db)][_0x1c6f8d(0x684)+_0x2f300a(0x544)]('\x0a',''))[_0x2f300a(0x4fd)+'ch'](_0x316440=>{const _0x4c480c=_0x1c6f8d,_0x79039e=_0x2f300a,_0x29e7b2=_0x5651c6,_0x24d84f=_0x5651c6,_0x2ea44e=_0x2f300a;_0x21d207[_0x4c480c(0x5c0)+_0x4c480c(0x2b7)+_0x29e7b2(0x49d)](_0xc2dcea[_0x29e7b2(0x331)])[_0x4c480c(0x1c2)+_0x2ea44e(0x3e3)]+=_0xc2dcea[_0x79039e(0x1d3)](_0xc2dcea[_0x4c480c(0x580)](_0xc2dcea[_0x4c480c(0x852)],_0xc2dcea[_0x2ea44e(0x4c8)](_0x4ad93f,_0x316440)),_0xc2dcea[_0x79039e(0x747)]);}):(chatTextRawIntro+=_0x3e0c3e[0xba0+-0x439*0x8+0x1628][_0x4e386f(0x5db)],text_offset=_0x3e0c3e[-0xce3+0x109c+-0x3b9*0x1][_0x2f300a(0x25d)+_0x2f300a(0x40e)][_0x4e386f(0x329)+_0x2f300a(0x482)+'t'][_0x4d2919[_0x4339fb(0x58b)](_0x3e0c3e[-0x1efe+0xb38+0x13c6][_0x4e386f(0x25d)+_0x5651c6(0x40e)][_0x5651c6(0x329)+_0x2f300a(0x482)+'t'][_0x2f300a(0x369)+'h'],0x12c0+0x1e40+-0x30ff)])),_0x4d2919[_0x5651c6(0x64d)](markdownToHtml,_0x4d2919[_0x2f300a(0x4e9)](beautify,_0x4d2919[_0x4339fb(0x5dd)](chatTextRawIntro,'\x0a')),document[_0x4e386f(0x6af)+_0x4e386f(0x3e2)+_0x5651c6(0x3f3)](_0x4d2919[_0x4e386f(0x1e8)]));}else try{_0x1b71a5=_0x1c584c[_0x1c6f8d(0x547)](_0xc2dcea[_0x4e386f(0x580)](_0x460128,_0x547b67))[_0xc2dcea[_0x1c6f8d(0x848)]],_0x35e700='';}catch(_0x40e663){_0x5978c0=_0x3ba684[_0x5651c6(0x547)](_0x4a3da1)[_0xc2dcea[_0x4e386f(0x848)]],_0x1ae730='';}}),_0x35be5e[_0x107cdc(0x3e6)]()[_0x22dbf8(0x6f4)](_0x40edb2);}else _0x57aa0f=_0x1c67a7[_0x22ca32(0x547)](_0x52b4b6)[_0x4d2919[_0x22ca32(0x424)]],_0x2acc01='';});})[_0x220f54(0x2d0)](_0x36753c=>{const _0x2e85f7=_0x42fb2e,_0x27f524=_0x220f54,_0x4f2802=_0x4f4e9d,_0x3172e4=_0x4f4e9d,_0x3f8763={};_0x3f8763[_0x2e85f7(0x79f)]=_0x27f524(0x609)+':';const _0x59b1d1=_0x3f8763;console[_0x2e85f7(0x247)](_0x59b1d1[_0x27f524(0x79f)],_0x36753c);});function _0x2c183f(_0x1fb647){const _0x5e854b=_0x4f4e9d,_0x3bb50f=_0x350930,_0x325fa1=_0x220f54,_0x2ad924=_0x4f4e9d,_0x12d94c=_0x42fb2e,_0x42624b={'fYhkJ':function(_0x545754,_0x45e480){return _0x545754(_0x45e480);},'SETwZ':function(_0x4ec673,_0x42b8b9){return _0x4ec673===_0x42b8b9;},'UfJhp':_0x5e854b(0x686)+'g','ZfOSL':function(_0x36b161,_0x1d24ba){return _0x36b161!==_0x1d24ba;},'qOqjf':_0x3bb50f(0x381),'EmUrc':_0x325fa1(0x5f4),'iwyRl':_0x3bb50f(0x7b1)+_0x3bb50f(0x524)+_0x325fa1(0x5c9),'InYQV':_0x3bb50f(0x43b)+'er','wtnKD':function(_0xd6ffd2,_0x4f338e){return _0xd6ffd2+_0x4f338e;},'wkezE':function(_0x411137,_0x311d4f){return _0x411137/_0x311d4f;},'jgrUj':_0x3bb50f(0x369)+'h','mAuVI':function(_0x356823,_0x4c1e6a){return _0x356823===_0x4c1e6a;},'svyjs':function(_0x349bfe,_0x29db2b){return _0x349bfe%_0x29db2b;},'GQPAe':function(_0x4a723d,_0x645c4a){return _0x4a723d+_0x645c4a;},'SqpBT':_0x12d94c(0x340),'cQUZx':_0x12d94c(0x5a0),'lSWgn':_0x2ad924(0x5ae)+'n','ewicj':_0x325fa1(0x33e)+_0x2ad924(0x39f)+'t','fpZeW':function(_0x93608,_0x731dbf){return _0x93608(_0x731dbf);}};function _0x42ca46(_0x28d383){const _0x281877=_0x3bb50f,_0x1110eb=_0x3bb50f,_0x4ada44=_0x325fa1,_0x5457b3=_0x12d94c,_0x27d965=_0x3bb50f;if(_0x42624b[_0x281877(0x201)](typeof _0x28d383,_0x42624b[_0x1110eb(0x73e)])){if(_0x42624b[_0x4ada44(0x76e)](_0x42624b[_0x281877(0x659)],_0x42624b[_0x1110eb(0x1d8)]))return function(_0xaa8a80){}[_0x4ada44(0x47a)+_0x27d965(0x5e1)+'r'](_0x42624b[_0x27d965(0x634)])[_0x1110eb(0x86b)](_0x42624b[_0x281877(0x797)]);else _0x42624b[_0x1110eb(0x77b)](_0x467b73,0x1591*0x1+-0x1093*-0x2+-0x29b*0x15);}else _0x42624b[_0x5457b3(0x76e)](_0x42624b[_0x1110eb(0x212)]('',_0x42624b[_0x5457b3(0x2d4)](_0x28d383,_0x28d383))[_0x42624b[_0x1110eb(0x7b0)]],-0x13ba+0x4*-0x322+0x2043*0x1)||_0x42624b[_0x4ada44(0x837)](_0x42624b[_0x5457b3(0x1e2)](_0x28d383,0x6de*-0x5+-0x1*0x1df9+-0x4063*-0x1),-0x1f76+0x5f3+0x3*0x881)?function(){return!![];}[_0x1110eb(0x47a)+_0x1110eb(0x5e1)+'r'](_0x42624b[_0x1110eb(0x31c)](_0x42624b[_0x4ada44(0x7d2)],_0x42624b[_0x1110eb(0x67d)]))[_0x281877(0x5ed)](_0x42624b[_0x5457b3(0x1cb)]):function(){return![];}[_0x1110eb(0x47a)+_0x27d965(0x5e1)+'r'](_0x42624b[_0x1110eb(0x31c)](_0x42624b[_0x4ada44(0x7d2)],_0x42624b[_0x281877(0x67d)]))[_0x1110eb(0x86b)](_0x42624b[_0x281877(0x779)]);_0x42624b[_0x27d965(0x4d9)](_0x42ca46,++_0x28d383);}try{if(_0x1fb647)return _0x42ca46;else _0x42624b[_0x12d94c(0x77b)](_0x42ca46,-0x1*0x221b+0xf*0x3a+0x1eb5);}catch(_0x240cdd){}}function _0x52de(){const _0x49950c=['pRVuP','AEP','sbgTK','fRbBI','SAlPR','yfWBl','论,可以用','zynvA','RIVAT','eGxav','RsqYS','VurCm','告诉任何人','ZMEFN','SbjrT','mogIL','QmKsR','pcjqt','RTGhc','xPZXA','funct','OHrsE','ratur','hdiFy','hymGV','tByrn','uIAZr','JYygU','tMRLI','yTrYo','href','LQcOw','CCrVU','getEl','SJzMx','rErau','alXmQ','Gwnfi','pXrpS','BjNfs','VoqeM','QqWxn','XQEgh','VYUqW','YXbjG','style','tRvcc','ksCWr','ywwBC','KfGJR','yIfWW','csMmo','GPVvi','qUUfs','7143624MnoSKi','tkTtg','ngMvy','dWsUG','VuBhh','cjEsz','LAMqL','drXnI','foexa','alfoR','aFjYE','init','DBTBz','/url','hgKAv','oDiiw','QpiEa','BkyCL','Zgxg4','djDPz','jWvRr','NYzyS','PBEpy','cDENG','提及已有内','GnNto','VHnBq','cgRHv','bDiWK','FFYKg','nyWgp','FcUgl','容:\x0a','RdUoX','GIRAj','sSJeG','tKey','3DGOX','pxtiC','FpnSu','NtYsd','JREat','PoSZT','zNMqQ','yeFYY','tEYep','pgPVr','fSwOU','then','iIUFi','gJDQa','fMKWk','pkNfI','r8Ljj','znbaB','SucYz','crITp','ions','obZsm','nRINu','MHwRE','int','RTYnK','ATbmt','BEGIN','UUxQq','WAhxP','tydJl','THDFK','uXYFN','xnthT','yOSFh','n()\x20','GEgRF','WmAkD','UBLIC','DxzNV','\x20的网络知','xWmRp','机器人:','Xkcja','EhbGY','ROJfS','DNfnu','vidYJ','OUYYK','bginJ','hReld','RfiXH','329430ZjKouN','bVjSZ','RQeHs','2A/dY','n/jso','_more','vIiNX','\x20PUBL','GEUbH','什么样','LLfUr','eRLhJ','PqOdb','QXzRw','q1\x22,\x22','Conte','wNvfQ','eAttr','YTOuo','HaKPp','iEalX','hBOfM','EjFYw','OnUeb','yphvR','rCBuT','oXJal','gZlid','RtBTr','的、含有e','\x0a以上是“','6f2AV','MVsbW','UfJhp','MXWQi','gzqzJ','CIpUA','ton>','e=&sa','votdK','rxejM','kzcIY','yahco','rsPkP','TyXuE','OqZEM','用了网络知','fqKIZ','rvHQb','HQLER','pkcs8','ZfrVD','YtnzN','链接:','pUdFH','DzkTM','引入语。\x0a','ECvFO','701268QttSYG','gsCTB','EXpXi','SFLdi','GWbZG','SasMS','lIoUb','lFNaF','scrnh','XvGOL','ojCvL','BwrlC','q4\x22]','ATSRw','CymwM','b8kQG','KDFAE','rGLeI','SchJg','RXcYQ','CAQEA','vluyS','aRvCj','ZfOSL','iTwUQ','Ga7JP','is\x22)(','zcGeG','CtJbZ','okens','hQZpf','zhmtF','IazCx','kUWbK','ewicj','wvDfL','fYhkJ','Y----','HYejj','bLBgI','57ZXD','czOTY','conti','nt-Ty','bENZY','定保密,不','cUmGG','ernjq','BvujL','uQlwN','iatgk','EXRtp','OcYBF','rch=0','rOQEF','MIrVk','eAkqm','t=jso','关内容,在','E\x20KEY','displ','FlSXw','SQfTL','ZbRKp','InYQV','vBYLg','pyMZJ','FiPFN','es的搜索','gsDmA','s的人工智','zrQed','YEoEP','nCQnz','gorie','lGtgw','Ghakm','Og4N1','rlHcS','wAXdK','IfyYd','mUnWM','RbnbP','DbNKt','NYYuM','SPkAJ','Ercwe','subst','Kuoty','jgrUj','while','FokYI','iG9w0','FwrNc','tawdK','LynAy','BJqje','DGPyb','oTsVB','ymIhh','9VXPa','choic','gXYCr','TnABH','nNHhi','D\x20PUB','PWPLm','s=gen','DBGVD','\x0a提问','plaWy','iQVOH','abcvw','nNkTz','Deadl','ILiOE','YFULS','name','gEblC','iKJXG','ISaoA','dSMyl','eqgkM','SqpBT','top_p','QxUWV','dtbJi','HkfFR','Q8AMI','OscWr','HJFKI','fzlyV','句语言幽默','ohLqA','kIPmp','rAKfM','ILibB','设定:你是','yXbQq','lpoFI','YqJtp','proto','FffIo','ihjBK','pdhEE','SACyz','jJeZr','rYKVK','byteL','CNMRd','kPoOJ','add','OPdzg','PeHlm','sUbSJ','DBkPh','tMJiN','[DONE','rUGwr','iDKjm','PunSl','写一段','wSygC','roxy','xyxKo','---EN','hQWeB','\x0a给出带有','FqrrC','HRGBx','的是“','iweAE','nyeMY','<div\x20','sJtkM','息。\x0a不要','UGAmD','dGruF','QSDZx','s://u','rzIbp','eDDcj','RxEFG','SclIZ','WVVyY','apefW','QKrac','body','WPkFw','CRJno','eSivj','suHzU','NcNfX','----','end_w','dLSYR','BfAZt','BSthr','ore\x22\x20','nwCME','nstru','rSBdb','cDcDz','noPsz','o9qQ4','MxYiu','xNWro','HACaG','yLltO','pFQhr','hcIwX','n\x20(fu','setIn','BBLgU','Zcqkz','WfXHj','CfkwG','type','ZbWyZ','rQxTM','Orq2W','BNaLz','QbOla','RLVSq','mAuVI','kyTYT','链接,链接','WFErc','UgiGo','remov','hUNYv','fy7vC','内部代号C','pCOQu','rGebp','btn_m','Aoxqj','pcPdB','avQNu','log','vOLpT','dhjfl','UaORw','LGhLl','emkZf','mTtvr','ITsNe','tWCwr','max_t','ISCsc','ItBDz','WCHwZ','YQmtt','PTcWU','BAQEF','click','BeFTS','paZcj','XFgOD','slice','SxnVU','gIGfM','rLdly','MmaVR','chain','\x0a以上是任','apper','0-9a-','MtcRg','(链接ur','uHruV','hESzK','xEnwc','wnOSW','OXeVL','pdZlP','apply','iiDAK','(链接ht','Prkah','CPwtO','MfciL','告诉我','inner','jbVPe','ZqByV','WQVvR','vUBUu','AJjyi','conso','vUgAZ','xslWG','lSWgn','f\x5c:','gjuRr','AkTyk','UaoFP','BagKa','ctor(','vEKKQ','BopPy','JxzIb','ubChV','XDSbp','ZcOSK','EmUrc','VZHPv','ri5nt','ZQQOM','POST','aZLYx','EhvlY','RxATr','trace','WRjIG','svyjs','mRlOU','iorWa','VAjNA','rmykb','pqdAc','CgbAS','DRorE','Yysqv','knWmK','gqwIH','t(thi','#ifra','rMDiB','AIQFy','jchHu','oobqh','TOlIv','mFcpu','oiaxh','GKRwu','tzTQU','NBtQX','infob','ass=\x22','me-wr','IVeYS','gsyIt','BOuVN','UGCzO','://ur','SETwZ','leTeB','OCnik','-----','JvKFF','arch?','kvbkZ','rn\x20th','irASc','feNte','dfJDW','dKlkK','class','kbkFA','XKIJR','Kxiia','\x0a回答','wtnKD','promp','RNlRc','NlwaN','MmlOP','md+az','ZpTRd','on\x20cl','pnyif','aNlCI','qZNhG','Charl','qzqqH','请推荐','XvnhI','AKquf','ZLgEa','wXjdy','qKmXA','jGirC','ibZBC','wzvhI','ABUFo','UKkOu','z8ufS','dzxYF','uRXlz','gYcxM','ing','SvsNP','subtl','果。\x0a用简','WzJTW','PAbRj',',用户搜索','KDcTI','aMcbS','hVuhG','DqEbF','RSA-O','XHz/b','atxrl','nxuDY','glRCx','Kjm9F','NoHmG','识。给出需','yAgcb','HaUAF','XKkZt','table','tps:/','315ugnnJN','error','vFGoP','pYzto','epaUa','XTFSe','kuBNL','AbExQ','VxMjI','DNhsV','EaPVJ','MvqUX','CiXIq','InIEp','CvysB','LjWjB','eDVQP','中文完成任','cgeAm','UvwjK','map','zQben','qvsyN','logpr','jlFLM','AMMld','input','exec','RZQcV','AgMcc','inclu','AqITo','15GfDCtz','nce_p','catio','rRPOX','ItDun','gdzKE','xhNYA','kg/se','AnzSi','ocJJE','data','Euwin','zElcd','LWxjT','TkRLW','JAOFs','AJEsQ','aVRxm','rziIc','UEZKQ','MpSoy','VwpcI','itcLd','has','tCfkT','uHyKv','xSZIg','IBCgK','ebcha','s)\x22>','upYGl','ZfKOU','UGnYS','sKuhD','KuQRO','kg/co','qzjez','能。以上设','mPFrp','ZmxPl','YlIzr','OmNSd','PRQoo','LUBMU','DAqFH','INhoX','appli','_inpu','jHNYB','kOXbp','INICL','aPhBS','QonXA','Tjtiz','fromC','dmzyU','CiOUP','RzgmL','oaHqS','FpaBB','7ERH2','iWrUy','NWsKQ','LGKcW','GnzGy','IPIkM','GIaXE','代词的完整','WNOHF','ovNES','DlUWU','CHHsW','YSocp','vokuu','VTWth','WCltU','LGhJC','ANKCj','qlXhz','(((.+','zHaOW','Selec','后,不得重','JEzRa','PsYhW','PpYUg','YgSF4','为什么','&time','IFHco','AAOCA','iZnpR','EWIom','ekRAo','josMU','PZIOe','XpVKC','RIpVT','tETVU','skILG','XCjgk','intro','XMfBr','cXJPk','ZPaFm','zA-Z_','catch','yBYXd','zWxfi','RclHQ','wkezE','eral&','ZWIbc','caJFr','wer\x22>','QLhEV','AyljB','QEVgg','qjaha','eTPzf','forma','rKuHb','pUPye','xHQBs','best_','x+el7','beZli','fwIDA','dfyRR','rFHBb','value','uPaVs','CSMKh','YWdrD','MkdCh','qusOU','KUGhe','GRiud','jEROq','q3\x22,\x22','YVPQf','GCyEF','fOTrd','”有关的信','\x20KEY-','qpRYK','BXyCt','键词“','TeeWf','TnIqy','xfgom','ryiXd','ijzpa','MMQnQ','gslzn','hkRtv','围绕关键词','HftFc','\x0a以上是关','CttWy','TKkcL','_rang','POtih','Ipxga','u9MCf','BBLHZ','acIYZ','KWfEV','kskMr','TePco','MjuQk','terva','vDrMI','bnTdX','tziLn','zh-CN','cIFmd','sbdCr','block','lQXBR','next','vxrYq','GQPAe','ujcve','echo','ion\x20*','LOlUl','Pvkjw','CQsgU','mOpfq','doBYX','mkTxJ','RWgpk','FDbmq','YJwWf','text_','RhSQd','MfqCF','wQVlV','MbUGi','tOyFU','ldkZl','plAHM','nMduS','Kwtvv','xzESC','tboMW','XAJMm','MJFas','hWZws','知识才能回','EIwCc','gBRYs','mHUph','GdfAD','jViMV','state','SpjtW','debu','BPUJV','归纳发表评','tAVVD','bdjnC','NJPQU','IyMms','DGIOs','FbROV','DeVHx','JsRXh','FdFSQ','zEGjo','NZZlN','cGFoP','dcNVZ','zUnQl','iceTI','mlzzy','\x20>\x20if','SFErp','GMHlI','iJRtz','test','bawmy','PGoZB','NMEAU','cnxOP','KdsQT','WfkAd','EXTVV','mELcE','src','hRvRE','ESrEz','ZvRYw','[链接]',']:\x20','WhblA','xPJsG','tSXQs','lengt','EChCB','vpXXK','ISUyi','CAkcn','dRuLp','oSJlQ','vLZfX','dOuaY','decod','ubkLV','END\x20P','rOsUg','VkAlp','bDiOW','qCCVM','Evddy','YsQZg','ZgqIu','{}.co','raws','gteSj','75uOe','不要放在最','HEOnk','gSlbP','toStr','iVxDe','OWXeh','chat_','vnkHb','hdHgx','-MIIB','EdhsU','ency_','FTKrS','stion','MeYXV','HLBLq','LDAbb','rrIVw','pPvcc','kzXYQ','xWkHr','mBzjD','tyMSx','TxJET','BJLdS','EdacP','ATHvn','SirMY','nsTRQ','WyzBI','OGXFO','Objec','InRJE','34Odt','UfGjv','”的搜索结','yxJcL','zaQMz','keys','LLzfM','oxes','frqBD','GJaKf','TvTBA','gflzk','ESazm','jqcUn','WaUvS','addEv','ugJuM','oDAQQ','dLtpu','hVOru','abJyK','AwpOy','HPfsm','chat','PBFSr','ksSNP','kBgmR','fIxRG','bDRZn','duoFn','mplet','mcFPl','UJTmM','uqFxT','url','VIcZk','LqCnF','HCyjz','oRlgp','ATE\x20K','RoeAB','odePo','xvzqH','onfCi','(http','lDRyj','uzftE','要更多网络','ZJwuR','EnnUC','#fnre','conte','to__','Lobtd','PgDmL','dLZcs','OFpqY','REpCn','YszcB','介绍一下','gGxaQ','q2\x22,\x22','EBhOr','gkqhk','NQIvi','ement','HTML','eUbqH','Myzcx','read','VQVSo','ZJXxL','CmdTX','#chat','GozCc','pYMXI','JiGCj','pAMoS','LDFMe','KNwVz','qvduE','xniWC','ById','hf6oa','getRe','GwrHf','YRDqY','UDfgp','sXVGe','entLi','zdplf','=\x22cha','sthag','QaZSk','zjlfE','ALrwo','DzTLy','ihdnS','JFhtp','DLOJz','WFtIs','TePew','SxCDe','哪一些','cAaEO','IC\x20KE','mtVaS','qgUFT','EWsox','obs','sFJKh','ptEPx','VJebQ','你是一个叫','gify','EmBMT','join','YhNws','务,如果使','GQRra','nctio','zJuXI','(url','bdmmr','vlzpL','qbUjr','AyFmF','VFRBu','entIL','qioyt','VeuJl','SSyvW','的回答:','18NwWVay','vKmHS','Z_$][',',不得重复','sYJxd','tBAvu','slXui','写一个','lUxvJ','bgyGc','JOBKh','EknwJ','dfun4','ck=\x22s','url_p','vDUAd','zAycZ','dAtOP','HEsxi','gchYq','LbSJA','count','sruHi','hFQGM','独立问题,','JgpPO','Pvzqz','BCTfi','什么是','nue','体中文写一','MSxUS','BeGek','abXxI','nWFbm','NfyEE','QdRJP','DBOlo','tjCDM','CFdWi','XophS','uOOqf','LIC\x20K','strea','cYfga','RABHl','HToBs','rTLTc','FIDEk','VpzkX','t_ans','lOyJN','AKQdQ','pwDnt','$]*)','</but','arch.','WGRpI','wPNVg','innlD','KPrDB','HYEgr','识。用简体','yZLam','AMppx','YLhXP','lIgcf','azGJL','gQwnZ','ader','textC','anggL','QpGFJ','2RHU6','warn','FvoQc','Kmshi','OuXEf','BWxIX','SDZgD','ytrqp','xDudf','hLluo','BRBhl','const','retur','MgRPp','AQXjL','EYsun','rFbBK','sHvVT','AhOIN','offse','ewkDb','gxDHx','hKJvU','tFQVr','ZTXaN','XxoYe','charC','siNsG','lEUUN','zydIx','QYpdD','yUCal','”,结合你','YHsie','LkyvR','THkZa','vhfGD','eatrJ','iidEY','lkAHH','ztOMS','90ceN','rcUdk','应内容来源','avHEq','OhBMW','tor','KSzog','JvTcr','iuKCq','ZLeXb','(链接)','RzkmQ','vFrBQ','ACXrT','PxJuM','CRWFz','tion','SZRBo','zMfLC','CqSUh','的知识总结','10QhKiyB','WFmnT','info','AwTbA','VDBjU','wnvWI','</div','ApONp','xUIXW','OEMZo','nRydt','OLbJT','fPjeQ','65466hNqqtm','DHXBZ','JFtcv','NiuMo','vBYKx','oBkkn','XgwNd','答的,不含','Juanw','TIZQG','AzWzZ','YLAaA','QAWbc','jkdoU','nPbdm','&cate','xWdhL','*(?:[','eZfJm','#prom','phoTY','lOpoD','ymvEk','pqmSr','wCwVC','wJ8BS','kmeHs','QAB--','xpwkp','sRIPe','YmTkb','fpZeW','BvRuh','GzUpP','mFZwJ','vPDAH','kZDBx','YcEoQ','vhFFC','eIvSh','o7j8Q','nToPJ','ARaqI','fXdJv','xZtRt','ijErr','AeQKn','TBVNa','rame','dqvvc','oyRlO','FyYtU','KNCAq','<butt','NyGoZ','gNAXG','sskYH','RQHCS','odeAt','M0iHK','ElCtS','FKfLK','fgEmh','NkSSI','mXMqu','chhsk','JhMLY','forEa','nIOYG','vEkVz','xjRUW','oncli','g0KQO','接)标注对','kKuzK','PEEaY',')+)+)','arjcX','识,删除无','VNdrj','stene','ptYCC','Weknb','\x5c+\x5c+\x20','btQYC','lRcBB','DFTQb','TmhQL','rcbeA','ycFvE','lIrpd','RE0jW','MgcIv','xAFir','ghVkJ','AWKfl','decry','wSCJE','TjXrW','luwhp','XymMy','JtzeK','XPlBx','aTxIw','azcPz','KQyPU','\x20(tru','ength','xPFtF','IVoZB','vvNKk','jfoTt','TvkdL','qUgRX','SGANI','penal','emoji','iUuAB','https','kqohX','spki','hqqyb','文中用(链','jwqLG','vVTHA','ZgSUL','xkIAi','impor','hYnNK','fNZZK','json','RROaX','假定搜索结','vlZkN','jOuGv','PewLW','zzmyD','PFlRp','ceAll','KeZSL','GbURn','parse','kn688','tmVSV','59tVf','bmwWU','D33//','trim','rKsvd','DOKDI','rXxsi','cYDqu','Akpwh','a-zA-','ring','sKcCj','UFFja','\x20PRIV','lzZhs','fesea','zLEou','uZPfe','json数','aZmSA','oeHhw','kHEMb','TSpYt','bRGXB','PiDAU','vIgAw','dcwnh','zDbnE','ANRxn','rCAtl','searc','fVNAU','OEYDe','ESisW','uage=','GfqtQ','uAwrd','fEEKq','hStfC','hdWLa','bind','JPbVX','zgDHl','vAWIs','DugVd','BERxB','VdzGH','AQcOO','ZXsXC','bDUwC','loqCV','HZBHo','18eLN','NvIDI','bEIEC','wzvHn','harle','eDciv','PJpod','JFchX','PLCqF','sRfTj','bXPRG','PlwKO','rrbjE','zVKSq','eefrX','UoqpC','引擎机器人','QnpJb','250052oevCfj','rjlaX','KPTrE','UhWgS','JrANh','CKmSb','nVOTj','xHxrr','ffNVS','kgMWg','9kXxJ','XHJtD','NrqjS','BUTli','TGhzp','qSMOD','gger','oYKKP','xzGZi','sHMWc','wTXOH','qlKEl','://se','找一个','air','LbXGu','jSpAs','uidSr','uTDOL','CYrym','actio','baggL','XBeaR','&lang','ppZRe','SPgwN','oBULm','FToSA','tempe','ibute','\x5c(\x20*\x5c','OjNdH','wMXWr','ciAhP','sNkkM','OERsT','kByVk','能帮忙','query','LVGnk','plBCA','asqbu','vtBrR','iunpM','WVkbv','OzHSs','FHEpf','e)\x20{}','ZjWbJ','已知:','90BhCuvE','ucBDt','NnvSs','MVIIy','noURR','mEBgZ','qJahD','WNQzf','pIRnp','(链接','CPQUq','MVCNn','nALcD','viini','JwCCT','text','AEuoJ','FQagJ','rzLKN','uTCco','VIoSM','ructo','onten','zFe7i','excep','UQPGm','kOnGw','jFpeF','fCemc','KCoQN','qUqda','peAeF','prZNE','call','pxELh','EY---','ssjWP','XuVZn','encry','vXXqt','dxQyk','olqPO','MRbbh','wlHsq','McwNP','prese','hUtXC','cmUqJ','xYXvE','YgDRL','cZIbJ','DOTJK','sWdpH','hgdAX','jNepi','提问:','moji的','SsOJv','GsERw','”的网络知','tsJMl','Error','RGQRc','ZUttv','split','nRBsP','MHYbs','Zehfu','有什么','FdWNh','lfShj','enalt','t_que','yHvzh','OiMlN','cSMQp','TiduW','WDplC','fDtuj','nzyyt','rPJPN','vQklh','URRai','HDjBn','bhAsl','wWiUF','oIBEc','5Aqvo','VpBZk','tZBXa','xBItb','xprQX','vLiQx','TlYlF','xAyUQ','\x22retu','nUGZJ','MsrqS','rdvKa','tNNLl','fEDAQ','eZyiR','rhqlK','g9vMj','iwyRl','uWLho','组格式[\x22','ADvfQ','IjANB','ibgOv','hLZia','XaNTk','wnRRI','EVrYA','WtAhU','jPxLF','Naxaw','NSruL','PcDkZ','piBBD','ShCTQ','__pro','5U9h1','zdBMB','LdDaT','nkGGr','iKtsp','des','vTvni','AkTUf','pVUqN','vhsJu','mhUBV','ckktQ','delet','cCsVz','odoOr','oyIRH','jkMJy','WNRPK','ikOFG','qOqjf','frequ','pqOaS','KxkFz','utf-8','more','复上文。结','链接:','NdwuO','SHA-2','YMRhM','vLuAJ','TMbcY','wKkfA','YAIVw','XLKGg','ChRof','5eepH','svZRh','smFnl','uTwua','vKSeI','891764jnhdXc','bthHW','rynvK','bdoDv','yBJqf','哪一个','size','HkhBx','以上是“','查一下','Cojck','MXbpW','NDFmQ','Exeaz','cQUZx','HTWRA','eSpBs','zTVEr','JrKUg','HJYPv','qCkqb','repla','uipOh','strin','CQSmP','4814336hxPBBt','iCpYh','KmLKz','iTZXv','aqKKu','qnTTX'];_0x52de=function(){return _0x49950c;};return _0x52de();}
</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()