searxng/searx/webapp.py
Joseph Cheung 03ff28153c p
2023-02-27 13:12:16 +08:00

1725 lines
226 KiB
Python
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
# pyright: basic
"""WebbApp
"""
# pylint: disable=use-dict-literal
import hashlib
import hmac
import json
import os
import sys
import base64
import requests
import markdown
import re
import datetime
from timeit import default_timer
from html import escape
from io import StringIO
import typing
from typing import List, Dict, Iterable
import urllib
import urllib.parse
from urllib.parse import urlencode, unquote
import httpx
from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
import flask
from flask import (
Flask,
render_template,
url_for,
make_response,
redirect,
send_from_directory,
)
from flask.wrappers import Response
from flask.json import jsonify
from flask_babel import (
Babel,
gettext,
format_decimal,
)
from searx import (
logger,
get_setting,
settings,
searx_debug,
)
from searx import infopage
from searx.data import ENGINE_DESCRIPTIONS
from searx.results import Timing, UnresponsiveEngine
from searx.settings_defaults import OUTPUT_FORMATS
from searx.settings_loader import get_default_settings_path
from searx.exceptions import SearxParameterException
from searx.engines import (
OTHER_CATEGORY,
categories,
engines,
engine_shortcuts,
)
from searx.webutils import (
UnicodeWriter,
highlight_content,
get_static_files,
get_result_templates,
get_themes,
prettify_url,
new_hmac,
is_hmac_of,
is_flask_run_cmdline,
group_engines_in_tab,
searxng_l10n_timespan,
)
from searx.webadapter import (
get_search_query_from_webapp,
get_selected_categories,
)
from searx.utils import (
html_to_text,
gen_useragent,
dict_subset,
match_language,
)
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
from searx.query import RawTextQuery
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import (
Preferences,
ValidationException,
)
from searx.answerers import (
answerers,
ask,
)
from searx.metrics import (
get_engines_stats,
get_engine_errors,
get_reliabilities,
histogram,
counter,
)
from searx.flaskfix import patch_application
from searx.locales import (
LOCALE_NAMES,
RTL_LOCALES,
localeselector,
locales_initialize,
)
# renaming names from searx imports ...
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
from searx.languages import language_codes as languages
from searx.redisdb import initialize as redis_initialize
from searx.search import SearchWithPlugins, initialize as search_initialize
from searx.network import stream as http_stream, set_context_network_name
from searx.search.checker import get_result as checker_get_result
logger = logger.getChild('webapp')
# check secret_key
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
sys.exit(1)
# about static
logger.debug('static directory is %s', settings['ui']['static_path'])
static_files = get_static_files(settings['ui']['static_path'])
# about templates
logger.debug('templates directory is %s', settings['ui']['templates_path'])
default_theme = settings['ui']['default_theme']
templates_path = settings['ui']['templates_path']
themes = get_themes(templates_path)
result_templates = get_result_templates(templates_path)
STATS_SORT_PARAMETERS = {
'name': (False, 'name', ''),
'score': (True, 'score_per_result', 0),
'result_count': (True, 'result_count', 0),
'time': (False, 'total', 0),
'reliability': (False, 'reliability', 100),
}
# Flask app
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
app.secret_key = settings['server']['secret_key']
timeout_text = gettext('timeout')
parsing_error_text = gettext('parsing error')
http_protocol_error_text = gettext('HTTP protocol error')
network_error_text = gettext('network error')
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
exception_classname_to_text = {
None: gettext('unexpected crash'),
'timeout': timeout_text,
'asyncio.TimeoutError': timeout_text,
'httpx.TimeoutException': timeout_text,
'httpx.ConnectTimeout': timeout_text,
'httpx.ReadTimeout': timeout_text,
'httpx.WriteTimeout': timeout_text,
'httpx.HTTPStatusError': gettext('HTTP error'),
'httpx.ConnectError': gettext("HTTP connection error"),
'httpx.RemoteProtocolError': http_protocol_error_text,
'httpx.LocalProtocolError': http_protocol_error_text,
'httpx.ProtocolError': http_protocol_error_text,
'httpx.ReadError': network_error_text,
'httpx.WriteError': network_error_text,
'httpx.ProxyError': gettext("proxy error"),
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
'KeyError': parsing_error_text,
'json.decoder.JSONDecodeError': parsing_error_text,
'lxml.etree.ParserError': parsing_error_text,
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
}
class ExtendedRequest(flask.Request):
"""This class is never initialized and only used for type checking."""
preferences: Preferences
errors: List[str]
user_plugins: List[Plugin]
form: Dict[str, str]
start_time: float
render_time: float
timings: List[Timing]
request = typing.cast(ExtendedRequest, flask.request)
def get_locale():
locale = localeselector()
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
return locale
babel = Babel(app, locale_selector=get_locale)
def _get_browser_language(req, lang_list):
for lang in req.headers.get("Accept-Language", "en").split(","):
if ';' in lang:
lang = lang.split(';')[0]
if '-' in lang:
lang_parts = lang.split('-')
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
locale = match_language(lang, lang_list, fallback=None)
if locale is not None:
return locale
return 'en'
def _get_locale_rfc5646(locale):
"""Get locale name for <html lang="...">
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
For example "zh-TW" is detected but not "zh-Hant-TW".
This function returns a locale without the subtag.
"""
parts = locale.split('-')
return parts[0].lower() + '-' + parts[-1].upper()
# code-highlighter
@app.template_filter('code_highlighter')
def code_highlighter(codelines, language=None):
if not language:
language = 'text'
try:
# find lexer by programming language
lexer = get_lexer_by_name(language, stripall=True)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
# if lexer is not found, using default one
lexer = get_lexer_by_name('text', stripall=True)
html_code = ''
tmp_code = ''
last_line = None
line_code_start = None
# parse lines
for line, code in codelines:
if not last_line:
line_code_start = line
# new codeblock is detected
if last_line is not None and last_line + 1 != line:
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
# reset conditions for next codepart
tmp_code = ''
line_code_start = line
# add codepart
tmp_code += code + '\n'
# update line
last_line = line
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
return html_code
def get_result_template(theme_name: str, template_name: str):
themed_path = theme_name + '/result_templates/' + template_name
if themed_path in result_templates:
return themed_path
return 'result_templates/' + template_name
def custom_url_for(endpoint: str, **values):
suffix = ""
if endpoint == 'static' and values.get('filename'):
file_hash = static_files.get(values['filename'])
if not file_hash:
# try file in the current theme
theme_name = request.preferences.get_value('theme')
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
file_hash = static_files.get(filename_with_theme)
if file_hash:
values['filename'] = filename_with_theme
if get_setting('ui.static_use_hash') and file_hash:
suffix = "?" + file_hash
if endpoint == 'info' and 'locale' not in values:
locale = request.preferences.get_value('locale')
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
locale = _INFO_PAGES.locale_default
values['locale'] = locale
return url_for(endpoint, **values) + suffix
def morty_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not settings['result_proxy']['url']:
return url
url_params = dict(mortyurl=url)
if settings['result_proxy']['key']:
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
def image_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not request.preferences.get_value('image_proxy'):
return url
if url.startswith('data:image/'):
# 50 is an arbitrary number to get only the beginning of the image.
partial_base64 = url[len('data:image/') : 50].split(';')
if (
len(partial_base64) == 2
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
and partial_base64[1].startswith('base64,')
):
return url
return None
if settings['result_proxy']['url']:
return morty_proxify(url)
h = new_hmac(settings['server']['secret_key'], url.encode())
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
def get_translations():
return {
# when there is autocompletion
'no_item_found': gettext('No item found'),
# /preferences: the source of the engine description (wikipedata, wikidata, website)
'Source': gettext('Source'),
# infinite scroll
'error_loading_next_page': gettext('Error loading the next page'),
}
def _get_enable_categories(all_categories: Iterable[str]):
disabled_engines = request.preferences.engines.get_disabled()
enabled_categories = set(
# pylint: disable=consider-using-dict-items
category
for engine_name in engines
for category in engines[engine_name].categories
if (engine_name, category) not in disabled_engines
)
return [x for x in all_categories if x in enabled_categories]
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
path = parsed_url.path
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
path = unquote(path.replace("/", " "))
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
def get_client_settings():
req_pref = request.preferences
return {
'autocomplete_provider': req_pref.get_value('autocomplete'),
'autocomplete_min': get_setting('search.autocomplete_min'),
'http_method': req_pref.get_value('method'),
'infinite_scroll': req_pref.get_value('infinite_scroll'),
'translations': get_translations(),
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
'theme_static_path': custom_url_for('static', filename='themes/simple'),
}
def render(template_name: str, **kwargs):
kwargs['client_settings'] = str(
base64.b64encode(
bytes(
json.dumps(get_client_settings()),
encoding='utf-8',
)
),
encoding='utf-8',
)
# values from the HTTP requests
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
kwargs['cookies'] = request.cookies
kwargs['errors'] = request.errors
# values from the preferences
kwargs['preferences'] = request.preferences
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
kwargs['theme'] = request.preferences.get_value('theme')
kwargs['method'] = request.preferences.get_value('method')
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
kwargs['categories'] = _get_enable_categories(categories.keys())
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
# i18n
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
locale = request.preferences.get_value('locale')
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
if locale in RTL_LOCALES and 'rtl' not in kwargs:
kwargs['rtl'] = True
if 'current_language' not in kwargs:
kwargs['current_language'] = match_language(
request.preferences.get_value('language'), settings['search']['languages']
)
# values from settings
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
kwargs['instance_name'] = get_setting('general.instance_name')
kwargs['searx_version'] = VERSION_STRING
kwargs['searx_git_url'] = GIT_URL
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
kwargs['get_setting'] = get_setting
kwargs['get_pretty_url'] = get_pretty_url
# values from settings: donation_url
donation_url = get_setting('general.donation_url')
if donation_url is True:
donation_url = custom_url_for('info', pagename='donate')
kwargs['donation_url'] = donation_url
# helpers to create links to other pages
kwargs['url_for'] = custom_url_for # override url_for function in templates
kwargs['image_proxify'] = image_proxify
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
kwargs['cache_url'] = settings['ui']['cache_url']
kwargs['get_result_template'] = get_result_template
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
kwargs['opensearch_url'] = (
url_for('opensearch')
+ '?'
+ urlencode(
{
'method': request.preferences.get_value('method'),
'autocomplete': request.preferences.get_value('autocomplete'),
}
)
)
# scripts from plugins
kwargs['scripts'] = set()
for plugin in request.user_plugins:
for script in plugin.js_dependencies:
kwargs['scripts'].add(script)
# styles from plugins
kwargs['styles'] = set()
for plugin in request.user_plugins:
for css in plugin.css_dependencies:
kwargs['styles'].add(css)
start_time = default_timer()
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
return result
@app.before_request
def pre_request():
request.start_time = default_timer() # pylint: disable=assigning-non-slot
request.render_time = 0 # pylint: disable=assigning-non-slot
request.timings = [] # pylint: disable=assigning-non-slot
request.errors = [] # pylint: disable=assigning-non-slot
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
user_agent = request.headers.get('User-Agent', '').lower()
if 'webkit' in user_agent and 'android' in user_agent:
preferences.key_value_settings['method'].value = 'GET'
request.preferences = preferences # pylint: disable=assigning-non-slot
try:
preferences.parse_dict(request.cookies)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings, please edit your preferences'))
# merge GET, POST vars
# request.form
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
for k, v in request.args.items():
if k not in request.form:
request.form[k] = v
if request.form.get('preferences'):
preferences.parse_encoded_data(request.form['preferences'])
else:
try:
preferences.parse_dict(request.form)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings'))
# language is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("language"):
language = _get_browser_language(request, settings['search']['languages'])
preferences.parse_dict({"language": language})
logger.debug('set language %s (from browser)', preferences.get_value("language"))
# locale is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("locale"):
locale = _get_browser_language(request, LOCALE_NAMES.keys())
preferences.parse_dict({"locale": locale})
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
# request.user_plugins
request.user_plugins = [] # pylint: disable=assigning-non-slot
allowed_plugins = preferences.plugins.get_enabled()
disabled_plugins = preferences.plugins.get_disabled()
for plugin in plugins:
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
request.user_plugins.append(plugin)
@app.after_request
def add_default_headers(response: flask.Response):
# set default http headers
for header, value in settings['server']['default_http_headers'].items():
if header in response.headers:
continue
response.headers[header] = value
return response
@app.after_request
def post_request(response: flask.Response):
total_time = default_timer() - request.start_time
timings_all = [
'total;dur=' + str(round(total_time * 1000, 3)),
'render;dur=' + str(round(request.render_time * 1000, 3)),
]
if len(request.timings) > 0:
timings = sorted(request.timings, key=lambda t: t.total)
timings_total = [
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
]
timings_load = [
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
for i, t in enumerate(timings)
if t.load
]
timings_all = timings_all + timings_total + timings_load
# response.headers.add('Server-Timing', ', '.join(timings_all))
return response
def index_error(output_format: str, error_message: str):
if output_format == 'json':
return Response(json.dumps({'error': error_message}), mimetype='application/json')
if output_format == 'csv':
response = Response('', mimetype='application/csv')
cont_disp = 'attachment;Filename=searx.csv'
response.headers.add('Content-Disposition', cont_disp)
return response
if output_format == 'rss':
response_rss = render(
'opensearch_response_rss.xml',
results=[],
q=request.form['q'] if 'q' in request.form else '',
number_of_results=0,
error_message=error_message,
)
return Response(response_rss, mimetype='text/xml')
# html
request.errors.append(gettext('search error'))
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
@app.route('/', methods=['GET', 'POST'])
def index():
"""Render index page."""
# redirect to search if there's a query in the request
if request.form.get('q'):
query = ('?' + request.query_string.decode()) if request.query_string else ''
return redirect(url_for('search') + query, 308)
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
current_locale = request.preferences.get_value("locale"),
# fmt: on
)
@app.route('/healthz', methods=['GET'])
def health():
return Response('OK', mimetype='text/plain')
@app.route('/search', methods=['GET', 'POST'])
def search():
"""Search query in q and return results.
Supported outputs: html, json, csv, rss.
"""
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
# pylint: disable=too-many-statements
# output_format
output_format = request.form.get('format', 'html')
if output_format not in OUTPUT_FORMATS:
output_format = 'html'
if output_format not in settings['search']['formats']:
flask.abort(403)
# check if there is query (not None and not an empty string)
if not request.form.get('q'):
if output_format == 'html':
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
return index_error(output_format, 'No query'), 400
# search
search_query = None
raw_text_query = None
result_container = None
original_search_query = ""
search_type = "搜索网页"
net_search = True
net_search_str = 'true'
prompt = ""
try:
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
# search = Search(search_query) # without plugins
try:
original_search_query = search_query.query
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
if len(search_query.query)>5 and "谁是" in search_query.query:
search_query.query = search_query.query.replace("谁是","")
if len(search_query.query)>5 and "是谁" in search_query.query:
search_query.query = search_query.query.replace("是谁","")
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
prompt = search_query.query + "\n对以上问题生成一个Google搜索词\n"
search_type = '任务'
net_search = False
net_search_str = 'false'
elif len(original_query)>10:
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","","详细关键词"]来表述\n答案:'
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
if "今年" in prompt or "今天" in prompt:
now = datetime.datetime.now()
prompt = prompt.replace("今年",now.strftime('%Y年'))
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d'))
gpt = ""
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
gpt_headers = {
"Authorization": "Bearer "+os.environ['GPTKEY'],
"Content-Type": "application/json",
}
gpt_data = {
"prompt": prompt,
"max_tokens": 256,
"temperature": 0.9,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": False
}
if prompt and prompt !='' :
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
gpt_json = gpt_response.json()
if 'choices' in gpt_json:
gpt = gpt_json['choices'][0]['text']
if search_type == '任务':
for word in gpt.split('\n'):
if word != "":
gpt = word.replace("\"","").replace("\'","").replace("","").replace("","").replace("","").replace("","")
break
if gpt!="":
search_query.query = gpt
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
else:
gpt_judge = []
for tmpj in gpt.split():
try:
gpt_judge = json.loads(tmpj)
except:pass
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
search_query.query = gpt_judge[2]
search_type = gpt_judge[0]
net_search = True
net_search_str = 'true'
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
search_type = gpt_judge[0]
net_search = False
net_search_str = 'false'
except Exception as ee:
logger.exception(ee, exc_info=True)
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
result_container = search.search()
except SearxParameterException as e:
logger.exception('search error: SearxParameterException')
return index_error(output_format, e.message), 400
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
return index_error(output_format, gettext('search error')), 500
# results
results = result_container.get_ordered_results()
number_of_results = result_container.results_number()
if number_of_results < result_container.results_length():
number_of_results = 0
# OPENAI GPT
raws = []
try:
url_pair = []
prompt = ""
for res in results:
if 'url' not in res: continue
if 'content' not in res: continue
if 'title' not in res: continue
if res['content'] == '': continue
new_url = 'https://url'+str(len(url_pair))
url_pair.append(res['url'])
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
res['content'] = res['content'].replace(" "," ")
res['content'] = res['content'].replace("Translate Tweet. ","")
res['content'] = res['content'].replace("Learn more ","")
res['content'] = res['content'].replace("Translate Tweet.","")
res['content'] = res['content'].replace("Retweeted.","Reposted.")
res['content'] = res['content'].replace("Learn more.","")
res['content'] = res['content'].replace("Show replies.","")
res['content'] = res['content'].replace("See new Tweets. ","")
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
res['content'] = res['content'].replace("Twitter for Android · ","")
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
raws.append(tmp_prompt)
prompt += tmp_prompt +'\n'
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
prompt += tmp_prompt +'\n'
if prompt != "":
gpt = ""
gpt_url = "https://search.kg/completions"
gpt_headers = {
"Content-Type": "application/json",
}
if '搜索' not in search_type:
gpt_data = {
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
else:
gpt_data = {
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'raws': raws})
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''<div id="chat_continue" style="display:none">
<div id="chat_more" style="display:none"></div>
<hr>
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
<button id="chat_send" onclick='send_chat()' style="
width: 75%;
display: block;
margin: auto;
margin-top: .8em;
border-radius: .8rem;
height: 2em;
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
color: #fff;
border: none;
cursor: pointer;
">发送</button>
</div>
<style>
.chat_answer {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 3em 0.5em 0;
padding: 8px 12px;
color: white;
background: rgba(27,74,239,0.7);
}
.chat_question {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 0 0.5em 3em;
padding: 8px 12px;
color: black;
background: rgba(245, 245, 245, 0.7);
}
button.btn_more {
min-height: 30px;
text-align: left;
background: rgb(209, 219, 250);
border-radius: 8px;
overflow: hidden;
box-sizing: border-box;
padding: 0px 12px;
margin: 1px;
cursor: pointer;
font-weight: 500;
line-height: 28px;
border: 1px solid rgb(18, 59, 182);
color: rgb(18, 59, 182);
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
box-shadow: rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
background: rgba(17, 16, 16, 0.13);
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
box-shadow: rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(211, 173, 209, 0.4);
}
</style>
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
# gpt_json = gpt_response.json()
# if 'choices' in gpt_json:
# gpt = gpt_json['choices'][0]['text']
# gpt = gpt.replace("简报:","").replace("简报:","")
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
# rgpt = gpt
if gpt and gpt!="":
if original_search_query != search_query.query:
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
gpt = gpt + r'''<style>
a.footnote {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: 600;
vertical-align: top;
top: 0px;
margin: 1px 1px;
min-width: 14px;
height: 14px;
border-radius: 3px;
color: rgb(18, 59, 182);
background: rgb(209, 219, 250);
outline: transparent solid 1px;
}
</style>
<script src="/static/themes/magi/markdown.js"></script>
<script>
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
const search_type = "''' + search_type + r'''"
const net_search = ''' + net_search_str + r'''
</script><script>
const _0x174dcb=_0x5327,_0x4e1d06=_0x5327,_0x4746a6=_0x5327,_0x7e373a=_0x5327,_0x1c3a1d=_0x5327;(function(_0x3c7758,_0x5c2577){const _0x1d07f5=_0x5327,_0x5aac3d=_0x5327,_0x2cbd77=_0x5327,_0x4b9176=_0x5327,_0x3ee8bb=_0x5327,_0x3f421a=_0x3c7758();while(!![]){try{const _0x42c7f4=parseInt(_0x1d07f5(0x46f))/(-0x1c30+0x10d*-0x2+-0xa19*-0x3)+parseInt(_0x1d07f5(0x163))/(-0x12ab+0x5*-0x79f+-0xe32*-0x4)+-parseInt(_0x1d07f5(0x497))/(-0x41b*0x1+0x19ff+0x3*-0x74b)*(-parseInt(_0x4b9176(0x27e))/(-0x11a*0x1+-0x1a91+0x175*0x13))+parseInt(_0x3ee8bb(0x129))/(-0x92*-0x25+-0xd55+-0xf8*0x8)+parseInt(_0x5aac3d(0x1ce))/(0x90e+-0x118c+0x884)+parseInt(_0x4b9176(0x1cd))/(0x1a2c+-0x3*-0x65e+-0xd*0x37b)*(parseInt(_0x4b9176(0x428))/(0x2709+-0x1*0x2bd+-0x2444))+-parseInt(_0x1d07f5(0x83))/(-0xe27*-0x2+-0xc*-0x298+0xbe1*-0x5);if(_0x42c7f4===_0x5c2577)break;else _0x3f421a['push'](_0x3f421a['shift']());}catch(_0x4fc178){_0x3f421a['push'](_0x3f421a['shift']());}}}(_0x5bba,0x3*-0x25d9+0x2c6bd+-0xe1c));function stringToArrayBuffer(_0x4e5ab7){const _0x20586e=_0x5327,_0xc38c2a=_0x5327,_0x5042d6=_0x5327,_0x17547a=_0x5327,_0x56d303=_0x5327,_0x51fc42={'ouiMR':function(_0x170116,_0x477c45){return _0x170116(_0x477c45);},'JZyiK':function(_0x43c914,_0x486126){return _0x43c914+_0x486126;},'ovHIj':function(_0x59e9a3,_0x25b288){return _0x59e9a3+_0x25b288;},'cgDgd':_0x20586e(0x6d4)+_0xc38c2a(0x4f7)+_0xc38c2a(0x6c4)+_0x17547a(0x32b),'VGjFo':_0x17547a(0x16e)+_0x56d303(0x40b)+_0x56d303(0x15b)+_0xc38c2a(0x303)+_0xc38c2a(0xf3)+_0x20586e(0x382)+'\x20)','DBfrX':function(_0x2f00d2){return _0x2f00d2();},'oFbFa':function(_0x40a0f4,_0x31a593){return _0x40a0f4!==_0x31a593;},'aagPe':_0x20586e(0x4d4),'BtHmS':function(_0xb85253,_0x53abe8){return _0xb85253<_0x53abe8;},'yMVks':function(_0x3d23a1,_0x3c5512){return _0x3d23a1!==_0x3c5512;},'Amapi':_0xc38c2a(0x59a)};if(!_0x4e5ab7)return;try{if(_0x51fc42[_0xc38c2a(0x3d8)](_0x51fc42[_0x5042d6(0x5f7)],_0x51fc42[_0x5042d6(0x5f7)]))_0x2480d7=_0x28b0ff;else{var _0x56ffe2=new ArrayBuffer(_0x4e5ab7[_0x20586e(0x6e1)+'h']),_0xc5d9c3=new Uint8Array(_0x56ffe2);for(var _0x51b8c5=0x19e7+-0xb*-0x25+0x33*-0x8a,_0x48c663=_0x4e5ab7[_0x17547a(0x6e1)+'h'];_0x51fc42[_0x20586e(0x439)](_0x51b8c5,_0x48c663);_0x51b8c5++){if(_0x51fc42[_0x5042d6(0x517)](_0x51fc42[_0x56d303(0x463)],_0x51fc42[_0x5042d6(0x463)])){const _0x127805=KIbbWD[_0x20586e(0x3e8)](_0x206c78,KIbbWD[_0x5042d6(0x24b)](KIbbWD[_0x17547a(0x384)](KIbbWD[_0x17547a(0x4af)],KIbbWD[_0x56d303(0x23d)]),');'));_0xe17a47=KIbbWD[_0x56d303(0x4e0)](_0x127805);}else _0xc5d9c3[_0x51b8c5]=_0x4e5ab7[_0x20586e(0x66d)+_0x20586e(0x695)](_0x51b8c5);}return _0x56ffe2;}}catch(_0x4e4b75){}}function arrayBufferToString(_0xc3732){const _0x35ac86=_0x5327,_0x14bba1=_0x5327,_0x282ea3=_0x5327,_0x379bf5=_0x5327,_0x3f68a7=_0x5327,_0x24fa51={};_0x24fa51[_0x35ac86(0x203)]=function(_0x50d720,_0x590dbb){return _0x50d720+_0x590dbb;},_0x24fa51[_0x35ac86(0x565)]=_0x282ea3(0x6e6)+'es',_0x24fa51[_0x14bba1(0x2f0)]=_0x3f68a7(0x2a5)+':',_0x24fa51[_0x282ea3(0x1e2)]=function(_0x1227ea,_0x7a2ab0){return _0x1227ea===_0x7a2ab0;},_0x24fa51[_0x3f68a7(0x3e2)]=_0x14bba1(0x2a2),_0x24fa51[_0x35ac86(0x3ba)]=function(_0x265cf1,_0x43ebad){return _0x265cf1<_0x43ebad;},_0x24fa51[_0x379bf5(0x601)]=function(_0x2fb97a,_0xa41f8c){return _0x2fb97a!==_0xa41f8c;},_0x24fa51[_0x3f68a7(0x6a3)]=_0x14bba1(0x5f1),_0x24fa51[_0x35ac86(0x385)]=_0x14bba1(0x559);const _0x354964=_0x24fa51;try{if(_0x354964[_0x282ea3(0x1e2)](_0x354964[_0x282ea3(0x3e2)],_0x354964[_0x3f68a7(0x3e2)])){var _0x39c1f8=new Uint8Array(_0xc3732),_0x27951c='';for(var _0x2fc07c=-0x1ac7+0x79d*-0x3+0x2*0x18cf;_0x354964[_0x14bba1(0x3ba)](_0x2fc07c,_0x39c1f8[_0x3f68a7(0x29f)+_0x35ac86(0x4dd)]);_0x2fc07c++){if(_0x354964[_0x379bf5(0x601)](_0x354964[_0x379bf5(0x6a3)],_0x354964[_0x3f68a7(0x385)]))_0x27951c+=String[_0x3f68a7(0x435)+_0x3f68a7(0xe3)+_0x379bf5(0x5a1)](_0x39c1f8[_0x2fc07c]);else try{_0x1d3418=_0x455eac[_0x35ac86(0x35a)](_0x354964[_0x282ea3(0x203)](_0x19525e,_0x1d2b9e))[_0x354964[_0x14bba1(0x565)]],_0x170f9e='';}catch(_0x5037e9){_0x375ee9=_0x43325f[_0x282ea3(0x35a)](_0x563f45)[_0x354964[_0x14bba1(0x565)]],_0x24a9ac='';}}return _0x27951c;}else _0x72a13f[_0x35ac86(0x327)](_0x354964[_0x35ac86(0x2f0)],_0x5ec0ac);}catch(_0xdcfc35){}}function importPrivateKey(_0x53c144){const _0x1c5be7=_0x5327,_0x445814=_0x5327,_0x40a5e6=_0x5327,_0x542f12=_0x5327,_0x479f6d=_0x5327,_0x1ec972={'SzGIE':_0x1c5be7(0x338)+_0x445814(0x8b)+_0x445814(0x637)+_0x445814(0x189)+_0x542f12(0xd5)+'--','EKZiH':_0x445814(0x338)+_0x479f6d(0x38a)+_0x445814(0x50c)+_0x1c5be7(0xe2)+_0x40a5e6(0x338),'mdxLD':function(_0x22ff50,_0x4f3a30){return _0x22ff50-_0x4f3a30;},'kwgvR':function(_0x18cacc,_0x467e08){return _0x18cacc(_0x467e08);},'KVqDF':_0x445814(0x60a),'pwzqG':_0x445814(0x28a)+_0x1c5be7(0x6d8),'ZXnDu':_0x542f12(0x73)+'56','CfszN':_0x479f6d(0x2cd)+'pt'},_0x248d7e=_0x1ec972[_0x40a5e6(0xab)],_0x33f60c=_0x1ec972[_0x542f12(0x22e)],_0x385aaa=_0x53c144[_0x445814(0x5e9)+_0x542f12(0x3ca)](_0x248d7e[_0x40a5e6(0x6e1)+'h'],_0x1ec972[_0x1c5be7(0x636)](_0x53c144[_0x445814(0x6e1)+'h'],_0x33f60c[_0x479f6d(0x6e1)+'h'])),_0x413fab=_0x1ec972[_0x542f12(0x573)](atob,_0x385aaa),_0x4d99d4=_0x1ec972[_0x1c5be7(0x573)](stringToArrayBuffer,_0x413fab);return crypto[_0x40a5e6(0x3bb)+'e'][_0x40a5e6(0x638)+_0x40a5e6(0x6b6)](_0x1ec972[_0x1c5be7(0x194)],_0x4d99d4,{'name':_0x1ec972[_0x40a5e6(0x1ec)],'hash':_0x1ec972[_0x445814(0x6e9)]},!![],[_0x1ec972[_0x479f6d(0x556)]]);}function _0x5bba(){const _0x27106c=['iqakX','JYPxA','oRbpZ','tLykm','onpNf','pcpht','subst','KWlJg','LDswq','HIaDt','o7j8Q','giHLu','\x0a以上是关','uOOVx','PrfQJ','KvVYy','noTXo','HzdJz','hNnGU','文中用(链','aagPe','nvHjk','IqiDY','lBtgK','LZbDL','lyIic','Xipew','Ugpen','xwWKL','FZHIT','axcyT','wUPSo','gkNep','有什么','pkcZm','DXUnS','vRuxO','mrxAN','t_ans','pkcs8','wyKzu','YmBnV','diOTB','pSqjf','Conte','HXqSC','QObYJ','gouFF','vhJdj','UpAEP','YiOUp','flHYy','BlEWp','SKtbe','Thhsm','\x20的网络知','ujKpT','ajMoc','THDFK','akZCd','HZXqS','xedTu','gkqhk','接)标注对','ImFgg','s)\x22>','DvdPH','SUHes','XmcMA','FoELs','vTcAi','gZVXL','DnyxX','hocdo','$]*)','不要放在最','url','evLkU','TacqW','__pro','class','代词的完整','AiaNU','mdxLD','\x20PRIV','impor','textC','GCDBt','PfuhP','tBRld','KDwuG','RtTQY','EWmGw','mnjyh','BkkEn','tVEyC','hCLYw','bWABe','nce_p','NYrEE','aLRPX','bgsSm','CTOFg','mzrpX','oGfno','zteVT','iClgh','_more','eVbGr','on\x20cl','vwyeF','FZZjH','体中文写一','tNKoK','HJYjE','OJUqW','\x5c+\x5c+\x20','FJhJC','SaMKv','WUZiX','yhJEg','MCCeo','intro','MgcIv','OUrnL','关内容,在','NjcSI','eHKFG','识,删除无','GfGQG','XjjJY','UhZEl','npMNK','xjEOa','CnCvv','IPdEw','XejDo','yfwxp','charC','tion','Selec','的知识总结','(url','bpkAi','KWytJ','soFMh','promp','kDPfb','OCDek','nQXeb','trSvs','eoTkG','uvCqI','hFCeK','HLlmX','QHQhW','SDQsa','中文完成任','GmHNM','LIC\x20K','eral&','bnumP','while','nxugk','xiHAP','\x0a提问','DANJm','2A/dY','digrW','gaoVY','to__','excep','Xqzxv','zlLed','ibSzG','teFac','test','FKyOu','odeAt','&time','oCXQo','ZxssJ','18eLN','owLYU','pUfPg','hwxTC','EsnRs','XcyUE','searc','TOBCE','用了网络知','WbBod','KaozA','Rntnb','gvFAt','LteQt','atGLa','jrEOR','&cate','bvURT','TzKoj','HrVgY','OkahD','dUbbJ','VVGEP','VXWAC','jhRHJ','RGjwA','TkqLY','xHxYu','infob','tKey','XLKoe','2RHU6','QsHHj','tZqVd','PQkVq','75uOe','strin','链接:','GqiqS','LHFqR','uQYWy','vxuyP','GzanB','nctio','xrXeu','\x20KEY-','HNLOQ','RvkUz','cNMGp','jXGgL','UFkLB','BJNNR','RQRDi','pWyzc','(链接)','SCWTh','Fqunc','zvSis','aEklP','retur','IzHdj','YDmCI','NMxFv','AEP','YHegx','ZdfIW','appli','Psiuw','OWQEX','fHDvz','PaNDB','uJPgz','lengt','aOAzN','RqapY','RdvjK','FHXRz','choic','CraeZ','Y----','ZXnDu','Xipfp','xTdcL','moji的','bazDw','iskCx','IjANB','MJFyk','ZEQEo','XORiC','kJfYH','aFRHT','IIXFu','SHA-2','sMiFQ','fKHmB','conso','LfmPs','e=&sa','dzFTl','xHxrr','假定搜索结','bUwio','cMDee','告诉我','CBCrM','odZyT','9kXxJ','eipXr','9430299NIejpy','Diwli','sZiOj','x+el7','kbgac','lKiiV','type','Hrxbo','BEGIN','loPMU','tEQIg','nfnMj','能帮忙','gRDDl','md+az','IzwOS','FZQor','iWbPR','crJbo','bawiS','ZnjVR','uFbsA','SHxPJ','VRJpg','exGBV','HxLar','DksKh','eufEU','zeSpk','Xxttt','应内容来源','msUfu','vblpO','url_p','hGxxi','ratur','rmkNZ','yPpWw','vFlSb','echo','SzGIE','bpXIz','eDKDf','CHwjL','WwWFh','UKOLN','YkuyC','mcxwa','wnZhx','oAYzw','gEJxo','CbLfK','xJIdM','PeAhE','DnLjf','jSUfh','ZzXzE','SuVCS','yreou','://se','okens','chTLk','sJcXb','mPPgY','UISca','9VXPa','HZQcW','告诉任何人','DtreA','catch','gaguI','3DGOX','UFiMB','ELNAh','qRDFW','UGCzO','XHz/b','xknwi','Lirgq','z8ufS','oDdNP','zh-CN','EY---','eqLnB','ODIeF','TkSET','cMVmV','XuYEx','QDJnq','CwjPn','iRfnB','你是一个叫','bVZxr','rwmrp','CAQEA','E\x20KEY','odePo','kBiVE','RliHL','QiTAn','SxVSY',',不得重复','PFWqh','MhusX','inner','MnyhR','BAymy','90ceN','FIZVU','wOIcd','JeAdc','orukk','rn\x20th','FEqig','max_t','pQTlI','CUsTr','xWRgh','bQEzo','zeNxo','NrEMw','oxes','nivSr','mfOLK','lRoop','nWcqf','trim','DZIML','组格式[\x22','funct','BrCxc','Evcbf','aqIam','uUGNU','vLjIR','XxoYe','<butt','AodPk','gtpyt','dpuoo','vaRWb','CHQqe','zXqug','fEuXB','tubBN','CjLtL','top_p','ion\x20*','giWTy','OoXll','ztrOD','hKUXu','mvdED','s的人工智','bKKGL','oDGQI','EXJpo','iwioV','论,可以用','MgivD','ement','ksHIP','ctXPA','LMdIt','YTnGe','(链接','1289585jFteMo','iLneJ','识。给出需','mvKpR','add','YPsHI','split','dHFTi','sJtkM','识。用简体','dFtqD','input','GpEwT','UTTVE','ukiwO','YKRbQ','34Odt','izTOa','ytKfU','59tVf','Charl','AAOCA','GvaNc','uqBOb','bySnW','g0KQO','ONonp','inclu','nsszv','lkbzh','Mhgpd','loHAv','nt-Ty','GsfZv','DznQU','rxHod','qDraB','clLQn','介绍一下','QZSOF','yMJkC','value','EkEje','dgbrr','EXTyM','fkKuY','eorHr','PGvbR','zQwLy','FJNcr','ctor(','SwgLd','ETWVB','cimnH','name','HkQYY','PsBOL','q4\x22]','470782JWiOpq','fjULt','FeGYH','果。\x0a用简','nDtjH','jbrPx','NVKxJ','fzcBN','什么样','nhkja','wwJpH','{}.co','QAB--','vvnAH','uage=','lzoWp','ZeMcM','table','json','jczqn','NOjKy','PLkON','内部代号C','lqUhp','vgTYY','ZDHRW','xomYX','AdKNE','MPiro','nEeNV','OjXXe','kfXkv','AElBQ','sWPcx','CymwM','szNwt','iG9w0','NxKWj','ATE\x20K','mFcpu','57ZXD','IgdFr','pNqdn','WNtUL','VOZAU','imRmZ','能。以上设','PHxqe','wzyCB','KVqDF','raotR','UBLIC','uYbcM','wer\x22>','hkbOR','(链接ht','MizHi','aBawY','btn_m','TlyUP','FVLKy','gMgxT','lsyeI','https','LqZuy','o9qQ4','ymNOD','s=gen','UdgkT','laYNz','upSXx','UHQWb','ebcha','tdpqu','mxWrc','jRIbf','NYTuq','GRpqB','nhspk','YaxRt','GWgdc','ZtMZy','qQlqz','OCFpp','YRHaN','t(thi','logpr','dhgEE','Yhuwe','Kjm9F','HxFcF','spki','qZvyA','PSqJx','sCqZr','Nvnqv','sulnv','HzAmk','dDCXo','kmhRE','GfthA','vJHNm','HLRBZ','displ','oDVIn','YXGMj','14MTevWk','543642UhZMNf','q1\x22,\x22','aiwwn','VaGyH','dCkQM','ri5nt','KOPBe','bTxjz','xVQXr','PiuYs','\x0a给出带有','bzodI','mPpWB','zqEGK','fy7vC','ader','LMJwh','tVbOI','jlDKT','oMjdu','MEIlf','xZLjB','es的搜索','lcSFC','ryNkS','ZPaln','VsOum','ymovI','RLrRd','Jdfes','pwzqG','eQjPE','sMznA','DBHrO','ctOgr','eTpZF','ycVCO','提问:','Xcpac','EwqYb','UMNjj','hLkNA','vAdns','lyMME','BAQEF','tHFKx','getRe','MIobT','后,不得重','ATxNL','bawmy','laPYn','gwAYf','HJPWR','pulMo','egIqP','pcpUD','oncli','PNEZA','bWRxO','ktEeS','MYfeK','AylmY','写一段','JrdWN','orwyL','AtPyb','cPtJY','q2\x22,\x22','utf-8','Qkoje','Pzxyc','FdFSQ','dfun4','NusZL','DOXwX','ZGtKC','JpaDt','wsiRR','ezJcG','nlDKD','query','0-9a-','KczVp','<div\x20','\x5c(\x20*\x5c','fAjlR','RuJhK','5U9h1','LKyNO','bZOCP','TunMc','rch=0','mplet','meore','dQbmH','EKZiH','DSqiJ','getEl','cnTxy','gMhvR','ZfpqH','KhdAm','xSKTf','知识才能回','fdaIl','FFSMU','PGoZB','JBPtJ','HXyjv','raws','VGjFo','xfJiP','MLOmk','LUrkN','SzMEX','HHwju','FmPeu','lNpRI','Qirnf','arch?','XGDjP','nsdyO','VQRJN','kg/se','JZyiK','引入语。\x0a','gFmvL','NZTvE','---EN','JwgVE','zXVnX','EfLRa','aFACG','phoTY','DRoqm','KRpeM','MbnlS','sAtlr','BxIVN','terva','zLdpw','\x0a以上是“','uHuhG','zFe7i','s://u','qUhJG','QoKOP','YWpVE','lSrJy','YWsdd','LplMy','gorie','body','cSXNA','hQWok','dltFN','QjfOx','YTQlr','Fctsh','OCjJy','NRLDL','fBFUA','dAtOP','什么是','XxsrM','trace','yyffh','des','wMEqH','HJOAm','GVCaT','then','GKHOQ','MZhuM','snCsd','12eADbqf','n/jso','obs','(((.+','EcWkU','ck=\x22s','TkNwO','DrpTV','ing','mGRmF','mlOKf','tpvrZ','RSA-O','yxWux','YGimz','OMASV','HSvzK','WlwlA','call','-MIIB','VqDtt','JsOrU','IdEtj','xotqE','zRvZo','hGsZJ','NRhkw','GlURv','pCdwS','aHYyH','EKSYh','OHgJj','WcAjV','byteL','MpnHZ','XkumS','NkOGM','mHuWA','zMhaM','Error','strea','DeCpt','Mmexk','soEfd','Og4N1','VPSsn','hQZpf','stion','YgSF4','iUuAB','HCFbi','aXlHW','dndyz','tempe','SrTDp','EKFbp','wWXii','QaPZq','ghAUs','text','qMwWF','OkVky','PLDBL','OIsHu','ThsJh','dIsxg','找一个','zHMPB','plHtb','size','ikTlJ','const','WlxIy','fDtBb','IqRKI','UwFFg','zLTRh','bLQWY','bxQcG','decry','lBkjT','ECEHo','句语言幽默','Ga7JP','FkVqb','MOMqL','XvioD','ZUwDZ','Orq2W','RddYE','fIkiQ','gCgSD','容:\x0a','eVjHo','XKfam','LpvYD','fLvCx','mzJcS','hgKAv','UXzcS','arch.','IUYfi','BSozq','DfVRz','pQiEF','QcYyc','xivJz','tjRIq','gngju','Shiuc','EwdnI','tlALh','remov','AEweu','cPuVL','XFckc','ASjWw','”,结合你','GWijb','tEuVb','zJhgy','5Aqvo','iAFmG','复上文。结','WKasg','asqbu','nXeBa','qLbZq','NyXyk','vEyFy','KaVcs','Wondl','LyOzQ','\x22retu','VfWaw','fesea','zaHhw','lIwZX','jcdKT','\x0a回答','HBKwl','QULYM','IEHKU','jDGYx','OZRTw','iruPw','IyxnR','</but','best_','yqvsX','bgMAJ','NZqLy','DBfDG','rLwKT','ZwTqF','IBCgK','TfbBJ','AAyNN','dPzXr','gmXke','PEOHO','哪一个','TaoAm','dMKKz','引擎机器人','BcPPv','UDIRx','tor','hZbyV','error','VTpZa','json数','KqwkM','n()\x20','efINB','cIYVu','cFvfi','YguRJ','\x20(tru','KSFCR','sTOKr','woWPE','WolRw','GKzYN','q3\x22,\x22','pGetX','-----','bLlQa','uQiKm','UchUE','YRShx','的、含有e','Vkpwh','join','aMzIf','sTsdF','ton>','YoYkh','KepCk','jFVQF','MrXix','OHaDa','LfuOf','DPDME','IwFno','decod','DGauW','WlloC','PqPOX','UlYIE','PcgEs','WRUmq','nue','kqfHD','ExzGO','bvHYg','aDySw','wJ8BS','YjIAM','Wltlk','parse','r8Ljj','mIvgJ','gwkel','Objec','vVPZk','AYkFy','pnpUc','nTcnR','设定:你是','gFSqZ','fwIDA','lsjkH','jglAk','oPgaz','JwCop','QPdLt',')+)+)','eSTHy','bQFOz','xfBQE','JmgML','hsiyT','GKpHm','HPqDP','khTLv','YBRpd','JrhZw','ById','stNSf','luHVR','NlwvA','uGsLN','CEREd','iAlYs','HeFDK','D\x20PUB','OLUbv','Rzyib','uNDXb','is\x22)(','more','ovHIj','KNJKB','GvtLs','aQzTt','JNILI','HEucD','END\x20P','&lang','fJDrc','asucs','hiBkG','lcAgR','text_','LrnyC','aYqOf','=\x22cha','lwJxT','VhrNz','vDSzA','WotnB','PNFHM','Ygctu','JZnpB','lPQgq','yNVyD','lWGjN','prese','fcOrk','GnzGy','nCNFD','EDrju','pEnEO','VWoYE','fbwQj','RLWVD','iBTYl','QWjRm','harle','count','ZNQVg','jSsDX','rcsLk','nItpJ','HpPPc','fcgcj','e)\x20{}','sglTx','SgfxO','bdTmC','zmxiQ','ESazm','vlowt','bdZev','etxCD','HqJXC','subtl','MouNZ','Sbvtd','rUUpy','xxwmt','ZqBKb','ructo','BoRgr','iiOKq','XZvvr','NJewq','XMxtz','VKsaE','独立问题,','FmoVu','ring','HMPGn','GRWCw','qmEaZ','RohXx','kZPEa','wlWox','hrPVM','gify','frequ','gCMBw','YBoAH','wLFmU','HsqQw','oFbFa','DEjAL','qgCSM','BbNDi','eHWuM','nLopJ','FLSTE','eyoaw','zezxI','JOTsy','SlPRS','toStr','BvLXU','qJczO','SIAMz','RE0jW','ouiMR','要更多网络','KwVQc','NPQea','ceAll','debu','QRNMd','的回答:','#prom','IMPFj','mWPct','AkCUx','RaTEQ','encry','puyIY','zA-Z_','DkGLr','vLGKM','sMDfP','crwLv','”有关的信','eEIdq','tps:/','kvytt','lpccn','JrKUg','a-zA-','kJHId','DFSZl','PMksT','Jojpy','forEa','(http','dWzWq','kxkiP','nstru','dJefF','zEGVo','TdnQi','AKIJq','iDmiK','OwpXF','lhplJ','MRMkr','nTKzn','CBHaJ','tOIEZ','ZhLkL','JNFgY','catio','hoyLF','u9MCf','ksdNi','cryEh','HfMai','”的搜索结','WkIHq','ogcFn','lEAfR','WHhOF','kg/co','gger','HTML','SKckJ','751960lpelNB','BYmHu','nGXuj','OzHSs','IC\x20KE','bCaTp','tnbHA','udKmX','查一下','链接,链接','bFMqw','ass=\x22','mCufB','fromC','dOGSH','data','style','BtHmS','XeOId','VrleA','qXWNu','#chat','qgUFT','M0iHK','xMWMQ','HjhvG','CTSYY','mZOtR','skZKz','delet','Cotde','hXGFo','TEEje','hOZnH','enalt','rLraL','lueEA','ysiFx','utLUn','pnMfA','fSlNe','sdDqU','LGROG','krRjZ','hklBz','ttmpn','mhBKH','lfBeG','Rdwng','pRYgA','YUWNG','LiwpF','emoji','flGPl','PYpYx','xPZXA','MWOKp','ofwJs','ufaoS','Amapi','cNRHv','NHkVG','NRnSC','GguYW','_rang','KpgZW','gXgkY','repla','wIxRT','fiRhi','MECTX','194743YexmsS','ZuDQe','AimNQ','eGdue','RElIY','FyTjZ','rkffT','has','为什么','oKgpX','cejKW','AOdTO','QrVoD','Jysic','apply','xAhKB','hf6oa','nmfMm','VvzJY','wXIZG','OQNjW','olXIP','IBmij','isMwD','键词“','xyxvr','TjFGL','zpRkW','maPkZ','oDEHM','Z_$][','jgXRy','b8kQG','以上是“','UiopY',',用户搜索','PQnRE','bqUBo','FuLYl','cYnfG','230433kBYKwk','GmOGK','</div','t=jso','qgCpp','qzSkd','anmue','bind','dNZlY','yvJiR','zSUSc','log','forma','chat','MukPx','HNqgE','pBcLJ','XaThf','HyjkK','asJit','chat_','huLaw','mtAHm','BwTzq','cgDgd','iBaVo','LTgAe','eLNAs','TWPMZ','XKYFx','MqkrN','end_w','tYHOt','vmZuP','YsqqA','Zfmid','SMlhg','init','fytXc','QZIkh','NpFEt','chain','xVfWL','wBFWN','HzeFq','\x20PUBL','DYSfd','Qwoqz','写一个','LMFgx','slice','KnlCi','PCynR','RooJg','SFIOd','bXIiq','vxfDY','OxTKp','bCGPv','oIzhj','whZoq','eDhBO','QwFEm','答的,不含','LcQXP','MAkRv','请推荐','Twwkl','UzXdq','ZhmHQ','ength','UORMX','SRrGG','DBfrX','dZRDS','obgvm','sCQtF','uYSzu','info','map','zrSUt','已知:','raaWO','5eepH','ency_','lmrPZ','ZozzS','actio','sfFyt','KFKYY','kTYcj','ZsUcx','RbcRM','QvVAo','归纳发表评','sTgab','n\x20(fu','IQxoC','jBmws','SmEdR','KFnCx','7ERH2','D33//','SqinE','[DONE','PqyOy','QTEgj','OHmtS','tGkgw','MIVIx','NCOrD','YAWkE','kdyrW','qgziG','gZUQD','YOgsQ','cUGXn','RIVAT','Zgxg4','ytOXY','tWTPh','rUBuX','kn688','jinda','GVVQh','fYiGz','eyFHZ','XWRcg','yMVks','rKmlO','LrJle','kuZFe','Qmpae','yFYdB','dNFLz','XIfhe','/url','DZdib','VpxQj','exec','BVbDo','务,如果使','kvHwR','围绕关键词','lpRnZ','gcCFw','ZQOOu','QorNw','JRoQQ','XmuCL','next','IVwGo','CkzVU','DBwJi','NCUWj','qLvbq','YlQRl','zAOzP','kWaqN','xvjBn','iDXHo','XXmSX','weXCu','OpiFo','BgDfs','OeWgJ','iKYRR','xOVLr','offse','jsgXW','NDmnX','onten','_inpu','qOPaT','JTYbJ','HWZTr','hqJan','penal','NNSfk','ore\x22\x20','\x0a以上是任','pZogU','ITHds','SLOBU','vLpOh','vHWmy','qIDPl','OVOYg','smDOH','tbvds','SIxfb','CfszN','*(?:[','DZIpk','wBjhU','FKiwo','g9vMj','proto','dydNJ','GYrvQ','conte','dnTky','mqBBN','BYdxl','wLeCa','mcFPl','pFqid','auxzk','机器人:','plgDj','wFlZV','kiokB','hTJkA','qOzLD','kgRGd','ynajF','XErFA','MlMwf',']:\x20','gLWfd','kwgvR','ZunAP','OxuGt','xtNDl','mTxYP','(链接ur','qtdQK','ZfNDf','TspZH','state','lXFSn','fxkoN','GMHlI','”的网络知','Cstoq','JgWVX','qZtiG','aokNt','aMBvr','iNEyc','6f2AV','bcxqy','QYsil','yqEZB','Omefg','----','ljzZg','setIn','YoMNZ','sVZqe','rocpo','kmAbY','aawmK','链接:','t_que','bQWHL','VpPQg','哪一些','的是“','zRluE','RJLSW','CJLsX','YBxGq','ehvBx','gphbg','qmAgx','int','warn','UfUZH','AHbYe','hobcK','Q8AMI','MOgFM','iPHAH','BhaFY','POST','bmySS','zuJYZ','IeCBF','NsLbt','TLFNf','MMdad','mekdp','mhxZO','YiiMT','IdsFd','BIDdL','wQBtw','QCZYP','air','KnSUc','pjNII','ions','tDnDu','mOoZO','Aowpg','kBzuV','xNToc','upIMu','cqfJm','pGBDL','Aldzc','conti','提及已有内','Aczrl','UkrwI','BHtxF','mamKp','yzhsX','nGGup','read','ysYgY','bveEZ','SuPFu','snTaB','hPXnY','yoYql','tbGnD','://ur','CcfvD','FFHKf','JZOkA','息。\x0a不要','nHhTl','rPdoO','定保密,不','diCsr','ARbqM','wrlTE','wlRmc','DqrPf','aVgHf'];_0x5bba=function(){return _0x27106c;};return _0x5bba();}function importPublicKey(_0x3a1b11){const _0x36d4e7=_0x5327,_0x162494=_0x5327,_0x34eed2=_0x5327,_0x4b6b67=_0x5327,_0x165d2f=_0x5327,_0x240a6f={'GWijb':function(_0x5694bc,_0x592280){return _0x5694bc(_0x592280);},'KnSUc':_0x36d4e7(0x28a)+_0x162494(0x6d8),'jBmws':function(_0x3f7e3f,_0x4cd02b){return _0x3f7e3f!==_0x4cd02b;},'asucs':_0x162494(0x153),'nGXuj':_0x4b6b67(0x28f),'zteVT':function(_0xceecf8){return _0xceecf8();},'wrlTE':function(_0x5ecfb8,_0x59e5b2){return _0x5ecfb8===_0x59e5b2;},'xZLjB':_0x34eed2(0x5d0),'HEucD':function(_0x541828,_0x3023d5){return _0x541828!==_0x3023d5;},'BoRgr':_0x162494(0x5bf),'SzMEX':_0x36d4e7(0x1c0),'OeWgJ':_0x165d2f(0x6e6)+'es','gaguI':_0x162494(0x98),'xtNDl':_0x165d2f(0x594),'eLNAs':_0x34eed2(0x6be),'vAdns':function(_0x220dc4,_0xbe5a39){return _0x220dc4>=_0xbe5a39;},'XkumS':function(_0x301882,_0x56f87b){return _0x301882+_0x56f87b;},'XmuCL':_0x36d4e7(0x671),'wlRmc':function(_0x42f954,_0x3bed75){return _0x42f954(_0x3bed75);},'eqLnB':function(_0x4fb978,_0x2d1f8f){return _0x4fb978+_0x2d1f8f;},'IPdEw':_0x165d2f(0x408)+_0x36d4e7(0x25f)+'rl','MRMkr':function(_0x21b885,_0x4e91f6){return _0x21b885(_0x4e91f6);},'oIzhj':function(_0x49cb2d,_0x21f542){return _0x49cb2d+_0x21f542;},'LiwpF':_0x162494(0x578)+'l','PFWqh':function(_0x4a507b,_0x384d02){return _0x4a507b+_0x384d02;},'zuJYZ':_0x162494(0x19a)+_0x162494(0x3fe)+_0x4b6b67(0x51f),'WUZiX':function(_0xfcb130,_0x851e0e){return _0xfcb130(_0x851e0e);},'rPdoO':function(_0x21ad2b,_0x45c74c){return _0x21ad2b+_0x45c74c;},'GfthA':_0x36d4e7(0x128),'Omefg':_0x162494(0x1a2)+_0x4b6b67(0x5d5)+'l','MECTX':_0x165d2f(0x1a2)+_0x165d2f(0x62f),'jgXRy':function(_0x128551,_0x6b7636){return _0x128551(_0x6b7636);},'kxkiP':_0x4b6b67(0x62f),'QObYJ':function(_0xfe7ed2,_0x33af32){return _0xfe7ed2(_0x33af32);},'OLUbv':_0x162494(0x6cf),'yqEZB':_0x165d2f(0x685)+_0x165d2f(0x330)+_0x36d4e7(0x3b1),'wXIZG':_0x4b6b67(0x3aa)+'er','KwVQc':_0x165d2f(0x2cf),'hTJkA':_0x34eed2(0x104)+_0x4b6b67(0x116)+_0x4b6b67(0x223)+')','xxwmt':_0x34eed2(0x657)+_0x36d4e7(0x557)+_0x162494(0x402)+_0x162494(0x48d)+_0x162494(0x220)+_0x162494(0x3f7)+_0x34eed2(0x62d),'sMznA':_0x4b6b67(0x4bc),'RooJg':_0x4b6b67(0x4c0),'BrCxc':function(_0x1a3aed,_0x4f0721){return _0x1a3aed+_0x4f0721;},'xvjBn':_0x36d4e7(0x134),'XFckc':_0x165d2f(0x583),'zmxiQ':_0x165d2f(0x3ee),'BkkEn':_0x165d2f(0x5e7),'XMxtz':function(_0x4bf550,_0x536f8b){return _0x4bf550+_0x536f8b;},'HLlmX':_0x165d2f(0x4a8),'TspZH':function(_0x335f5c,_0x128f08,_0xd6e928){return _0x335f5c(_0x128f08,_0xd6e928);},'sZiOj':_0x34eed2(0x338)+_0x4b6b67(0x8b)+_0x4b6b67(0x4c4)+_0x4b6b67(0x42c)+_0x162494(0x6e8)+'-','XXmSX':_0x162494(0x338)+_0x34eed2(0x38a)+_0x36d4e7(0x196)+_0x162494(0x6c6)+_0x4b6b67(0x58c),'XuYEx':function(_0x57460f,_0x207549){return _0x57460f-_0x207549;},'KpgZW':_0x162494(0x1be),'EWmGw':_0x34eed2(0x73)+'56','kgRGd':_0x162494(0x3f5)+'pt'},_0x17aa04=(function(){const _0x319f22=_0x162494,_0x44aa31=_0x34eed2,_0x178cc5=_0x162494,_0x4bd690=_0x36d4e7,_0x46134c=_0x36d4e7,_0x15084c={'LHFqR':function(_0x5d3599,_0x514d31){const _0xfe6fb5=_0x5327;return _0x240a6f[_0xfe6fb5(0x5df)](_0x5d3599,_0x514d31);},'oMjdu':_0x240a6f[_0x319f22(0x1e3)],'loHAv':function(_0x4688bb,_0xd3e58a){const _0x359c9a=_0x319f22;return _0x240a6f[_0x359c9a(0x389)](_0x4688bb,_0xd3e58a);},'cYnfG':_0x240a6f[_0x44aa31(0x3c2)],'kvytt':_0x240a6f[_0x44aa31(0x241)],'Hrxbo':_0x240a6f[_0x44aa31(0x53c)]};if(_0x240a6f[_0x46134c(0x5df)](_0x240a6f[_0x178cc5(0xc9)],_0x240a6f[_0x44aa31(0xc9)])){let _0x2e2d0d=!![];return function(_0x557f63,_0x52d02a){const _0x18462b=_0x46134c,_0x1965b2=_0x46134c,_0x43252f=_0x319f22,_0x3bc0bd=_0x178cc5,_0x4e875b=_0x178cc5,_0x50b9a5={'TLFNf':function(_0x2cce10,_0x4b85a1){const _0x109e98=_0x5327;return _0x240a6f[_0x109e98(0x2f4)](_0x2cce10,_0x4b85a1);},'FIZVU':_0x240a6f[_0x18462b(0x5b9)]};if(_0x240a6f[_0x18462b(0x4f9)](_0x240a6f[_0x43252f(0x38d)],_0x240a6f[_0x18462b(0x42a)])){const _0x30a777=_0x2e2d0d?function(){const _0x5e2426=_0x1965b2,_0x3a0aca=_0x1965b2,_0x2cca33=_0x3bc0bd,_0x39b83c=_0x1965b2,_0x2a8807=_0x43252f;if(_0x15084c[_0x5e2426(0x6c0)](_0x15084c[_0x3a0aca(0x1e1)],_0x15084c[_0x3a0aca(0x1e1)])){if(_0x52d02a){if(_0x15084c[_0x3a0aca(0x148)](_0x15084c[_0x5e2426(0x496)],_0x15084c[_0x2a8807(0x3ff)])){const _0x5d5e74=_0x52d02a[_0x3a0aca(0x47d)](_0x557f63,arguments);return _0x52d02a=null,_0x5d5e74;}else return!![];}}else{_0x22e38d=_0x50b9a5[_0x39b83c(0x5af)](_0x1a7a39,_0x3c8935);const _0x39db33={};return _0x39db33[_0x39b83c(0x15f)]=_0x50b9a5[_0x2a8807(0xef)],_0x3770e1[_0x5e2426(0x3bb)+'e'][_0x2a8807(0x3f5)+'pt'](_0x39db33,_0x139a2f,_0x1efeb1);}}:function(){};return _0x2e2d0d=![],_0x30a777;}else _0x42feed=_0x518a6b[_0x43252f(0x35a)](_0x34e961)[_0x15084c[_0x3bc0bd(0x8a)]],_0x24264f='';};}else _0x2ad0ec=_0x2dcb7a[_0x178cc5(0x639)+_0x44aa31(0x542)+'t'],_0x24818b[_0x4bd690(0x2ee)+'e'](),_0x240a6f[_0x4bd690(0x64c)](_0x3ddc10);}());(function(){const _0x39e650=_0x162494,_0xf3663b=_0x34eed2,_0x5923a9=_0x162494,_0x37be2b=_0x4b6b67,_0x2bca3a=_0x34eed2,_0x3a1768={'RGjwA':function(_0x234400,_0x249e3f){const _0x1f0ea6=_0x5327;return _0x240a6f[_0x1f0ea6(0x3c6)](_0x234400,_0x249e3f);},'pSqjf':_0x240a6f[_0x39e650(0x53c)]};if(_0x240a6f[_0xf3663b(0x389)](_0x240a6f[_0x5923a9(0x67d)],_0x240a6f[_0xf3663b(0x67d)]))try{_0x3f64d0=_0xb2dbd3[_0x39e650(0x35a)](_0x3a1768[_0x37be2b(0x6b2)](_0x146cd3,_0x351f18))[_0x3a1768[_0x39e650(0x60e)]],_0x23c917='';}catch(_0x145456){_0x45e669=_0x3ccea0[_0xf3663b(0x35a)](_0x5acb21)[_0x3a1768[_0x37be2b(0x60e)]],_0x39d3e8='';}else _0x240a6f[_0x37be2b(0x57b)](_0x17aa04,this,function(){const _0x4d310b=_0x37be2b,_0x2c428c=_0xf3663b,_0x24f5aa=_0x37be2b,_0x27cdba=_0x39e650,_0x35b255=_0x2bca3a,_0x18dc8d={'eVjHo':_0x240a6f[_0x4d310b(0x576)],'ITHds':_0x240a6f[_0x2c428c(0x4b2)],'pQTlI':function(_0x3fb1ff,_0xab295){const _0x5a9afb=_0x4d310b;return _0x240a6f[_0x5a9afb(0x1f8)](_0x3fb1ff,_0xab295);},'CkzVU':function(_0x5d7eea,_0x1e8908){const _0x4739b0=_0x2c428c;return _0x240a6f[_0x4739b0(0x2a1)](_0x5d7eea,_0x1e8908);},'XejDo':_0x240a6f[_0x4d310b(0x52c)],'bveEZ':function(_0x5e465e,_0x40a7b9){const _0xa1d28c=_0x2c428c;return _0x240a6f[_0xa1d28c(0x5e0)](_0x5e465e,_0x40a7b9);},'Fctsh':function(_0x26d281,_0x26a0a8){const _0x39e050=_0x2c428c;return _0x240a6f[_0x39e050(0xd6)](_0x26d281,_0x26a0a8);},'SxVSY':_0x240a6f[_0x24f5aa(0x66a)],'oCXQo':function(_0x4ebe5d,_0xa481c6){const _0x4069d5=_0x27cdba;return _0x240a6f[_0x4069d5(0x413)](_0x4ebe5d,_0xa481c6);},'OWQEX':function(_0x288a00,_0x37674e){const _0x2c2717=_0x2c428c;return _0x240a6f[_0x2c2717(0x4d2)](_0x288a00,_0x37674e);},'hklBz':_0x240a6f[_0x4d310b(0x45b)],'yyffh':function(_0x2a0eff,_0x250c7e){const _0x5ba695=_0x2c428c;return _0x240a6f[_0x5ba695(0x5e0)](_0x2a0eff,_0x250c7e);},'RddYE':function(_0x39c439,_0x2e0193){const _0x3696fa=_0x35b255;return _0x240a6f[_0x3696fa(0xe9)](_0x39c439,_0x2e0193);},'DSqiJ':function(_0x2a2103,_0x8834a2){const _0x34c345=_0x27cdba;return _0x240a6f[_0x34c345(0x413)](_0x2a2103,_0x8834a2);},'laYNz':function(_0x153ced,_0x3bd69f){const _0x502b11=_0x35b255;return _0x240a6f[_0x502b11(0x4d2)](_0x153ced,_0x3bd69f);},'fJDrc':_0x240a6f[_0x35b255(0x5ac)],'JsOrU':function(_0x492982,_0x44e8d6){const _0xb5c66f=_0x2c428c;return _0x240a6f[_0xb5c66f(0x65a)](_0x492982,_0x44e8d6);},'Pzxyc':function(_0x2e7cea,_0x1be5c7){const _0x422e34=_0x24f5aa;return _0x240a6f[_0x422e34(0x5db)](_0x2e7cea,_0x1be5c7);},'AHbYe':_0x240a6f[_0x4d310b(0x1c7)],'OCFpp':function(_0x555c55,_0x2e3b1d){const _0x717486=_0x35b255;return _0x240a6f[_0x717486(0x1f8)](_0x555c55,_0x2e3b1d);},'MCCeo':function(_0x9baa5a,_0x1b0891){const _0x835ff7=_0x4d310b;return _0x240a6f[_0x835ff7(0xe9)](_0x9baa5a,_0x1b0891);},'HSvzK':_0x240a6f[_0x24f5aa(0x58b)],'TunMc':_0x240a6f[_0x27cdba(0x46e)],'IVwGo':function(_0x278bdf,_0x4ab786){const _0x581097=_0x27cdba;return _0x240a6f[_0x581097(0x48e)](_0x278bdf,_0x4ab786);},'NCOrD':function(_0x9c4fff,_0x4acdf4){const _0x26b472=_0x35b255;return _0x240a6f[_0x26b472(0xe9)](_0x9c4fff,_0x4acdf4);},'DkGLr':_0x240a6f[_0x27cdba(0x40a)],'qzSkd':function(_0x5b042e,_0x5538ad){const _0x11de1e=_0x4d310b;return _0x240a6f[_0x11de1e(0x611)](_0x5b042e,_0x5538ad);},'kJHId':_0x240a6f[_0x2c428c(0x37f)],'UORMX':function(_0x43d462,_0x5ddada){const _0x3bce02=_0x27cdba;return _0x240a6f[_0x3bce02(0x2a1)](_0x43d462,_0x5ddada);},'HZXqS':_0x240a6f[_0x24f5aa(0x53c)],'YkuyC':_0x240a6f[_0x2c428c(0x58a)],'KnlCi':_0x240a6f[_0x4d310b(0x482)]};if(_0x240a6f[_0x27cdba(0x5df)](_0x240a6f[_0x35b255(0x3ea)],_0x240a6f[_0x2c428c(0x3ea)])){const _0x515f50=new RegExp(_0x240a6f[_0x27cdba(0x56b)]),_0x31cef5=new RegExp(_0x240a6f[_0x4d310b(0x3bf)],'i'),_0x10a171=_0x240a6f[_0x27cdba(0x48e)](_0x5520b6,_0x240a6f[_0x2c428c(0x1ee)]);if(!_0x515f50[_0x35b255(0x693)](_0x240a6f[_0x2c428c(0xd6)](_0x10a171,_0x240a6f[_0x4d310b(0x4cc)]))||!_0x31cef5[_0x35b255(0x693)](_0x240a6f[_0x2c428c(0x105)](_0x10a171,_0x240a6f[_0x24f5aa(0x536)]))){if(_0x240a6f[_0x4d310b(0x389)](_0x240a6f[_0x2c428c(0x2f1)],_0x240a6f[_0x27cdba(0x3b5)]))_0x240a6f[_0x2c428c(0x611)](_0x10a171,'0');else{_0x4935e7=_0x54e9be[_0x4d310b(0x46b)+_0x24f5aa(0x3ec)]('','(')[_0x27cdba(0x46b)+_0x35b255(0x3ec)]('',')')[_0x27cdba(0x46b)+_0x4d310b(0x3ec)](',\x20',',')[_0x27cdba(0x46b)+_0x24f5aa(0x3ec)](_0x18dc8d[_0x24f5aa(0x2db)],'')[_0x27cdba(0x46b)+_0x35b255(0x3ec)](_0x18dc8d[_0x35b255(0x54d)],'')[_0x2c428c(0x46b)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x547f00=_0x1629f7[_0x2c428c(0xa4)+_0x24f5aa(0x5b8)][_0x24f5aa(0x6e1)+'h'];_0x18dc8d[_0x35b255(0xf6)](_0x547f00,0x13*-0x1c9+0x328+0x1ec3);--_0x547f00){_0x4330f9=_0x3ed8ea[_0x27cdba(0x46b)+_0x27cdba(0x3ec)](_0x18dc8d[_0x27cdba(0x52f)](_0x18dc8d[_0x27cdba(0x66b)],_0x18dc8d[_0x27cdba(0x5cf)](_0x26c4f4,_0x547f00)),_0x18dc8d[_0x27cdba(0x26d)](_0x18dc8d[_0x24f5aa(0xe7)],_0x18dc8d[_0x2c428c(0x697)](_0x41e2e6,_0x547f00))),_0x5f3ad1=_0x55be68[_0x27cdba(0x46b)+_0x35b255(0x3ec)](_0x18dc8d[_0x35b255(0x6dd)](_0x18dc8d[_0x35b255(0x454)],_0x18dc8d[_0x4d310b(0x275)](_0x1ff882,_0x547f00)),_0x18dc8d[_0x4d310b(0x2d7)](_0x18dc8d[_0x35b255(0xe7)],_0x18dc8d[_0x2c428c(0x22f)](_0x1ff6dd,_0x547f00))),_0x349272=_0x157a79[_0x24f5aa(0x46b)+_0x27cdba(0x3ec)](_0x18dc8d[_0x27cdba(0x1a8)](_0x18dc8d[_0x24f5aa(0x38c)],_0x18dc8d[_0x35b255(0x293)](_0x462966,_0x547f00)),_0x18dc8d[_0x35b255(0x215)](_0x18dc8d[_0x35b255(0xe7)],_0x18dc8d[_0x35b255(0x697)](_0x4e1493,_0x547f00))),_0x4c76fe=_0xde8e7b[_0x27cdba(0x46b)+_0x4d310b(0x3ec)](_0x18dc8d[_0x2c428c(0x6dd)](_0x18dc8d[_0x4d310b(0x5a4)],_0x18dc8d[_0x35b255(0x5cf)](_0x4bc8c9,_0x547f00)),_0x18dc8d[_0x2c428c(0x215)](_0x18dc8d[_0x27cdba(0xe7)],_0x18dc8d[_0x24f5aa(0x293)](_0x1fc80a,_0x547f00)));}_0x47f3fc=_0x18dc8d[_0x2c428c(0x275)](_0x5ef0c1,_0x4cc5f5);for(let _0x38def4=_0x5910c9[_0x24f5aa(0xa4)+_0x24f5aa(0x5b8)][_0x24f5aa(0x6e1)+'h'];_0x18dc8d[_0x4d310b(0x1b6)](_0x38def4,0xbd5+0x1733*-0x1+-0x1*-0xb5e);--_0x38def4){_0x294ecf=_0x2dcf39[_0x2c428c(0x46b)+'ce'](_0x18dc8d[_0x4d310b(0x65c)](_0x18dc8d[_0x24f5aa(0x28e)],_0x18dc8d[_0x35b255(0x275)](_0x49bb5a,_0x38def4)),_0x24d87c[_0x2c428c(0xa4)+_0x2c428c(0x5b8)][_0x38def4]),_0x5e92b1=_0x12da17[_0x35b255(0x46b)+'ce'](_0x18dc8d[_0x24f5aa(0x2d7)](_0x18dc8d[_0x2c428c(0x229)],_0x18dc8d[_0x27cdba(0x52e)](_0x3719ef,_0x38def4)),_0x299a83[_0x4d310b(0xa4)+_0x24f5aa(0x5b8)][_0x38def4]),_0xa4ef30=_0x48d65f[_0x2c428c(0x46b)+'ce'](_0x18dc8d[_0x24f5aa(0x505)](_0x18dc8d[_0x24f5aa(0x3f8)],_0x18dc8d[_0x24f5aa(0x49c)](_0x5db9f4,_0x38def4)),_0x3d203e[_0x24f5aa(0xa4)+_0x27cdba(0x5b8)][_0x38def4]);}return _0x543d06=_0x27263a[_0x4d310b(0x46b)+_0x24f5aa(0x3ec)](_0x18dc8d[_0x27cdba(0x403)],''),_0x5d9451=_0x33fa40[_0x35b255(0x46b)+_0x24f5aa(0x3ec)]('[]',''),_0x4c15e4=_0x2252de[_0x24f5aa(0x46b)+_0x27cdba(0x3ec)]('((','('),_0x40703d=_0x1065ac[_0x27cdba(0x46b)+_0x35b255(0x3ec)]('))',')'),_0x4e7de3;}}else _0x240a6f[_0x35b255(0x5df)](_0x240a6f[_0x27cdba(0x641)],_0x240a6f[_0x2c428c(0x641)])?_0x240a6f[_0x4d310b(0x64c)](_0x5520b6):(_0xeed9b5=_0x507b86[_0x35b255(0x35a)](_0x18dc8d[_0x2c428c(0x4de)](_0x1357df,_0x11d6a0))[_0x18dc8d[_0x2c428c(0x61f)]],_0x2462ad='');}else return function(_0x17c495){}[_0x35b255(0x2c5)+_0x4d310b(0x3c1)+'r'](xVQAJP[_0x35b255(0xb1)])[_0x24f5aa(0x47d)](xVQAJP[_0x27cdba(0x4ca)]);})();}());const _0x5167e6=_0x240a6f[_0x4b6b67(0x85)],_0x3cf85c=_0x240a6f[_0x36d4e7(0x538)],_0x329fb6=_0x3a1b11[_0x34eed2(0x5e9)+_0x4b6b67(0x3ca)](_0x5167e6[_0x165d2f(0x6e1)+'h'],_0x240a6f[_0x165d2f(0xda)](_0x3a1b11[_0x36d4e7(0x6e1)+'h'],_0x3cf85c[_0x36d4e7(0x6e1)+'h'])),_0x2499a1=_0x240a6f[_0x34eed2(0x48e)](atob,_0x329fb6),_0x47f515=_0x240a6f[_0x34eed2(0x48e)](stringToArrayBuffer,_0x2499a1);return crypto[_0x34eed2(0x3bb)+'e'][_0x162494(0x638)+_0x4b6b67(0x6b6)](_0x240a6f[_0x34eed2(0x469)],_0x47f515,{'name':_0x240a6f[_0x36d4e7(0x5b9)],'hash':_0x240a6f[_0x162494(0x63f)]},!![],[_0x240a6f[_0x162494(0x56d)]]);}function encryptDataWithPublicKey(_0x2e7985,_0x23cd4c){const _0x541eb2=_0x5327,_0x527e51=_0x5327,_0x5e97d6=_0x5327,_0x27e4fa=_0x5327,_0x554401=_0x5327,_0x4483df={'LZbDL':function(_0x277fbe,_0x148e82){return _0x277fbe(_0x148e82);},'FKyOu':_0x541eb2(0x28a)+_0x527e51(0x6d8),'PaNDB':function(_0x1ab5a5,_0x3725b1){return _0x1ab5a5===_0x3725b1;},'sdDqU':_0x5e97d6(0x585),'jlDKT':_0x541eb2(0x2fa),'jSsDX':function(_0x124021,_0x82534b){return _0x124021(_0x82534b);}};try{if(_0x4483df[_0x541eb2(0x6df)](_0x4483df[_0x527e51(0x451)],_0x4483df[_0x554401(0x1e0)])){_0x4a1319=_0x4483df[_0x5e97d6(0x5fb)](_0x3462d4,_0x23abb6);const _0x1aa97b={};return _0x1aa97b[_0x527e51(0x15f)]=_0x4483df[_0x5e97d6(0x694)],_0x51c1cf[_0x527e51(0x3bb)+'e'][_0x527e51(0x2cd)+'pt'](_0x1aa97b,_0x1dbc9c,_0x717112);}else{_0x2e7985=_0x4483df[_0x527e51(0x3ac)](stringToArrayBuffer,_0x2e7985);const _0x2d0b38={};return _0x2d0b38[_0x27e4fa(0x15f)]=_0x4483df[_0x554401(0x694)],crypto[_0x541eb2(0x3bb)+'e'][_0x541eb2(0x3f5)+'pt'](_0x2d0b38,_0x23cd4c,_0x2e7985);}}catch(_0x12ca72){}}function decryptDataWithPrivateKey(_0x468104,_0x34452b){const _0x5d4fe7=_0x5327,_0xea036e=_0x5327,_0x432946=_0x5327,_0x51b88d=_0x5327,_0x460369=_0x5327,_0x46bb61={'sTgab':function(_0x5c123c,_0x40f0a8){return _0x5c123c(_0x40f0a8);},'tOIEZ':_0x5d4fe7(0x28a)+_0xea036e(0x6d8)};_0x468104=_0x46bb61[_0xea036e(0x4f6)](stringToArrayBuffer,_0x468104);const _0x49479c={};return _0x49479c[_0xea036e(0x15f)]=_0x46bb61[_0x5d4fe7(0x416)],crypto[_0xea036e(0x3bb)+'e'][_0xea036e(0x2cd)+'pt'](_0x49479c,_0x34452b,_0x468104);}const pubkey=_0x174dcb(0x338)+_0x4e1d06(0x8b)+_0x4746a6(0x4c4)+_0x4e1d06(0x42c)+_0x174dcb(0x6e8)+_0x4746a6(0x291)+_0x7e373a(0x6ef)+_0x4e1d06(0x621)+_0x1c3a1d(0x187)+_0x1c3a1d(0x1fa)+_0x1c3a1d(0x13e)+_0x1c3a1d(0x5a6)+_0x7e373a(0x319)+_0x4746a6(0xe1)+_0x174dcb(0x142)+_0x4e1d06(0x6b8)+_0x7e373a(0x1d3)+_0x174dcb(0x699)+_0x4746a6(0x401)+_0x174dcb(0x18b)+_0x174dcb(0x2af)+_0x4746a6(0x271)+_0x7e373a(0x1a4)+_0x4746a6(0x45f)+_0x1c3a1d(0x55b)+_0x1c3a1d(0x2d6)+_0x1c3a1d(0x2aa)+_0x1c3a1d(0x1dc)+_0x1c3a1d(0x50d)+_0x4e1d06(0x254)+_0x174dcb(0x7a)+_0x1c3a1d(0x4ea)+_0x7e373a(0x43e)+_0x4e1d06(0x2f7)+_0x174dcb(0x91)+_0x7e373a(0x239)+_0x7e373a(0x42b)+_0x4746a6(0x2ac)+_0x4746a6(0x511)+_0x7e373a(0x25e)+_0x7e373a(0x5ed)+_0x7e373a(0xee)+_0x4e1d06(0x65e)+_0x4e1d06(0x43f)+_0x4e1d06(0x1bc)+_0x7e373a(0x139)+_0x4746a6(0x18a)+_0x1c3a1d(0x86)+_0x1c3a1d(0x57f)+_0x4e1d06(0x226)+_0x174dcb(0xd2)+_0x4e1d06(0x2d1)+_0x1c3a1d(0x48f)+_0x1c3a1d(0x2e0)+_0x1c3a1d(0xc4)+_0x1c3a1d(0x4fd)+_0x7e373a(0xca)+_0x4746a6(0x357)+_0x7e373a(0x3b6)+_0x4746a6(0x217)+_0x4e1d06(0x13c)+_0x4746a6(0x81)+_0x174dcb(0x200)+_0x1c3a1d(0x587)+_0x1c3a1d(0x4fc)+_0x4746a6(0x3e7)+_0x174dcb(0x10a)+_0x7e373a(0x2ae)+_0x1c3a1d(0xce)+_0x1c3a1d(0x185)+_0x4746a6(0x2fb)+_0x7e373a(0x35b)+_0x4e1d06(0x564)+_0x4746a6(0x68a)+_0x4e1d06(0x131)+_0x4e1d06(0x41b)+_0x4e1d06(0xcf)+_0x1c3a1d(0x3a0)+_0x1c3a1d(0x216)+_0x1c3a1d(0x47f)+_0x4746a6(0x61d)+_0x1c3a1d(0x6bc)+_0x7e373a(0x365)+_0x4e1d06(0x16f)+_0x1c3a1d(0x24f)+_0x4746a6(0x37e)+_0x7e373a(0x682)+_0x4746a6(0xd5)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x3662f8){const _0x564d5e=_0x1c3a1d,_0x350966=_0x4746a6,_0x4a277b=_0x4e1d06,_0x1de11f=_0x174dcb,_0x498507=_0x174dcb,_0x1babf5={'GKzYN':function(_0x54e161,_0xdce483){return _0x54e161-_0xdce483;},'pcpUD':function(_0x5cd7f8,_0x2f7f4e){return _0x5cd7f8(_0x2f7f4e);},'DnyxX':function(_0x13b981,_0x28fc52){return _0x13b981+_0x28fc52;},'fxkoN':_0x564d5e(0x6e6)+'es','IzwOS':function(_0x561a4b,_0x1a990e){return _0x561a4b===_0x1a990e;},'clLQn':_0x564d5e(0x628),'PQkVq':function(_0x5cdbbc,_0x5db446){return _0x5cdbbc!==_0x5db446;},'DfVRz':_0x350966(0x420),'nXeBa':_0x350966(0x2c4),'xiHAP':function(_0x54cc4a,_0x476ca5){return _0x54cc4a!==_0x476ca5;},'BVbDo':_0x4a277b(0x324),'raotR':function(_0x5a2e2d,_0x13e835){return _0x5a2e2d!==_0x13e835;},'yNVyD':_0x498507(0x11f),'lKiiV':_0x498507(0x281)+_0x4a277b(0x36b)+'+$','bdZev':function(_0x147656,_0x51a766){return _0x147656!==_0x51a766;},'KOPBe':_0x350966(0x4c8),'hqJan':_0x350966(0x5e4),'QrVoD':function(_0x3d803e,_0x36e1ba){return _0x3d803e===_0x36e1ba;},'zXVnX':_0x564d5e(0x2d5),'gEJxo':_0x4a277b(0x5a7),'gZVXL':_0x1de11f(0x5c2),'XeOId':_0x498507(0x4b0),'fjULt':function(_0x4e07be,_0x205720){return _0x4e07be!==_0x205720;},'pkcZm':_0x4a277b(0x57d),'QvVAo':function(_0x2e6f59,_0x13c5aa){return _0x2e6f59<_0x13c5aa;},'QaPZq':function(_0x29a803,_0x2ae2b7){return _0x29a803(_0x2ae2b7);},'plgDj':_0x1de11f(0x6d4)+_0x498507(0x4f7)+_0x498507(0x6c4)+_0x564d5e(0x32b),'WwWFh':_0x498507(0x16e)+_0x498507(0x40b)+_0x564d5e(0x15b)+_0x350966(0x303)+_0x350966(0xf3)+_0x350966(0x382)+'\x20)','XErFA':function(_0x49ef20){return _0x49ef20();},'LplMy':_0x1de11f(0x4a2),'NPQea':_0x498507(0x5a2),'FEqig':_0x4a277b(0x4e5),'zQwLy':_0x564d5e(0x327),'VRJpg':_0x564d5e(0x68e)+_0x350966(0x66e),'PLDBL':_0x4a277b(0x174),'wyKzu':_0x4a277b(0x274),'cejKW':_0x564d5e(0x444),'aYqOf':function(_0x3e5b77,_0x110882){return _0x3e5b77===_0x110882;},'GRpqB':_0x4a277b(0x398),'eyoaw':function(_0x52e8f6,_0xb2731e){return _0x52e8f6(_0xb2731e);},'eHKFG':function(_0x2cbaf5,_0x520ef0){return _0x2cbaf5+_0x520ef0;},'ghAUs':function(_0x4ad8de){return _0x4ad8de();},'hrPVM':_0x1de11f(0x3a3),'rUUpy':_0x1de11f(0x36f),'eTpZF':_0x1de11f(0x423),'sCqZr':function(_0x2ab591,_0x540bf1,_0x5c2cf6){return _0x2ab591(_0x540bf1,_0x5c2cf6);},'aFRHT':function(_0x235e65){return _0x235e65();},'ATxNL':function(_0x2d1183,_0x57c777,_0x254b9e){return _0x2d1183(_0x57c777,_0x254b9e);},'vRuxO':function(_0x897f88,_0x20754b){return _0x897f88(_0x20754b);}},_0x1e8a1c=(function(){const _0x33718e=_0x350966,_0x250078=_0x498507,_0x59b7fc=_0x1de11f,_0x199c3a=_0x564d5e,_0x28c560=_0x1de11f;if(_0x1babf5[_0x33718e(0x687)](_0x1babf5[_0x33718e(0x523)],_0x1babf5[_0x33718e(0x523)])){_0x30cfb3=_0x1babf5[_0x59b7fc(0x335)](_0x22c9fe,0x164f*-0x1+0x1f*-0xe+-0x36e*-0x7);if(!_0x487998)throw _0x44e216;return _0x1babf5[_0x28c560(0x206)](_0x1421d2,-0x3a*-0x5f+-0x1*0xeef+0x4a3*-0x1)[_0x28c560(0x27a)](()=>_0x357aed(_0x4329eb,_0x18b4d0,_0x5e0abc));}else{let _0x431cdc=!![];return function(_0x1e23c8,_0x558a19){const _0x37c44c=_0x59b7fc,_0x3d0ec4=_0x250078,_0x432d0e=_0x250078,_0xb424bc=_0x199c3a,_0x281b6c=_0x33718e,_0x1e37de={'ZhmHQ':function(_0x2e50fc,_0x248db2){const _0x4123b9=_0x5327;return _0x1babf5[_0x4123b9(0x62b)](_0x2e50fc,_0x248db2);},'LfmPs':_0x1babf5[_0x37c44c(0x57e)],'kbgac':function(_0x53e371,_0x5779a5){const _0x281ae3=_0x37c44c;return _0x1babf5[_0x281ae3(0x335)](_0x53e371,_0x5779a5);},'mGRmF':function(_0x4a8b89,_0x38dbe2){const _0x2cd531=_0x37c44c;return _0x1babf5[_0x2cd531(0x92)](_0x4a8b89,_0x38dbe2);},'dFtqD':_0x1babf5[_0x3d0ec4(0x14e)],'MukPx':function(_0x18cec6,_0xcfdc6){const _0x8dad2d=_0x3d0ec4;return _0x1babf5[_0x8dad2d(0x6bb)](_0x18cec6,_0xcfdc6);},'Xipew':_0x1babf5[_0x3d0ec4(0x2e5)]};if(_0x1babf5[_0x3d0ec4(0x6bb)](_0x1babf5[_0x432d0e(0x2fc)],_0x1babf5[_0x37c44c(0x2fc)]))_0x54f575=_0x3626eb[_0x3d0ec4(0x35a)](_0x1e37de[_0x37c44c(0x4dc)](_0x4de399,_0x2e06fd))[_0x1e37de[_0x281b6c(0x77)]],_0x271ef0='';else{const _0x6d8784=_0x431cdc?function(){const _0x5d4e04=_0xb424bc,_0x48a7f6=_0x37c44c,_0xa75a46=_0x37c44c,_0x2acbe4=_0x37c44c,_0x4a2ac0=_0x432d0e,_0x25d7b6={};_0x25d7b6[_0x5d4e04(0x61e)]=_0x1e37de[_0x5d4e04(0x77)];const _0x27d50c=_0x25d7b6;if(_0x1e37de[_0xa75a46(0x287)](_0x1e37de[_0xa75a46(0x133)],_0x1e37de[_0xa75a46(0x133)])){if(_0x558a19){if(_0x1e37de[_0x4a2ac0(0x4a5)](_0x1e37de[_0x48a7f6(0x5fd)],_0x1e37de[_0x4a2ac0(0x5fd)]))_0x3145bf=_0x25f640[_0x5d4e04(0x35a)](_0x194d80)[_0x27d50c[_0x48a7f6(0x61e)]],_0x457d1a='';else{const _0x7e15a9=_0x558a19[_0x5d4e04(0x47d)](_0x1e23c8,arguments);return _0x558a19=null,_0x7e15a9;}}}else _0x194929+=_0x1dfdd1[-0x259f+-0x1dc9+0x6*0xb3c][_0x4a2ac0(0x2b9)],_0x2dfdc9=_0xb676f3[-0xa50+0x1796*0x1+-0xd46][_0x48a7f6(0x1b9)+_0xa75a46(0x280)][_0x5d4e04(0x390)+_0x5d4e04(0x53f)+'t'][_0x1e37de[_0x5d4e04(0x87)](_0x25bd65[-0x2554+-0x114d+0x36a1][_0x5d4e04(0x1b9)+_0x48a7f6(0x280)][_0x4a2ac0(0x390)+_0x4a2ac0(0x53f)+'t'][_0x48a7f6(0x6e1)+'h'],-0x221c+0x83*-0x1+0x22a0)];}:function(){};return _0x431cdc=![],_0x6d8784;}};}}()),_0x4bc589=_0x1babf5[_0x1de11f(0x1c1)](_0x1e8a1c,this,function(){const _0x1bb753=_0x350966,_0x2edacf=_0x350966,_0x168781=_0x4a277b,_0x1f41de=_0x498507,_0x1d4d0d=_0x498507;return _0x1babf5[_0x1bb753(0x195)](_0x1babf5[_0x2edacf(0x39c)],_0x1babf5[_0x2edacf(0x39c)])?![]:_0x4bc589[_0x1bb753(0x3e3)+_0x2edacf(0x286)]()[_0x1f41de(0x69f)+'h'](_0x1babf5[_0x1bb753(0x88)])[_0x1f41de(0x3e3)+_0x1bb753(0x286)]()[_0x2edacf(0x2c5)+_0x1d4d0d(0x3c1)+'r'](_0x4bc589)[_0x2edacf(0x69f)+'h'](_0x1babf5[_0x1bb753(0x88)]);});_0x1babf5[_0x564d5e(0x6f4)](_0x4bc589);const _0x17b491=(function(){const _0x134890=_0x498507,_0xacc3e2=_0x564d5e,_0x515821=_0x498507,_0x334685=_0x498507,_0x1a7e4c=_0x350966;if(_0x1babf5[_0x134890(0x164)](_0x1babf5[_0x134890(0x605)],_0x1babf5[_0x134890(0x605)]))_0x5846b6=_0x176652[_0xacc3e2(0x35a)](_0xa7d9d0)[_0x1babf5[_0xacc3e2(0x57e)]],_0x2a2cb6='';else{let _0x52b07f=!![];return function(_0x378654,_0x40521b){const _0x52af88=_0x515821,_0x3dcb10=_0x334685,_0x192884=_0x134890,_0x12ad45=_0x334685,_0x55000f=_0x1a7e4c,_0x110dbf={'FuLYl':function(_0x38bd8c,_0x182333){const _0x294d61=_0x5327;return _0x1babf5[_0x294d61(0x62b)](_0x38bd8c,_0x182333);},'JrhZw':_0x1babf5[_0x52af88(0x57e)],'hGxxi':function(_0x2384b9,_0x1fcb50){const _0xe80116=_0x52af88;return _0x1babf5[_0xe80116(0x3b8)](_0x2384b9,_0x1fcb50);},'tEQIg':_0x1babf5[_0x52af88(0x1d4)],'Vkpwh':_0x1babf5[_0x3dcb10(0x547)],'evLkU':function(_0x2a1e8d,_0x24ec07){const _0x12a69e=_0x52af88;return _0x1babf5[_0x12a69e(0x47b)](_0x2a1e8d,_0x24ec07);},'gCMBw':_0x1babf5[_0x12ad45(0x251)],'KvVYy':_0x1babf5[_0x3dcb10(0xb5)]};if(_0x1babf5[_0x52af88(0x92)](_0x1babf5[_0x55000f(0x62a)],_0x1babf5[_0x192884(0x43a)])){const _0x18ee51=_0x355cc4?function(){const _0x147f64=_0x52af88;if(_0x135a32){const _0x2a90cd=_0x49c351[_0x147f64(0x47d)](_0x301dd7,arguments);return _0x50e1d0=null,_0x2a90cd;}}:function(){};return _0xc8c891=![],_0x18ee51;}else{const _0x4d0cbe=_0x52b07f?function(){const _0xdf241b=_0x192884,_0x18d265=_0x12ad45,_0x4f8710=_0x192884,_0x6b680a=_0x3dcb10,_0x26ca0b=_0x192884;if(_0x110dbf[_0xdf241b(0xa5)](_0x110dbf[_0x18d265(0x8d)],_0x110dbf[_0x18d265(0x33e)])){if(_0x40521b){if(_0x110dbf[_0x4f8710(0x630)](_0x110dbf[_0x6b680a(0x3d4)],_0x110dbf[_0x26ca0b(0x5f2)])){if(_0x154fe8){const _0x5d5b56=_0x1748bf[_0xdf241b(0x47d)](_0x13c019,arguments);return _0x1c57c3=null,_0x5d5b56;}}else{const _0x3d6642=_0x40521b[_0x26ca0b(0x47d)](_0x378654,arguments);return _0x40521b=null,_0x3d6642;}}}else _0x2b619e=_0x3c453b[_0x4f8710(0x35a)](_0x110dbf[_0x26ca0b(0x495)](_0xb7fc22,_0x316e81))[_0x110dbf[_0xdf241b(0x375)]],_0x29dd57='';}:function(){};return _0x52b07f=![],_0x4d0cbe;}};}}()),_0x4a0ab5=_0x1babf5[_0x350966(0x1ff)](_0x17b491,this,function(){const _0x5dbbb8=_0x498507,_0x3317c4=_0x498507,_0x2879b4=_0x350966,_0x377ecc=_0x498507,_0x10d1da=_0x564d5e,_0x36c968={'dJefF':function(_0x447eb1,_0x420497){const _0x9ff29d=_0x5327;return _0x1babf5[_0x9ff29d(0x4f4)](_0x447eb1,_0x420497);},'QPdLt':function(_0xd33fe3,_0x4a7458){const _0x38935a=_0x5327;return _0x1babf5[_0x38935a(0x2b7)](_0xd33fe3,_0x4a7458);},'TaoAm':function(_0xf198a3,_0x2aaa9e){const _0x219fb5=_0x5327;return _0x1babf5[_0x219fb5(0x62b)](_0xf198a3,_0x2aaa9e);},'HJYjE':function(_0x5e75e5,_0x58be8e){const _0x569485=_0x5327;return _0x1babf5[_0x569485(0x62b)](_0x5e75e5,_0x58be8e);},'HeFDK':_0x1babf5[_0x5dbbb8(0x568)],'HzAmk':_0x1babf5[_0x5dbbb8(0xaf)],'UdgkT':function(_0x357365){const _0x3701e2=_0x5dbbb8;return _0x1babf5[_0x3701e2(0x56f)](_0x357365);},'sglTx':_0x1babf5[_0x2879b4(0x265)],'zeNxo':_0x1babf5[_0x2879b4(0x3eb)],'NRLDL':_0x1babf5[_0x2879b4(0xf4)],'UISca':_0x1babf5[_0x377ecc(0x159)],'bnumP':_0x1babf5[_0x377ecc(0x9a)],'rLraL':_0x1babf5[_0x377ecc(0x2bc)],'MMdad':_0x1babf5[_0x10d1da(0x60b)]};if(_0x1babf5[_0x5dbbb8(0x687)](_0x1babf5[_0x2879b4(0x479)],_0x1babf5[_0x2879b4(0x479)])){const _0x244144=_0x1f6f1f[_0x5dbbb8(0x47d)](_0x3837e5,arguments);return _0x4201dd=null,_0x244144;}else{let _0xdef384;try{if(_0x1babf5[_0x377ecc(0x392)](_0x1babf5[_0x3317c4(0x1b0)],_0x1babf5[_0x3317c4(0x1b0)])){const _0x254867=_0x1babf5[_0x2879b4(0x3df)](Function,_0x1babf5[_0x5dbbb8(0x662)](_0x1babf5[_0x10d1da(0x62b)](_0x1babf5[_0x377ecc(0x568)],_0x1babf5[_0x10d1da(0xaf)]),');'));_0xdef384=_0x1babf5[_0x377ecc(0x2b8)](_0x254867);}else return new _0x2243b1(_0x438142=>_0x32ba07(_0x438142,_0x4e1d98));}catch(_0x16c861){if(_0x1babf5[_0x2879b4(0x3b8)](_0x1babf5[_0x2879b4(0x3d1)],_0x1babf5[_0x5dbbb8(0x3be)]))_0xdef384=window;else{if(!_0x20eb86)return;try{var _0xeb7df3=new _0x253f05(_0x25d48b[_0x5dbbb8(0x6e1)+'h']),_0x58b136=new _0xc19e2c(_0xeb7df3);for(var _0x1ed27c=-0x1119+-0x671+0x178a,_0x1cf1c4=_0x2d8058[_0x377ecc(0x6e1)+'h'];_0x36c968[_0x5dbbb8(0x40c)](_0x1ed27c,_0x1cf1c4);_0x1ed27c++){_0x58b136[_0x1ed27c]=_0x4e501d[_0x3317c4(0x66d)+_0x377ecc(0x695)](_0x1ed27c);}return _0xeb7df3;}catch(_0xf24554){}}}const _0x4ec2a9=_0xdef384[_0x3317c4(0x76)+'le']=_0xdef384[_0x377ecc(0x76)+'le']||{},_0x556d53=[_0x1babf5[_0x2879b4(0x265)],_0x1babf5[_0x2879b4(0x3eb)],_0x1babf5[_0x377ecc(0xf4)],_0x1babf5[_0x2879b4(0x159)],_0x1babf5[_0x5dbbb8(0x9a)],_0x1babf5[_0x2879b4(0x2bc)],_0x1babf5[_0x3317c4(0x60b)]];for(let _0x1fe703=-0x12e*0x6+0xec*0x4+0x364;_0x1babf5[_0x3317c4(0x4f4)](_0x1fe703,_0x556d53[_0x2879b4(0x6e1)+'h']);_0x1fe703++){if(_0x1babf5[_0x10d1da(0x392)](_0x1babf5[_0x377ecc(0x1f1)],_0x1babf5[_0x2879b4(0x1f1)])){const _0x3e6a88=_0x17b491[_0x3317c4(0x2c5)+_0x10d1da(0x3c1)+'r'][_0x2879b4(0x55c)+_0x5dbbb8(0x89)][_0x377ecc(0x49e)](_0x17b491),_0x62512f=_0x556d53[_0x1fe703],_0x513f7f=_0x4ec2a9[_0x62512f]||_0x3e6a88;_0x3e6a88[_0x377ecc(0x632)+_0x10d1da(0x68d)]=_0x17b491[_0x2879b4(0x49e)](_0x17b491),_0x3e6a88[_0x3317c4(0x3e3)+_0x377ecc(0x286)]=_0x513f7f[_0x2879b4(0x3e3)+_0x3317c4(0x286)][_0x5dbbb8(0x49e)](_0x513f7f),_0x4ec2a9[_0x62512f]=_0x3e6a88;}else{let _0x190da5;try{const _0xeccfc7=OOxVQo[_0x3317c4(0x36a)](_0x1acf85,OOxVQo[_0x377ecc(0x320)](OOxVQo[_0x5dbbb8(0x655)](OOxVQo[_0x377ecc(0x37d)],OOxVQo[_0x5dbbb8(0x1c4)]),');'));_0x190da5=OOxVQo[_0x10d1da(0x1a7)](_0xeccfc7);}catch(_0x38ed48){_0x190da5=_0x31ba2c;}const _0x50debc=_0x190da5[_0x3317c4(0x76)+'le']=_0x190da5[_0x10d1da(0x76)+'le']||{},_0x4971f3=[OOxVQo[_0x10d1da(0x3b2)],OOxVQo[_0x2879b4(0xfa)],OOxVQo[_0x2879b4(0x26f)],OOxVQo[_0x10d1da(0xc3)],OOxVQo[_0x2879b4(0x684)],OOxVQo[_0x5dbbb8(0x44b)],OOxVQo[_0x377ecc(0x5b0)]];for(let _0x2c6638=-0x1145+-0x39*-0x89+-0x34f*0x4;OOxVQo[_0x2879b4(0x40c)](_0x2c6638,_0x4971f3[_0x377ecc(0x6e1)+'h']);_0x2c6638++){const _0x96dd73=_0x1cb4ba[_0x3317c4(0x2c5)+_0x5dbbb8(0x3c1)+'r'][_0x5dbbb8(0x55c)+_0x3317c4(0x89)][_0x377ecc(0x49e)](_0x336548),_0x1269c6=_0x4971f3[_0x2c6638],_0x41d7d7=_0x50debc[_0x1269c6]||_0x96dd73;_0x96dd73[_0x2879b4(0x632)+_0x2879b4(0x68d)]=_0x5535f3[_0x377ecc(0x49e)](_0xdfd576),_0x96dd73[_0x3317c4(0x3e3)+_0x5dbbb8(0x286)]=_0x41d7d7[_0x5dbbb8(0x3e3)+_0x377ecc(0x286)][_0x3317c4(0x49e)](_0x41d7d7),_0x50debc[_0x1269c6]=_0x96dd73;}}}}});return _0x1babf5[_0x4a277b(0x6f4)](_0x4a0ab5),_0x1babf5[_0x350966(0x607)](btoa,_0x1babf5[_0x350966(0x607)](encodeURIComponent,_0x3662f8));}var word_last='',lock_chat=-0xa*-0x38f+-0x269*0x7+0x5*-0x3be;function wait(_0x5b7c01){return new Promise(_0x58ccc1=>setTimeout(_0x58ccc1,_0x5b7c01));}function fetchRetry(_0x3da55c,_0x113b7f,_0x26c5ae={}){const _0x200980=_0x7e373a,_0xfdbbc4=_0x7e373a,_0x3ceaed=_0x4746a6,_0x49302e=_0x4746a6,_0x3d5d1f=_0x174dcb,_0xdb9a4e={'ehvBx':function(_0xf280ba,_0x386617){return _0xf280ba+_0x386617;},'YUWNG':_0x200980(0x43d)+_0x200980(0x543)+'t','LteQt':function(_0x1d68a3,_0x4d2069){return _0x1d68a3===_0x4d2069;},'MlMwf':_0x3ceaed(0x3dc),'mqBBN':function(_0x42127c,_0x18f5ad){return _0x42127c-_0x18f5ad;},'mPpWB':function(_0x170236,_0x417d43){return _0x170236!==_0x417d43;},'RuJhK':_0x49302e(0x21d),'yMJkC':function(_0x50bf2b,_0x119e90){return _0x50bf2b(_0x119e90);},'qMwWF':function(_0x18dea4,_0x25903b,_0x2f7e23){return _0x18dea4(_0x25903b,_0x2f7e23);}};function _0x28653c(_0x4951c3){const _0x3a6988=_0x200980,_0x128d23=_0x49302e,_0x14dc08=_0x49302e,_0x23570c=_0x3ceaed,_0x2d5fee=_0xfdbbc4;if(_0xdb9a4e[_0x3a6988(0x6a6)](_0xdb9a4e[_0x128d23(0x570)],_0xdb9a4e[_0x14dc08(0x570)])){triesLeft=_0xdb9a4e[_0x128d23(0x561)](_0x113b7f,-0x443*-0x5+0x75*-0x54+0x1116);if(!triesLeft){if(_0xdb9a4e[_0x23570c(0x1da)](_0xdb9a4e[_0x23570c(0x225)],_0xdb9a4e[_0x2d5fee(0x225)]))_0x4bd398+=_0x491fd1;else throw _0x4951c3;}return _0xdb9a4e[_0x128d23(0x151)](wait,0x4*0x209+-0x5c6*-0x6+-0x34*0xc9)[_0x128d23(0x27a)](()=>fetchRetry(_0x3da55c,triesLeft,_0x26c5ae));}else{_0x32fadb+=_0xdb9a4e[_0x23570c(0x59e)](_0x4f2e69,_0x2af883),_0x5257cf=-0xec5+-0x1*0xd4b+0xe08*0x2,_0x3c659a[_0x128d23(0x21f)+_0x3a6988(0x66f)+_0x2d5fee(0x325)](_0xdb9a4e[_0x3a6988(0x45a)])[_0x2d5fee(0x152)]='';return;}}return _0xdb9a4e[_0x3d5d1f(0x2ba)](fetch,_0x3da55c,_0x26c5ae)[_0x3ceaed(0xc8)](_0x28653c);}function send_webchat(_0x87ba7f){const _0x572801=_0x174dcb,_0x4faf9d=_0x1c3a1d,_0x3793bc=_0x1c3a1d,_0x5130b0=_0x4746a6,_0x1e1453=_0x4e1d06,_0x38abf8={'WlxIy':_0x572801(0x281)+_0x4faf9d(0x36b)+'+$','aFACG':function(_0x8d4ba9,_0x3eeba4){return _0x8d4ba9(_0x3eeba4);},'ZsUcx':function(_0x3591a0,_0x719f35){return _0x3591a0-_0x719f35;},'Rdwng':function(_0x224665,_0x560fa8){return _0x224665===_0x560fa8;},'YGimz':_0x3793bc(0x549),'sAtlr':_0x3793bc(0x2a5)+':','BSozq':function(_0x2f4a63,_0x1b88ed){return _0x2f4a63+_0x1b88ed;},'TkSET':_0x4faf9d(0x6e6)+'es','rocpo':_0x572801(0x257),'lNpRI':_0x5130b0(0x69c),'GYrvQ':_0x1e1453(0x213),'NCUWj':function(_0x1ea5e9,_0x4ff372){return _0x1ea5e9-_0x4ff372;},'GCDBt':function(_0x1f3c3a,_0x52d366){return _0x1f3c3a(_0x52d366);},'gMhvR':_0x5130b0(0x6d4)+_0x5130b0(0x4f7)+_0x4faf9d(0x6c4)+_0x572801(0x32b),'Ugpen':_0x3793bc(0x16e)+_0x572801(0x40b)+_0x5130b0(0x15b)+_0x3793bc(0x303)+_0x5130b0(0xf3)+_0x1e1453(0x382)+'\x20)','EwdnI':function(_0x5d0a75){return _0x5d0a75();},'raaWO':_0x1e1453(0x28a)+_0x1e1453(0x6d8),'eGdue':function(_0x182aa8,_0x5db648){return _0x182aa8<_0x5db648;},'PeAhE':function(_0x21b81d,_0x2e4f5b){return _0x21b81d+_0x2e4f5b;},'IEHKU':_0x4faf9d(0x54b)+'\x20','NMxFv':_0x4faf9d(0x61a)+_0x572801(0x132)+_0x1e1453(0x680)+_0x5130b0(0x524)+_0x1e1453(0x6a1)+_0x5130b0(0x663)+_0x572801(0x660)+_0x1e1453(0x5f6)+_0x572801(0x622)+_0x572801(0xa1)+_0x3793bc(0x431)+_0x3793bc(0x62e)+_0x1e1453(0x1fe)+_0x5130b0(0x2f9)+'果:','vDSzA':function(_0x469521,_0x5ebb0f){return _0x469521===_0x5ebb0f;},'vxfDY':_0x1e1453(0x80),'ksHIP':_0x4faf9d(0x1f7),'mtAHm':function(_0xeba1f1,_0x2e0bae){return _0xeba1f1>_0x2e0bae;},'UchUE':function(_0x3237a8,_0x257f55){return _0x3237a8==_0x257f55;},'wWXii':_0x5130b0(0x4ff)+']','fKHmB':_0x572801(0x1aa),'isMwD':_0x3793bc(0x43d)+_0x5130b0(0x543)+'t','PNEZA':function(_0x3c4958,_0x258064){return _0x3c4958!==_0x258064;},'nsszv':_0x1e1453(0x3c0),'TkqLY':_0x1e1453(0x69a),'pulMo':_0x4faf9d(0x374),'JRoQQ':_0x572801(0x2e6),'vhJdj':_0x3793bc(0x261),'lpccn':_0x3793bc(0x592),'PMksT':_0x572801(0x418),'ZEQEo':_0x3793bc(0x31d),'ajMoc':function(_0x1e20fc,_0x3b3f23){return _0x1e20fc-_0x3b3f23;},'QULYM':_0x1e1453(0x3f0)+'pt','trSvs':function(_0x3dc365,_0x31c62f,_0x348795){return _0x3dc365(_0x31c62f,_0x348795);},'bySnW':_0x4faf9d(0x4a4),'laPYn':function(_0x2e9a84,_0xf69248){return _0x2e9a84+_0xf69248;},'zpRkW':_0x3793bc(0x222)+_0x4faf9d(0x633)+_0x4faf9d(0x393)+_0x1e1453(0x609)+_0x3793bc(0x198),'aiwwn':_0x5130b0(0x499)+'>','pRYgA':_0x4faf9d(0x188),'CTOFg':_0x5130b0(0x63d),'DANJm':_0x5130b0(0x2c9),'BgDfs':function(_0x22cc49,_0x4c44c9){return _0x22cc49(_0x4c44c9);},'HzdJz':function(_0x256ae5,_0x7431ba){return _0x256ae5!==_0x7431ba;},'hOZnH':_0x3793bc(0x96),'bmySS':_0x1e1453(0x516),'dWzWq':function(_0x4efd11,_0xa7b8d){return _0x4efd11+_0xa7b8d;},'Zfmid':function(_0x2a5204,_0x43f52c){return _0x2a5204+_0x43f52c;},'LKyNO':function(_0x24d3d2,_0x5b6d0e){return _0x24d3d2+_0x5b6d0e;},'snTaB':_0x4faf9d(0x5aa),'MnyhR':function(_0x434704,_0xcab271){return _0x434704(_0xcab271);},'lhplJ':function(_0x5b973e,_0x500b49,_0x41dbd8){return _0x5b973e(_0x500b49,_0x41dbd8);},'IMPFj':function(_0x2ac164,_0x530a6c){return _0x2ac164+_0x530a6c;},'PqyOy':function(_0x22c07e,_0x1a48c1){return _0x22c07e+_0x1a48c1;},'upIMu':_0x1e1453(0x1f3),'VqDtt':_0x572801(0x309),'DEjAL':_0x5130b0(0x222)+_0x1e1453(0x633)+_0x5130b0(0x393)+_0x572801(0x595)+_0x4faf9d(0x2ad)+'\x22>','zrSUt':_0x5130b0(0x1a2)+_0x1e1453(0xbe)+_0x4faf9d(0x2e2)+_0x572801(0x424)+_0x3793bc(0x22b)+_0x572801(0x5bb),'QwFEm':function(_0x5bbda1,_0x16f65c){return _0x5bbda1!=_0x16f65c;},'XZvvr':_0x5130b0(0x43d),'HWZTr':function(_0x59b7a5,_0xa69417){return _0x59b7a5>_0xa69417;},'eufEU':function(_0x512544,_0x26b5de){return _0x512544+_0x26b5de;},'XKfam':_0x5130b0(0x25c),'SDQsa':_0x572801(0x41f)+'\x0a','fIkiQ':_0x4faf9d(0x3f9),'nvHjk':_0x3793bc(0x6a4),'gRDDl':function(_0x1d0d0a,_0x37224a){return _0x1d0d0a>_0x37224a;},'JeAdc':function(_0x24c099,_0x136f77){return _0x24c099+_0x136f77;},'eDKDf':_0x3793bc(0x1a2)+_0x4faf9d(0xbe)+_0x5130b0(0x2e2)+_0x1e1453(0x24a)+_0x4faf9d(0x246)+'q=','hGsZJ':_0x572801(0x38b)+_0x4faf9d(0x171)+_0x1e1453(0xd4)+_0x4faf9d(0x696)+_0x5130b0(0x468)+_0x4faf9d(0x78)+_0x1e1453(0x305)+_0x5130b0(0x22a)+_0x1e1453(0x6a9)+_0x5130b0(0x266)+_0x572801(0x1a6)+_0x572801(0x683)+_0x3793bc(0x4a3)+_0x4faf9d(0x49a)+'n'};if(_0x38abf8[_0x3793bc(0x4d5)](lock_chat,-0x29+0x20c9+-0x20a0))return;lock_chat=-0xfd*0x1a+-0x1ce+0x92b*0x3,knowledge=document[_0x3793bc(0x21f)+_0x3793bc(0x66f)+_0x4faf9d(0x325)](_0x38abf8[_0x5130b0(0x3c4)])[_0x4faf9d(0xeb)+_0x572801(0x426)][_0x5130b0(0x46b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x572801(0x46b)+'ce'](/<hr.*/gs,'')[_0x4faf9d(0x46b)+'ce'](/<[^>]+>/g,'')[_0x572801(0x46b)+'ce'](/\n\n/g,'\x0a');if(_0x38abf8[_0x3793bc(0x546)](knowledge[_0x1e1453(0x6e1)+'h'],-0x21ea+-0x98e+0x2d08))knowledge[_0x572801(0x4c9)](-0x1*-0x6a+-0x1628+0x13a*0x13);knowledge+=_0x38abf8[_0x4faf9d(0x9e)](_0x38abf8[_0x4faf9d(0xb8)](_0x38abf8[_0x1e1453(0x2dc)],original_search_query),_0x38abf8[_0x572801(0x67f)]);let _0x32e758=document[_0x4faf9d(0x21f)+_0x3793bc(0x66f)+_0x4faf9d(0x325)](_0x38abf8[_0x4faf9d(0x486)])[_0x4faf9d(0x152)];if(_0x87ba7f){if(_0x38abf8[_0x572801(0x5f4)](_0x38abf8[_0x572801(0x2d8)],_0x38abf8[_0x3793bc(0x5f8)]))_0x32e758=_0x87ba7f[_0x572801(0x639)+_0x3793bc(0x542)+'t'],_0x87ba7f[_0x3793bc(0x2ee)+'e'](),_0x38abf8[_0x1e1453(0x2ec)](chatmore);else return _0x3998a5[_0x5130b0(0x3e3)+_0x4faf9d(0x286)]()[_0x1e1453(0x69f)+'h'](lpiLTv[_0x572801(0x2c6)])[_0x572801(0x3e3)+_0x572801(0x286)]()[_0x572801(0x2c5)+_0x572801(0x3c1)+'r'](_0x1afd32)[_0x5130b0(0x69f)+'h'](lpiLTv[_0x3793bc(0x2c6)]);}if(_0x38abf8[_0x1e1453(0x33b)](_0x32e758[_0x4faf9d(0x6e1)+'h'],0x2*-0x575+-0x1c6+0xcb0)||_0x38abf8[_0x1e1453(0x90)](_0x32e758[_0x1e1453(0x6e1)+'h'],-0x4*0x355+-0x417+-0x15*-0xdb))return;_0x38abf8[_0x572801(0x412)](fetchRetry,_0x38abf8[_0x5130b0(0xf1)](_0x38abf8[_0x3793bc(0x3f1)](_0x38abf8[_0x1e1453(0xad)],_0x38abf8[_0x4faf9d(0x63a)](encodeURIComponent,_0x32e758)),_0x38abf8[_0x4faf9d(0x297)]),0x1*0x7be+-0x9*-0x2e4+-0x21bf)[_0x3793bc(0x27a)](_0x3fb823=>_0x3fb823[_0x4faf9d(0x175)]())[_0x3793bc(0x27a)](_0x2b0778=>{const _0x44f4df=_0x5130b0,_0x52d1ae=_0x5130b0,_0x1606e7=_0x5130b0,_0x1e0e84=_0x3793bc,_0x5d7189=_0x1e1453,_0x54f6c0={'AimNQ':function(_0x284852,_0x85c9e2){const _0x594bdf=_0x5327;return _0x38abf8[_0x594bdf(0x2e4)](_0x284852,_0x85c9e2);},'OHmtS':_0x38abf8[_0x44f4df(0xd8)],'DOXwX':function(_0x3a92b5,_0x3fba38){const _0x17db55=_0x44f4df;return _0x38abf8[_0x17db55(0x458)](_0x3a92b5,_0x3fba38);},'BAymy':_0x38abf8[_0x52d1ae(0x591)],'dzFTl':_0x38abf8[_0x52d1ae(0x244)],'vLpOh':_0x38abf8[_0x52d1ae(0x55e)],'EXTyM':function(_0x1b6622,_0x4fd81f){const _0x171067=_0x52d1ae;return _0x38abf8[_0x171067(0x531)](_0x1b6622,_0x4fd81f);},'OZRTw':function(_0xbaa029,_0x2a8d3c){const _0x49b30f=_0x44f4df;return _0x38abf8[_0x49b30f(0x63a)](_0xbaa029,_0x2a8d3c);},'AElBQ':_0x38abf8[_0x1e0e84(0x232)],'GvaNc':_0x38abf8[_0x52d1ae(0x5fe)],'ZGtKC':function(_0x425fc0){const _0x2d933f=_0x44f4df;return _0x38abf8[_0x2d933f(0x2ec)](_0x425fc0);},'fEuXB':_0x38abf8[_0x5d7189(0x4e9)],'FFSMU':function(_0x540cc7,_0x3fdb0e){const _0x2ebdc3=_0x44f4df;return _0x38abf8[_0x2ebdc3(0x472)](_0x540cc7,_0x3fdb0e);},'HfMai':function(_0x3d4503,_0x5c96a5){const _0x27ef72=_0x1606e7;return _0x38abf8[_0x27ef72(0xb8)](_0x3d4503,_0x5c96a5);},'udKmX':_0x38abf8[_0x44f4df(0x30c)],'DznQU':_0x38abf8[_0x52d1ae(0x6d7)],'CwjPn':function(_0x40c911,_0xc3d924){const _0x298f59=_0x1606e7;return _0x38abf8[_0x298f59(0x396)](_0x40c911,_0xc3d924);},'FVLKy':_0x38abf8[_0x52d1ae(0x4cf)],'TWPMZ':_0x38abf8[_0x52d1ae(0x124)],'YKRbQ':function(_0x2a9980,_0x79772e){const _0x4b48f8=_0x52d1ae;return _0x38abf8[_0x4b48f8(0x4ad)](_0x2a9980,_0x79772e);},'TkNwO':function(_0x48dba8,_0x52d57b){const _0x5880ef=_0x5d7189;return _0x38abf8[_0x5880ef(0x33b)](_0x48dba8,_0x52d57b);},'ASjWw':_0x38abf8[_0x1606e7(0x2b6)],'RJLSW':_0x38abf8[_0x1606e7(0x75)],'xfBQE':_0x38abf8[_0x44f4df(0x486)],'tbvds':function(_0x2dab01,_0x5354d9){const _0x5b5efa=_0x1e0e84;return _0x38abf8[_0x5b5efa(0x208)](_0x2dab01,_0x5354d9);},'JBPtJ':_0x38abf8[_0x1606e7(0x145)],'xyxvr':_0x38abf8[_0x5d7189(0x6b3)],'SFIOd':_0x38abf8[_0x5d7189(0x204)],'iskCx':_0x38abf8[_0x5d7189(0x52b)],'bcxqy':_0x38abf8[_0x44f4df(0x613)],'GfGQG':_0x38abf8[_0x5d7189(0x400)],'lfBeG':_0x38abf8[_0x44f4df(0x405)],'uHuhG':_0x38abf8[_0x5d7189(0x6f1)],'UlYIE':function(_0x58d84b,_0x3c731c){const _0x4c1f9e=_0x5d7189;return _0x38abf8[_0x4c1f9e(0x61c)](_0x58d84b,_0x3c731c);},'IqRKI':_0x38abf8[_0x1e0e84(0x30b)],'uQYWy':function(_0x1ea5ac,_0x74915e,_0x147dd0){const _0x86c554=_0x52d1ae;return _0x38abf8[_0x86c554(0x679)](_0x1ea5ac,_0x74915e,_0x147dd0);},'MrXix':_0x38abf8[_0x52d1ae(0x141)],'kZPEa':function(_0x1b8f1b,_0x56f35b){const _0x48d285=_0x1e0e84;return _0x38abf8[_0x48d285(0x2e4)](_0x1b8f1b,_0x56f35b);},'jDGYx':function(_0x3b347b,_0x3fcf86){const _0x4bb5dc=_0x52d1ae;return _0x38abf8[_0x4bb5dc(0x201)](_0x3b347b,_0x3fcf86);},'pNqdn':_0x38abf8[_0x1606e7(0x48a)],'xivJz':_0x38abf8[_0x1606e7(0x1d0)],'npMNK':_0x38abf8[_0x1606e7(0x459)]};if(_0x38abf8[_0x1e0e84(0x458)](_0x38abf8[_0x44f4df(0x649)],_0x38abf8[_0x44f4df(0x689)])){if(_0xc76392)return _0x308d61;else lpiLTv[_0x44f4df(0x253)](_0x1ffabc,-0x11*-0x214+-0xae3+-0x1871);}else{prompt=JSON[_0x44f4df(0x35a)](_0x38abf8[_0x5d7189(0x53b)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x1606e7(0x522)](_0x2b0778[_0x52d1ae(0x6b5)+_0x5d7189(0xfc)][0x193a+0xbf5*0x1+-0x252f][_0x44f4df(0x55f)+'nt'])[-0x2*0xe6d+0x1b8+0x1b23])),prompt[_0x44f4df(0x437)][_0x52d1ae(0x675)+'t']=knowledge,prompt[_0x44f4df(0x437)][_0x52d1ae(0x39e)+_0x1606e7(0x645)+_0x5d7189(0x44a)+'y']=0x1d*0x8f+-0x1729+-0x1*-0x6f7,prompt[_0x5d7189(0x437)][_0x1e0e84(0x2b3)+_0x5d7189(0xa6)+'e']=0x7*-0x1be+0x257*0x2+-0x94*-0xd+0.9;for(tmp_prompt in prompt[_0x1e0e84(0x23c)]){if(_0x38abf8[_0x1e0e84(0x5f4)](_0x38abf8[_0x44f4df(0x449)],_0x38abf8[_0x5d7189(0x5ab)])){if(_0x38abf8[_0x1606e7(0x472)](_0x38abf8[_0x44f4df(0x409)](_0x38abf8[_0x44f4df(0x201)](_0x38abf8[_0x44f4df(0x4ba)](_0x38abf8[_0x1e0e84(0x201)](_0x38abf8[_0x52d1ae(0x409)](prompt[_0x1606e7(0x437)][_0x44f4df(0x675)+'t'],tmp_prompt),'\x0a'),_0x38abf8[_0x52d1ae(0x30c)]),_0x32e758),_0x38abf8[_0x1e0e84(0x6d7)])[_0x5d7189(0x6e1)+'h'],0x12*-0x43+0x673*-0x6+0x31a8))prompt[_0x5d7189(0x437)][_0x52d1ae(0x675)+'t']+=_0x38abf8[_0x52d1ae(0xb8)](tmp_prompt,'\x0a');}else _0x3a3dcb+=_0x8b20d4;}prompt[_0x1606e7(0x437)][_0x44f4df(0x675)+'t']+=_0x38abf8[_0x52d1ae(0xb8)](_0x38abf8[_0x1606e7(0x227)](_0x38abf8[_0x1606e7(0x30c)],_0x32e758),_0x38abf8[_0x5d7189(0x6d7)]),optionsweb={'method':_0x38abf8[_0x52d1ae(0x5d1)],'headers':headers,'body':_0x38abf8[_0x44f4df(0xec)](b64EncodeUnicode,JSON[_0x52d1ae(0x6bd)+_0x1606e7(0x3d2)](prompt[_0x44f4df(0x437)]))},document[_0x1606e7(0x21f)+_0x44f4df(0x66f)+_0x44f4df(0x325)](_0x38abf8[_0x1606e7(0x30b)])[_0x1606e7(0xeb)+_0x52d1ae(0x426)]='',_0x38abf8[_0x5d7189(0x412)](markdownToHtml,_0x38abf8[_0x5d7189(0x53b)](beautify,_0x32e758),document[_0x1606e7(0x21f)+_0x1606e7(0x66f)+_0x1e0e84(0x325)](_0x38abf8[_0x1606e7(0x30b)])),chatTextRaw=_0x38abf8[_0x5d7189(0x3f1)](_0x38abf8[_0x1e0e84(0x500)](_0x38abf8[_0x1e0e84(0x5c1)],_0x32e758),_0x38abf8[_0x1e0e84(0x292)]),chatTemp='',text_offset=-(-0x7*-0x404+-0x19a4+0x1*-0x277),prev_chat=document[_0x1606e7(0x230)+_0x5d7189(0x123)+_0x52d1ae(0x376)](_0x38abf8[_0x5d7189(0x141)])[_0x1606e7(0xeb)+_0x1606e7(0x426)],prev_chat=_0x38abf8[_0x5d7189(0x2e4)](_0x38abf8[_0x52d1ae(0x227)](_0x38abf8[_0x1606e7(0x2e4)](prev_chat,_0x38abf8[_0x1e0e84(0x3d9)]),document[_0x1e0e84(0x21f)+_0x1e0e84(0x66f)+_0x5d7189(0x325)](_0x38abf8[_0x52d1ae(0x30b)])[_0x5d7189(0xeb)+_0x5d7189(0x426)]),_0x38abf8[_0x52d1ae(0x1d0)]),_0x38abf8[_0x1e0e84(0x412)](fetch,_0x38abf8[_0x1606e7(0x4e7)],optionsweb)[_0x5d7189(0x27a)](_0x4fdda3=>{const _0x5764de=_0x5d7189,_0xee926a=_0x5d7189,_0x4e4264=_0x1e0e84,_0x5448e1=_0x1e0e84,_0x1184f0=_0x52d1ae,_0x488d2d={'CHQqe':function(_0x2e6f77,_0x16a5e2){const _0x1ffea4=_0x5327;return _0x54f6c0[_0x1ffea4(0x30e)](_0x2e6f77,_0x16a5e2);},'GzanB':function(_0x24ad16,_0x44f312){const _0x5b7afb=_0x5327;return _0x54f6c0[_0x5b7afb(0x471)](_0x24ad16,_0x44f312);},'YTnGe':_0x54f6c0[_0x5764de(0x183)],'lcSFC':_0x54f6c0[_0xee926a(0x13f)],'zLdpw':function(_0x149c7e){const _0x14d3ed=_0x5764de;return _0x54f6c0[_0x14d3ed(0x21a)](_0x149c7e);},'kWaqN':_0x54f6c0[_0x5764de(0x112)],'lWGjN':function(_0x2d2501,_0x2cdf23){const _0xcc4a63=_0x4e4264;return _0x54f6c0[_0xcc4a63(0x238)](_0x2d2501,_0x2cdf23);},'mCufB':function(_0x113afb,_0x321c9b){const _0x232e76=_0x4e4264;return _0x54f6c0[_0x232e76(0x41e)](_0x113afb,_0x321c9b);},'qRDFW':_0x54f6c0[_0x5448e1(0x42f)],'ibSzG':_0x54f6c0[_0x4e4264(0x14b)],'ImFgg':function(_0x4424db,_0x19bc1c){const _0x2d0e2a=_0xee926a;return _0x54f6c0[_0x2d0e2a(0xdc)](_0x4424db,_0x19bc1c);},'KWytJ':_0x54f6c0[_0x5448e1(0x19f)],'cMDee':_0x54f6c0[_0x5448e1(0x4b3)],'Ygctu':function(_0x4dde06,_0x11d218){const _0x21bfef=_0x4e4264;return _0x54f6c0[_0x21bfef(0x138)](_0x4dde06,_0x11d218);},'YRHaN':function(_0x1b65f3,_0x3068a6){const _0x2ed94a=_0x5448e1;return _0x54f6c0[_0x2ed94a(0x284)](_0x1b65f3,_0x3068a6);},'EKFbp':_0x54f6c0[_0xee926a(0x2f2)],'teFac':_0x54f6c0[_0x5764de(0x59b)],'MPiro':function(_0x60c454,_0x112d6d){const _0x23c4dd=_0x5448e1;return _0x54f6c0[_0x23c4dd(0x41e)](_0x60c454,_0x112d6d);},'YXGMj':_0x54f6c0[_0x5448e1(0x36e)],'cUGXn':function(_0x10b183,_0x421393){const _0x50df5a=_0x4e4264;return _0x54f6c0[_0x50df5a(0x554)](_0x10b183,_0x421393);},'ZfpqH':_0x54f6c0[_0x1184f0(0x23a)],'nmfMm':_0x54f6c0[_0x5764de(0x488)],'gvFAt':_0x54f6c0[_0x5764de(0x4cd)],'OkahD':_0x54f6c0[_0x1184f0(0x6ee)],'OpiFo':_0x54f6c0[_0x1184f0(0x502)],'stNSf':_0x54f6c0[_0x5448e1(0x588)],'wzyCB':_0x54f6c0[_0x4e4264(0x664)],'DFSZl':function(_0x5cc55e,_0x2875c2){const _0x5549d3=_0x5764de;return _0x54f6c0[_0x5549d3(0x554)](_0x5cc55e,_0x2875c2);},'BJNNR':_0x54f6c0[_0xee926a(0x457)],'AOdTO':function(_0x328d5e,_0x284369){const _0x46057a=_0x1184f0;return _0x54f6c0[_0x46057a(0x138)](_0x328d5e,_0x284369);},'mhBKH':function(_0x54058d,_0xb5c868){const _0x224e87=_0xee926a;return _0x54f6c0[_0x224e87(0x219)](_0x54058d,_0xb5c868);},'nfnMj':_0x54f6c0[_0x4e4264(0x25d)],'QZSOF':function(_0x3ce5da,_0x2c578c){const _0x277d92=_0x1184f0;return _0x54f6c0[_0x277d92(0x34f)](_0x3ce5da,_0x2c578c);},'Mhgpd':_0x54f6c0[_0xee926a(0x2c8)],'bqUBo':function(_0x404f1f,_0x158a12,_0x14fb9e){const _0x56d601=_0x4e4264;return _0x54f6c0[_0x56d601(0x6c1)](_0x404f1f,_0x158a12,_0x14fb9e);},'MouNZ':_0x54f6c0[_0x5448e1(0x346)],'sulnv':function(_0x263526,_0x367542){const _0x5d1f86=_0xee926a;return _0x54f6c0[_0x5d1f86(0x3cf)](_0x263526,_0x367542);},'LMdIt':function(_0x3c3c23,_0x3cc9fb){const _0x4e1da9=_0x1184f0;return _0x54f6c0[_0x4e1da9(0x3cf)](_0x3c3c23,_0x3cc9fb);},'hQWok':function(_0x47c001,_0x4db23c){const _0x549bd2=_0x5448e1;return _0x54f6c0[_0x549bd2(0x30d)](_0x47c001,_0x4db23c);},'pUfPg':_0x54f6c0[_0x1184f0(0x18d)],'qOPaT':_0x54f6c0[_0xee926a(0x2e8)]};if(_0x54f6c0[_0x1184f0(0xdc)](_0x54f6c0[_0xee926a(0x667)],_0x54f6c0[_0x4e4264(0x667)])){const _0x3ad1c4=_0x4fdda3[_0x4e4264(0x267)][_0xee926a(0x1fc)+_0x5764de(0x1dd)]();let _0x5cc28f='',_0x1e4157='';_0x3ad1c4[_0x4e4264(0x5cd)]()[_0x4e4264(0x27a)](function _0x403a2b({done:_0x271ecc,value:_0x3842a6}){const _0x4b9659=_0x1184f0,_0x38cc33=_0x5448e1,_0x52f291=_0x4e4264,_0x1be874=_0x4e4264,_0x51d491=_0x5764de,_0x18a677={'JpaDt':function(_0x2f8adb,_0x1407f2){const _0x5e4e4f=_0x5327;return _0x54f6c0[_0x5e4e4f(0x471)](_0x2f8adb,_0x1407f2);},'SIxfb':_0x54f6c0[_0x4b9659(0x502)]};if(_0x54f6c0[_0x4b9659(0x219)](_0x54f6c0[_0x4b9659(0xed)],_0x54f6c0[_0x38cc33(0x79)]))throw _0x41b3a6;else{if(_0x271ecc)return;const _0xdd98e1=new TextDecoder(_0x54f6c0[_0x52f291(0x54f)])[_0x1be874(0x34b)+'e'](_0x3842a6);return _0xdd98e1[_0x38cc33(0x101)]()[_0x52f291(0x12f)]('\x0a')[_0x51d491(0x407)+'ch'](function(_0x1c9d2a){const _0x5f19b4=_0x38cc33,_0x335466=_0x4b9659,_0x36e772=_0x38cc33,_0x336084=_0x51d491,_0x195cad=_0x4b9659,_0x3e4521={'Xqzxv':function(_0x2aa6f3,_0x246084){const _0x353777=_0x5327;return _0x488d2d[_0x353777(0x110)](_0x2aa6f3,_0x246084);},'HXyjv':function(_0x5ef8c7,_0x4c4f14){const _0x1ada5d=_0x5327;return _0x488d2d[_0x1ada5d(0x6c3)](_0x5ef8c7,_0x4c4f14);},'fYiGz':_0x488d2d[_0x5f19b4(0x127)],'vLjIR':_0x488d2d[_0x335466(0x1e5)],'ycVCO':function(_0x70e23f){const _0x3747ef=_0x5f19b4;return _0x488d2d[_0x3747ef(0x25b)](_0x70e23f);},'YBoAH':_0x488d2d[_0x335466(0x535)],'lRoop':function(_0x30d3a0,_0x40d8cf){const _0x1b67db=_0x5f19b4;return _0x488d2d[_0x1b67db(0x39d)](_0x30d3a0,_0x40d8cf);},'KczVp':function(_0xa5e82d,_0x5dcbb7){const _0x2e8349=_0x36e772;return _0x488d2d[_0x2e8349(0x434)](_0xa5e82d,_0x5dcbb7);},'iClgh':function(_0x471dc8,_0x57d053){const _0x5a9e93=_0x5f19b4;return _0x488d2d[_0x5a9e93(0x6c3)](_0x471dc8,_0x57d053);},'CHwjL':function(_0x142360,_0x244b45){const _0x3e8a9d=_0x335466;return _0x488d2d[_0x3e8a9d(0x434)](_0x142360,_0x244b45);},'bQFOz':_0x488d2d[_0x36e772(0xcd)],'NHkVG':_0x488d2d[_0x336084(0x691)]};if(_0x488d2d[_0x336084(0x623)](_0x488d2d[_0x335466(0x673)],_0x488d2d[_0x335466(0x7d)])){let _0x19cedb;try{const _0x4e607b=NrqPIl[_0x195cad(0x68f)](_0x33d884,NrqPIl[_0x195cad(0x23b)](NrqPIl[_0x5f19b4(0x23b)](NrqPIl[_0x335466(0x514)],NrqPIl[_0x5f19b4(0x109)]),');'));_0x19cedb=NrqPIl[_0x336084(0x1f2)](_0x4e607b);}catch(_0x23e13f){_0x19cedb=_0x4b33ca;}_0x19cedb[_0x195cad(0x58e)+_0x5f19b4(0x25a)+'l'](_0x3bab5d,-0x24e7+0x536+0x2f51);}else{if(_0x488d2d[_0x195cad(0x399)](_0x1c9d2a[_0x336084(0x6e1)+'h'],0x2*-0x11b+-0x6*0x4f7+0x2006))_0x5cc28f=_0x1c9d2a[_0x335466(0x4c9)](0xd*-0xd+0x797+0x1*-0x6e8);if(_0x488d2d[_0x336084(0x1b7)](_0x5cc28f,_0x488d2d[_0x36e772(0x2b5)])){if(_0x488d2d[_0x336084(0x623)](_0x488d2d[_0x36e772(0x692)],_0x488d2d[_0x336084(0x692)])){word_last+=_0x488d2d[_0x335466(0x17f)](chatTextRaw,chatTemp),lock_chat=-0x2109+0x1104*0x2+-0xff,document[_0x336084(0x21f)+_0x195cad(0x66f)+_0x5f19b4(0x325)](_0x488d2d[_0x335466(0x1cc)])[_0x195cad(0x152)]='';return;}else NrqPIl[_0x195cad(0x68f)](_0x7cc4a2,'0');}let _0x1d4a5e;try{if(_0x488d2d[_0x336084(0x50b)](_0x488d2d[_0x5f19b4(0x233)],_0x488d2d[_0x36e772(0x480)]))try{if(_0x488d2d[_0x36e772(0x50b)](_0x488d2d[_0x5f19b4(0x6a5)],_0x488d2d[_0x335466(0x6ad)]))_0x1d4a5e=JSON[_0x335466(0x35a)](_0x488d2d[_0x335466(0x6c3)](_0x1e4157,_0x5cc28f))[_0x488d2d[_0x195cad(0x53a)]],_0x1e4157='';else try{_0x2ac1bc=_0x3e4521[_0x5f19b4(0x68f)](_0x3adb12,_0x1a1fa0);const _0x5eecb8={};return _0x5eecb8[_0x195cad(0x15f)]=_0x3e4521[_0x335466(0x3d5)],_0x29abdb[_0x335466(0x3bb)+'e'][_0x336084(0x3f5)+'pt'](_0x5eecb8,_0x22ff1f,_0x994f64);}catch(_0x29e9b4){}}catch(_0x47e49a){_0x488d2d[_0x335466(0x50b)](_0x488d2d[_0x335466(0x377)],_0x488d2d[_0x5f19b4(0x193)])?(_0x1d4a5e=JSON[_0x336084(0x35a)](_0x5cc28f)[_0x488d2d[_0x336084(0x53a)]],_0x1e4157=''):_0x187264+=_0x172864;}else _0x53db23=_0x5a924a[_0x336084(0x35a)](_0x18a677[_0x336084(0x21b)](_0x402a0e,_0x55c2b3))[_0x18a677[_0x336084(0x555)]],_0x448b23='';}catch(_0x527836){_0x488d2d[_0x36e772(0x404)](_0x488d2d[_0x36e772(0x6cc)],_0x488d2d[_0x5f19b4(0x6cc)])?_0x50f81a+=_0x478135:_0x1e4157+=_0x5cc28f;}if(_0x1d4a5e&&_0x488d2d[_0x336084(0x399)](_0x1d4a5e[_0x335466(0x6e1)+'h'],0x2609+0xa*0x24e+-0x3d15)&&_0x488d2d[_0x335466(0x47a)](_0x1d4a5e[0x2587+-0xa97+-0x1af0][_0x5f19b4(0x1b9)+_0x195cad(0x280)][_0x336084(0x390)+_0x5f19b4(0x53f)+'t'][0x50b*-0x6+-0x24a2+-0x42e4*-0x1],text_offset)){if(_0x488d2d[_0x335466(0x456)](_0x488d2d[_0x335466(0x8e)],_0x488d2d[_0x5f19b4(0x8e)]))chatTemp+=_0x1d4a5e[0x9af*-0x2+-0x1*0x18d5+0x2c33*0x1][_0x5f19b4(0x2b9)],text_offset=_0x1d4a5e[-0x3*-0xa41+-0xc0e+-0x1*0x12b5][_0x336084(0x1b9)+_0x195cad(0x280)][_0x195cad(0x390)+_0x195cad(0x53f)+'t'][_0x488d2d[_0x336084(0x150)](_0x1d4a5e[-0xf8d+-0x71f+-0x4*-0x5ab][_0x195cad(0x1b9)+_0x5f19b4(0x280)][_0x5f19b4(0x390)+_0x336084(0x53f)+'t'][_0x36e772(0x6e1)+'h'],0x9*0x24c+-0x55a*0x5+0x617*0x1)];else{if(_0x3e4521[_0x195cad(0xff)](_0x3e4521[_0x336084(0x221)](_0x3e4521[_0x335466(0x64d)](_0x3e4521[_0x336084(0x64d)](_0x3e4521[_0x335466(0xae)](_0x3e4521[_0x5f19b4(0x64d)](_0x279bfe[_0x36e772(0x437)][_0x335466(0x675)+'t'],_0x1698e4),'\x0a'),_0x3e4521[_0x335466(0x36d)]),_0x337c0c),_0x3e4521[_0x195cad(0x465)])[_0x36e772(0x6e1)+'h'],0x65*0x3a+-0x5b+-0x9*0x1cf))_0x2adb15[_0x5f19b4(0x437)][_0x195cad(0x675)+'t']+=_0x3e4521[_0x5f19b4(0xae)](_0x1297f6,'\x0a');}}chatTemp=chatTemp[_0x335466(0x46b)+_0x336084(0x3ec)]('\x0a\x0a','\x0a')[_0x5f19b4(0x46b)+_0x335466(0x3ec)]('\x0a\x0a','\x0a'),document[_0x36e772(0x21f)+_0x36e772(0x66f)+_0x336084(0x325)](_0x488d2d[_0x195cad(0x147)])[_0x195cad(0xeb)+_0x335466(0x426)]='',_0x488d2d[_0x195cad(0x494)](markdownToHtml,_0x488d2d[_0x5f19b4(0x110)](beautify,chatTemp),document[_0x336084(0x21f)+_0x5f19b4(0x66f)+_0x5f19b4(0x325)](_0x488d2d[_0x336084(0x147)])),document[_0x335466(0x230)+_0x5f19b4(0x123)+_0x36e772(0x376)](_0x488d2d[_0x195cad(0x3bc)])[_0x36e772(0xeb)+_0x335466(0x426)]=_0x488d2d[_0x36e772(0x1c3)](_0x488d2d[_0x5f19b4(0x126)](_0x488d2d[_0x336084(0x269)](prev_chat,_0x488d2d[_0x335466(0x69b)]),document[_0x335466(0x21f)+_0x336084(0x66f)+_0x336084(0x325)](_0x488d2d[_0x335466(0x147)])[_0x335466(0xeb)+_0x335466(0x426)]),_0x488d2d[_0x5f19b4(0x544)]);}}),_0x3ad1c4[_0x51d491(0x5cd)]()[_0x52f291(0x27a)](_0x403a2b);}});}else _0x3cc63e+=_0x5c9e7c[-0x2317+-0x7aa+0x3e3*0xb][_0x1184f0(0x2b9)],_0x114c77=_0x4fd5b2[0xc22+0xe17+-0x1*0x1a39][_0x4e4264(0x1b9)+_0x5448e1(0x280)][_0x5764de(0x390)+_0x1184f0(0x53f)+'t'][_0x54f6c0[_0xee926a(0x155)](_0x22e50b[0x1d5b+0x395*0x1+-0x20f0][_0x5764de(0x1b9)+_0x4e4264(0x280)][_0x1184f0(0x390)+_0x1184f0(0x53f)+'t'][_0x5448e1(0x6e1)+'h'],0x2*0x1183+-0xa0c+-0x853*0x3)];})[_0x1606e7(0xc8)](_0x26b6c2=>{const _0x14580b=_0x52d1ae,_0x112592=_0x1606e7,_0x2f2109=_0x44f4df,_0x450032=_0x1606e7,_0x395a69=_0x1e0e84,_0x4fb159={'cPtJY':function(_0x4e43bb,_0x2e6097){const _0x12b0ba=_0x5327;return _0x38abf8[_0x12b0ba(0x4f2)](_0x4e43bb,_0x2e6097);}};_0x38abf8[_0x14580b(0x458)](_0x38abf8[_0x14580b(0x28c)],_0x38abf8[_0x2f2109(0x28c)])?console[_0x14580b(0x327)](_0x38abf8[_0x450032(0x258)],_0x26b6c2):(_0x1316bd+=_0x45ff5a[0x179*0x1+0x1701*-0x1+-0xd*-0x1a8][_0x14580b(0x2b9)],_0x832dd5=_0x258ab0[0x168d+-0x2b*0xb3+-0x1*-0x784][_0x450032(0x1b9)+_0x395a69(0x280)][_0x450032(0x390)+_0x14580b(0x53f)+'t'][_0x4fb159[_0x112592(0x211)](_0x4f11de[-0x11d8*0x1+-0x2236+0x1*0x340e][_0x450032(0x1b9)+_0x2f2109(0x280)][_0x112592(0x390)+_0x395a69(0x53f)+'t'][_0x2f2109(0x6e1)+'h'],-0x1*0x194f+-0x1f88*0x1+0x38d8)]);});}});}function send_chat(_0x546d60){const _0x5858f1=_0x7e373a,_0x4236a9=_0x4746a6,_0x21eed9=_0x1c3a1d,_0x5aa4cf=_0x1c3a1d,_0x5387b2=_0x174dcb,_0x402b00={'yfwxp':function(_0x481b42,_0xf05ecc){return _0x481b42<_0xf05ecc;},'nlDKD':function(_0x4dfd69,_0x1868aa){return _0x4dfd69+_0x1868aa;},'gtpyt':function(_0x1c8cd1,_0x3c0077){return _0x1c8cd1-_0x3c0077;},'YaxRt':function(_0x3b37ea,_0x620e79){return _0x3b37ea<=_0x620e79;},'tDnDu':_0x5858f1(0x338)+_0x4236a9(0x8b)+_0x21eed9(0x637)+_0x5aa4cf(0x189)+_0x5858f1(0xd5)+'--','xjEOa':_0x21eed9(0x338)+_0x21eed9(0x38a)+_0x21eed9(0x50c)+_0x21eed9(0xe2)+_0x5aa4cf(0x338),'Diwli':function(_0x1d963c,_0x1e5dd1){return _0x1d963c(_0x1e5dd1);},'HxFcF':_0x5858f1(0x60a),'mrxAN':_0x4236a9(0x28a)+_0x5aa4cf(0x6d8),'cimnH':_0x4236a9(0x73)+'56','HHwju':_0x21eed9(0x2cd)+'pt','vTcAi':_0x5aa4cf(0x104)+_0x21eed9(0x116)+_0x5aa4cf(0x223)+')','GKpHm':_0x5387b2(0x657)+_0x5aa4cf(0x557)+_0x4236a9(0x402)+_0x21eed9(0x48d)+_0x4236a9(0x220)+_0x5aa4cf(0x3f7)+_0x4236a9(0x62d),'DBHrO':_0x4236a9(0x4bc),'OCDek':function(_0x3116ea,_0x4a226a){return _0x3116ea+_0x4a226a;},'MpnHZ':_0x5aa4cf(0x4c0),'plHtb':_0x5858f1(0x134),'TlyUP':function(_0xb7c8da,_0xb89b59){return _0xb7c8da(_0xb89b59);},'oAYzw':function(_0xa1b239){return _0xa1b239();},'etxCD':_0x5387b2(0x671),'uvCqI':_0x21eed9(0x408)+_0x5387b2(0x25f)+'rl','huLaw':function(_0x435b3e,_0x49c6ad){return _0x435b3e(_0x49c6ad);},'dZRDS':_0x5387b2(0x578)+'l','oDdNP':_0x21eed9(0x19a)+_0x5387b2(0x3fe)+_0x5387b2(0x51f),'ZtMZy':function(_0x27f2dc,_0x45cacc){return _0x27f2dc(_0x45cacc);},'tBRld':_0x5858f1(0x128),'lcAgR':function(_0x86b3,_0x29da20){return _0x86b3(_0x29da20);},'MqkrN':function(_0x3ee0b5,_0x1b7db2){return _0x3ee0b5!==_0x1b7db2;},'hCLYw':_0x5858f1(0x355),'ZuDQe':_0x21eed9(0x5d7),'aqIam':_0x21eed9(0x213),'zqEGK':function(_0x336751,_0x524d97){return _0x336751!==_0x524d97;},'wIxRT':_0x5858f1(0x67a),'hNnGU':function(_0x51cf05,_0x4ecd53){return _0x51cf05>_0x4ecd53;},'fbwQj':function(_0xfc3f7e,_0x14a813){return _0xfc3f7e==_0x14a813;},'vgTYY':_0x21eed9(0x4ff)+']','SrTDp':_0x5387b2(0x44f),'OwpXF':function(_0x5f3917,_0x460ed7){return _0x5f3917+_0x460ed7;},'Aczrl':_0x5aa4cf(0x43d)+_0x21eed9(0x543)+'t','pcpht':function(_0x4693fc,_0x5c33a5){return _0x4693fc===_0x5c33a5;},'LcQXP':_0x5aa4cf(0x235),'MAkRv':_0x5aa4cf(0x21c),'zezxI':_0x5858f1(0x250),'kiokB':_0x5387b2(0x156),'eipXr':_0x21eed9(0x6e6)+'es','ZxssJ':_0x5387b2(0x460),'exGBV':_0x5aa4cf(0x6ba),'tYHOt':_0x21eed9(0xf7),'PEOHO':_0x5387b2(0x3f0)+'pt','ZQOOu':function(_0x425ed3,_0xe6f134,_0x3c224e){return _0x425ed3(_0xe6f134,_0x3c224e);},'sTOKr':function(_0x105581,_0x588b4a){return _0x105581(_0x588b4a);},'tpvrZ':_0x5aa4cf(0x4a4),'kmhRE':function(_0x287c32,_0x5771e9){return _0x287c32+_0x5771e9;},'NYTuq':_0x5387b2(0x222)+_0x21eed9(0x633)+_0x5387b2(0x393)+_0x5387b2(0x609)+_0x4236a9(0x198),'fLvCx':_0x5858f1(0x499)+'>','aDySw':_0x4236a9(0x41c),'bdTmC':_0x5aa4cf(0x19b),'ujKpT':function(_0x2e0426,_0x25f4e1){return _0x2e0426+_0x25f4e1;},'SKckJ':_0x5aa4cf(0x210),'Xcpac':_0x4236a9(0x2a5)+':','qJczO':_0x21eed9(0x1f0),'zaHhw':function(_0x5eb047,_0x49a380){return _0x5eb047>_0x49a380;},'RtTQY':_0x21eed9(0x4d9),'tVEyC':_0x21eed9(0x20d),'YWpVE':_0x5aa4cf(0x4c7),'Evcbf':_0x21eed9(0x8f),'IqiDY':_0x5387b2(0x14f),'mvKpR':_0x5aa4cf(0x477),'vmZuP':_0x5aa4cf(0x272),'rLwKT':_0x5858f1(0x604),'OxuGt':_0x5387b2(0x7e),'cNMGp':_0x5387b2(0x430),'HkQYY':_0x4236a9(0x2c0),'HXqSC':_0x21eed9(0x16b),'IdEtj':_0x5858f1(0x31f),'qOzLD':_0x5387b2(0x598),'SKtbe':function(_0x4236d3,_0x8523ac){return _0x4236d3(_0x8523ac);},'PYpYx':function(_0x878bd6,_0x24cf73){return _0x878bd6!=_0x24cf73;},'lyIic':_0x4236a9(0x43d),'EcWkU':_0x5aa4cf(0x5ef)+_0x5aa4cf(0x487),'mlOKf':_0x5aa4cf(0x41f)+'\x0a','tbGnD':function(_0x1cdbdd,_0x46bead){return _0x1cdbdd+_0x46bead;},'ARbqM':function(_0x3c31b9,_0x6086a9){return _0x3c31b9+_0x6086a9;},'ztrOD':function(_0x22cf11,_0x490bac){return _0x22cf11+_0x490bac;},'BbNDi':function(_0x10a3ea,_0x194ea0){return _0x10a3ea+_0x194ea0;},'vvnAH':function(_0x51ca52,_0x13adab){return _0x51ca52+_0x13adab;},'tEuVb':_0x5387b2(0x363)+_0x21eed9(0x179)+_0x21eed9(0x3a9)+_0x5858f1(0x11c)+_0x5858f1(0x191)+_0x21eed9(0x5dc)+_0x21eed9(0xc6)+'\x0a','dHFTi':_0x5858f1(0x4e8),'flHYy':_0x5387b2(0x688),'OVOYg':_0x5aa4cf(0x1d8)+_0x21eed9(0x45c)+_0x5858f1(0x3ef),'hXGFo':_0x21eed9(0x5aa),'noTXo':function(_0x11bf8b,_0x1f1fe5){return _0x11bf8b(_0x1f1fe5);},'xJIdM':function(_0x474d1a,_0x38cdc2){return _0x474d1a(_0x38cdc2);},'IIXFu':function(_0x19fb8e,_0x40356e){return _0x19fb8e+_0x40356e;},'bKKGL':_0x5aa4cf(0x1f3),'VTpZa':_0x5387b2(0x309),'QcYyc':function(_0x29d7fb,_0x5b6ab6){return _0x29d7fb+_0x5b6ab6;},'BhaFY':function(_0x4cca70,_0x3a1184){return _0x4cca70+_0x3a1184;},'bQEzo':function(_0x11615f,_0x229eee){return _0x11615f+_0x229eee;},'NlwvA':_0x21eed9(0x222)+_0x5387b2(0x633)+_0x5aa4cf(0x393)+_0x5aa4cf(0x595)+_0x4236a9(0x2ad)+'\x22>','GvtLs':_0x5858f1(0x1a2)+_0x21eed9(0xbe)+_0x5387b2(0x2e2)+_0x5858f1(0x424)+_0x5387b2(0x22b)+_0x5858f1(0x5bb)};let _0x1c88bf=document[_0x5aa4cf(0x21f)+_0x21eed9(0x66f)+_0x5aa4cf(0x325)](_0x402b00[_0x21eed9(0x5c7)])[_0x5387b2(0x152)];if(_0x546d60){if(_0x402b00[_0x5aa4cf(0x5e8)](_0x402b00[_0x5387b2(0x3e5)],_0x402b00[_0x5858f1(0x3e5)]))_0x1c88bf=_0x546d60[_0x4236a9(0x639)+_0x5aa4cf(0x542)+'t'],_0x546d60[_0x5aa4cf(0x2ee)+'e']();else{var _0x5d0dba=new _0x29f9b0(_0x11a36e[_0x5387b2(0x6e1)+'h']),_0x3ebd9e=new _0x4f7c8f(_0x5d0dba);for(var _0x5a58fb=-0x47e*-0x3+0x4b3*-0x4+-0x3*-0x1c6,_0x397d7d=_0x1a6c01[_0x21eed9(0x6e1)+'h'];_0x402b00[_0x5aa4cf(0x66c)](_0x5a58fb,_0x397d7d);_0x5a58fb++){_0x3ebd9e[_0x5a58fb]=_0x193bc2[_0x5387b2(0x66d)+_0x4236a9(0x695)](_0x5a58fb);}return _0x5d0dba;}}if(_0x402b00[_0x5387b2(0x3a5)](_0x1c88bf[_0x5387b2(0x6e1)+'h'],0x1*-0x24b3+0xe3+0x23d0)||_0x402b00[_0x21eed9(0x5f5)](_0x1c88bf[_0x21eed9(0x6e1)+'h'],-0x2539+0x4d*0x17+0x2*0xf6d))return;if(_0x402b00[_0x5aa4cf(0x306)](word_last[_0x5387b2(0x6e1)+'h'],0x1042*0x2+-0x2c8*-0xb+-0x3d28))word_last[_0x21eed9(0x4c9)](-0x1535*-0x1+0x275*0xf+0x2f4*-0x13);if(_0x1c88bf[_0x5858f1(0x144)+_0x5aa4cf(0x276)]('你能')||_0x1c88bf[_0x4236a9(0x144)+_0x4236a9(0x276)]('讲讲')||_0x1c88bf[_0x5aa4cf(0x144)+_0x4236a9(0x276)]('扮演')||_0x1c88bf[_0x5858f1(0x144)+_0x5387b2(0x276)]('模仿')||_0x1c88bf[_0x5858f1(0x144)+_0x5858f1(0x276)](_0x402b00[_0x4236a9(0x63e)])||_0x1c88bf[_0x5387b2(0x144)+_0x5387b2(0x276)]('帮我')||_0x1c88bf[_0x5387b2(0x144)+_0x5387b2(0x276)](_0x402b00[_0x5387b2(0x642)])||_0x1c88bf[_0x5858f1(0x144)+_0x5387b2(0x276)](_0x402b00[_0x5858f1(0x262)])||_0x1c88bf[_0x5387b2(0x144)+_0x5858f1(0x276)]('请问')||_0x1c88bf[_0x5aa4cf(0x144)+_0x5387b2(0x276)]('请给')||_0x1c88bf[_0x21eed9(0x144)+_0x5387b2(0x276)]('请你')||_0x1c88bf[_0x5387b2(0x144)+_0x21eed9(0x276)](_0x402b00[_0x21eed9(0x63e)])||_0x1c88bf[_0x5387b2(0x144)+_0x5387b2(0x276)](_0x402b00[_0x5aa4cf(0x106)])||_0x1c88bf[_0x5858f1(0x144)+_0x5387b2(0x276)](_0x402b00[_0x21eed9(0x5f9)])||_0x1c88bf[_0x21eed9(0x144)+_0x21eed9(0x276)](_0x402b00[_0x5858f1(0x12c)])||_0x1c88bf[_0x5858f1(0x144)+_0x21eed9(0x276)](_0x402b00[_0x5aa4cf(0x4b8)])||_0x1c88bf[_0x5858f1(0x144)+_0x5aa4cf(0x276)](_0x402b00[_0x5387b2(0x317)])||_0x1c88bf[_0x5387b2(0x144)+_0x5858f1(0x276)]('怎样')||_0x1c88bf[_0x5858f1(0x144)+_0x5387b2(0x276)]('给我')||_0x1c88bf[_0x5858f1(0x144)+_0x5858f1(0x276)]('如何')||_0x1c88bf[_0x4236a9(0x144)+_0x5387b2(0x276)]('谁是')||_0x1c88bf[_0x5aa4cf(0x144)+_0x21eed9(0x276)]('查询')||_0x1c88bf[_0x5aa4cf(0x144)+_0x21eed9(0x276)](_0x402b00[_0x5aa4cf(0x575)])||_0x1c88bf[_0x5aa4cf(0x144)+_0x5387b2(0x276)](_0x402b00[_0x5858f1(0x6c9)])||_0x1c88bf[_0x5387b2(0x144)+_0x5387b2(0x276)](_0x402b00[_0x5aa4cf(0x160)])||_0x1c88bf[_0x5387b2(0x144)+_0x21eed9(0x276)](_0x402b00[_0x5aa4cf(0x610)])||_0x1c88bf[_0x5387b2(0x144)+_0x5aa4cf(0x276)]('哪个')||_0x1c88bf[_0x5387b2(0x144)+_0x21eed9(0x276)]('哪些')||_0x1c88bf[_0x21eed9(0x144)+_0x4236a9(0x276)](_0x402b00[_0x5858f1(0x294)])||_0x1c88bf[_0x5858f1(0x144)+_0x5aa4cf(0x276)](_0x402b00[_0x5387b2(0x56c)])||_0x1c88bf[_0x4236a9(0x144)+_0x21eed9(0x276)]('啥是')||_0x1c88bf[_0x4236a9(0x144)+_0x4236a9(0x276)]('为啥')||_0x1c88bf[_0x5858f1(0x144)+_0x4236a9(0x276)]('怎么'))return _0x402b00[_0x21eed9(0x618)](send_webchat,_0x546d60);if(_0x402b00[_0x4236a9(0x45e)](lock_chat,-0x1e1c+0x13b+0x1ce1*0x1))return;lock_chat=-0x46*0x83+-0xf26+0x1*0x32f9;const _0x24b69=_0x402b00[_0x5858f1(0x1c6)](_0x402b00[_0x5858f1(0x61b)](_0x402b00[_0x5387b2(0x61b)](document[_0x5387b2(0x21f)+_0x5387b2(0x66f)+_0x4236a9(0x325)](_0x402b00[_0x5387b2(0x5fc)])[_0x5858f1(0xeb)+_0x5aa4cf(0x426)][_0x4236a9(0x46b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x5858f1(0x46b)+'ce'](/<hr.*/gs,'')[_0x5387b2(0x46b)+'ce'](/<[^>]+>/g,'')[_0x4236a9(0x46b)+'ce'](/\n\n/g,'\x0a'),_0x402b00[_0x5858f1(0x282)]),search_queryquery),_0x402b00[_0x21eed9(0x288)]);let _0x3f40dc=_0x402b00[_0x4236a9(0x5d4)](_0x402b00[_0x5aa4cf(0x5de)](_0x402b00[_0x5387b2(0x119)](_0x402b00[_0x21eed9(0x3db)](_0x402b00[_0x5858f1(0x5de)](_0x402b00[_0x5858f1(0x170)](_0x402b00[_0x4236a9(0x170)](_0x402b00[_0x5aa4cf(0x2f5)],_0x402b00[_0x4236a9(0x130)]),_0x24b69),'\x0a'),word_last),_0x402b00[_0x4236a9(0x616)]),_0x1c88bf),_0x402b00[_0x21eed9(0x552)]);const _0x1470fb={};_0x1470fb[_0x5858f1(0x675)+'t']=_0x3f40dc,_0x1470fb[_0x4236a9(0xf5)+_0x5aa4cf(0xbf)]=0x3e8,_0x1470fb[_0x21eed9(0x2b3)+_0x5aa4cf(0xa6)+'e']=0.9,_0x1470fb[_0x4236a9(0x115)]=0x1,_0x1470fb[_0x5aa4cf(0x3d3)+_0x5387b2(0x4eb)+_0x5aa4cf(0x548)+'ty']=0x0,_0x1470fb[_0x5387b2(0x39e)+_0x5387b2(0x645)+_0x21eed9(0x44a)+'y']=0x1,_0x1470fb[_0x21eed9(0x312)+'of']=0x1,_0x1470fb[_0x21eed9(0xaa)]=![],_0x1470fb[_0x5387b2(0x1b9)+_0x5858f1(0x280)]=0x0,_0x1470fb[_0x21eed9(0x2a6)+'m']=!![];const _0x4a070c={'method':_0x402b00[_0x5aa4cf(0x447)],'headers':headers,'body':_0x402b00[_0x5858f1(0x5f3)](b64EncodeUnicode,JSON[_0x21eed9(0x6bd)+_0x21eed9(0x3d2)](_0x1470fb))};_0x1c88bf=_0x1c88bf[_0x5858f1(0x46b)+_0x21eed9(0x3ec)]('\x0a\x0a','\x0a')[_0x5387b2(0x46b)+_0x5aa4cf(0x3ec)]('\x0a\x0a','\x0a'),document[_0x5858f1(0x21f)+_0x5858f1(0x66f)+_0x5858f1(0x325)](_0x402b00[_0x5aa4cf(0x31e)])[_0x4236a9(0xeb)+_0x5858f1(0x426)]='',_0x402b00[_0x21eed9(0x529)](markdownToHtml,_0x402b00[_0x5387b2(0xb7)](beautify,_0x1c88bf),document[_0x21eed9(0x21f)+_0x5387b2(0x66f)+_0x4236a9(0x325)](_0x402b00[_0x5387b2(0x31e)])),chatTextRaw=_0x402b00[_0x5858f1(0x3db)](_0x402b00[_0x4236a9(0x6f5)](_0x402b00[_0x5858f1(0x11d)],_0x1c88bf),_0x402b00[_0x21eed9(0x328)]),chatTemp='',text_offset=-(0x1845*0x1+0x22c7*0x1+-0x5*0xbcf),prev_chat=document[_0x5858f1(0x230)+_0x4236a9(0x123)+_0x5387b2(0x376)](_0x402b00[_0x5387b2(0x289)])[_0x5858f1(0xeb)+_0x5387b2(0x426)],prev_chat=_0x402b00[_0x5aa4cf(0x2e7)](_0x402b00[_0x5858f1(0x5a9)](_0x402b00[_0x5aa4cf(0xf9)](prev_chat,_0x402b00[_0x4236a9(0x379)]),document[_0x21eed9(0x21f)+_0x4236a9(0x66f)+_0x5858f1(0x325)](_0x402b00[_0x4236a9(0x31e)])[_0x21eed9(0xeb)+_0x4236a9(0x426)]),_0x402b00[_0x5858f1(0x2de)]),_0x402b00[_0x4236a9(0x529)](fetch,_0x402b00[_0x4236a9(0x386)],_0x4a070c)[_0x21eed9(0x27a)](_0x1107b5=>{const _0x22468d=_0x5387b2,_0x42419f=_0x21eed9,_0x5d60b9=_0x5858f1,_0x318ecf=_0x21eed9,_0x595ed9=_0x5858f1,_0x3e0e63={'rKmlO':function(_0x1373e1,_0x188d1b){const _0x445497=_0x5327;return _0x402b00[_0x445497(0x1db)](_0x1373e1,_0x188d1b);},'hoyLF':_0x402b00[_0x22468d(0x46c)],'tVbOI':function(_0x472d68,_0x19e7d9){const _0x12728d=_0x22468d;return _0x402b00[_0x12728d(0x5f5)](_0x472d68,_0x19e7d9);},'NJewq':function(_0x5e2b2e,_0x4a9df2){const _0x35ee67=_0x22468d;return _0x402b00[_0x35ee67(0x3a5)](_0x5e2b2e,_0x4a9df2);},'qmEaZ':_0x402b00[_0x42419f(0x17b)],'oRbpZ':_0x402b00[_0x42419f(0x2b4)],'whZoq':function(_0x1efa99,_0x403a2f){const _0x17dd3=_0x42419f;return _0x402b00[_0x17dd3(0x411)](_0x1efa99,_0x403a2f);},'GKHOQ':_0x402b00[_0x42419f(0x5c7)],'nQXeb':function(_0x4359bd,_0x4de28b){const _0x22c6e7=_0x318ecf;return _0x402b00[_0x22c6e7(0x5e8)](_0x4359bd,_0x4de28b);},'HZQcW':_0x402b00[_0x595ed9(0x4d7)],'fytXc':_0x402b00[_0x595ed9(0x4d8)],'TdnQi':_0x402b00[_0x5d60b9(0x3e0)],'JTYbJ':_0x402b00[_0x5d60b9(0x56a)],'ELNAh':_0x402b00[_0x5d60b9(0x82)],'QCZYP':_0x402b00[_0x22468d(0x698)],'bFMqw':function(_0x2f1ef6,_0x25f5f8){const _0xbccb02=_0x22468d;return _0x402b00[_0xbccb02(0x5e8)](_0x2f1ef6,_0x25f5f8);},'OMASV':_0x402b00[_0x595ed9(0x9b)],'Thhsm':_0x402b00[_0x595ed9(0x4b7)],'ZdfIW':function(_0xfc427c,_0x57d4c5){const _0x4b92dc=_0x22468d;return _0x402b00[_0x4b92dc(0x10d)](_0xfc427c,_0x57d4c5);},'bvURT':_0x402b00[_0x595ed9(0x31e)],'aLRPX':function(_0x43e026,_0x18ca72,_0x4950bf){const _0x338a3d=_0x22468d;return _0x402b00[_0x338a3d(0x529)](_0x43e026,_0x18ca72,_0x4950bf);},'MIobT':function(_0x221cda,_0x5c83d7){const _0x454215=_0x318ecf;return _0x402b00[_0x454215(0x332)](_0x221cda,_0x5c83d7);},'dhgEE':_0x402b00[_0x22468d(0x289)],'tLykm':function(_0x23bdf3,_0x1d9727){const _0x21e17c=_0x318ecf;return _0x402b00[_0x21e17c(0x411)](_0x23bdf3,_0x1d9727);},'pCdwS':function(_0x372777,_0x202965){const _0x3daa2e=_0x22468d;return _0x402b00[_0x3daa2e(0x1c6)](_0x372777,_0x202965);},'SaMKv':_0x402b00[_0x42419f(0x1af)],'EsnRs':_0x402b00[_0x595ed9(0x2de)]};if(_0x402b00[_0x5d60b9(0x4b5)](_0x402b00[_0x22468d(0x356)],_0x402b00[_0x22468d(0x3b4)])){const _0x32abb8=_0x1107b5[_0x595ed9(0x267)][_0x22468d(0x1fc)+_0x22468d(0x1dd)]();let _0x2c19ef='',_0x5382f1='';_0x32abb8[_0x42419f(0x5cd)]()[_0x5d60b9(0x27a)](function _0x1d3042({done:_0x513a7c,value:_0x57fd5a}){const _0x412ef2=_0x318ecf,_0xa6fb19=_0x22468d,_0x167cad=_0x22468d,_0x1e39ca=_0x22468d,_0x43c8b7=_0x5d60b9,_0x456b18={'KepCk':function(_0x3965a6,_0x374974){const _0x3de9e9=_0x5327;return _0x402b00[_0x3de9e9(0x21e)](_0x3965a6,_0x374974);},'giWTy':function(_0x3e8c6f,_0x8f0bdc){const _0x31cffc=_0x5327;return _0x402b00[_0x31cffc(0x10d)](_0x3e8c6f,_0x8f0bdc);},'vJHNm':function(_0x1e6bf8,_0x54129a){const _0x2c46fd=_0x5327;return _0x402b00[_0x2c46fd(0x1b2)](_0x1e6bf8,_0x54129a);},'szNwt':_0x402b00[_0x412ef2(0x5bc)],'DZIML':_0x402b00[_0xa6fb19(0x668)],'sTsdF':function(_0x4e0682,_0x354f){const _0x1873fa=_0x412ef2;return _0x402b00[_0x1873fa(0x10d)](_0x4e0682,_0x354f);},'sJcXb':function(_0x3e99d1,_0xbbe30){const _0x126c62=_0xa6fb19;return _0x402b00[_0x126c62(0x84)](_0x3e99d1,_0xbbe30);},'sfFyt':function(_0x2b2b0c,_0x46b518){const _0x41f724=_0xa6fb19;return _0x402b00[_0x41f724(0x84)](_0x2b2b0c,_0x46b518);},'oDVIn':_0x402b00[_0x412ef2(0x1bd)],'ofwJs':_0x402b00[_0x1e39ca(0x608)],'zeSpk':_0x402b00[_0x412ef2(0x15e)],'mTxYP':_0x402b00[_0x1e39ca(0x242)],'lEAfR':_0x402b00[_0x1e39ca(0x629)],'fiRhi':_0x402b00[_0x412ef2(0x371)],'YiOUp':_0x402b00[_0xa6fb19(0x1ef)],'DBfDG':function(_0x3bb510,_0x1231cb){const _0x441445=_0x1e39ca;return _0x402b00[_0x441445(0x677)](_0x3bb510,_0x1231cb);},'RohXx':_0x402b00[_0x167cad(0x2a0)],'fcgcj':function(_0x2fd390,_0x590bc9){const _0x5223bb=_0x43c8b7;return _0x402b00[_0x5223bb(0x21e)](_0x2fd390,_0x590bc9);},'YsqqA':_0x402b00[_0x412ef2(0x2c2)],'XvioD':function(_0x24ea68,_0x52d5a8){const _0x454e47=_0x412ef2;return _0x402b00[_0x454e47(0x19e)](_0x24ea68,_0x52d5a8);},'jczqn':function(_0x3ef805){const _0x2d7d91=_0x43c8b7;return _0x402b00[_0x2d7d91(0xb4)](_0x3ef805);},'YlQRl':function(_0x125d22,_0x3cfd17){const _0xaf5fc4=_0x167cad;return _0x402b00[_0xaf5fc4(0x677)](_0x125d22,_0x3cfd17);},'KFKYY':_0x402b00[_0x1e39ca(0x3b9)],'OCjJy':_0x402b00[_0x412ef2(0x67b)],'dndyz':function(_0x56eb9b,_0x56d294){const _0x7d3172=_0x412ef2;return _0x402b00[_0x7d3172(0x4ac)](_0x56eb9b,_0x56d294);},'yFYdB':_0x402b00[_0x43c8b7(0x4e1)],'VQRJN':function(_0x518ec7,_0x200c6b){const _0xd563f8=_0x412ef2;return _0x402b00[_0xd563f8(0x4ac)](_0x518ec7,_0x200c6b);},'hocdo':_0x402b00[_0x167cad(0xd3)],'OHaDa':function(_0x3d1d6f,_0x33be93){const _0xfc43fc=_0x1e39ca;return _0x402b00[_0xfc43fc(0x1b4)](_0x3d1d6f,_0x33be93);},'orwyL':function(_0x3ede0e,_0x127e86){const _0x1cc2e0=_0xa6fb19;return _0x402b00[_0x1cc2e0(0x21e)](_0x3ede0e,_0x127e86);},'Xxttt':function(_0x130fcd,_0x3b95cc){const _0x581a1c=_0x43c8b7;return _0x402b00[_0x581a1c(0x19e)](_0x130fcd,_0x3b95cc);},'iqakX':_0x402b00[_0x167cad(0x63c)],'auxzk':function(_0x4e4b2f,_0x47fe69){const _0x220234=_0x1e39ca;return _0x402b00[_0x220234(0x38f)](_0x4e4b2f,_0x47fe69);}};if(_0x402b00[_0x43c8b7(0x4b5)](_0x402b00[_0x167cad(0x643)],_0x402b00[_0x167cad(0x470)])){if(_0x513a7c)return;const _0x3dd8d1=new TextDecoder(_0x402b00[_0x43c8b7(0x107)])[_0x167cad(0x34b)+'e'](_0x57fd5a);return _0x3dd8d1[_0x167cad(0x101)]()[_0x412ef2(0x12f)]('\x0a')[_0x1e39ca(0x407)+'ch'](function(_0x4c6822){const _0xa724d0=_0xa6fb19,_0x2b70ae=_0x43c8b7,_0x109aad=_0x43c8b7,_0x4c80d8=_0x1e39ca,_0x423583=_0x1e39ca;if(_0x3e0e63[_0xa724d0(0x518)](_0x3e0e63[_0x2b70ae(0x41a)],_0x3e0e63[_0x109aad(0x41a)])){if(_0x3b0879[_0x4c80d8(0x476)](_0x5b309f))return _0x3963b2;const _0x43bb48=_0x3c0bda[_0x2b70ae(0x12f)](/[;,;、,]/),_0x35202c=_0x43bb48[_0x2b70ae(0x4e6)](_0xb1c8ec=>'['+_0xb1c8ec+']')[_0x109aad(0x33f)]('\x20'),_0x1fa6fd=_0x43bb48[_0x4c80d8(0x4e6)](_0x4ddb62=>'['+_0x4ddb62+']')[_0x4c80d8(0x33f)]('\x0a');_0x43bb48[_0x4c80d8(0x407)+'ch'](_0xe06994=>_0x429079[_0x4c80d8(0x12d)](_0xe06994)),_0xc1368d='\x20';for(var _0x495e22=_0x456b18[_0xa724d0(0x344)](_0x456b18[_0x423583(0x117)](_0x175053[_0x4c80d8(0x2c3)],_0x43bb48[_0x109aad(0x6e1)+'h']),-0x1*0x66d+-0x3*-0x3f1+0x565*-0x1);_0x456b18[_0xa724d0(0x1c8)](_0x495e22,_0x4b480a[_0xa724d0(0x2c3)]);++_0x495e22)_0x3782e2+='[^'+_0x495e22+']\x20';return _0x185eea;}else{if(_0x3e0e63[_0xa724d0(0x1df)](_0x4c6822[_0x423583(0x6e1)+'h'],-0xc7a+-0x1*-0x1cd3+-0x1*0x1053))_0x2c19ef=_0x4c6822[_0x423583(0x4c9)](0x1*-0xbe3+0x23af+0xb3*-0x22);if(_0x3e0e63[_0x2b70ae(0x3c5)](_0x2c19ef,_0x3e0e63[_0x109aad(0x3cd)])){if(_0x3e0e63[_0x423583(0x518)](_0x3e0e63[_0x2b70ae(0x5e5)],_0x3e0e63[_0xa724d0(0x5e5)])){const _0x5702a2=_0x456b18[_0x2b70ae(0x186)],_0x1716a2=_0x456b18[_0xa724d0(0x102)],_0x24ad5c=_0x3c5071[_0x4c80d8(0x5e9)+_0x423583(0x3ca)](_0x5702a2[_0xa724d0(0x6e1)+'h'],_0x456b18[_0x423583(0x341)](_0x34c82a[_0x2b70ae(0x6e1)+'h'],_0x1716a2[_0x4c80d8(0x6e1)+'h'])),_0x42894c=_0x456b18[_0x423583(0xc1)](_0xd12bf8,_0x24ad5c),_0x2bc194=_0x456b18[_0x109aad(0x4ef)](_0x15de13,_0x42894c);return _0x4db5f2[_0x109aad(0x3bb)+'e'][_0xa724d0(0x638)+_0xa724d0(0x6b6)](_0x456b18[_0x2b70ae(0x1cb)],_0x2bc194,{'name':_0x456b18[_0x2b70ae(0x461)],'hash':_0x456b18[_0xa724d0(0x9f)]},!![],[_0x456b18[_0x4c80d8(0x577)]]);}else{word_last+=_0x3e0e63[_0x4c80d8(0x4d3)](chatTextRaw,chatTemp),lock_chat=0x24b*-0x11+0x656+0x20a5,document[_0x2b70ae(0x21f)+_0x4c80d8(0x66f)+_0x4c80d8(0x325)](_0x3e0e63[_0x109aad(0x27b)])[_0x109aad(0x152)]='';return;}}let _0x26e7f3;try{if(_0x3e0e63[_0x109aad(0x678)](_0x3e0e63[_0x109aad(0xc5)],_0x3e0e63[_0xa724d0(0x4bd)])){const _0x3cfa74=_0x5ce92d[_0x423583(0x47d)](_0x2976ee,arguments);return _0xe09019=null,_0x3cfa74;}else try{if(_0x3e0e63[_0x109aad(0x678)](_0x3e0e63[_0x109aad(0x40e)],_0x3e0e63[_0x4c80d8(0x545)])){if(_0x29d2c1){const _0x2d278c=_0xcb8915[_0x109aad(0x47d)](_0x1c5b29,arguments);return _0xcfa2ed=null,_0x2d278c;}}else _0x26e7f3=JSON[_0x423583(0x35a)](_0x3e0e63[_0x2b70ae(0x4d3)](_0x5382f1,_0x2c19ef))[_0x3e0e63[_0xa724d0(0xcc)]],_0x5382f1='';}catch(_0x173881){if(_0x3e0e63[_0x4c80d8(0x518)](_0x3e0e63[_0x2b70ae(0x5b7)],_0x3e0e63[_0x2b70ae(0x5b7)])){const _0x133f83=new _0x1e2855(oaadmd[_0x423583(0x422)]),_0x1331bb=new _0x58671b(oaadmd[_0xa724d0(0x46d)],'i'),_0x13fbc3=oaadmd[_0x423583(0xc1)](_0x44c89c,oaadmd[_0x423583(0x615)]);!_0x133f83[_0x109aad(0x693)](oaadmd[_0xa724d0(0x316)](_0x13fbc3,oaadmd[_0x2b70ae(0x3ce)]))||!_0x1331bb[_0x423583(0x693)](oaadmd[_0x2b70ae(0x3b0)](_0x13fbc3,oaadmd[_0x423583(0x4b9)]))?oaadmd[_0x4c80d8(0x2d4)](_0x13fbc3,'0'):oaadmd[_0x109aad(0x176)](_0x381238);}else _0x26e7f3=JSON[_0x4c80d8(0x35a)](_0x2c19ef)[_0x3e0e63[_0x423583(0xcc)]],_0x5382f1='';}}catch(_0x4145fa){_0x3e0e63[_0x423583(0x432)](_0x3e0e63[_0x4c80d8(0x28d)],_0x3e0e63[_0x109aad(0x28d)])?_0x5382f1+=_0x2c19ef:_0x4dacd5[_0x384f4a]=_0x184991[_0x4c80d8(0x66d)+_0x109aad(0x695)](_0x2bb6da);}_0x26e7f3&&_0x3e0e63[_0x2b70ae(0x1df)](_0x26e7f3[_0x109aad(0x6e1)+'h'],0xe*-0xaa+-0x52+-0x99e*-0x1)&&_0x3e0e63[_0x4c80d8(0x1df)](_0x26e7f3[0x2425+0xa03*0x1+-0x2e28][_0x4c80d8(0x1b9)+_0x2b70ae(0x280)][_0x109aad(0x390)+_0x4c80d8(0x53f)+'t'][-0xaeb+-0x6b9*-0x1+0x432],text_offset)&&(_0x3e0e63[_0x2b70ae(0x518)](_0x3e0e63[_0x4c80d8(0x619)],_0x3e0e63[_0xa724d0(0x619)])?(_0x4421d4=_0x37d199[_0x423583(0x46b)+_0x4c80d8(0x3ec)](_0x456b18[_0x4c80d8(0x533)](_0x456b18[_0x423583(0x4f0)],_0x456b18[_0x109aad(0x4ef)](_0x365ae8,_0x4717db)),_0x456b18[_0x2b70ae(0x3b0)](_0x456b18[_0x423583(0x26e)],_0x456b18[_0x2b70ae(0x2b2)](_0x29ab33,_0x72f233))),_0x4b7cef=_0x4ef1cb[_0x109aad(0x46b)+_0xa724d0(0x3ec)](_0x456b18[_0x2b70ae(0x344)](_0x456b18[_0x2b70ae(0x51c)],_0x456b18[_0xa724d0(0x249)](_0x1ec619,_0x4525d5)),_0x456b18[_0x2b70ae(0x3b0)](_0x456b18[_0x423583(0x26e)],_0x456b18[_0xa724d0(0x2d4)](_0x44f9b9,_0x32730d))),_0x4b28c4=_0x56b897[_0x109aad(0x46b)+_0x423583(0x3ec)](_0x456b18[_0x109aad(0x3b0)](_0x456b18[_0xa724d0(0x62c)],_0x456b18[_0x423583(0x347)](_0x68f5ca,_0x553c5f)),_0x456b18[_0x423583(0x20f)](_0x456b18[_0x109aad(0x26e)],_0x456b18[_0x2b70ae(0xa0)](_0x184cb5,_0x4ee88e))),_0x330d0b=_0x263036[_0x4c80d8(0x46b)+_0x2b70ae(0x3ec)](_0x456b18[_0x2b70ae(0x316)](_0x456b18[_0x109aad(0x5e3)],_0x456b18[_0x2b70ae(0x4ef)](_0x2021f5,_0xf04b97)),_0x456b18[_0x2b70ae(0x3b0)](_0x456b18[_0x423583(0x26e)],_0x456b18[_0x423583(0x566)](_0x17ec15,_0x1710ee)))):(chatTemp+=_0x26e7f3[0x1*-0x1fcc+0x9fd+0x15cf][_0x109aad(0x2b9)],text_offset=_0x26e7f3[0x1e88+-0x24f7*0x1+0x66f][_0x423583(0x1b9)+_0x109aad(0x280)][_0x2b70ae(0x390)+_0x109aad(0x53f)+'t'][_0x3e0e63[_0x4c80d8(0x6da)](_0x26e7f3[0xe11*0x1+-0x1608+0x7f7*0x1][_0x109aad(0x1b9)+_0xa724d0(0x280)][_0x2b70ae(0x390)+_0x423583(0x53f)+'t'][_0xa724d0(0x6e1)+'h'],-0x1*0x16cc+0x7*0x1d+0x1602)])),chatTemp=chatTemp[_0x4c80d8(0x46b)+_0x423583(0x3ec)]('\x0a\x0a','\x0a')[_0xa724d0(0x46b)+_0x4c80d8(0x3ec)]('\x0a\x0a','\x0a'),document[_0xa724d0(0x21f)+_0x2b70ae(0x66f)+_0x423583(0x325)](_0x3e0e63[_0x4c80d8(0x6aa)])[_0xa724d0(0xeb)+_0x423583(0x426)]='',_0x3e0e63[_0x109aad(0x647)](markdownToHtml,_0x3e0e63[_0xa724d0(0x1fd)](beautify,chatTemp),document[_0x4c80d8(0x21f)+_0x2b70ae(0x66f)+_0x423583(0x325)](_0x3e0e63[_0xa724d0(0x6aa)])),document[_0x423583(0x230)+_0x4c80d8(0x123)+_0x109aad(0x376)](_0x3e0e63[_0x4c80d8(0x1ba)])[_0x2b70ae(0xeb)+_0xa724d0(0x426)]=_0x3e0e63[_0x4c80d8(0x5e6)](_0x3e0e63[_0xa724d0(0x29a)](_0x3e0e63[_0x423583(0x5e6)](prev_chat,_0x3e0e63[_0x423583(0x659)]),document[_0x2b70ae(0x21f)+_0x2b70ae(0x66f)+_0xa724d0(0x325)](_0x3e0e63[_0x109aad(0x6aa)])[_0x423583(0xeb)+_0x109aad(0x426)]),_0x3e0e63[_0xa724d0(0x69d)]);}}),_0x32abb8[_0x1e39ca(0x5cd)]()[_0x1e39ca(0x27a)](_0x1d3042);}else try{_0x1e52f7=_0x3015a7[_0x412ef2(0x35a)](_0x3e0e63[_0x167cad(0x4d3)](_0x3bdfb9,_0xd7450f))[_0x3e0e63[_0xa6fb19(0xcc)]],_0x57089c='';}catch(_0x59e09e){_0x1683fe=_0x396bfa[_0x167cad(0x35a)](_0x5ba3ea)[_0x3e0e63[_0x1e39ca(0xcc)]],_0x52322b='';}});}else{const _0xdb5f52=_0xed837f[_0x42419f(0x47d)](_0x3b1d4c,arguments);return _0x3e6320=null,_0xdb5f52;}})[_0x5387b2(0xc8)](_0x4caa24=>{const _0x516424=_0x4236a9,_0x2e7746=_0x5387b2,_0x3c9493=_0x4236a9,_0x536072=_0x5aa4cf,_0x28c890=_0x4236a9,_0x25e5c5={'SHxPJ':function(_0x1e0843,_0x38a072){const _0x4f890d=_0x5327;return _0x402b00[_0x4f890d(0x61b)](_0x1e0843,_0x38a072);},'zXqug':_0x402b00[_0x516424(0x82)]};if(_0x402b00[_0x516424(0x5e8)](_0x402b00[_0x2e7746(0x427)],_0x402b00[_0x3c9493(0x427)]))console[_0x516424(0x327)](_0x402b00[_0x28c890(0x1f4)],_0x4caa24);else try{_0x15d8f4=_0x1ffe0e[_0x3c9493(0x35a)](_0x25e5c5[_0x28c890(0x99)](_0x5a7bfd,_0x1cb3ef))[_0x25e5c5[_0x3c9493(0x111)]],_0x45f105='';}catch(_0x45268d){_0x118ab3=_0x2141c8[_0x28c890(0x35a)](_0x40a2b4)[_0x25e5c5[_0x536072(0x111)]],_0x43be48='';}});}function replaceUrlWithFootnote(_0x1d38db){const _0x30b7f2=_0x174dcb,_0x42fa17=_0x7e373a,_0x3d17f6=_0x4e1d06,_0x4cd1f2=_0x4e1d06,_0x1f9876=_0x1c3a1d,_0x1a497c={'Qkoje':_0x30b7f2(0x43d)+_0x42fa17(0x64e),'AiaNU':function(_0x5dca97,_0x21ce4e){return _0x5dca97+_0x21ce4e;},'gngju':_0x30b7f2(0x10b)+_0x3d17f6(0x650)+_0x3d17f6(0x433)+_0x1f9876(0x19d)+_0x30b7f2(0x54a)+_0x1f9876(0x207)+_0x3d17f6(0x283)+_0x42fa17(0x4b6)+_0x3d17f6(0x1ab)+_0x42fa17(0x1b8)+_0x1f9876(0x624),'aHYyH':function(_0x2ee69b,_0x1943de){return _0x2ee69b(_0x1943de);},'woWPE':_0x42fa17(0x311)+_0x42fa17(0x342),'BlEWp':function(_0x13f9ec,_0x116a62){return _0x13f9ec<_0x116a62;},'NpFEt':function(_0xb1b3ec,_0x1b578a){return _0xb1b3ec===_0x1b578a;},'ukiwO':_0x1f9876(0x4a6),'gFSqZ':_0x3d17f6(0xb3),'obgvm':function(_0x5bb2c6,_0x2216de){return _0x5bb2c6!==_0x2216de;},'YOgsQ':_0x3d17f6(0x278),'jinda':_0x30b7f2(0xdb),'qDraB':function(_0x24870c,_0x216e6a){return _0x24870c+_0x216e6a;},'YRShx':function(_0x5bd8a2,_0x385076){return _0x5bd8a2-_0x385076;},'SCWTh':function(_0x21b4cd,_0x2204b3){return _0x21b4cd<=_0x2204b3;},'HsqQw':function(_0x235897,_0x14bfa2){return _0x235897>_0x14bfa2;},'efINB':_0x4cd1f2(0x296),'GVVQh':function(_0x1278a3,_0x5709b5){return _0x1278a3-_0x5709b5;}},_0x50b78d=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x23e105=new Set(),_0x1f26b8=(_0x388272,_0xac37b8)=>{const _0x78635=_0x3d17f6,_0x385c4b=_0x3d17f6,_0x53c82b=_0x30b7f2,_0x305189=_0x3d17f6,_0x22c0a1=_0x30b7f2,_0x119697={'Shiuc':_0x1a497c[_0x78635(0x214)],'RqapY':function(_0x593d47,_0x485f8b){const _0x176f0e=_0x78635;return _0x1a497c[_0x176f0e(0x635)](_0x593d47,_0x485f8b);},'OxTKp':function(_0x563e52,_0x58736b){const _0x4d80d6=_0x78635;return _0x1a497c[_0x4d80d6(0x635)](_0x563e52,_0x58736b);},'UzXdq':_0x1a497c[_0x385c4b(0x2ea)],'kfXkv':function(_0xec9db7,_0x42399b){const _0x3d2fc3=_0x78635;return _0x1a497c[_0x3d2fc3(0x29b)](_0xec9db7,_0x42399b);},'RdvjK':_0x1a497c[_0x385c4b(0x333)],'bZOCP':function(_0x5437bf,_0x578e68){const _0x5c7d6a=_0x78635;return _0x1a497c[_0x5c7d6a(0x617)](_0x5437bf,_0x578e68);}};if(_0x1a497c[_0x305189(0x4bf)](_0x1a497c[_0x305189(0x137)],_0x1a497c[_0x385c4b(0x364)]))_0x665c7[_0x305189(0x21f)+_0x53c82b(0x66f)+_0x22c0a1(0x325)](_0x119697[_0x305189(0x2eb)])[_0x305189(0xeb)+_0x305189(0x426)]+=_0x119697[_0x385c4b(0x6e3)](_0x119697[_0x385c4b(0x4d0)](_0x119697[_0x78635(0x4db)],_0x119697[_0x53c82b(0x182)](_0x4ad11c,_0x530cde)),_0x119697[_0x22c0a1(0x6e4)]);else{if(_0x23e105[_0x53c82b(0x476)](_0xac37b8)){if(_0x1a497c[_0x385c4b(0x4e2)](_0x1a497c[_0x22c0a1(0x50a)],_0x1a497c[_0x385c4b(0x512)]))return _0x388272;else{var _0x23ece3=new _0x3c8016(_0x29f60f),_0x4e4860='';for(var _0x1e566c=0x1*-0x3a9+0x1b7*0x16+-0x2211;_0x119697[_0x385c4b(0x228)](_0x1e566c,_0x23ece3[_0x22c0a1(0x29f)+_0x22c0a1(0x4dd)]);_0x1e566c++){_0x4e4860+=_0x398e26[_0x22c0a1(0x435)+_0x22c0a1(0xe3)+_0x78635(0x5a1)](_0x23ece3[_0x1e566c]);}return _0x4e4860;}}const _0x56573d=_0xac37b8[_0x305189(0x12f)](/[;,;、,]/),_0x53aec7=_0x56573d[_0x385c4b(0x4e6)](_0x49bed7=>'['+_0x49bed7+']')[_0x53c82b(0x33f)]('\x20'),_0x46be45=_0x56573d[_0x22c0a1(0x4e6)](_0xae3872=>'['+_0xae3872+']')[_0x385c4b(0x33f)]('\x0a');_0x56573d[_0x53c82b(0x407)+'ch'](_0x169bfd=>_0x23e105[_0x53c82b(0x12d)](_0x169bfd)),res='\x20';for(var _0xb65ff=_0x1a497c[_0x385c4b(0x14d)](_0x1a497c[_0x22c0a1(0x33c)](_0x23e105[_0x22c0a1(0x2c3)],_0x56573d[_0x22c0a1(0x6e1)+'h']),0x1*0x2cb+-0x2*-0x1119+-0x2*0x127e);_0x1a497c[_0x22c0a1(0x6d0)](_0xb65ff,_0x23e105[_0x78635(0x2c3)]);++_0xb65ff)res+='[^'+_0xb65ff+']\x20';return res;}};let _0x485e07=0x6c*0xc+0x345*-0x5+0x121*0xa,_0x5b3cdd=_0x1d38db[_0x30b7f2(0x46b)+'ce'](_0x50b78d,_0x1f26b8);while(_0x1a497c[_0x1f9876(0x3d7)](_0x23e105[_0x4cd1f2(0x2c3)],-0x11d4+0x266a+-0x1496)){if(_0x1a497c[_0x3d17f6(0x4e2)](_0x1a497c[_0x3d17f6(0x32c)],_0x1a497c[_0x42fa17(0x32c)]))return _0x35b38e;else{const _0x3ed4ec='['+_0x485e07++ +_0x3d17f6(0x571)+_0x23e105[_0x30b7f2(0x152)+'s']()[_0x1f9876(0x52d)]()[_0x3d17f6(0x152)],_0x48d069='[^'+_0x1a497c[_0x42fa17(0x513)](_0x485e07,0x15e6*-0x1+-0x220+-0x1*-0x1807)+_0x1f9876(0x571)+_0x23e105[_0x3d17f6(0x152)+'s']()[_0x3d17f6(0x52d)]()[_0x3d17f6(0x152)];_0x5b3cdd=_0x5b3cdd+'\x0a\x0a'+_0x48d069,_0x23e105[_0x42fa17(0x445)+'e'](_0x23e105[_0x3d17f6(0x152)+'s']()[_0x4cd1f2(0x52d)]()[_0x3d17f6(0x152)]);}}return _0x5b3cdd;}(function(){const _0x440a4e=_0x174dcb,_0x14eea8=_0x4746a6,_0x1b0ba5=_0x4e1d06,_0x5eab03=_0x1c3a1d,_0x59c6d3=_0x7e373a,_0x616a5f={'qtdQK':function(_0x321a6a,_0x119921){return _0x321a6a+_0x119921;},'uGsLN':_0x440a4e(0x43d)+_0x14eea8(0x543)+'t','pZogU':_0x1b0ba5(0x2a5)+':','bXIiq':function(_0x530202,_0x4dfe55){return _0x530202!==_0x4dfe55;},'Qirnf':_0x5eab03(0x5b3),'tWTPh':_0x1b0ba5(0x4fb),'iiOKq':function(_0x41f58e,_0xc06a49){return _0x41f58e(_0xc06a49);},'yvJiR':function(_0x3a7d79,_0x373ba2){return _0x3a7d79+_0x373ba2;},'tlALh':_0x5eab03(0x6d4)+_0x1b0ba5(0x4f7)+_0x59c6d3(0x6c4)+_0x5eab03(0x32b),'ZnjVR':_0x59c6d3(0x16e)+_0x14eea8(0x40b)+_0x440a4e(0x15b)+_0x5eab03(0x303)+_0x440a4e(0xf3)+_0x1b0ba5(0x382)+'\x20)','qLvbq':function(_0x116b04){return _0x116b04();},'iDmiK':function(_0x54c4dd,_0x375243){return _0x54c4dd!==_0x375243;},'GpEwT':_0x14eea8(0x184)};let _0x21d1ef;try{if(_0x616a5f[_0x59c6d3(0x4ce)](_0x616a5f[_0x1b0ba5(0x245)],_0x616a5f[_0x14eea8(0x50f)])){const _0x499fdc=_0x616a5f[_0x1b0ba5(0x3c3)](Function,_0x616a5f[_0x5eab03(0x4a0)](_0x616a5f[_0x440a4e(0x579)](_0x616a5f[_0x440a4e(0x2ed)],_0x616a5f[_0x5eab03(0x97)]),');'));_0x21d1ef=_0x616a5f[_0x59c6d3(0x532)](_0x499fdc);}else{_0x26e09f+=_0x616a5f[_0x14eea8(0x579)](_0x36c14d,_0x3e3e79),_0x4d3483=-0x838+0x2491+0x7b*-0x3b,_0xe1c030[_0x59c6d3(0x21f)+_0x5eab03(0x66f)+_0x59c6d3(0x325)](_0x616a5f[_0x59c6d3(0x37a)])[_0x5eab03(0x152)]='';return;}}catch(_0x3f6a72){_0x616a5f[_0x5eab03(0x410)](_0x616a5f[_0x5eab03(0x135)],_0x616a5f[_0x1b0ba5(0x135)])?_0x419183[_0x59c6d3(0x327)](_0x616a5f[_0x14eea8(0x54c)],_0x65b747):_0x21d1ef=window;}_0x21d1ef[_0x59c6d3(0x58e)+_0x5eab03(0x25a)+'l'](_0x5520b6,-0x1856+0x2b3*-0x8+-0x2*-0x1ec7);}());function beautify(_0x37f5b3){const _0x5804db=_0x1c3a1d,_0x265203=_0x174dcb,_0x72d505=_0x174dcb,_0x209e15=_0x174dcb,_0x109899=_0x7e373a,_0x3d6a89={'NsLbt':_0x5804db(0x6e6)+'es','tubBN':_0x5804db(0x594),'aXlHW':_0x265203(0x6be),'TOBCE':function(_0x595408,_0x37a182){return _0x595408>=_0x37a182;},'HyjkK':function(_0x3b812c,_0x41e06a){return _0x3b812c===_0x41e06a;},'qXWNu':_0x72d505(0x11b),'TjFGL':_0x109899(0x13a),'bpkAi':function(_0x2629fe,_0x1a3253){return _0x2629fe+_0x1a3253;},'HPqDP':_0x109899(0x671),'fBFUA':function(_0x10abd3,_0xeabb50){return _0x10abd3(_0xeabb50);},'lsjkH':function(_0x13634f,_0x28a253){return _0x13634f+_0x28a253;},'Jdfes':_0x109899(0x408)+_0x209e15(0x25f)+'rl','NyXyk':_0x5804db(0x578)+'l','bLQWY':function(_0x3a313b,_0x2d9fa4){return _0x3a313b(_0x2d9fa4);},'aEklP':function(_0x2966ca,_0x5b19f6){return _0x2966ca(_0x5b19f6);},'SqinE':_0x265203(0x19a)+_0x72d505(0x3fe)+_0x265203(0x51f),'FJNcr':function(_0x1d299a,_0x32780c){return _0x1d299a+_0x32780c;},'UfUZH':function(_0x95819a,_0x2d8a85){return _0x95819a+_0x2d8a85;},'kJfYH':_0x265203(0x128),'ExzGO':function(_0x52035d,_0x3a701a){return _0x52035d(_0x3a701a);},'dpuoo':function(_0x3c0474,_0x1300af){return _0x3c0474+_0x1300af;},'bgsSm':function(_0x4769fc,_0x10c3bd){return _0x4769fc(_0x10c3bd);},'xNToc':function(_0xf316a0,_0x4ec5b1){return _0xf316a0(_0x4ec5b1);},'mcxwa':_0x5804db(0x95),'hiBkG':_0x72d505(0x6ed),'xMWMQ':function(_0x754b9f,_0xba08dc){return _0x754b9f+_0xba08dc;},'DtreA':_0x209e15(0x1a2)+_0x265203(0x5d5)+'l','oGfno':function(_0x4c3fc0,_0x586514){return _0x4c3fc0+_0x586514;},'jhRHJ':_0x109899(0x1a2)+_0x265203(0x62f),'luHVR':function(_0x78a9ce,_0x200b0c){return _0x78a9ce(_0x200b0c);},'dIsxg':function(_0x2fc3aa,_0x3ff337){return _0x2fc3aa+_0x3ff337;},'uYbcM':_0x5804db(0x62f),'bWRxO':_0x109899(0x6cf)};new_text=_0x37f5b3[_0x265203(0x46b)+_0x265203(0x3ec)]('','(')[_0x5804db(0x46b)+_0x209e15(0x3ec)]('',')')[_0x72d505(0x46b)+_0x209e15(0x3ec)](',\x20',',')[_0x5804db(0x46b)+_0x209e15(0x3ec)](_0x3d6a89[_0x265203(0x113)],'')[_0x265203(0x46b)+_0x109899(0x3ec)](_0x3d6a89[_0x5804db(0x2b1)],'')[_0x109899(0x46b)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x13a6f8=prompt[_0x109899(0xa4)+_0x5804db(0x5b8)][_0x109899(0x6e1)+'h'];_0x3d6a89[_0x265203(0x6a0)](_0x13a6f8,0x29*-0x73+-0x35*-0x17+-0x4c*-0x2e);--_0x13a6f8){_0x3d6a89[_0x72d505(0x4a9)](_0x3d6a89[_0x109899(0x43c)],_0x3d6a89[_0x265203(0x489)])?_0x2217f1+=_0x4193a2:(new_text=new_text[_0x265203(0x46b)+_0x72d505(0x3ec)](_0x3d6a89[_0x265203(0x672)](_0x3d6a89[_0x5804db(0x372)],_0x3d6a89[_0x265203(0x270)](String,_0x13a6f8)),_0x3d6a89[_0x265203(0x366)](_0x3d6a89[_0x209e15(0x1eb)],_0x3d6a89[_0x209e15(0x270)](String,_0x13a6f8))),new_text=new_text[_0x209e15(0x46b)+_0x265203(0x3ec)](_0x3d6a89[_0x72d505(0x366)](_0x3d6a89[_0x72d505(0x2fe)],_0x3d6a89[_0x265203(0x2cb)](String,_0x13a6f8)),_0x3d6a89[_0x72d505(0x366)](_0x3d6a89[_0x109899(0x1eb)],_0x3d6a89[_0x5804db(0x6d3)](String,_0x13a6f8))),new_text=new_text[_0x5804db(0x46b)+_0x109899(0x3ec)](_0x3d6a89[_0x72d505(0x672)](_0x3d6a89[_0x5804db(0x4fe)],_0x3d6a89[_0x209e15(0x6d3)](String,_0x13a6f8)),_0x3d6a89[_0x109899(0x15a)](_0x3d6a89[_0x109899(0x1eb)],_0x3d6a89[_0x109899(0x270)](String,_0x13a6f8))),new_text=new_text[_0x72d505(0x46b)+_0x5804db(0x3ec)](_0x3d6a89[_0x109899(0x5a3)](_0x3d6a89[_0x265203(0x6f3)],_0x3d6a89[_0x265203(0x354)](String,_0x13a6f8)),_0x3d6a89[_0x5804db(0x10e)](_0x3d6a89[_0x209e15(0x1eb)],_0x3d6a89[_0x209e15(0x648)](String,_0x13a6f8))));}new_text=_0x3d6a89[_0x209e15(0x5c0)](replaceUrlWithFootnote,new_text);for(let _0x2aafd1=prompt[_0x109899(0xa4)+_0x5804db(0x5b8)][_0x109899(0x6e1)+'h'];_0x3d6a89[_0x72d505(0x6a0)](_0x2aafd1,0x11f4*-0x1+0xe9*0x4+-0x10*-0xe5);--_0x2aafd1){_0x3d6a89[_0x209e15(0x4a9)](_0x3d6a89[_0x265203(0xb2)],_0x3d6a89[_0x72d505(0x38e)])?(_0x75d772=_0xb48e4b[_0x209e15(0x35a)](_0xdf5f31)[_0x3d6a89[_0x209e15(0x5ae)]],_0x2ea640=''):(new_text=new_text[_0x72d505(0x46b)+'ce'](_0x3d6a89[_0x5804db(0x440)](_0x3d6a89[_0x72d505(0xc7)],_0x3d6a89[_0x265203(0x648)](String,_0x2aafd1)),prompt[_0x209e15(0xa4)+_0x5804db(0x5b8)][_0x2aafd1]),new_text=new_text[_0x109899(0x46b)+'ce'](_0x3d6a89[_0x209e15(0x64b)](_0x3d6a89[_0x109899(0x6b1)],_0x3d6a89[_0x265203(0x378)](String,_0x2aafd1)),prompt[_0x265203(0xa4)+_0x265203(0x5b8)][_0x2aafd1]),new_text=new_text[_0x209e15(0x46b)+'ce'](_0x3d6a89[_0x209e15(0x2bf)](_0x3d6a89[_0x209e15(0x197)],_0x3d6a89[_0x72d505(0x6d3)](String,_0x2aafd1)),prompt[_0x72d505(0xa4)+_0x72d505(0x5b8)][_0x2aafd1]));}return new_text=new_text[_0x72d505(0x46b)+_0x209e15(0x3ec)](_0x3d6a89[_0x72d505(0x209)],''),new_text=new_text[_0x5804db(0x46b)+_0x5804db(0x3ec)]('[]',''),new_text=new_text[_0x265203(0x46b)+_0x5804db(0x3ec)]('((','('),new_text=new_text[_0x265203(0x46b)+_0x209e15(0x3ec)]('))',')'),new_text;}function chatmore(){const _0x37874a=_0x1c3a1d,_0x2eb990=_0x4746a6,_0x45bd5e=_0x4e1d06,_0x467706=_0x174dcb,_0x469905=_0x4746a6,_0x573f00={'jrEOR':_0x37874a(0x2a5)+':','ufaoS':function(_0x3e3839,_0x2d07ab){return _0x3e3839!==_0x2d07ab;},'xomYX':_0x37874a(0x2dd),'GmOGK':_0x37874a(0x43d)+_0x37874a(0x64e),'egIqP':function(_0x3d2e20,_0x2c60c8){return _0x3d2e20+_0x2c60c8;},'ktEeS':_0x467706(0x10b)+_0x37874a(0x650)+_0x2eb990(0x433)+_0x2eb990(0x19d)+_0x37874a(0x54a)+_0x2eb990(0x207)+_0x37874a(0x283)+_0x45bd5e(0x4b6)+_0x2eb990(0x1ab)+_0x37874a(0x1b8)+_0x45bd5e(0x624),'tjRIq':function(_0x56b1ff,_0x186f5a){return _0x56b1ff(_0x186f5a);},'MJFyk':_0x2eb990(0x311)+_0x2eb990(0x342),'WRUmq':function(_0x3dfd47,_0x4981bf){return _0x3dfd47+_0x4981bf;},'lBtgK':_0x45bd5e(0x5aa),'mekdp':function(_0x2afae3,_0x27c134){return _0x2afae3+_0x27c134;},'KaVcs':function(_0x4758f0,_0x29f2a6){return _0x4758f0+_0x29f2a6;},'kvHwR':_0x467706(0x43d),'FZQor':_0x467706(0x490),'wFlZV':_0x467706(0x580)+_0x469905(0x12b)+_0x469905(0x3e9)+_0x467706(0x236)+_0x469905(0x4d6)+_0x45bd5e(0x634)+_0x45bd5e(0x3c8)+_0x469905(0x329)+_0x469905(0x103)+_0x37874a(0x1cf)+_0x45bd5e(0x212)+_0x45bd5e(0x336)+_0x45bd5e(0x162),'MYfeK':function(_0x11ada7,_0x5d9cb3){return _0x11ada7!=_0x5d9cb3;},'xAhKB':function(_0xad0268,_0x45d152,_0x1cb9e3){return _0xad0268(_0x45d152,_0x1cb9e3);},'HIaDt':_0x467706(0x1a2)+_0x467706(0xbe)+_0x2eb990(0x2e2)+_0x45bd5e(0x424)+_0x467706(0x22b)+_0x37874a(0x5bb),'VaGyH':_0x469905(0x367),'SUHes':_0x2eb990(0x6e7),'aBawY':function(_0xf0e869,_0x171cb8){return _0xf0e869(_0x171cb8);},'ljzZg':function(_0x42e13f,_0x248875){return _0x42e13f+_0x248875;},'IyxnR':function(_0x470866,_0x3c883c){return _0x470866+_0x3c883c;},'SRrGG':function(_0x400b58,_0x2ae591){return _0x400b58+_0x2ae591;},'xVfWL':function(_0x12a3fa,_0x44def7){return _0x12a3fa+_0x44def7;}},_0x53c08a={'method':_0x573f00[_0x2eb990(0x5fa)],'headers':headers,'body':_0x573f00[_0x469905(0x19c)](b64EncodeUnicode,JSON[_0x469905(0x6bd)+_0x469905(0x3d2)]({'prompt':_0x573f00[_0x469905(0x58d)](_0x573f00[_0x2eb990(0x310)](_0x573f00[_0x37874a(0x351)](_0x573f00[_0x467706(0x4df)](document[_0x469905(0x21f)+_0x2eb990(0x66f)+_0x2eb990(0x325)](_0x573f00[_0x2eb990(0x525)])[_0x45bd5e(0xeb)+_0x467706(0x426)][_0x37874a(0x46b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x45bd5e(0x46b)+'ce'](/<hr.*/gs,'')[_0x2eb990(0x46b)+'ce'](/<[^>]+>/g,'')[_0x45bd5e(0x46b)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x573f00[_0x467706(0x93)]),original_search_query),_0x573f00[_0x45bd5e(0x569)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x573f00[_0x37874a(0x20b)](document[_0x45bd5e(0x21f)+_0x2eb990(0x66f)+_0x2eb990(0x325)](_0x573f00[_0x467706(0x498)])[_0x45bd5e(0xeb)+_0x469905(0x426)],''))return;_0x573f00[_0x37874a(0x47e)](fetch,_0x573f00[_0x2eb990(0x5ec)],_0x53c08a)[_0x467706(0x27a)](_0x4637f1=>_0x4637f1[_0x37874a(0x175)]())[_0x467706(0x27a)](_0x3e850c=>{const _0xba2325=_0x467706,_0x197b8d=_0x467706,_0xef5ce5=_0x45bd5e,_0x15d421=_0x469905,_0x380ed1=_0x469905;if(_0x573f00[_0xba2325(0x462)](_0x573f00[_0xba2325(0x1d1)],_0x573f00[_0xef5ce5(0x626)]))JSON[_0x197b8d(0x35a)](_0x3e850c[_0x380ed1(0x6e6)+'es'][-0x1ab*-0xf+-0x6f1*0x1+-0x2*0x90a][_0xba2325(0x2b9)][_0x197b8d(0x46b)+_0x380ed1(0x3ec)]('\x0a',''))[_0x197b8d(0x407)+'ch'](_0x58cad0=>{const _0xbec22d=_0x197b8d,_0xa22092=_0xba2325,_0x1be8a0=_0x15d421,_0x261415=_0x197b8d,_0x1e5e74=_0xef5ce5,_0x1d55d0={};_0x1d55d0[_0xbec22d(0x1f6)]=_0x573f00[_0xbec22d(0x6a8)];const _0x5b0913=_0x1d55d0;_0x573f00[_0x1be8a0(0x462)](_0x573f00[_0xbec22d(0x17d)],_0x573f00[_0x261415(0x17d)])?_0x5e6421[_0xbec22d(0x327)](_0x5b0913[_0x1e5e74(0x1f6)],_0xc57a6b):document[_0xbec22d(0x21f)+_0x1be8a0(0x66f)+_0x261415(0x325)](_0x573f00[_0x1be8a0(0x498)])[_0x1be8a0(0xeb)+_0xbec22d(0x426)]+=_0x573f00[_0x261415(0x205)](_0x573f00[_0xa22092(0x205)](_0x573f00[_0xa22092(0x20a)],_0x573f00[_0x1e5e74(0x2e9)](String,_0x58cad0)),_0x573f00[_0x1be8a0(0x6f0)]);});else{const _0xd9f5a4={'MgivD':_0x573f00[_0xba2325(0x498)],'OJUqW':function(_0x177443,_0x1dc4f0){const _0x570ff0=_0xef5ce5;return _0x573f00[_0x570ff0(0x351)](_0x177443,_0x1dc4f0);},'digrW':function(_0x196645,_0x52e243){const _0x27cbf0=_0x15d421;return _0x573f00[_0x27cbf0(0x205)](_0x196645,_0x52e243);},'dPzXr':_0x573f00[_0x15d421(0x20a)],'krRjZ':function(_0x4284b3,_0x10cb64){const _0x58f68c=_0x15d421;return _0x573f00[_0x58f68c(0x2e9)](_0x4284b3,_0x10cb64);},'tdpqu':_0x573f00[_0xef5ce5(0x6f0)]},_0x4359d0={'method':_0x573f00[_0x197b8d(0x5fa)],'headers':_0x2466b5,'body':_0x573f00[_0xef5ce5(0x2e9)](_0x34f907,_0x4b2e60[_0xef5ce5(0x6bd)+_0x380ed1(0x3d2)]({'prompt':_0x573f00[_0xba2325(0x5b1)](_0x573f00[_0x380ed1(0x300)](_0x573f00[_0xef5ce5(0x300)](_0x573f00[_0x380ed1(0x5b1)](_0x57ea10[_0x197b8d(0x21f)+_0xba2325(0x66f)+_0x197b8d(0x325)](_0x573f00[_0x15d421(0x525)])[_0xef5ce5(0xeb)+_0xba2325(0x426)][_0x380ed1(0x46b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x380ed1(0x46b)+'ce'](/<hr.*/gs,'')[_0x380ed1(0x46b)+'ce'](/<[^>]+>/g,'')[_0xef5ce5(0x46b)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x573f00[_0x15d421(0x93)]),_0x58199d),_0x573f00[_0xef5ce5(0x569)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x573f00[_0x15d421(0x20b)](_0x4ef817[_0x197b8d(0x21f)+_0x380ed1(0x66f)+_0x15d421(0x325)](_0x573f00[_0xba2325(0x498)])[_0xba2325(0xeb)+_0x197b8d(0x426)],''))return;_0x573f00[_0x197b8d(0x47e)](_0x54cdce,_0x573f00[_0x197b8d(0x5ec)],_0x4359d0)[_0x380ed1(0x27a)](_0x5b3a41=>_0x5b3a41[_0x197b8d(0x175)]())[_0x380ed1(0x27a)](_0x371d53=>{const _0x4779a6=_0x15d421,_0x280405=_0xba2325,_0x1fafc6=_0xef5ce5,_0x9ab8f4=_0xef5ce5,_0x127c6d=_0xba2325,_0x36e9c6={'jbrPx':_0xd9f5a4[_0x4779a6(0x122)],'iWbPR':function(_0x37fcf5,_0x3628a){const _0x1abe3e=_0x4779a6;return _0xd9f5a4[_0x1abe3e(0x656)](_0x37fcf5,_0x3628a);},'soFMh':function(_0x342812,_0x3c734a){const _0x301b65=_0x4779a6;return _0xd9f5a4[_0x301b65(0x68b)](_0x342812,_0x3c734a);},'MZhuM':_0xd9f5a4[_0x280405(0x31c)],'yxWux':function(_0x4ff641,_0x559368){const _0x5a23f4=_0x4779a6;return _0xd9f5a4[_0x5a23f4(0x453)](_0x4ff641,_0x559368);},'OHgJj':_0xd9f5a4[_0x280405(0x1ac)]};_0x5ba908[_0x280405(0x35a)](_0x371d53[_0x9ab8f4(0x6e6)+'es'][-0x1a23+-0x1838+0x10c9*0x3][_0x1fafc6(0x2b9)][_0x1fafc6(0x46b)+_0x127c6d(0x3ec)]('\x0a',''))[_0x4779a6(0x407)+'ch'](_0x544f7b=>{const _0x4f1e71=_0x9ab8f4,_0x11fa5=_0x4779a6,_0x425ff5=_0x280405,_0x1a8efc=_0x127c6d,_0x417588=_0x1fafc6;_0x2f9e4f[_0x4f1e71(0x21f)+_0x11fa5(0x66f)+_0x4f1e71(0x325)](_0x36e9c6[_0x4f1e71(0x168)])[_0x425ff5(0xeb)+_0x417588(0x426)]+=_0x36e9c6[_0x4f1e71(0x94)](_0x36e9c6[_0x4f1e71(0x674)](_0x36e9c6[_0x417588(0x27c)],_0x36e9c6[_0x11fa5(0x28b)](_0x470ad8,_0x544f7b)),_0x36e9c6[_0x4f1e71(0x29d)]);});})[_0xba2325(0xc8)](_0x38605d=>_0x4718c0[_0xef5ce5(0x327)](_0x38605d)),_0x11b65b=_0x573f00[_0x197b8d(0x5b1)](_0x27ffb4,'\x0a\x0a'),_0x3a8de3=-(-0x2119+0x13ba+-0x20*-0x6b);}})[_0x37874a(0xc8)](_0x1148ee=>console[_0x467706(0x327)](_0x1148ee)),chatTextRawPlusComment=_0x573f00[_0x2eb990(0x4c1)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x9*0x1de+0x1*0x228d+-0x1*0x11be);}let chatTextRaw='',text_offset=-(0x1ce8+0xc3b+0x5a*-0x75);const _0x4b2107={};_0x4b2107[_0x7e373a(0x60f)+_0x7e373a(0x149)+'pe']=_0x1c3a1d(0x6db)+_0x4746a6(0x419)+_0x174dcb(0x27f)+'n';function _0x5327(_0x1b8033,_0x5520b6){const _0x4290a4=_0x5bba();return _0x5327=function(_0x39c592,_0x182cd9){_0x39c592=_0x39c592-(0x7*-0xa6+0x21d0+-0x1cd3);let _0x50d336=_0x4290a4[_0x39c592];return _0x50d336;},_0x5327(_0x1b8033,_0x5520b6);}const headers=_0x4b2107;let prompt=JSON[_0x4746a6(0x35a)](atob(document[_0x7e373a(0x21f)+_0x174dcb(0x66f)+_0x4e1d06(0x325)](_0x4746a6(0x3f0)+'pt')[_0x174dcb(0x639)+_0x4746a6(0x542)+'t']));chatTextRawIntro='',text_offset=-(-0x15c0+-0x16c6+-0x1*-0x2c87);const _0x34f897={};_0x34f897[_0x4e1d06(0x675)+'t']=_0x7e373a(0xde)+_0x4e1d06(0x13d)+_0x174dcb(0x1e4)+_0x7e373a(0x322)+_0x1c3a1d(0x492)+_0x7e373a(0x599)+original_search_query+(_0x4e1d06(0x3fc)+_0x1c3a1d(0x5d9)+_0x4746a6(0x7b)+_0x4e1d06(0x166)+_0x1c3a1d(0x653)+_0x1c3a1d(0x2d0)+_0x4e1d06(0x33d)+_0x1c3a1d(0x6ec)+_0x4746a6(0x24c)+_0x4e1d06(0x567)),_0x34f897[_0x7e373a(0xf5)+_0x1c3a1d(0xbf)]=0x400,_0x34f897[_0x1c3a1d(0x2b3)+_0x4746a6(0xa6)+'e']=0.2,_0x34f897[_0x1c3a1d(0x115)]=0x1,_0x34f897[_0x4746a6(0x3d3)+_0x7e373a(0x4eb)+_0x7e373a(0x548)+'ty']=0x0,_0x34f897[_0x1c3a1d(0x39e)+_0x4e1d06(0x645)+_0x4e1d06(0x44a)+'y']=0.5,_0x34f897[_0x4e1d06(0x312)+'of']=0x1,_0x34f897[_0x4e1d06(0xaa)]=![],_0x34f897[_0x4e1d06(0x1b9)+_0x7e373a(0x280)]=0x0,_0x34f897[_0x4e1d06(0x2a6)+'m']=!![];const optionsIntro={'method':_0x4746a6(0x5aa),'headers':headers,'body':b64EncodeUnicode(JSON[_0x4e1d06(0x6bd)+_0x174dcb(0x3d2)](_0x34f897))};fetch(_0x7e373a(0x1a2)+_0x4e1d06(0xbe)+_0x4e1d06(0x2e2)+_0x4746a6(0x424)+_0x4e1d06(0x22b)+_0x174dcb(0x5bb),optionsIntro)[_0x174dcb(0x27a)](_0x34c52c=>{const _0x48cd71=_0x7e373a,_0x59451c=_0x174dcb,_0x3df7e4=_0x4746a6,_0x147787=_0x4e1d06,_0x50504c=_0x174dcb,_0x22aa71={'bCaTp':_0x48cd71(0x2a5)+':','Twwkl':function(_0x3fcc19,_0x237efb){return _0x3fcc19-_0x237efb;},'lBkjT':_0x48cd71(0x4ab)+_0x48cd71(0x5c5)+_0x48cd71(0x352),'lzoWp':_0x3df7e4(0x4ab)+_0x147787(0x383),'VfWaw':_0x48cd71(0x43d)+_0x48cd71(0x64e),'AAyNN':function(_0x3b6294,_0x3c617a){return _0x3b6294+_0x3c617a;},'nCNFD':_0x50504c(0x10b)+_0x48cd71(0x650)+_0x59451c(0x433)+_0x147787(0x19d)+_0x50504c(0x54a)+_0x59451c(0x207)+_0x59451c(0x283)+_0x50504c(0x4b6)+_0x3df7e4(0x1ab)+_0x50504c(0x1b8)+_0x147787(0x624),'JZnpB':function(_0x2aaab5,_0x1d2b59){return _0x2aaab5(_0x1d2b59);},'QorNw':_0x48cd71(0x311)+_0x59451c(0x342),'FyTjZ':_0x48cd71(0x6d4)+_0x147787(0x4f7)+_0x50504c(0x6c4)+_0x3df7e4(0x32b),'bUwio':_0x3df7e4(0x16e)+_0x48cd71(0x40b)+_0x147787(0x15b)+_0x147787(0x303)+_0x48cd71(0xf3)+_0x50504c(0x382)+'\x20)','pGetX':function(_0x53380b){return _0x53380b();},'uOOVx':function(_0x32fc94,_0x3f7be2){return _0x32fc94-_0x3f7be2;},'uqBOb':_0x147787(0x6e6)+'es','vblpO':_0x48cd71(0x3ed),'JgWVX':_0x147787(0x425),'zAOzP':_0x3df7e4(0x4ee)+'n','RElIY':function(_0x4aa6b2,_0x5c8634){return _0x4aa6b2<_0x5c8634;},'kBiVE':function(_0x3351a3,_0xa83e10){return _0x3351a3!==_0xa83e10;},'fDtBb':_0x48cd71(0x120),'IdsFd':function(_0x2874af,_0x45fc3a){return _0x2874af>_0x45fc3a;},'VhrNz':function(_0x3ddbda,_0x35cac6){return _0x3ddbda==_0x35cac6;},'CjLtL':_0x59451c(0x4ff)+']','LyOzQ':_0x59451c(0x321),'ZNQVg':function(_0x2f2071,_0x156b11){return _0x2f2071===_0x156b11;},'XLKoe':_0x59451c(0x2bd),'PiuYs':_0x3df7e4(0x32a),'QjfOx':_0x147787(0x483),'PHxqe':_0x48cd71(0x1d6),'ZunAP':_0x147787(0xf2),'LqZuy':_0x147787(0x8c),'NjcSI':_0x50504c(0x597),'AkCUx':_0x3df7e4(0x29c),'aokNt':function(_0x33ba59,_0x18915b,_0xa8c329){return _0x33ba59(_0x18915b,_0xa8c329);},'soEfd':_0x50504c(0x4a4),'SMlhg':_0x3df7e4(0x60c),'NOjKy':_0x59451c(0x5ea),'FmPeu':_0x50504c(0x213),'zJhgy':_0x147787(0x5eb),'ETWVB':function(_0x4fdc56,_0x49ebf7){return _0x4fdc56<=_0x49ebf7;},'nhkja':_0x147787(0x509),'lqUhp':_0x48cd71(0x104)+_0x48cd71(0x116)+_0x3df7e4(0x223)+')','BYdxl':_0x3df7e4(0x657)+_0x59451c(0x557)+_0x48cd71(0x402)+_0x59451c(0x48d)+_0x48cd71(0x220)+_0x50504c(0x3f7)+_0x48cd71(0x62d),'FkVqb':_0x147787(0x4bc),'rcsLk':_0x3df7e4(0x4c0),'yPpWw':_0x3df7e4(0x134),'snCsd':_0x59451c(0x560),'dDCXo':_0x48cd71(0xdd),'mOoZO':_0x59451c(0x1e8),'UiopY':_0x50504c(0x5aa),'sCQtF':_0x48cd71(0x526)+'','BvLXU':_0x147787(0x2f3)+_0x50504c(0x670)+_0x3df7e4(0x4f5)+_0x59451c(0x121)+_0x50504c(0x45c)+_0x50504c(0xe8)+_0x147787(0x5c6)+_0x3df7e4(0x2da),'PCynR':_0x147787(0x43d),'cMVmV':_0x59451c(0x1a2)+_0x48cd71(0xbe)+_0x59451c(0x2e2)+_0x48cd71(0x424)+_0x147787(0x22b)+_0x3df7e4(0x5bb),'Sbvtd':_0x50504c(0x331),'MOMqL':_0x50504c(0x681),'fAjlR':_0x48cd71(0x4f3),'RliHL':_0x3df7e4(0x652),'pnpUc':_0x59451c(0x298),'dCkQM':_0x3df7e4(0x100),'hkbOR':_0x50504c(0x74),'pjNII':_0x147787(0x39f),'QTEgj':_0x59451c(0x5dd),'HLRBZ':_0x50504c(0x1e7),'hFCeK':_0x59451c(0x234),'YWsdd':_0x3df7e4(0xa9),'meore':function(_0x174ea6,_0x5358cc){return _0x174ea6==_0x5358cc;},'bgMAJ':_0x48cd71(0x1e6),'wUPSo':_0x50504c(0x4b4),'pWyzc':function(_0x3571ad,_0xa99da0){return _0x3571ad(_0xa99da0);},'wBFWN':function(_0x101a61,_0x3481f0,_0x1003dc){return _0x101a61(_0x3481f0,_0x1003dc);},'xrXeu':function(_0x122bd8,_0x4a51d8){return _0x122bd8!==_0x4a51d8;},'zlLed':_0x147787(0x3f2),'TzKoj':_0x147787(0x55d),'SgfxO':function(_0x4f7d0d,_0x11d068){return _0x4f7d0d===_0x11d068;},'xTdcL':_0x59451c(0x34a),'mPPgY':_0x50504c(0x158),'YguRJ':function(_0x269c8a,_0x28df4d){return _0x269c8a>_0x28df4d;},'tNKoK':function(_0x77f1e3,_0x323c8){return _0x77f1e3===_0x323c8;},'oDEHM':_0x48cd71(0x65f),'bLlQa':_0x48cd71(0x4f1),'mamKp':function(_0x1f8003,_0x17958f){return _0x1f8003(_0x17958f);},'RLWVD':_0x3df7e4(0x4ab)+_0x3df7e4(0x65d),'FLSTE':function(_0x57dcf0,_0x50f69a){return _0x57dcf0+_0x50f69a;},'Jojpy':_0x50504c(0x57c)+_0x3df7e4(0x35e)+'t','HjhvG':function(_0x58e15b,_0x5db455){return _0x58e15b+_0x5db455;},'eorHr':_0x48cd71(0x1a2)+_0x48cd71(0x5d5)+'l','nHhTl':_0x147787(0x1a2)+_0x147787(0x62f),'wLeCa':function(_0x77397e,_0x237d96){return _0x77397e(_0x237d96);},'GVCaT':_0x59451c(0x62f)},_0x193d49=_0x34c52c[_0x147787(0x267)][_0x147787(0x1fc)+_0x3df7e4(0x1dd)]();let _0x401ea5='',_0x3a71db='';_0x193d49[_0x48cd71(0x5cd)]()[_0x48cd71(0x27a)](function _0x3ab7eb({done:_0x8a1155,value:_0xb79898}){const _0x1664c5=_0x59451c,_0x189ca7=_0x147787,_0x405724=_0x3df7e4,_0x168641=_0x59451c,_0x3fdc3c=_0x48cd71,_0x2d7838={'LrnyC':function(_0x229d4f,_0x1cbe53){const _0x29c79b=_0x5327;return _0x22aa71[_0x29c79b(0x3de)](_0x229d4f,_0x1cbe53);},'UFiMB':_0x22aa71[_0x1664c5(0xa3)],'iLneJ':_0x22aa71[_0x1664c5(0x582)],'dNFLz':_0x22aa71[_0x1664c5(0x406)],'zvSis':function(_0x2bef23,_0x4c6efe){const _0x310157=_0x189ca7;return _0x22aa71[_0x310157(0x441)](_0x2bef23,_0x4c6efe);},'upSXx':_0x22aa71[_0x189ca7(0x157)],'nEeNV':function(_0x3f1a8c,_0x162d82){const _0x4dbef7=_0x168641;return _0x22aa71[_0x4dbef7(0x5ca)](_0x3f1a8c,_0x162d82);},'vEyFy':function(_0xfb8b8b,_0x135c1a){const _0x2a0414=_0x1664c5;return _0x22aa71[_0x2a0414(0x441)](_0xfb8b8b,_0x135c1a);},'OoXll':_0x22aa71[_0x168641(0x5da)],'DvdPH':function(_0x5d8783,_0x2ff113){const _0x1e7d3e=_0x189ca7;return _0x22aa71[_0x1e7d3e(0x563)](_0x5d8783,_0x2ff113);},'cnTxy':function(_0x14d399,_0x54a69e){const _0x284c8b=_0x1664c5;return _0x22aa71[_0x284c8b(0x31b)](_0x14d399,_0x54a69e);},'yzhsX':_0x22aa71[_0x168641(0x279)]};if(_0x8a1155)return;const _0xb05eec=new TextDecoder(_0x22aa71[_0x3fdc3c(0x243)])[_0x3fdc3c(0x34b)+'e'](_0xb79898);return _0xb05eec[_0x189ca7(0x101)]()[_0x1664c5(0x12f)]('\x0a')[_0x189ca7(0x407)+'ch'](function(_0x468bc9){const _0x56bad6=_0x1664c5,_0x6cd4fc=_0x189ca7,_0x6ec2e1=_0x189ca7,_0x140802=_0x189ca7,_0x50215d=_0x405724,_0x334d8c={'qUhJG':_0x22aa71[_0x56bad6(0x42d)],'LfuOf':function(_0x5bbc49,_0x16129b){const _0x4834cc=_0x56bad6;return _0x22aa71[_0x4834cc(0x4da)](_0x5bbc49,_0x16129b);},'QHQhW':_0x22aa71[_0x56bad6(0x2ce)],'utLUn':_0x22aa71[_0x56bad6(0x172)],'XmcMA':_0x22aa71[_0x6ec2e1(0x304)],'HpPPc':function(_0x3f1a4a,_0x1db164){const _0x11f4c4=_0x56bad6;return _0x22aa71[_0x11f4c4(0x31b)](_0x3f1a4a,_0x1db164);},'tnbHA':_0x22aa71[_0x50215d(0x3a1)],'bCGPv':function(_0x2919a6,_0x4c597f){const _0x144f95=_0x56bad6;return _0x22aa71[_0x144f95(0x39a)](_0x2919a6,_0x4c597f);},'NYrEE':_0x22aa71[_0x6ec2e1(0x52a)],'BYmHu':_0x22aa71[_0x6cd4fc(0x474)],'Psiuw':_0x22aa71[_0x6ec2e1(0x7c)],'EDrju':function(_0x30d835){const _0x5cc1aa=_0x6ec2e1;return _0x22aa71[_0x5cc1aa(0x337)](_0x30d835);},'KRpeM':function(_0x478965,_0x5a1c1b){const _0x2b6d7b=_0x6ec2e1;return _0x22aa71[_0x2b6d7b(0x5f0)](_0x478965,_0x5a1c1b);},'IeCBF':_0x22aa71[_0x6cd4fc(0x140)],'PqPOX':_0x22aa71[_0x50215d(0xa3)],'uYSzu':_0x22aa71[_0x50215d(0x582)],'PcgEs':_0x22aa71[_0x50215d(0x534)],'smDOH':function(_0x5ae6b5,_0x4562af){const _0x442b42=_0x6ec2e1;return _0x22aa71[_0x442b42(0x473)](_0x5ae6b5,_0x4562af);},'xwWKL':function(_0x1c3b55,_0x4ee7b0){const _0x160816=_0x56bad6;return _0x22aa71[_0x160816(0xe4)](_0x1c3b55,_0x4ee7b0);},'aQzTt':_0x22aa71[_0x56bad6(0x2c7)],'GsfZv':function(_0x58fe2e,_0x3aca1b){const _0x2670d8=_0x56bad6;return _0x22aa71[_0x2670d8(0x5b4)](_0x58fe2e,_0x3aca1b);},'BIDdL':function(_0x427ff5,_0x41a720){const _0x3825be=_0x56bad6;return _0x22aa71[_0x3825be(0x395)](_0x427ff5,_0x41a720);},'fHDvz':_0x22aa71[_0x50215d(0x114)],'gFmvL':_0x22aa71[_0x6cd4fc(0x302)],'lSrJy':function(_0x4d3e52,_0x292db0){const _0x1f3101=_0x6cd4fc;return _0x22aa71[_0x1f3101(0x3ab)](_0x4d3e52,_0x292db0);},'cNRHv':_0x22aa71[_0x140802(0x6b7)],'rmkNZ':_0x22aa71[_0x140802(0x1d7)],'XGDjP':_0x22aa71[_0x56bad6(0x26b)],'EfLRa':_0x22aa71[_0x6ec2e1(0x192)],'mHuWA':_0x22aa71[_0x50215d(0x574)],'PsBOL':_0x22aa71[_0x56bad6(0x1a3)],'nivSr':_0x22aa71[_0x56bad6(0x661)],'CbLfK':_0x22aa71[_0x56bad6(0x3f3)],'mnjyh':function(_0x42f3df,_0x3974a3,_0xbff6ac){const _0xb0cdfa=_0x6cd4fc;return _0x22aa71[_0xb0cdfa(0x584)](_0x42f3df,_0x3974a3,_0xbff6ac);},'jFVQF':_0x22aa71[_0x140802(0x2a9)],'YAWkE':_0x22aa71[_0x6ec2e1(0x4bb)],'iNEyc':_0x22aa71[_0x6cd4fc(0x177)],'Qmpae':_0x22aa71[_0x140802(0x243)],'nLopJ':_0x22aa71[_0x6cd4fc(0x2f6)],'ctXPA':function(_0x407a00,_0x1ffb13){const _0x422e79=_0x6cd4fc;return _0x22aa71[_0x422e79(0x15d)](_0x407a00,_0x1ffb13);},'VrleA':_0x22aa71[_0x6cd4fc(0x16c)],'Jysic':_0x22aa71[_0x6cd4fc(0x17a)],'tHFKx':_0x22aa71[_0x50215d(0x562)],'yoYql':_0x22aa71[_0x56bad6(0x2d2)],'HrVgY':_0x22aa71[_0x56bad6(0x3ad)],'mzrpX':_0x22aa71[_0x50215d(0xa8)],'xotqE':_0x22aa71[_0x6ec2e1(0x27d)],'FHXRz':_0x22aa71[_0x6cd4fc(0x1c5)],'LTgAe':_0x22aa71[_0x140802(0x5bd)],'WbBod':_0x22aa71[_0x6cd4fc(0x491)],'gcCFw':_0x22aa71[_0x6cd4fc(0x4e3)],'LMJwh':_0x22aa71[_0x6ec2e1(0x3e4)],'AdKNE':_0x22aa71[_0x140802(0x4cb)],'WcAjV':_0x22aa71[_0x56bad6(0xd9)],'nItpJ':_0x22aa71[_0x140802(0x3bd)],'XxsrM':_0x22aa71[_0x6ec2e1(0x2d3)],'BwTzq':_0x22aa71[_0x50215d(0x224)],'uNDXb':_0x22aa71[_0x6cd4fc(0xe5)],'jRIbf':_0x22aa71[_0x50215d(0x361)],'Qwoqz':_0x22aa71[_0x56bad6(0x1d2)],'RQRDi':_0x22aa71[_0x6ec2e1(0x199)],'qQlqz':_0x22aa71[_0x6cd4fc(0x5ba)],'NVKxJ':function(_0x418a1c,_0xefccf5){const _0x49fef7=_0x6ec2e1;return _0x22aa71[_0x49fef7(0xe4)](_0x418a1c,_0xefccf5);},'iKYRR':_0x22aa71[_0x140802(0x501)],'SwgLd':_0x22aa71[_0x140802(0x1c9)],'ytOXY':_0x22aa71[_0x50215d(0x67c)]};if(_0x22aa71[_0x6ec2e1(0x3ab)](_0x22aa71[_0x140802(0x264)],_0x22aa71[_0x140802(0x264)])){if(_0x22aa71[_0x6cd4fc(0x5b4)](_0x468bc9[_0x6cd4fc(0x6e1)+'h'],-0x13*0x8e+0x10b+-0x985*-0x1))_0x401ea5=_0x468bc9[_0x6ec2e1(0x4c9)](-0x2540+-0x1*-0x5e5+-0x1*-0x1f61);if(_0x22aa71[_0x140802(0x22c)](_0x401ea5,_0x22aa71[_0x6ec2e1(0x114)])){if(_0x22aa71[_0x6cd4fc(0x3ab)](_0x22aa71[_0x56bad6(0x314)],_0x22aa71[_0x140802(0x602)]))_0x3cdc0e[_0x50215d(0x327)](_0x334d8c[_0x6ec2e1(0x260)],_0x271b2d);else{text_offset=-(0x1666+-0x31*0x7c+0x157);const _0x4981cd={'method':_0x22aa71[_0x6cd4fc(0x491)],'headers':headers,'body':_0x22aa71[_0x140802(0x6ce)](b64EncodeUnicode,JSON[_0x56bad6(0x6bd)+_0x6cd4fc(0x3d2)](prompt[_0x140802(0x437)]))};_0x22aa71[_0x56bad6(0x4c2)](fetch,_0x22aa71[_0x6ec2e1(0xd9)],_0x4981cd)[_0x6cd4fc(0x27a)](_0x1dcd03=>{const _0x32325c=_0x56bad6,_0x333e30=_0x140802,_0x5184eb=_0x56bad6,_0x31eb54=_0x56bad6,_0x34b238=_0x140802,_0x39554f={'gwkel':_0x334d8c[_0x32325c(0x67e)],'nhspk':_0x334d8c[_0x32325c(0x44e)],'xHxYu':_0x334d8c[_0x5184eb(0x627)],'Cstoq':function(_0x3e7c3d,_0x38dcae){const _0x24fcd8=_0x5184eb;return _0x334d8c[_0x24fcd8(0x3af)](_0x3e7c3d,_0x38dcae);},'QiTAn':_0x334d8c[_0x333e30(0x42e)],'hsiyT':function(_0x84d02b,_0x257a1f){const _0x4649f4=_0x5184eb;return _0x334d8c[_0x4649f4(0x4d1)](_0x84d02b,_0x257a1f);},'DZIpk':_0x334d8c[_0x31eb54(0x646)],'YoYkh':function(_0x569443,_0x503699){const _0x5c2f55=_0x5184eb;return _0x334d8c[_0x5c2f55(0x4d1)](_0x569443,_0x503699);},'wOIcd':_0x334d8c[_0x31eb54(0x429)],'xknwi':_0x334d8c[_0x333e30(0x6dc)],'GWgdc':function(_0x263282){const _0x46836a=_0x333e30;return _0x334d8c[_0x46836a(0x3a2)](_0x263282);},'iBTYl':function(_0x40dfa2,_0x26b45e){const _0x353f62=_0x333e30;return _0x334d8c[_0x353f62(0x256)](_0x40dfa2,_0x26b45e);},'PQnRE':_0x334d8c[_0x5184eb(0x5ad)],'qgCSM':_0x334d8c[_0x32325c(0x34e)],'mhxZO':_0x334d8c[_0x333e30(0x4e4)],'YoMNZ':_0x334d8c[_0x333e30(0x350)],'Aldzc':function(_0x4f1f83,_0x3ab3c2){const _0x55d843=_0x5184eb;return _0x334d8c[_0x55d843(0x3af)](_0x4f1f83,_0x3ab3c2);},'oKgpX':_0x334d8c[_0x34b238(0x260)],'xOVLr':function(_0xf35b2a,_0x1aec54){const _0x227e49=_0x5184eb;return _0x334d8c[_0x227e49(0x553)](_0xf35b2a,_0x1aec54);},'TfbBJ':function(_0x33bada,_0x1d4ae7){const _0x2e91e3=_0x34b238;return _0x334d8c[_0x2e91e3(0x5ff)](_0x33bada,_0x1d4ae7);},'dOGSH':_0x334d8c[_0x31eb54(0x387)],'MIVIx':function(_0xc85597,_0x16b717){const _0x217365=_0x32325c;return _0x334d8c[_0x217365(0x14a)](_0xc85597,_0x16b717);},'VPSsn':function(_0x44706a,_0x39eaff){const _0x3e78da=_0x31eb54;return _0x334d8c[_0x3e78da(0x5b5)](_0x44706a,_0x39eaff);},'bQWHL':_0x334d8c[_0x333e30(0x6de)],'Rzyib':_0x334d8c[_0x5184eb(0x24d)],'iruPw':function(_0x998810,_0x2270ae){const _0x297d25=_0x31eb54;return _0x334d8c[_0x297d25(0x263)](_0x998810,_0x2270ae);},'JZOkA':_0x334d8c[_0x34b238(0x464)],'NZqLy':_0x334d8c[_0x333e30(0xa7)],'fzcBN':_0x334d8c[_0x31eb54(0x247)],'nsdyO':_0x334d8c[_0x34b238(0x252)],'Mmexk':_0x334d8c[_0x31eb54(0x2a3)],'ZwTqF':_0x334d8c[_0x34b238(0x161)],'ogcFn':_0x334d8c[_0x31eb54(0xfd)],'rkffT':_0x334d8c[_0x5184eb(0xb6)],'kdyrW':function(_0x2c038e,_0x3eeb5e){const _0x11826c=_0x333e30;return _0x334d8c[_0x11826c(0x256)](_0x2c038e,_0x3eeb5e);},'ZzXzE':function(_0xf155e9,_0x21e490,_0x4b04e2){const _0x4a156b=_0x333e30;return _0x334d8c[_0x4a156b(0x640)](_0xf155e9,_0x21e490,_0x4b04e2);},'jcdKT':_0x334d8c[_0x34b238(0x345)],'DXUnS':_0x334d8c[_0x34b238(0x506)],'aawmK':_0x334d8c[_0x31eb54(0x586)],'ThsJh':_0x334d8c[_0x5184eb(0x51b)],'JOTsy':_0x334d8c[_0x32325c(0x3dd)],'bzodI':function(_0x46ff3e,_0x261d9f){const _0x3f0390=_0x31eb54;return _0x334d8c[_0x3f0390(0x125)](_0x46ff3e,_0x261d9f);},'jsgXW':_0x334d8c[_0x32325c(0x43b)],'dQbmH':_0x334d8c[_0x31eb54(0x47c)],'YPsHI':_0x334d8c[_0x5184eb(0x1fb)],'dNZlY':_0x334d8c[_0x5184eb(0x5d3)],'hPXnY':_0x334d8c[_0x31eb54(0x6ac)],'FJhJC':_0x334d8c[_0x333e30(0x64a)],'nTKzn':_0x334d8c[_0x34b238(0x295)],'JNILI':_0x334d8c[_0x333e30(0x6e5)],'qZvyA':_0x334d8c[_0x32325c(0x4b1)],'yqvsX':_0x334d8c[_0x5184eb(0x6a2)],'mfOLK':_0x334d8c[_0x32325c(0x528)],'eEIdq':_0x334d8c[_0x31eb54(0x1de)],'CnCvv':_0x334d8c[_0x5184eb(0x17e)],'cryEh':function(_0x4949c7,_0x52a5ad,_0x180c20){const _0x5a1a77=_0x34b238;return _0x334d8c[_0x5a1a77(0x640)](_0x4949c7,_0x52a5ad,_0x180c20);},'lIwZX':_0x334d8c[_0x333e30(0x29e)],'fdaIl':_0x334d8c[_0x34b238(0x3ae)],'Yhuwe':_0x334d8c[_0x5184eb(0x273)],'eQjPE':_0x334d8c[_0x31eb54(0x4ae)],'HxLar':_0x334d8c[_0x5184eb(0x381)],'ysiFx':_0x334d8c[_0x32325c(0x1ae)],'YBxGq':_0x334d8c[_0x34b238(0x4c6)],'bpXIz':_0x334d8c[_0x32325c(0x6cd)],'NZTvE':_0x334d8c[_0x333e30(0x1b5)]};if(_0x334d8c[_0x31eb54(0x169)](_0x334d8c[_0x32325c(0x53d)],_0x334d8c[_0x34b238(0x53d)])){const _0x2578b8='['+_0x172e76++ +_0x5184eb(0x571)+_0x22a0b6[_0x34b238(0x152)+'s']()[_0x31eb54(0x52d)]()[_0x5184eb(0x152)],_0x53fa5f='[^'+_0x334d8c[_0x333e30(0x348)](_0x2a9a84,-0x491*-0x2+-0xc3c+0x31b)+_0x31eb54(0x571)+_0xa4471e[_0x31eb54(0x152)+'s']()[_0x32325c(0x52d)]()[_0x31eb54(0x152)];_0x5442ce=_0x36a1df+'\x0a\x0a'+_0x53fa5f,_0x403c3b[_0x5184eb(0x445)+'e'](_0x1e751f[_0x32325c(0x152)+'s']()[_0x34b238(0x52d)]()[_0x31eb54(0x152)]);}else{const _0x1236f5=_0x1dcd03[_0x31eb54(0x267)][_0x5184eb(0x1fc)+_0x32325c(0x1dd)]();let _0xee93e6='',_0x512abc='';_0x1236f5[_0x34b238(0x5cd)]()[_0x32325c(0x27a)](function _0x81090c({done:_0x44f67e,value:_0x4a991e}){const _0x512189=_0x32325c,_0x45e903=_0x5184eb,_0x22506d=_0x32325c,_0x583d3d=_0x32325c,_0x367ee7=_0x31eb54,_0x197f36={'sMDfP':_0x39554f[_0x512189(0x35d)],'iAFmG':_0x39554f[_0x45e903(0x1b1)],'qIDPl':_0x39554f[_0x45e903(0x6b4)],'GlURv':function(_0x33eb2d,_0x101cba){const _0x292a0b=_0x22506d;return _0x39554f[_0x292a0b(0x581)](_0x33eb2d,_0x101cba);},'nGGup':_0x39554f[_0x22506d(0xe6)],'uJPgz':function(_0x1f09ed,_0x523f83){const _0x4e75da=_0x22506d;return _0x39554f[_0x4e75da(0x370)](_0x1f09ed,_0x523f83);},'DPDME':_0x39554f[_0x583d3d(0x558)],'IUYfi':function(_0x2b3c89,_0x5987e7){const _0x6881e4=_0x512189;return _0x39554f[_0x6881e4(0x343)](_0x2b3c89,_0x5987e7);},'anmue':function(_0x52d84d,_0x2fbf17){const _0x13d5c6=_0x583d3d;return _0x39554f[_0x13d5c6(0x581)](_0x52d84d,_0x2fbf17);},'Cotde':_0x39554f[_0x512189(0xf0)],'ttmpn':_0x39554f[_0x45e903(0xd0)],'QWjRm':function(_0x56f65b){const _0x4de46f=_0x583d3d;return _0x39554f[_0x4de46f(0x1b3)](_0x56f65b);},'BxIVN':function(_0x4638c2,_0x8dd804){const _0x553209=_0x367ee7;return _0x39554f[_0x553209(0x3a7)](_0x4638c2,_0x8dd804);},'HMPGn':function(_0x56dd9d,_0x12c31e){const _0x710752=_0x45e903;return _0x39554f[_0x710752(0x581)](_0x56dd9d,_0x12c31e);},'WotnB':_0x39554f[_0x512189(0x493)],'crwLv':_0x39554f[_0x583d3d(0x3da)],'WlloC':_0x39554f[_0x512189(0x5b2)],'AodPk':_0x39554f[_0x583d3d(0x58f)],'chTLk':function(_0x272345,_0x494807){const _0x2fc010=_0x583d3d;return _0x39554f[_0x2fc010(0x5c4)](_0x272345,_0x494807);},'pGBDL':_0x39554f[_0x45e903(0x478)],'mZOtR':function(_0x2374c6,_0x2a24b5){const _0xa68b3e=_0x367ee7;return _0x39554f[_0xa68b3e(0x53e)](_0x2374c6,_0x2a24b5);},'ymovI':function(_0x402b92,_0x861387){const _0x50d189=_0x583d3d;return _0x39554f[_0x50d189(0x31a)](_0x402b92,_0x861387);},'FZHIT':_0x39554f[_0x512189(0x436)],'SuVCS':function(_0x6f9e54,_0x163573){const _0x468a4a=_0x45e903;return _0x39554f[_0x468a4a(0x504)](_0x6f9e54,_0x163573);},'UTTVE':function(_0xb19985,_0x4d747b){const _0x319aa5=_0x367ee7;return _0x39554f[_0x319aa5(0x2ab)](_0xb19985,_0x4d747b);},'CJLsX':_0x39554f[_0x22506d(0x596)],'yreou':_0x39554f[_0x45e903(0x380)],'xWRgh':function(_0x5b7531,_0x30d528){const _0x120d8c=_0x367ee7;return _0x39554f[_0x120d8c(0x30f)](_0x5b7531,_0x30d528);},'RaTEQ':_0x39554f[_0x367ee7(0x5d8)],'RvkUz':_0x39554f[_0x45e903(0x315)],'Nvnqv':_0x39554f[_0x512189(0x16a)],'dltFN':_0x39554f[_0x583d3d(0x248)],'sVZqe':_0x39554f[_0x583d3d(0x2a8)],'iDXHo':_0x39554f[_0x45e903(0x318)],'XjjJY':_0x39554f[_0x367ee7(0x421)],'qgziG':_0x39554f[_0x45e903(0x475)],'cFvfi':function(_0x174638,_0x35a6a3){const _0x400ba3=_0x45e903;return _0x39554f[_0x400ba3(0x507)](_0x174638,_0x35a6a3);},'ODIeF':function(_0x1e52dc,_0x559ac8,_0x17a2fe){const _0x14aa16=_0x367ee7;return _0x39554f[_0x14aa16(0xbb)](_0x1e52dc,_0x559ac8,_0x17a2fe);},'zMhaM':_0x39554f[_0x583d3d(0x308)],'SLOBU':_0x39554f[_0x367ee7(0x606)],'NRnSC':_0x39554f[_0x583d3d(0x593)],'UpAEP':_0x39554f[_0x367ee7(0x2be)],'zHMPB':_0x39554f[_0x583d3d(0x3e1)],'DGauW':function(_0x59194b,_0x53fd09){const _0x21288d=_0x22506d;return _0x39554f[_0x21288d(0x504)](_0x59194b,_0x53fd09);},'VOZAU':function(_0x1b800b,_0x1b4a06){const _0x12e87c=_0x583d3d;return _0x39554f[_0x12e87c(0x1d9)](_0x1b800b,_0x1b4a06);},'gCgSD':function(_0x52ada2,_0x24f6f5){const _0x371fff=_0x22506d;return _0x39554f[_0x371fff(0x30f)](_0x52ada2,_0x24f6f5);},'BcPPv':_0x39554f[_0x22506d(0x540)],'ZeMcM':_0x39554f[_0x583d3d(0x22d)],'aVgHf':_0x39554f[_0x367ee7(0x12e)],'Aowpg':_0x39554f[_0x22506d(0x49f)],'vHWmy':_0x39554f[_0x583d3d(0x5d2)],'giHLu':_0x39554f[_0x367ee7(0x658)],'rUBuX':function(_0x4413e3,_0x33819a){const _0x754aa8=_0x367ee7;return _0x39554f[_0x754aa8(0x30f)](_0x4413e3,_0x33819a);},'qmAgx':_0x39554f[_0x45e903(0x414)],'ytKfU':function(_0x58b99f,_0x5d7719){const _0x43cfbb=_0x367ee7;return _0x39554f[_0x43cfbb(0x504)](_0x58b99f,_0x5d7719);},'TacqW':_0x39554f[_0x512189(0x388)],'LGROG':_0x39554f[_0x512189(0x1bf)],'MLOmk':function(_0x377453){const _0x2c4396=_0x45e903;return _0x39554f[_0x2c4396(0x1b3)](_0x377453);},'DZdib':_0x39554f[_0x367ee7(0x313)],'nTcnR':function(_0x2c7d6b,_0x68ef5f){const _0x5d7fce=_0x583d3d;return _0x39554f[_0x5d7fce(0x370)](_0x2c7d6b,_0x68ef5f);},'xfJiP':function(_0x4d5668,_0x20ed2d){const _0x46ee83=_0x45e903;return _0x39554f[_0x46ee83(0x581)](_0x4d5668,_0x20ed2d);},'DnLjf':_0x39554f[_0x367ee7(0xfe)],'gphbg':_0x39554f[_0x583d3d(0x3fd)],'iPHAH':_0x39554f[_0x367ee7(0x669)],'SIAMz':function(_0x38ce11,_0x42af18,_0xb3b28b){const _0x3f52da=_0x367ee7;return _0x39554f[_0x3f52da(0x41d)](_0x38ce11,_0x42af18,_0xb3b28b);},'GqiqS':_0x39554f[_0x583d3d(0x307)],'lyMME':_0x39554f[_0x512189(0x237)],'weXCu':_0x39554f[_0x45e903(0x1bb)],'LrJle':function(_0x20f6b5,_0x3cab3d){const _0x46d8f9=_0x22506d;return _0x39554f[_0x46d8f9(0x31a)](_0x20f6b5,_0x3cab3d);},'UFkLB':_0x39554f[_0x22506d(0x1ed)],'Fqunc':_0x39554f[_0x583d3d(0x9c)],'EwqYb':_0x39554f[_0x583d3d(0x44d)],'asJit':function(_0x1c051f,_0x25c346){const _0x4db765=_0x583d3d;return _0x39554f[_0x4db765(0x504)](_0x1c051f,_0x25c346);},'atGLa':function(_0x151021,_0x24f0f1){const _0x1149c6=_0x367ee7;return _0x39554f[_0x1149c6(0x30f)](_0x151021,_0x24f0f1);},'lmrPZ':_0x39554f[_0x583d3d(0x59d)],'VKsaE':_0x39554f[_0x512189(0xac)],'HzeFq':function(_0x23ad34,_0x23b6bd){const _0x48a0af=_0x367ee7;return _0x39554f[_0x48a0af(0x3a7)](_0x23ad34,_0x23b6bd);},'uUGNU':function(_0x508274,_0x5e04ae){const _0xd60bdf=_0x583d3d;return _0x39554f[_0xd60bdf(0x343)](_0x508274,_0x5e04ae);}};if(_0x39554f[_0x512189(0x31a)](_0x39554f[_0x583d3d(0x24e)],_0x39554f[_0x45e903(0x24e)])){_0x46d71e=-0x349*-0x2+-0x1da*-0x3+-0x610*0x2,_0x4e2d8b[_0x45e903(0x230)+_0x512189(0x123)+_0x45e903(0x376)](_0x197f36[_0x45e903(0x3fa)])[_0x45e903(0x438)][_0x512189(0x1ca)+'ay']='',_0x16a32e[_0x512189(0x230)+_0x367ee7(0x123)+_0x367ee7(0x376)](_0x197f36[_0x45e903(0x2f8)])[_0x22506d(0x438)][_0x45e903(0x1ca)+'ay']='';return;}else{if(_0x44f67e)return;const _0x2c6232=new TextDecoder(_0x39554f[_0x583d3d(0x2be)])[_0x367ee7(0x34b)+'e'](_0x4a991e);return _0x2c6232[_0x583d3d(0x101)]()[_0x367ee7(0x12f)]('\x0a')[_0x583d3d(0x407)+'ch'](function(_0x543091){const _0x4700dc=_0x367ee7,_0x4b76f1=_0x583d3d,_0x3bae21=_0x583d3d,_0x10fcad=_0x512189,_0x5f4184=_0x367ee7,_0x2d370c={'lpRnZ':function(_0x390773,_0x1b5d8a){const _0x537057=_0x5327;return _0x197f36[_0x537057(0x3cb)](_0x390773,_0x1b5d8a);},'IBmij':_0x197f36[_0x4700dc(0x397)],'vlowt':_0x197f36[_0x4b76f1(0x3fb)],'Lirgq':_0x197f36[_0x4700dc(0x34d)],'zEGVo':_0x197f36[_0x4700dc(0x10c)],'XORiC':function(_0x19dccb){const _0x1f8db4=_0x10fcad;return _0x197f36[_0x1f8db4(0x3a8)](_0x19dccb);},'lkbzh':function(_0x494c2b,_0x353d76){const _0x1bd841=_0x10fcad;return _0x197f36[_0x1bd841(0xc0)](_0x494c2b,_0x353d76);},'Wltlk':_0x197f36[_0x4700dc(0x5c3)],'uQiKm':function(_0x3962ac,_0x493fff){const _0x1a67e1=_0x5f4184;return _0x197f36[_0x1a67e1(0x6e0)](_0x3962ac,_0x493fff);},'GguYW':function(_0x1f05f4,_0x131c75){const _0x592812=_0x5f4184;return _0x197f36[_0x592812(0x443)](_0x1f05f4,_0x131c75);},'olXIP':function(_0x18fdcd,_0x35ee56){const _0x129728=_0x4700dc;return _0x197f36[_0x129728(0x1e9)](_0x18fdcd,_0x35ee56);},'HBKwl':_0x197f36[_0x3bae21(0x600)],'wlWox':function(_0x5acfcb,_0x121be3){const _0x3a255b=_0x4700dc;return _0x197f36[_0x3a255b(0xbc)](_0x5acfcb,_0x121be3);},'oDGQI':function(_0x1c72e8,_0x237a74){const _0x719cd8=_0x4b76f1;return _0x197f36[_0x719cd8(0x136)](_0x1c72e8,_0x237a74);},'ZDHRW':_0x197f36[_0x3bae21(0x59c)],'dUbbJ':_0x197f36[_0x3bae21(0xbd)],'PLkON':_0x197f36[_0x10fcad(0x3fa)],'gLWfd':_0x197f36[_0x4700dc(0x2f8)],'rwmrp':function(_0x163631,_0x19b7c1){const _0x4cdb2d=_0x4b76f1;return _0x197f36[_0x4cdb2d(0xf8)](_0x163631,_0x19b7c1);},'GRWCw':_0x197f36[_0x5f4184(0x3f4)],'VpxQj':function(_0x5c8d7b,_0x17e662){const _0x2ffe44=_0x3bae21;return _0x197f36[_0x2ffe44(0xf8)](_0x5c8d7b,_0x17e662);},'mIvgJ':_0x197f36[_0x4700dc(0x6c8)],'XcyUE':_0x197f36[_0x10fcad(0x1c2)],'vVPZk':_0x197f36[_0x10fcad(0x26a)],'FeGYH':function(_0x569f19,_0x307d94){const _0x19d229=_0x4700dc;return _0x197f36[_0x19d229(0xf8)](_0x569f19,_0x307d94);},'QYsil':_0x197f36[_0x5f4184(0x590)],'RLrRd':_0x197f36[_0x4b76f1(0x537)],'WNtUL':_0x197f36[_0x5f4184(0x665)],'ZfNDf':_0x197f36[_0x10fcad(0x508)],'zLTRh':function(_0x4e9042,_0x2df265){const _0x4c5883=_0x4b76f1;return _0x197f36[_0x4c5883(0x32e)](_0x4e9042,_0x2df265);},'UXzcS':function(_0x21117e,_0x1244ab,_0xfb45e7){const _0x5168a4=_0x10fcad;return _0x197f36[_0x5168a4(0xd7)](_0x21117e,_0x1244ab,_0xfb45e7);},'kDPfb':_0x197f36[_0x4700dc(0x2a4)],'IzHdj':_0x197f36[_0x5f4184(0x54e)],'DksKh':_0x197f36[_0x5f4184(0x466)],'hZbyV':_0x197f36[_0x10fcad(0x614)],'AylmY':_0x197f36[_0x5f4184(0x2c1)],'ynajF':function(_0x5d1b16,_0x425fa8){const _0x44ee7d=_0x4700dc;return _0x197f36[_0x44ee7d(0x34c)](_0x5d1b16,_0x425fa8);},'PfuhP':function(_0x11052d,_0x7b3be0){const _0x385bb2=_0x4700dc;return _0x197f36[_0x385bb2(0x259)](_0x11052d,_0x7b3be0);},'DYSfd':function(_0x39c4e0,_0x3e2ada){const _0x1fc026=_0x4b76f1;return _0x197f36[_0x1fc026(0x18f)](_0x39c4e0,_0x3e2ada);},'jSUfh':function(_0x13c9e8,_0x4d31d8){const _0x2857ce=_0x5f4184;return _0x197f36[_0x2857ce(0x2d9)](_0x13c9e8,_0x4d31d8);},'eyFHZ':_0x197f36[_0x4700dc(0x323)],'QsHHj':function(_0x388cb6,_0x5eb8c4){const _0x14a68c=_0x10fcad;return _0x197f36[_0x14a68c(0x32e)](_0x388cb6,_0x5eb8c4);},'maPkZ':_0x197f36[_0x4700dc(0x173)],'OjXXe':_0x197f36[_0x4700dc(0x5e2)],'ZhLkL':_0x197f36[_0x10fcad(0x5be)],'bVZxr':_0x197f36[_0x5f4184(0x550)],'UhZEl':_0x197f36[_0x4700dc(0x5ee)],'UkrwI':function(_0x493ca5,_0x76dcef){const _0x36308b=_0x5f4184;return _0x197f36[_0x36308b(0x6e0)](_0x493ca5,_0x76dcef);},'nDtjH':function(_0x4cbec1){const _0x3ac68d=_0x4b76f1;return _0x197f36[_0x3ac68d(0x3a8)](_0x4cbec1);}};if(_0x197f36[_0x3bae21(0x510)](_0x197f36[_0x3bae21(0x5a0)],_0x197f36[_0x3bae21(0x5a0)])){if(_0x197f36[_0x3bae21(0x13b)](_0x543091[_0x5f4184(0x6e1)+'h'],-0x129e+-0x2461*-0x1+-0x11bd*0x1))_0xee93e6=_0x543091[_0x4b76f1(0x4c9)](0x84c+-0x3c7*0x1+-0x47f);if(_0x197f36[_0x3bae21(0x136)](_0xee93e6,_0x197f36[_0x4700dc(0x59c)])){if(_0x197f36[_0x4700dc(0x1e9)](_0x197f36[_0x4700dc(0x631)],_0x197f36[_0x10fcad(0x452)])){document[_0x5f4184(0x21f)+_0x4700dc(0x66f)+_0x10fcad(0x325)](_0x197f36[_0x3bae21(0x551)])[_0x4b76f1(0xeb)+_0x3bae21(0x426)]='',_0x197f36[_0x4700dc(0x23f)](chatmore);const _0xde8db3={'method':_0x197f36[_0x4700dc(0x520)],'headers':headers,'body':_0x197f36[_0x10fcad(0x362)](b64EncodeUnicode,JSON[_0x4b76f1(0x6bd)+_0x3bae21(0x3d2)]({'prompt':_0x197f36[_0x10fcad(0xc0)](_0x197f36[_0x10fcad(0x23e)](_0x197f36[_0x10fcad(0x3cb)](_0x197f36[_0x4b76f1(0x49d)](_0x197f36[_0x4700dc(0xb9)],original_search_query),_0x197f36[_0x3bae21(0x59f)]),document[_0x10fcad(0x21f)+_0x4b76f1(0x66f)+_0x4b76f1(0x325)](_0x197f36[_0x4b76f1(0x5a8)])[_0x4b76f1(0xeb)+_0x4700dc(0x426)][_0x5f4184(0x46b)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x5f4184(0x46b)+'ce'](/<hr.*/gs,'')[_0x3bae21(0x46b)+'ce'](/<[^>]+>/g,'')[_0x4b76f1(0x46b)+'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':!![]}))};_0x197f36[_0x5f4184(0x3e6)](fetch,_0x197f36[_0x3bae21(0x6bf)],_0xde8db3)[_0x5f4184(0x27a)](_0x4f3d70=>{const _0x5af210=_0x10fcad,_0x164508=_0x10fcad,_0x355f52=_0x5f4184,_0x1a28dd=_0x10fcad,_0xe22690=_0x3bae21,_0x24a868={'gkNep':function(_0x989620,_0x3effa0){const _0x27c29e=_0x5327;return _0x2d370c[_0x27c29e(0x527)](_0x989620,_0x3effa0);},'kuZFe':_0x2d370c[_0x5af210(0x3b7)],'NrEMw':_0x2d370c[_0x164508(0xd1)],'aOAzN':_0x2d370c[_0x355f52(0x40d)],'hobcK':function(_0x76711){const _0x411aa2=_0x164508;return _0x2d370c[_0x411aa2(0x6f2)](_0x76711);},'YDmCI':function(_0x33277c,_0x1359fb){const _0x2fbcfa=_0x164508;return _0x2d370c[_0x2fbcfa(0x146)](_0x33277c,_0x1359fb);},'XIfhe':_0x2d370c[_0x5af210(0x485)],'CBHaJ':_0x2d370c[_0x1a28dd(0x359)],'SmEdR':function(_0x4ef4f5,_0x12dfd5){const _0x3c231e=_0x355f52;return _0x2d370c[_0x3c231e(0x33a)](_0x4ef4f5,_0x12dfd5);},'AKIJq':function(_0x4f06f6,_0x19ec7b){const _0xe0a15b=_0x355f52;return _0x2d370c[_0xe0a15b(0x467)](_0x4f06f6,_0x19ec7b);},'ysYgY':function(_0x55a6ee,_0x54f859){const _0x6bc6ad=_0xe22690;return _0x2d370c[_0x6bc6ad(0x484)](_0x55a6ee,_0x54f859);},'MhusX':_0x2d370c[_0x5af210(0x30a)],'gaoVY':function(_0x6ac850,_0x4f7025){const _0x435230=_0xe22690;return _0x2d370c[_0x435230(0x3d0)](_0x6ac850,_0x4f7025);},'TEEje':function(_0x3acbc6,_0x2aafda){const _0x3779eb=_0x355f52;return _0x2d370c[_0x3779eb(0x11e)](_0x3acbc6,_0x2aafda);},'ONonp':_0x2d370c[_0x355f52(0x17c)],'VvzJY':_0x2d370c[_0xe22690(0x6ae)],'vaRWb':_0x2d370c[_0x5af210(0x178)],'mxWrc':_0x2d370c[_0xe22690(0x572)],'DrpTV':function(_0x1dee2e,_0x139d89){const _0x302d56=_0x5af210;return _0x2d370c[_0x302d56(0xe0)](_0x1dee2e,_0x139d89);},'jXGgL':_0x2d370c[_0x5af210(0x3cc)],'aMzIf':function(_0x2a297b,_0x454007){const _0x4bfc94=_0xe22690;return _0x2d370c[_0x4bfc94(0x521)](_0x2a297b,_0x454007);},'qLbZq':_0x2d370c[_0xe22690(0x35c)],'rxHod':_0x2d370c[_0x164508(0x69e)],'VXWAC':_0x2d370c[_0x5af210(0x35f)],'gXgkY':function(_0x395e71,_0x336c7a){const _0x426e8f=_0x164508;return _0x2d370c[_0x426e8f(0x165)](_0x395e71,_0x336c7a);},'OkVky':_0x2d370c[_0x1a28dd(0x589)],'vxuyP':_0x2d370c[_0x5af210(0x1ea)],'hKUXu':_0x2d370c[_0x164508(0x18e)],'IQxoC':_0x2d370c[_0xe22690(0x57a)],'DRoqm':function(_0x216d5b,_0x35ec83){const _0x158ebd=_0x164508;return _0x2d370c[_0x158ebd(0x2ca)](_0x216d5b,_0x35ec83);},'eSTHy':function(_0x2c4eec,_0x2899a3,_0x48064c){const _0x25b437=_0x164508;return _0x2d370c[_0x25b437(0x2e1)](_0x2c4eec,_0x2899a3,_0x48064c);},'HCFbi':_0x2d370c[_0xe22690(0x676)],'lueEA':_0x2d370c[_0x5af210(0x6d5)],'VVGEP':_0x2d370c[_0xe22690(0x9d)],'iAlYs':_0x2d370c[_0x5af210(0x326)]};if(_0x2d370c[_0x355f52(0xe0)](_0x2d370c[_0x1a28dd(0x20c)],_0x2d370c[_0xe22690(0x20c)])){const _0x56c896=_0x4f3d70[_0x1a28dd(0x267)][_0xe22690(0x1fc)+_0x5af210(0x1dd)]();let _0x4a0d6c='',_0x35858f='';_0x56c896[_0x1a28dd(0x5cd)]()[_0x1a28dd(0x27a)](function _0x19c54a({done:_0x50bb4b,value:_0x4ab9d0}){const _0x3f57ed=_0x1a28dd,_0xaf709b=_0xe22690,_0x44aae6=_0x5af210,_0x426973=_0x1a28dd,_0x28a9cc=_0x5af210,_0x185f95={'bTxjz':function(_0x31babe,_0x237ff1){const _0x58cd03=_0x5327;return _0x24a868[_0x58cd03(0x603)](_0x31babe,_0x237ff1);},'YTQlr':_0x24a868[_0x3f57ed(0x51a)],'kqfHD':_0x24a868[_0xaf709b(0xfb)],'DBwJi':_0x24a868[_0xaf709b(0x6e2)],'UKOLN':function(_0x238d86){const _0x4299c3=_0xaf709b;return _0x24a868[_0x4299c3(0x5a5)](_0x238d86);},'imRmZ':function(_0x499aef,_0xc0b64a){const _0x3221c8=_0x44aae6;return _0x24a868[_0x3221c8(0x6d6)](_0x499aef,_0xc0b64a);},'QZIkh':_0x24a868[_0x44aae6(0x51e)],'CBCrM':_0x24a868[_0x44aae6(0x415)],'gMgxT':function(_0x4b9868,_0x44bc4d){const _0x2daff3=_0x3f57ed;return _0x24a868[_0x2daff3(0x4fa)](_0x4b9868,_0x44bc4d);},'DqrPf':function(_0x2c04cf,_0x29f2c6){const _0x1fb0b1=_0x426973;return _0x24a868[_0x1fb0b1(0x40f)](_0x2c04cf,_0x29f2c6);},'diOTB':function(_0x3ffd8b,_0x5a1391){const _0x3aeb94=_0x28a9cc;return _0x24a868[_0x3aeb94(0x5ce)](_0x3ffd8b,_0x5a1391);},'CTSYY':_0x24a868[_0x44aae6(0xea)],'WolRw':function(_0x16bbda,_0x2e9de5){const _0x1aebd6=_0xaf709b;return _0x24a868[_0x1aebd6(0x68c)](_0x16bbda,_0x2e9de5);},'msUfu':function(_0xc188b5,_0x57abc4){const _0x365734=_0x28a9cc;return _0x24a868[_0x365734(0x448)](_0xc188b5,_0x57abc4);},'ZozzS':_0x24a868[_0xaf709b(0x143)],'bWABe':_0x24a868[_0x28a9cc(0x481)],'FKiwo':_0x24a868[_0x426973(0x10f)],'AYkFy':_0x24a868[_0x44aae6(0x1ad)],'oPgaz':function(_0x5045d0,_0x1d89aa){const _0x66d12b=_0x426973;return _0x24a868[_0x66d12b(0x285)](_0x5045d0,_0x1d89aa);},'YjIAM':_0x24a868[_0xaf709b(0x6ca)],'YHegx':function(_0x378412,_0x3516d0){const _0x49370c=_0xaf709b;return _0x24a868[_0x49370c(0x340)](_0x378412,_0x3516d0);},'AEweu':_0x24a868[_0x3f57ed(0x2fd)],'wLFmU':function(_0xf00029,_0x13bbc9){const _0x54b66e=_0x3f57ed;return _0x24a868[_0x54b66e(0x5ce)](_0xf00029,_0x13bbc9);},'DeCpt':_0x24a868[_0x28a9cc(0x14c)],'JwCop':_0x24a868[_0x426973(0x6b0)],'FmoVu':function(_0x43d6cc,_0x1d6c3d){const _0x20785b=_0x426973;return _0x24a868[_0x20785b(0x46a)](_0x43d6cc,_0x1d6c3d);},'nxugk':_0x24a868[_0x44aae6(0x2bb)],'khTLv':_0x24a868[_0x44aae6(0x6c2)],'ymNOD':_0x24a868[_0xaf709b(0x11a)],'bxQcG':_0x24a868[_0x44aae6(0x4f8)],'CcfvD':function(_0x4cee18,_0x437bc2){const _0x3c9833=_0x28a9cc;return _0x24a868[_0x3c9833(0x255)](_0x4cee18,_0x437bc2);},'zSUSc':function(_0x155bc8,_0x118ead,_0x3bf928){const _0x1d7035=_0x44aae6;return _0x24a868[_0x1d7035(0x36c)](_0x155bc8,_0x118ead,_0x3bf928);},'puyIY':_0x24a868[_0x426973(0x2b0)]};if(_0x24a868[_0x3f57ed(0x5ce)](_0x24a868[_0x44aae6(0x44c)],_0x24a868[_0x44aae6(0x6af)])){if(_0x50bb4b)return;const _0x4f08ed=new TextDecoder(_0x24a868[_0xaf709b(0x37c)])[_0x44aae6(0x34b)+'e'](_0x4ab9d0);return _0x4f08ed[_0xaf709b(0x101)]()[_0x426973(0x12f)]('\x0a')[_0x426973(0x407)+'ch'](function(_0x10eab6){const _0x234573=_0xaf709b,_0x504cc4=_0x426973,_0x293115=_0x28a9cc,_0x52e2a0=_0x44aae6,_0x1cc634=_0x3f57ed,_0x5aa1d8={'cSXNA':function(_0xe38ee){const _0x4c70dd=_0x5327;return _0x185f95[_0x4c70dd(0xb0)](_0xe38ee);},'cIYVu':function(_0x374170,_0x4473c0){const _0xdabd88=_0x5327;return _0x185f95[_0xdabd88(0x190)](_0x374170,_0x4473c0);},'IgdFr':_0x185f95[_0x234573(0x4be)],'VWoYE':_0x185f95[_0x504cc4(0x7f)],'lsyeI':function(_0x477951,_0x52c336){const _0x49fdca=_0x234573;return _0x185f95[_0x49fdca(0x1a0)](_0x477951,_0x52c336);},'xedTu':function(_0x2c91ef,_0x4a77f9){const _0x4e6ab0=_0x504cc4;return _0x185f95[_0x4e6ab0(0x5e1)](_0x2c91ef,_0x4a77f9);}};if(_0x185f95[_0x504cc4(0x60d)](_0x185f95[_0x52e2a0(0x442)],_0x185f95[_0x234573(0x442)]))CjYrnk[_0x293115(0x268)](_0x99a263);else{if(_0x185f95[_0x1cc634(0x334)](_0x10eab6[_0x504cc4(0x6e1)+'h'],0x14e9+-0x3b0+-0x1133))_0x4a0d6c=_0x10eab6[_0x1cc634(0x4c9)](-0x20ee+-0xd*0x53+0x252b);if(_0x185f95[_0x52e2a0(0xa2)](_0x4a0d6c,_0x185f95[_0x234573(0x4ed)])){if(_0x185f95[_0x234573(0x60d)](_0x185f95[_0x293115(0x644)],_0x185f95[_0x52e2a0(0x644)]))try{_0xf517c7=_0x164608[_0x52e2a0(0x35a)](_0x5aa1d8[_0x234573(0x32d)](_0x539aeb,_0x1725db))[_0x5aa1d8[_0x1cc634(0x18c)]],_0x4f9aaf='';}catch(_0x3910a7){_0x33e1bb=_0x20055a[_0x504cc4(0x35a)](_0x5efaa1)[_0x5aa1d8[_0x504cc4(0x18c)]],_0x105aee='';}else{lock_chat=0x1e3b+0x7d5*-0x1+-0x1666,document[_0x52e2a0(0x230)+_0x504cc4(0x123)+_0x234573(0x376)](_0x185f95[_0x52e2a0(0x55a)])[_0x1cc634(0x438)][_0x52e2a0(0x1ca)+'ay']='',document[_0x293115(0x230)+_0x293115(0x123)+_0x52e2a0(0x376)](_0x185f95[_0x504cc4(0x360)])[_0x1cc634(0x438)][_0x52e2a0(0x1ca)+'ay']='';return;}}let _0x53c70b;try{if(_0x185f95[_0x52e2a0(0x368)](_0x185f95[_0x234573(0x358)],_0x185f95[_0x52e2a0(0x358)]))try{_0x185f95[_0x234573(0x6d9)](_0x185f95[_0x293115(0x2ef)],_0x185f95[_0x293115(0x2ef)])?(_0x53c70b=JSON[_0x293115(0x35a)](_0x185f95[_0x52e2a0(0x1d5)](_0x35858f,_0x4a0d6c))[_0x185f95[_0x293115(0x4be)]],_0x35858f=''):_0x21aff0[_0x504cc4(0x327)](_0x5aa1d8[_0x293115(0x3a4)],_0x6447d);}catch(_0x3eca1b){_0x185f95[_0x52e2a0(0x3d6)](_0x185f95[_0x1cc634(0x2a7)],_0x185f95[_0x293115(0x369)])?(_0x53c70b=JSON[_0x234573(0x35a)](_0x4a0d6c)[_0x185f95[_0x504cc4(0x4be)]],_0x35858f=''):CjYrnk[_0x234573(0x1a1)](_0xbba00b,-0xc*-0x301+0x8ac+-0x2cb8);}else try{var _0x4ecb75=new _0x1e01e9(_0x3814f1),_0x45a379='';for(var _0x4c09d7=0x412*-0x3+-0x694*0x3+0x1ff2;_0x5aa1d8[_0x52e2a0(0x620)](_0x4c09d7,_0x4ecb75[_0x234573(0x29f)+_0x234573(0x4dd)]);_0x4c09d7++){_0x45a379+=_0x5bc339[_0x234573(0x435)+_0x293115(0xe3)+_0x234573(0x5a1)](_0x4ecb75[_0x4c09d7]);}return _0x45a379;}catch(_0x396100){}}catch(_0x6292c6){_0x185f95[_0x234573(0x3c9)](_0x185f95[_0x293115(0x686)],_0x185f95[_0x293115(0x373)])?function(){return!![];}[_0x504cc4(0x2c5)+_0x504cc4(0x3c1)+'r'](fvdQde[_0x1cc634(0x1d5)](fvdQde[_0x52e2a0(0x26c)],fvdQde[_0x52e2a0(0x353)]))[_0x52e2a0(0x290)](fvdQde[_0x1cc634(0x530)]):_0x35858f+=_0x4a0d6c;}_0x53c70b&&_0x185f95[_0x234573(0x334)](_0x53c70b[_0x293115(0x6e1)+'h'],-0x1*0x469+0xcb5*0x1+0x2*-0x426)&&_0x185f95[_0x52e2a0(0x334)](_0x53c70b[-0x23fd+-0xa29*0x3+0x4278][_0x52e2a0(0x1b9)+_0x52e2a0(0x280)][_0x1cc634(0x390)+_0x293115(0x53f)+'t'][0x53*0x1d+0x1a44+-0x23ab],text_offset)&&(_0x185f95[_0x1cc634(0x6d9)](_0x185f95[_0x234573(0x1a5)],_0x185f95[_0x504cc4(0x2cc)])?(_0x525543=_0x25211d[_0x1cc634(0x639)+_0x234573(0x542)+'t'],_0x5eaca8[_0x293115(0x2ee)+'e']()):(chatTextRawPlusComment+=_0x53c70b[-0x1ac*0x2+-0xe59+0x7*0x287][_0x504cc4(0x2b9)],text_offset=_0x53c70b[-0x2*0x9fe+-0x3f5*-0x2+0xc12][_0x52e2a0(0x1b9)+_0x1cc634(0x280)][_0x52e2a0(0x390)+_0x293115(0x53f)+'t'][_0x185f95[_0x234573(0x5d6)](_0x53c70b[0x16*-0x12d+-0x17e8+0x31c6][_0x1cc634(0x1b9)+_0x293115(0x280)][_0x293115(0x390)+_0x293115(0x53f)+'t'][_0x234573(0x6e1)+'h'],-0x175*-0x1+-0x3*0x66c+0x11d0)])),_0x185f95[_0x504cc4(0x4a1)](markdownToHtml,_0x185f95[_0x504cc4(0x1a0)](beautify,chatTextRawPlusComment),document[_0x52e2a0(0x230)+_0x293115(0x123)+_0x52e2a0(0x376)](_0x185f95[_0x52e2a0(0x3f6)]));}}),_0x56c896[_0x28a9cc(0x5cd)]()[_0x28a9cc(0x27a)](_0x19c54a);}else{const _0x1223fb=_0x1a7b29[_0x44aae6(0x2c5)+_0x44aae6(0x3c1)+'r'][_0xaf709b(0x55c)+_0x426973(0x89)][_0x3f57ed(0x49e)](_0x4df2ec),_0x328f26=_0x343e5f[_0x10ee38],_0x2c77df=_0x310da8[_0x328f26]||_0x1223fb;_0x1223fb[_0xaf709b(0x632)+_0x3f57ed(0x68d)]=_0x166d14[_0x3f57ed(0x49e)](_0x1ad813),_0x1223fb[_0x3f57ed(0x3e3)+_0x3f57ed(0x286)]=_0x2c77df[_0x3f57ed(0x3e3)+_0x28a9cc(0x286)][_0x3f57ed(0x49e)](_0x2c77df),_0x2fced3[_0x328f26]=_0x1223fb;}});}else _0x5561b4=_0x5a1c66[_0x355f52(0x35a)](_0x2d370c[_0x355f52(0x527)](_0x44367a,_0x29de09))[_0x2d370c[_0xe22690(0x485)]],_0x3f87a1='';})[_0x4700dc(0xc8)](_0x447204=>{const _0x54410d=_0x4700dc,_0x55e1bc=_0x4700dc,_0x97c380=_0x4700dc,_0x4e8e65=_0x4b76f1,_0x30b368=_0x4b76f1,_0x4411d={'vwyeF':function(_0x9f7ff7,_0x42f6e2){const _0x3c4af2=_0x5327;return _0x2d370c[_0x3c4af2(0x527)](_0x9f7ff7,_0x42f6e2);},'HNLOQ':function(_0x2eac6a,_0x4d5736){const _0x397e94=_0x5327;return _0x2d370c[_0x397e94(0x2ca)](_0x2eac6a,_0x4d5736);},'BHtxF':function(_0x52fc55,_0x36d2b8){const _0x193f3a=_0x5327;return _0x2d370c[_0x193f3a(0x4c5)](_0x52fc55,_0x36d2b8);}};if(_0x2d370c[_0x54410d(0xba)](_0x2d370c[_0x54410d(0x515)],_0x2d370c[_0x55e1bc(0x515)]))console[_0x55e1bc(0x327)](_0x2d370c[_0x54410d(0x359)],_0x447204);else{const _0x379cf0=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x351a2a=new _0x190e19(),_0x1a9abd=(_0x85932e,_0x236928)=>{const _0x7f66e2=_0x30b368,_0x32eb38=_0x54410d,_0x1b501d=_0x30b368,_0x4fd020=_0x97c380,_0x433837=_0x30b368;if(_0x351a2a[_0x7f66e2(0x476)](_0x236928))return _0x85932e;const _0x373f69=_0x236928[_0x7f66e2(0x12f)](/[;,;、,]/),_0x262562=_0x373f69[_0x32eb38(0x4e6)](_0x34df80=>'['+_0x34df80+']')[_0x4fd020(0x33f)]('\x20'),_0x2facf4=_0x373f69[_0x32eb38(0x4e6)](_0x2635e0=>'['+_0x2635e0+']')[_0x7f66e2(0x33f)]('\x0a');_0x373f69[_0x32eb38(0x407)+'ch'](_0x5c39c1=>_0x351a2a[_0x433837(0x12d)](_0x5c39c1)),_0x1cc918='\x20';for(var _0xffb9fb=_0x4411d[_0x433837(0x651)](_0x4411d[_0x4fd020(0x6c7)](_0x351a2a[_0x433837(0x2c3)],_0x373f69[_0x7f66e2(0x6e1)+'h']),0x15a*0x11+-0x1*0x10df+-0x61a);_0x4411d[_0x4fd020(0x5c9)](_0xffb9fb,_0x351a2a[_0x32eb38(0x2c3)]);++_0xffb9fb)_0x542915+='[^'+_0xffb9fb+']\x20';return _0x1b9853;};let _0x34c922=-0x1*-0xdcc+0x3*0x57d+-0x1e42,_0x11c594=_0x567cb5[_0x30b368(0x46b)+'ce'](_0x379cf0,_0x1a9abd);while(_0x2d370c[_0x54410d(0x56e)](_0x351a2a[_0x54410d(0x2c3)],-0x1664*0x1+-0x23cb*0x1+0x3a2f)){const _0x2255fd='['+_0x34c922++ +_0x4e8e65(0x571)+_0x351a2a[_0x30b368(0x152)+'s']()[_0x97c380(0x52d)]()[_0x55e1bc(0x152)],_0x30f922='[^'+_0x2d370c[_0x30b368(0x63b)](_0x34c922,-0x23c+0x11fa+-0xfbd)+_0x55e1bc(0x571)+_0x351a2a[_0x4e8e65(0x152)+'s']()[_0x97c380(0x52d)]()[_0x30b368(0x152)];_0x11c594=_0x11c594+'\x0a\x0a'+_0x30f922,_0x351a2a[_0x30b368(0x445)+'e'](_0x351a2a[_0x4e8e65(0x152)+'s']()[_0x4e8e65(0x52d)]()[_0x55e1bc(0x152)]);}return _0x11c594;}});return;}else{const _0x8425e5={'lwJxT':_0x197f36[_0x4b76f1(0x551)],'LUrkN':function(_0x3d184b,_0x26225e){const _0x2a57db=_0x5f4184;return _0x197f36[_0x2a57db(0x299)](_0x3d184b,_0x26225e);},'flGPl':function(_0x599826,_0x2dfc1d){const _0x108309=_0x10fcad;return _0x197f36[_0x108309(0x299)](_0x599826,_0x2dfc1d);},'qgCpp':_0x197f36[_0x10fcad(0x5cc)],'JrdWN':function(_0x9e22a0,_0xf501fd){const _0x435d7d=_0x4b76f1;return _0x197f36[_0x435d7d(0x6e0)](_0x9e22a0,_0xf501fd);},'wwJpH':_0x197f36[_0x3bae21(0x349)]};_0x381672[_0x4700dc(0x35a)](_0x56a1be[_0x4b76f1(0x6e6)+'es'][-0xeb9+-0x474+0x132d][_0x4b76f1(0x2b9)][_0x4b76f1(0x46b)+_0x4700dc(0x3ec)]('\x0a',''))[_0x5f4184(0x407)+'ch'](_0x269c1e=>{const _0x26a49e=_0x5f4184,_0x27a21c=_0x4b76f1,_0x23287f=_0x3bae21,_0x3e5297=_0x3bae21,_0x59ff14=_0x3bae21;_0x3f4431[_0x26a49e(0x21f)+_0x27a21c(0x66f)+_0x27a21c(0x325)](_0x8425e5[_0x23287f(0x394)])[_0x27a21c(0xeb)+_0x59ff14(0x426)]+=_0x8425e5[_0x59ff14(0x240)](_0x8425e5[_0x59ff14(0x45d)](_0x8425e5[_0x27a21c(0x49b)],_0x8425e5[_0x3e5297(0x20e)](_0x216b04,_0x269c1e)),_0x8425e5[_0x27a21c(0x16d)]);});}}let _0x5602fb;try{if(_0x197f36[_0x4700dc(0x510)](_0x197f36[_0x4700dc(0x1f9)],_0x197f36[_0x4700dc(0x1f9)]))try{if(_0x197f36[_0x3bae21(0xf8)](_0x197f36[_0x4b76f1(0x539)],_0x197f36[_0x4b76f1(0x539)]))_0x5602fb=JSON[_0x3bae21(0x35a)](_0x197f36[_0x3bae21(0x49d)](_0x512abc,_0xee93e6))[_0x197f36[_0x3bae21(0x397)]],_0x512abc='';else{const _0x23c0e5=_0x7c999e?function(){const _0x2f338e=_0x4700dc;if(_0x3b3caf){const _0x201841=_0x15eb44[_0x2f338e(0x47d)](_0x235c89,arguments);return _0x29c86d=null,_0x201841;}}:function(){};return _0x34ddac=![],_0x23c0e5;}}catch(_0x371dbb){if(_0x197f36[_0x4700dc(0x519)](_0x197f36[_0x4b76f1(0x6cb)],_0x197f36[_0x5f4184(0x6cb)])){const _0x338c66=DpwDau[_0x5f4184(0x2e3)](_0x1740d0,DpwDau[_0x4b76f1(0x49d)](DpwDau[_0x10fcad(0x49d)](DpwDau[_0x4700dc(0x446)],DpwDau[_0x10fcad(0x455)]),');'));_0x164620=DpwDau[_0x4b76f1(0x3a8)](_0x338c66);}else _0x5602fb=JSON[_0x4700dc(0x35a)](_0xee93e6)[_0x197f36[_0x5f4184(0x397)]],_0x512abc='';}else _0x58a82f+=_0x414847[0x1f46+-0x1d63+-0x1e3][_0x4700dc(0x2b9)],_0x54d132=_0x5b212c[-0xa08+0x9b8+0x50][_0x5f4184(0x1b9)+_0x3bae21(0x280)][_0x3bae21(0x390)+_0x4700dc(0x53f)+'t'][_0x197f36[_0x5f4184(0x259)](_0x277519[0x4*0x85a+-0xc90*-0x1+-0x2df8][_0x5f4184(0x1b9)+_0x4700dc(0x280)][_0x4b76f1(0x390)+_0x10fcad(0x53f)+'t'][_0x10fcad(0x6e1)+'h'],0xdde+0x59*-0x1b+-0x47a)];}catch(_0x1214f6){_0x197f36[_0x5f4184(0x1e9)](_0x197f36[_0x4b76f1(0x6d1)],_0x197f36[_0x4b76f1(0x1f5)])?_0x512abc+=_0xee93e6:(_0x33fea6+=_0x50542f[0x1f5c+0x20b0+-0x400c][_0x3bae21(0x2b9)],_0x1c43ed=_0x530606[0xd6e+-0x16d8+0x96a][_0x3bae21(0x1b9)+_0x10fcad(0x280)][_0x4700dc(0x390)+_0x5f4184(0x53f)+'t'][_0x2d370c[_0x4700dc(0x6b9)](_0x3354d1[-0xcba+0x18d2+-0x1*0xc18][_0x3bae21(0x1b9)+_0x5f4184(0x280)][_0x4700dc(0x390)+_0x10fcad(0x53f)+'t'][_0x3bae21(0x6e1)+'h'],-0x975+-0x15d5+0x1f4b)]);}_0x5602fb&&_0x197f36[_0x4b76f1(0x4aa)](_0x5602fb[_0x3bae21(0x6e1)+'h'],0x10b7+-0x1588+0x4d1)&&_0x197f36[_0x3bae21(0x4aa)](_0x5602fb[0xe0a+-0x945+0x25*-0x21][_0x10fcad(0x1b9)+_0x10fcad(0x280)][_0x5f4184(0x390)+_0x3bae21(0x53f)+'t'][-0xdc9*-0x1+0xd90+0x1b59*-0x1],text_offset)&&(_0x197f36[_0x10fcad(0x6a7)](_0x197f36[_0x3bae21(0x4ec)],_0x197f36[_0x5f4184(0x3c7)])?LXsCon[_0x4700dc(0x2e1)](_0x1fed9f,this,function(){const _0x19b375=_0x3bae21,_0x3caa09=_0x10fcad,_0x2b54b7=_0x10fcad,_0x34ce85=_0x3bae21,_0x3c425d=_0x4700dc,_0x17648d=new _0x271110(LXsCon[_0x19b375(0x48b)]),_0x16aa74=new _0x4a6e17(LXsCon[_0x3caa09(0x181)],'i'),_0x5b3ce7=LXsCon[_0x2b54b7(0x33a)](_0x220bb7,LXsCon[_0x2b54b7(0x417)]);!_0x17648d[_0x2b54b7(0x693)](LXsCon[_0x34ce85(0x146)](_0x5b3ce7,LXsCon[_0x2b54b7(0xdf)]))||!_0x16aa74[_0x3c425d(0x693)](LXsCon[_0x19b375(0x146)](_0x5b3ce7,LXsCon[_0x34ce85(0x666)]))?LXsCon[_0x34ce85(0x5c8)](_0x5b3ce7,'0'):LXsCon[_0x34ce85(0x167)](_0x1820db);})():(chatTextRaw+=_0x5602fb[-0xd2c*0x2+0x221e+-0x7c6][_0x4700dc(0x2b9)],text_offset=_0x5602fb[-0x136e+0xe*-0xf7+0x11*0x1f0][_0x3bae21(0x1b9)+_0x10fcad(0x280)][_0x4b76f1(0x390)+_0x3bae21(0x53f)+'t'][_0x197f36[_0x10fcad(0x4c3)](_0x5602fb[0x166b+0x3fb+-0x1a66][_0x5f4184(0x1b9)+_0x10fcad(0x280)][_0x3bae21(0x390)+_0x4700dc(0x53f)+'t'][_0x10fcad(0x6e1)+'h'],-0x148b+0x4*0x331+0x7c8)])),_0x197f36[_0x3bae21(0x3e6)](markdownToHtml,_0x197f36[_0x4b76f1(0x108)](beautify,chatTextRaw),document[_0x5f4184(0x230)+_0x5f4184(0x123)+_0x5f4184(0x376)](_0x197f36[_0x10fcad(0x2a4)]));}else _0x41d05d=_0x101743[_0x4b76f1(0x35a)](_0x30818e)[_0x2d370c[_0x5f4184(0x485)]],_0x58ac48='';}),_0x1236f5[_0x45e903(0x5cd)]()[_0x367ee7(0x27a)](_0x81090c);}});}})[_0x6cd4fc(0xc8)](_0x2b2c15=>{const _0x196f40=_0x6cd4fc,_0x5cf16b=_0x6ec2e1,_0x1ed3bb=_0x140802,_0x3bc4f7=_0x56bad6,_0x555210=_0x6cd4fc;if(_0x334d8c[_0x196f40(0x263)](_0x334d8c[_0x5cf16b(0x15c)],_0x334d8c[_0x5cf16b(0x50e)])){const _0x11a6a4=_0x5ba4bc?function(){const _0x209dc7=_0x1ed3bb;if(_0x1ad09e){const _0x27ab78=_0x40aa68[_0x209dc7(0x47d)](_0x1f97ef,arguments);return _0x9c945a=null,_0x27ab78;}}:function(){};return _0x200078=![],_0x11a6a4;}else console[_0x5cf16b(0x327)](_0x334d8c[_0x3bc4f7(0x260)],_0x2b2c15);});return;}}let _0x23c490;try{if(_0x22aa71[_0x6ec2e1(0x6c5)](_0x22aa71[_0x50215d(0x690)],_0x22aa71[_0x56bad6(0x690)]))(function(){return![];}[_0x6ec2e1(0x2c5)+_0x56bad6(0x3c1)+'r'](aaCGtt[_0x50215d(0x391)](aaCGtt[_0x56bad6(0xcb)],aaCGtt[_0x56bad6(0x12a)]))[_0x140802(0x47d)](aaCGtt[_0x6cd4fc(0x51d)]));else try{if(_0x22aa71[_0x6cd4fc(0x6c5)](_0x22aa71[_0x56bad6(0x6ab)],_0x22aa71[_0x6ec2e1(0x6ab)]))return _0x17e244;else _0x23c490=JSON[_0x6cd4fc(0x35a)](_0x22aa71[_0x6cd4fc(0x31b)](_0x3a71db,_0x401ea5))[_0x22aa71[_0x6ec2e1(0x140)]],_0x3a71db='';}catch(_0x1a32be){_0x22aa71[_0x6cd4fc(0x3b3)](_0x22aa71[_0x140802(0x6eb)],_0x22aa71[_0x56bad6(0x6eb)])?(_0x23c490=JSON[_0x6cd4fc(0x35a)](_0x401ea5)[_0x22aa71[_0x6ec2e1(0x140)]],_0x3a71db=''):_0x10d75a+=_0x7d8ce9[_0x50215d(0x435)+_0x6ec2e1(0xe3)+_0x6ec2e1(0x5a1)](_0x457886[_0x16b4b2]);}}catch(_0x2d7406){_0x22aa71[_0x6cd4fc(0xe4)](_0x22aa71[_0x140802(0xc2)],_0x22aa71[_0x140802(0xc2)])?(_0x27e809=_0x4db46b[_0x56bad6(0x46b)+'ce'](_0x2d7838[_0x6cd4fc(0x6d2)](_0x2d7838[_0x56bad6(0x1a9)],_0x2d7838[_0x6cd4fc(0x180)](_0x10c52c,_0x142b6d)),_0x5b0e2a[_0x50215d(0xa4)+_0x6cd4fc(0x5b8)][_0x34a854]),_0x8f940d=_0xd173aa[_0x50215d(0x46b)+'ce'](_0x2d7838[_0x6ec2e1(0x2ff)](_0x2d7838[_0x6ec2e1(0x118)],_0x2d7838[_0x6cd4fc(0x625)](_0x59cefd,_0x302ab1)),_0x3b5a5f[_0x50215d(0xa4)+_0x50215d(0x5b8)][_0x33cdd9]),_0x38e391=_0x4bea1f[_0x140802(0x46b)+'ce'](_0x2d7838[_0x50215d(0x231)](_0x2d7838[_0x6ec2e1(0x5cb)],_0x2d7838[_0x50215d(0x180)](_0x51c56a,_0x3f5fde)),_0x4862dc[_0x56bad6(0xa4)+_0x6cd4fc(0x5b8)][_0x9e714b])):_0x3a71db+=_0x401ea5;}if(_0x23c490&&_0x22aa71[_0x50215d(0x32f)](_0x23c490[_0x50215d(0x6e1)+'h'],0x39e+-0xe6*-0x4+-0x736)&&_0x22aa71[_0x6ec2e1(0x32f)](_0x23c490[-0x7f4*0x4+0x22ae+-0x2*0x16f][_0x6ec2e1(0x1b9)+_0x56bad6(0x280)][_0x6ec2e1(0x390)+_0x140802(0x53f)+'t'][-0x213*0x5+0x52*0x19+0x25d],text_offset)){if(_0x22aa71[_0x140802(0x654)](_0x22aa71[_0x6cd4fc(0x48c)],_0x22aa71[_0x140802(0x339)])){if(_0x19a9fc){const _0x4ecd28=_0x442a05[_0x50215d(0x47d)](_0x1a570d,arguments);return _0x1e26f9=null,_0x4ecd28;}}else chatTextRawIntro+=_0x23c490[-0x215+0x2cf+0x5d*-0x2][_0x50215d(0x2b9)],text_offset=_0x23c490[0x5*-0x6e0+0x2662*0x1+-0x402][_0x50215d(0x1b9)+_0x6cd4fc(0x280)][_0x140802(0x390)+_0x140802(0x53f)+'t'][_0x22aa71[_0x6ec2e1(0x4da)](_0x23c490[0xa87+-0x12ff*-0x1+-0x1d86][_0x6ec2e1(0x1b9)+_0x50215d(0x280)][_0x140802(0x390)+_0x6cd4fc(0x53f)+'t'][_0x6cd4fc(0x6e1)+'h'],0x1a59+-0x6e5+-0x1373)];}_0x22aa71[_0x50215d(0x4c2)](markdownToHtml,_0x22aa71[_0x6ec2e1(0x5ca)](beautify,_0x22aa71[_0x50215d(0x31b)](chatTextRawIntro,'\x0a')),document[_0x50215d(0x230)+_0x50215d(0x123)+_0x50215d(0x376)](_0x22aa71[_0x6ec2e1(0x3a6)]));}else _0x4da6af=_0x5f1a6c;}),_0x193d49[_0x189ca7(0x5cd)]()[_0x405724(0x27a)](_0x3ab7eb);});})[_0x4e1d06(0xc8)](_0x555fe9=>{const _0x1e2ef4=_0x7e373a,_0x502452=_0x4746a6,_0x4de3c6=_0x174dcb,_0x14fe5f=_0x4e1d06,_0x16c6fa={};_0x16c6fa[_0x1e2ef4(0x503)]=_0x502452(0x2a5)+':';const _0x222f10=_0x16c6fa;console[_0x1e2ef4(0x327)](_0x222f10[_0x4de3c6(0x503)],_0x555fe9);});function _0x5520b6(_0x135091){const _0x1ef39d=_0x1c3a1d,_0x471bdc=_0x4e1d06,_0x2b4cfd=_0x4746a6,_0x222d17=_0x4e1d06,_0x31576f=_0x174dcb,_0x482999={'Wondl':function(_0x383f70,_0x23ba3f){return _0x383f70===_0x23ba3f;},'eVbGr':_0x1ef39d(0x6bd)+'g','mzJcS':_0x471bdc(0x685)+_0x471bdc(0x330)+_0x2b4cfd(0x3b1),'wMEqH':_0x471bdc(0x3aa)+'er','fSlNe':function(_0xdddb37,_0x1e06cd){return _0xdddb37!==_0x1e06cd;},'Xipfp':function(_0x2b7a53,_0x166a6f){return _0x2b7a53+_0x166a6f;},'NDmnX':function(_0x1cf5c3,_0x30712d){return _0x1cf5c3/_0x30712d;},'gwAYf':_0x31576f(0x6e1)+'h','dgbrr':function(_0x34977b,_0x286823){return _0x34977b%_0x286823;},'yhJEg':function(_0x4e17e6,_0x4aa680){return _0x4e17e6+_0x4aa680;},'lPQgq':_0x1ef39d(0x3ed),'wQBtw':_0x471bdc(0x425),'CEREd':_0x471bdc(0x4ee)+'n','pBcLJ':_0x471bdc(0x57c)+_0x222d17(0x35e)+'t','NusZL':function(_0x1febf2,_0x55a610){return _0x1febf2(_0x55a610);},'gouFF':function(_0x2b14b7,_0x2e934d){return _0x2b14b7(_0x2e934d);}};function _0x4d63e9(_0x2398f7){const _0x13b56a=_0x31576f,_0x384af7=_0x1ef39d,_0x2037e4=_0x1ef39d,_0x5e4782=_0x31576f,_0x24ba1e=_0x31576f;if(_0x482999[_0x13b56a(0x301)](typeof _0x2398f7,_0x482999[_0x384af7(0x64f)]))return function(_0x55a6e2){}[_0x2037e4(0x2c5)+_0x2037e4(0x3c1)+'r'](_0x482999[_0x13b56a(0x2df)])[_0x2037e4(0x47d)](_0x482999[_0x24ba1e(0x277)]);else _0x482999[_0x5e4782(0x450)](_0x482999[_0x5e4782(0x6ea)]('',_0x482999[_0x2037e4(0x541)](_0x2398f7,_0x2398f7))[_0x482999[_0x5e4782(0x202)]],-0x8a5+0x106*0x3+0x2ca*0x2)||_0x482999[_0x13b56a(0x301)](_0x482999[_0x24ba1e(0x154)](_0x2398f7,0x11c5+0x2*0xf67+-0x307f),-0xcbf+-0x46+-0x457*-0x3)?function(){return!![];}[_0x2037e4(0x2c5)+_0x24ba1e(0x3c1)+'r'](_0x482999[_0x13b56a(0x65b)](_0x482999[_0x2037e4(0x39b)],_0x482999[_0x24ba1e(0x5b6)]))[_0x13b56a(0x290)](_0x482999[_0x24ba1e(0x37b)]):function(){return![];}[_0x2037e4(0x2c5)+_0x13b56a(0x3c1)+'r'](_0x482999[_0x384af7(0x6ea)](_0x482999[_0x2037e4(0x39b)],_0x482999[_0x5e4782(0x5b6)]))[_0x5e4782(0x47d)](_0x482999[_0x13b56a(0x4a7)]);_0x482999[_0x24ba1e(0x218)](_0x4d63e9,++_0x2398f7);}try{if(_0x135091)return _0x4d63e9;else _0x482999[_0x222d17(0x612)](_0x4d63e9,0x1*-0x1f3a+-0xc80+0x182*0x1d);}catch(_0x587647){}}
</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()