mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1920 lines
253 KiB
Python
Executable file
1920 lines
253 KiB
Python
Executable file
#!/usr/bin/env python
|
||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
# lint: pylint
|
||
# pyright: basic
|
||
"""WebbApp
|
||
|
||
"""
|
||
# pylint: disable=use-dict-literal
|
||
|
||
import hashlib
|
||
import hmac
|
||
import json
|
||
import os
|
||
import sys
|
||
import base64
|
||
import requests
|
||
import markdown
|
||
import re
|
||
import datetime
|
||
|
||
from timeit import default_timer
|
||
from html import escape
|
||
from io import StringIO
|
||
import typing
|
||
from typing import List, Dict, Iterable
|
||
|
||
import urllib
|
||
import urllib.parse
|
||
from urllib.parse import urlencode, unquote
|
||
|
||
import httpx
|
||
|
||
from pygments import highlight
|
||
from pygments.lexers import get_lexer_by_name
|
||
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
|
||
|
||
import flask
|
||
|
||
from flask import (
|
||
Flask,
|
||
render_template,
|
||
url_for,
|
||
make_response,
|
||
redirect,
|
||
send_from_directory,
|
||
)
|
||
from flask.wrappers import Response
|
||
from flask.json import jsonify
|
||
|
||
from flask_babel import (
|
||
Babel,
|
||
gettext,
|
||
format_decimal,
|
||
)
|
||
|
||
from searx import (
|
||
logger,
|
||
get_setting,
|
||
settings,
|
||
searx_debug,
|
||
)
|
||
|
||
from searx import infopage
|
||
from searx.data import ENGINE_DESCRIPTIONS
|
||
from searx.results import Timing, UnresponsiveEngine
|
||
from searx.settings_defaults import OUTPUT_FORMATS
|
||
from searx.settings_loader import get_default_settings_path
|
||
from searx.exceptions import SearxParameterException
|
||
from searx.engines import (
|
||
OTHER_CATEGORY,
|
||
categories,
|
||
engines,
|
||
engine_shortcuts,
|
||
)
|
||
from searx.webutils import (
|
||
UnicodeWriter,
|
||
highlight_content,
|
||
get_static_files,
|
||
get_result_templates,
|
||
get_themes,
|
||
prettify_url,
|
||
new_hmac,
|
||
is_hmac_of,
|
||
is_flask_run_cmdline,
|
||
group_engines_in_tab,
|
||
searxng_l10n_timespan,
|
||
)
|
||
from searx.webadapter import (
|
||
get_search_query_from_webapp,
|
||
get_selected_categories,
|
||
)
|
||
from searx.utils import (
|
||
html_to_text,
|
||
gen_useragent,
|
||
dict_subset,
|
||
match_language,
|
||
)
|
||
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
|
||
from searx.query import RawTextQuery
|
||
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
|
||
from searx.plugins.oa_doi_rewrite import get_doi_resolver
|
||
from searx.preferences import (
|
||
Preferences,
|
||
ValidationException,
|
||
)
|
||
from searx.answerers import (
|
||
answerers,
|
||
ask,
|
||
)
|
||
from searx.metrics import (
|
||
get_engines_stats,
|
||
get_engine_errors,
|
||
get_reliabilities,
|
||
histogram,
|
||
counter,
|
||
)
|
||
from searx.flaskfix import patch_application
|
||
|
||
from searx.locales import (
|
||
LOCALE_NAMES,
|
||
RTL_LOCALES,
|
||
localeselector,
|
||
locales_initialize,
|
||
)
|
||
|
||
# renaming names from searx imports ...
|
||
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
|
||
from searx.languages import language_codes as languages
|
||
from searx.redisdb import initialize as redis_initialize
|
||
from searx.search import SearchWithPlugins, initialize as search_initialize
|
||
from searx.network import stream as http_stream, set_context_network_name
|
||
from searx.search.checker import get_result as checker_get_result
|
||
|
||
logger = logger.getChild('webapp')
|
||
|
||
# check secret_key
|
||
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
|
||
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
|
||
sys.exit(1)
|
||
|
||
# about static
|
||
logger.debug('static directory is %s', settings['ui']['static_path'])
|
||
static_files = get_static_files(settings['ui']['static_path'])
|
||
|
||
# about templates
|
||
logger.debug('templates directory is %s', settings['ui']['templates_path'])
|
||
default_theme = settings['ui']['default_theme']
|
||
templates_path = settings['ui']['templates_path']
|
||
themes = get_themes(templates_path)
|
||
result_templates = get_result_templates(templates_path)
|
||
|
||
STATS_SORT_PARAMETERS = {
|
||
'name': (False, 'name', ''),
|
||
'score': (True, 'score_per_result', 0),
|
||
'result_count': (True, 'result_count', 0),
|
||
'time': (False, 'total', 0),
|
||
'reliability': (False, 'reliability', 100),
|
||
}
|
||
|
||
# Flask app
|
||
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
|
||
|
||
app.jinja_env.trim_blocks = True
|
||
app.jinja_env.lstrip_blocks = True
|
||
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
|
||
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
|
||
app.secret_key = settings['server']['secret_key']
|
||
|
||
timeout_text = gettext('timeout')
|
||
parsing_error_text = gettext('parsing error')
|
||
http_protocol_error_text = gettext('HTTP protocol error')
|
||
network_error_text = gettext('network error')
|
||
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
|
||
exception_classname_to_text = {
|
||
None: gettext('unexpected crash'),
|
||
'timeout': timeout_text,
|
||
'asyncio.TimeoutError': timeout_text,
|
||
'httpx.TimeoutException': timeout_text,
|
||
'httpx.ConnectTimeout': timeout_text,
|
||
'httpx.ReadTimeout': timeout_text,
|
||
'httpx.WriteTimeout': timeout_text,
|
||
'httpx.HTTPStatusError': gettext('HTTP error'),
|
||
'httpx.ConnectError': gettext("HTTP connection error"),
|
||
'httpx.RemoteProtocolError': http_protocol_error_text,
|
||
'httpx.LocalProtocolError': http_protocol_error_text,
|
||
'httpx.ProtocolError': http_protocol_error_text,
|
||
'httpx.ReadError': network_error_text,
|
||
'httpx.WriteError': network_error_text,
|
||
'httpx.ProxyError': gettext("proxy error"),
|
||
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
|
||
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
|
||
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
|
||
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
|
||
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
|
||
'KeyError': parsing_error_text,
|
||
'json.decoder.JSONDecodeError': parsing_error_text,
|
||
'lxml.etree.ParserError': parsing_error_text,
|
||
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
|
||
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
|
||
}
|
||
|
||
|
||
class ExtendedRequest(flask.Request):
|
||
"""This class is never initialized and only used for type checking."""
|
||
|
||
preferences: Preferences
|
||
errors: List[str]
|
||
user_plugins: List[Plugin]
|
||
form: Dict[str, str]
|
||
start_time: float
|
||
render_time: float
|
||
timings: List[Timing]
|
||
|
||
|
||
request = typing.cast(ExtendedRequest, flask.request)
|
||
|
||
|
||
def get_locale():
|
||
locale = localeselector()
|
||
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
|
||
return locale
|
||
|
||
|
||
babel = Babel(app, locale_selector=get_locale)
|
||
|
||
|
||
def _get_browser_language(req, lang_list):
|
||
for lang in req.headers.get("Accept-Language", "en").split(","):
|
||
if ';' in lang:
|
||
lang = lang.split(';')[0]
|
||
if '-' in lang:
|
||
lang_parts = lang.split('-')
|
||
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
|
||
locale = match_language(lang, lang_list, fallback=None)
|
||
if locale is not None:
|
||
return locale
|
||
return 'en'
|
||
|
||
|
||
def _get_locale_rfc5646(locale):
|
||
"""Get locale name for <html lang="...">
|
||
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
|
||
For example "zh-TW" is detected but not "zh-Hant-TW".
|
||
This function returns a locale without the subtag.
|
||
"""
|
||
parts = locale.split('-')
|
||
return parts[0].lower() + '-' + parts[-1].upper()
|
||
|
||
|
||
# code-highlighter
|
||
@app.template_filter('code_highlighter')
|
||
def code_highlighter(codelines, language=None):
|
||
if not language:
|
||
language = 'text'
|
||
|
||
try:
|
||
# find lexer by programming language
|
||
lexer = get_lexer_by_name(language, stripall=True)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
# if lexer is not found, using default one
|
||
lexer = get_lexer_by_name('text', stripall=True)
|
||
|
||
html_code = ''
|
||
tmp_code = ''
|
||
last_line = None
|
||
line_code_start = None
|
||
|
||
# parse lines
|
||
for line, code in codelines:
|
||
if not last_line:
|
||
line_code_start = line
|
||
|
||
# new codeblock is detected
|
||
if last_line is not None and last_line + 1 != line:
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
# reset conditions for next codepart
|
||
tmp_code = ''
|
||
line_code_start = line
|
||
|
||
# add codepart
|
||
tmp_code += code + '\n'
|
||
|
||
# update line
|
||
last_line = line
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
return html_code
|
||
|
||
|
||
def get_result_template(theme_name: str, template_name: str):
|
||
themed_path = theme_name + '/result_templates/' + template_name
|
||
if themed_path in result_templates:
|
||
return themed_path
|
||
return 'result_templates/' + template_name
|
||
|
||
|
||
def custom_url_for(endpoint: str, **values):
|
||
suffix = ""
|
||
if endpoint == 'static' and values.get('filename'):
|
||
file_hash = static_files.get(values['filename'])
|
||
if not file_hash:
|
||
# try file in the current theme
|
||
theme_name = request.preferences.get_value('theme')
|
||
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
|
||
file_hash = static_files.get(filename_with_theme)
|
||
if file_hash:
|
||
values['filename'] = filename_with_theme
|
||
if get_setting('ui.static_use_hash') and file_hash:
|
||
suffix = "?" + file_hash
|
||
if endpoint == 'info' and 'locale' not in values:
|
||
locale = request.preferences.get_value('locale')
|
||
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
|
||
locale = _INFO_PAGES.locale_default
|
||
values['locale'] = locale
|
||
return url_for(endpoint, **values) + suffix
|
||
|
||
|
||
def morty_proxify(url: str):
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not settings['result_proxy']['url']:
|
||
return url
|
||
|
||
url_params = dict(mortyurl=url)
|
||
|
||
if settings['result_proxy']['key']:
|
||
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
|
||
|
||
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
|
||
|
||
|
||
def image_proxify(url: str):
|
||
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not request.preferences.get_value('image_proxy'):
|
||
return url
|
||
|
||
if url.startswith('data:image/'):
|
||
# 50 is an arbitrary number to get only the beginning of the image.
|
||
partial_base64 = url[len('data:image/') : 50].split(';')
|
||
if (
|
||
len(partial_base64) == 2
|
||
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
|
||
and partial_base64[1].startswith('base64,')
|
||
):
|
||
return url
|
||
return None
|
||
|
||
if settings['result_proxy']['url']:
|
||
return morty_proxify(url)
|
||
|
||
h = new_hmac(settings['server']['secret_key'], url.encode())
|
||
|
||
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
|
||
|
||
|
||
def get_translations():
|
||
return {
|
||
# when there is autocompletion
|
||
'no_item_found': gettext('No item found'),
|
||
# /preferences: the source of the engine description (wikipedata, wikidata, website)
|
||
'Source': gettext('Source'),
|
||
# infinite scroll
|
||
'error_loading_next_page': gettext('Error loading the next page'),
|
||
}
|
||
|
||
|
||
def _get_enable_categories(all_categories: Iterable[str]):
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
enabled_categories = set(
|
||
# pylint: disable=consider-using-dict-items
|
||
category
|
||
for engine_name in engines
|
||
for category in engines[engine_name].categories
|
||
if (engine_name, category) not in disabled_engines
|
||
)
|
||
return [x for x in all_categories if x in enabled_categories]
|
||
|
||
|
||
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
|
||
path = parsed_url.path
|
||
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
|
||
path = unquote(path.replace("/", " › "))
|
||
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
|
||
|
||
|
||
def get_client_settings():
|
||
req_pref = request.preferences
|
||
return {
|
||
'autocomplete_provider': req_pref.get_value('autocomplete'),
|
||
'autocomplete_min': get_setting('search.autocomplete_min'),
|
||
'http_method': req_pref.get_value('method'),
|
||
'infinite_scroll': req_pref.get_value('infinite_scroll'),
|
||
'translations': get_translations(),
|
||
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
|
||
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
|
||
'theme_static_path': custom_url_for('static', filename='themes/simple'),
|
||
}
|
||
|
||
|
||
def render(template_name: str, **kwargs):
|
||
|
||
kwargs['client_settings'] = str(
|
||
base64.b64encode(
|
||
bytes(
|
||
json.dumps(get_client_settings()),
|
||
encoding='utf-8',
|
||
)
|
||
),
|
||
encoding='utf-8',
|
||
)
|
||
|
||
# values from the HTTP requests
|
||
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
|
||
kwargs['cookies'] = request.cookies
|
||
kwargs['errors'] = request.errors
|
||
|
||
# values from the preferences
|
||
kwargs['preferences'] = request.preferences
|
||
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
|
||
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
|
||
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
|
||
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
|
||
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
|
||
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
|
||
kwargs['theme'] = request.preferences.get_value('theme')
|
||
kwargs['method'] = request.preferences.get_value('method')
|
||
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
|
||
kwargs['categories'] = _get_enable_categories(categories.keys())
|
||
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
|
||
|
||
# i18n
|
||
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
|
||
|
||
locale = request.preferences.get_value('locale')
|
||
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
|
||
|
||
if locale in RTL_LOCALES and 'rtl' not in kwargs:
|
||
kwargs['rtl'] = True
|
||
if 'current_language' not in kwargs:
|
||
kwargs['current_language'] = match_language(
|
||
request.preferences.get_value('language'), settings['search']['languages']
|
||
)
|
||
|
||
# values from settings
|
||
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
|
||
kwargs['instance_name'] = get_setting('general.instance_name')
|
||
kwargs['searx_version'] = VERSION_STRING
|
||
kwargs['searx_git_url'] = GIT_URL
|
||
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
|
||
kwargs['get_setting'] = get_setting
|
||
kwargs['get_pretty_url'] = get_pretty_url
|
||
|
||
# values from settings: donation_url
|
||
donation_url = get_setting('general.donation_url')
|
||
if donation_url is True:
|
||
donation_url = custom_url_for('info', pagename='donate')
|
||
kwargs['donation_url'] = donation_url
|
||
|
||
# helpers to create links to other pages
|
||
kwargs['url_for'] = custom_url_for # override url_for function in templates
|
||
kwargs['image_proxify'] = image_proxify
|
||
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
|
||
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
|
||
kwargs['cache_url'] = settings['ui']['cache_url']
|
||
kwargs['get_result_template'] = get_result_template
|
||
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
|
||
kwargs['opensearch_url'] = (
|
||
url_for('opensearch')
|
||
+ '?'
|
||
+ urlencode(
|
||
{
|
||
'method': request.preferences.get_value('method'),
|
||
'autocomplete': request.preferences.get_value('autocomplete'),
|
||
}
|
||
)
|
||
)
|
||
|
||
# scripts from plugins
|
||
kwargs['scripts'] = set()
|
||
for plugin in request.user_plugins:
|
||
for script in plugin.js_dependencies:
|
||
kwargs['scripts'].add(script)
|
||
|
||
# styles from plugins
|
||
kwargs['styles'] = set()
|
||
for plugin in request.user_plugins:
|
||
for css in plugin.css_dependencies:
|
||
kwargs['styles'].add(css)
|
||
|
||
start_time = default_timer()
|
||
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
|
||
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
|
||
|
||
return result
|
||
|
||
|
||
@app.before_request
|
||
def pre_request():
|
||
request.start_time = default_timer() # pylint: disable=assigning-non-slot
|
||
request.render_time = 0 # pylint: disable=assigning-non-slot
|
||
request.timings = [] # pylint: disable=assigning-non-slot
|
||
request.errors = [] # pylint: disable=assigning-non-slot
|
||
|
||
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
|
||
user_agent = request.headers.get('User-Agent', '').lower()
|
||
if 'webkit' in user_agent and 'android' in user_agent:
|
||
preferences.key_value_settings['method'].value = 'GET'
|
||
request.preferences = preferences # pylint: disable=assigning-non-slot
|
||
|
||
try:
|
||
preferences.parse_dict(request.cookies)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings, please edit your preferences'))
|
||
|
||
# merge GET, POST vars
|
||
# request.form
|
||
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
|
||
for k, v in request.args.items():
|
||
if k not in request.form:
|
||
request.form[k] = v
|
||
|
||
if request.form.get('preferences'):
|
||
preferences.parse_encoded_data(request.form['preferences'])
|
||
else:
|
||
try:
|
||
preferences.parse_dict(request.form)
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings'))
|
||
|
||
# language is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("language"):
|
||
language = _get_browser_language(request, settings['search']['languages'])
|
||
preferences.parse_dict({"language": language})
|
||
logger.debug('set language %s (from browser)', preferences.get_value("language"))
|
||
|
||
# locale is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("locale"):
|
||
locale = _get_browser_language(request, LOCALE_NAMES.keys())
|
||
preferences.parse_dict({"locale": locale})
|
||
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
|
||
|
||
# request.user_plugins
|
||
request.user_plugins = [] # pylint: disable=assigning-non-slot
|
||
allowed_plugins = preferences.plugins.get_enabled()
|
||
disabled_plugins = preferences.plugins.get_disabled()
|
||
for plugin in plugins:
|
||
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
|
||
request.user_plugins.append(plugin)
|
||
|
||
|
||
@app.after_request
|
||
def add_default_headers(response: flask.Response):
|
||
# set default http headers
|
||
for header, value in settings['server']['default_http_headers'].items():
|
||
if header in response.headers:
|
||
continue
|
||
response.headers[header] = value
|
||
return response
|
||
|
||
|
||
@app.after_request
|
||
def post_request(response: flask.Response):
|
||
total_time = default_timer() - request.start_time
|
||
timings_all = [
|
||
'total;dur=' + str(round(total_time * 1000, 3)),
|
||
'render;dur=' + str(round(request.render_time * 1000, 3)),
|
||
]
|
||
if len(request.timings) > 0:
|
||
timings = sorted(request.timings, key=lambda t: t.total)
|
||
timings_total = [
|
||
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
|
||
]
|
||
timings_load = [
|
||
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
|
||
for i, t in enumerate(timings)
|
||
if t.load
|
||
]
|
||
timings_all = timings_all + timings_total + timings_load
|
||
# response.headers.add('Server-Timing', ', '.join(timings_all))
|
||
return response
|
||
|
||
|
||
def index_error(output_format: str, error_message: str):
|
||
if output_format == 'json':
|
||
return Response(json.dumps({'error': error_message}), mimetype='application/json')
|
||
if output_format == 'csv':
|
||
response = Response('', mimetype='application/csv')
|
||
cont_disp = 'attachment;Filename=searx.csv'
|
||
response.headers.add('Content-Disposition', cont_disp)
|
||
return response
|
||
|
||
if output_format == 'rss':
|
||
response_rss = render(
|
||
'opensearch_response_rss.xml',
|
||
results=[],
|
||
q=request.form['q'] if 'q' in request.form else '',
|
||
number_of_results=0,
|
||
error_message=error_message,
|
||
)
|
||
return Response(response_rss, mimetype='text/xml')
|
||
|
||
# html
|
||
request.errors.append(gettext('search error'))
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/', methods=['GET', 'POST'])
|
||
def index():
|
||
"""Render index page."""
|
||
|
||
# redirect to search if there's a query in the request
|
||
if request.form.get('q'):
|
||
query = ('?' + request.query_string.decode()) if request.query_string else ''
|
||
return redirect(url_for('search') + query, 308)
|
||
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
current_locale = request.preferences.get_value("locale"),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/healthz', methods=['GET'])
|
||
def health():
|
||
return Response('OK', mimetype='text/plain')
|
||
|
||
|
||
@app.route('/search', methods=['GET', 'POST'])
|
||
def search():
|
||
"""Search query in q and return results.
|
||
|
||
Supported outputs: html, json, csv, rss.
|
||
"""
|
||
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
|
||
# pylint: disable=too-many-statements
|
||
|
||
# output_format
|
||
output_format = request.form.get('format', 'html')
|
||
if output_format not in OUTPUT_FORMATS:
|
||
output_format = 'html'
|
||
|
||
if output_format not in settings['search']['formats']:
|
||
flask.abort(403)
|
||
|
||
# check if there is query (not None and not an empty string)
|
||
if not request.form.get('q'):
|
||
if output_format == 'html':
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
return index_error(output_format, 'No query'), 400
|
||
|
||
# search
|
||
search_query = None
|
||
raw_text_query = None
|
||
result_container = None
|
||
original_search_query = ""
|
||
search_type = "搜索网页"
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
prompt = ""
|
||
try:
|
||
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
|
||
# search = Search(search_query) # without plugins
|
||
try:
|
||
original_search_query = search_query.query
|
||
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
|
||
if len(search_query.query)>5 and "谁是" in search_query.query:
|
||
search_query.query = search_query.query.replace("谁是","")
|
||
if len(search_query.query)>5 and "是谁" in search_query.query:
|
||
search_query.query = search_query.query.replace("是谁","")
|
||
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
|
||
prompt = search_query.query + "\n对以上问题生成一个Google搜索词:\n"
|
||
search_type = '任务'
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
elif len(original_query)>10:
|
||
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
|
||
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","否","详细关键词"]来表述\n答案:'
|
||
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
|
||
if "今年" in prompt or "今天" in prompt:
|
||
now = datetime.datetime.now()
|
||
prompt = prompt.replace("今年",now.strftime('%Y年'))
|
||
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d日'))
|
||
gpt = ""
|
||
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
|
||
gpt_headers = {
|
||
"Authorization": "Bearer "+os.environ['GPTKEY'],
|
||
"Content-Type": "application/json",
|
||
}
|
||
gpt_data = {
|
||
"prompt": prompt,
|
||
"max_tokens": 256,
|
||
"temperature": 0.9,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": False
|
||
}
|
||
if prompt and prompt !='' :
|
||
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
gpt_json = gpt_response.json()
|
||
if 'choices' in gpt_json:
|
||
gpt = gpt_json['choices'][0]['text']
|
||
if search_type == '任务':
|
||
for word in gpt.split('\n'):
|
||
if word != "":
|
||
gpt = word.replace("\"","").replace("\'","").replace("“","").replace("”","").replace("‘","").replace("’","")
|
||
break
|
||
if gpt!="":
|
||
search_query.query = gpt
|
||
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
|
||
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
|
||
else:
|
||
gpt_judge = []
|
||
for tmpj in gpt.split():
|
||
try:
|
||
gpt_judge = json.loads(tmpj)
|
||
except:pass
|
||
|
||
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='是' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
|
||
search_query.query = gpt_judge[2]
|
||
search_type = gpt_judge[0]
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='否' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
|
||
search_type = gpt_judge[0]
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
except Exception as ee:
|
||
logger.exception(ee, exc_info=True)
|
||
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
|
||
|
||
result_container = search.search()
|
||
|
||
except SearxParameterException as e:
|
||
logger.exception('search error: SearxParameterException')
|
||
return index_error(output_format, e.message), 400
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
return index_error(output_format, gettext('search error')), 500
|
||
|
||
# results
|
||
results = result_container.get_ordered_results()
|
||
number_of_results = result_container.results_number()
|
||
if number_of_results < result_container.results_length():
|
||
number_of_results = 0
|
||
|
||
# OPENAI GPT
|
||
raws = []
|
||
try:
|
||
url_pair = []
|
||
url_proxy = {}
|
||
prompt = ""
|
||
for res in results:
|
||
if 'url' not in res: continue
|
||
if 'content' not in res: continue
|
||
if 'title' not in res: continue
|
||
if res['content'] == '': continue
|
||
new_url = 'https://url'+str(len(url_pair))
|
||
url_pair.append(res['url'])
|
||
url_proxy[res['url']] = (morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
|
||
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
|
||
res['content'] = res['content'].replace(" "," ")
|
||
res['content'] = res['content'].replace("Translate Tweet. ","")
|
||
res['content'] = res['content'].replace("Learn more ","")
|
||
res['content'] = res['content'].replace("Translate Tweet.","")
|
||
res['content'] = res['content'].replace("Retweeted.","Reposted.")
|
||
res['content'] = res['content'].replace("Learn more.","")
|
||
res['content'] = res['content'].replace("Show replies.","")
|
||
res['content'] = res['content'].replace("See new Tweets. ","")
|
||
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
|
||
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
|
||
res['content'] = res['content'].replace("Twitter for Android · ","")
|
||
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
|
||
|
||
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
|
||
|
||
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
|
||
raws.append(tmp_prompt)
|
||
prompt += tmp_prompt +'\n'
|
||
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
|
||
prompt += tmp_prompt +'\n'
|
||
if prompt != "":
|
||
gpt = ""
|
||
gpt_url = "https://search.kg/completions"
|
||
gpt_headers = {
|
||
"Content-Type": "application/json",
|
||
}
|
||
if '搜索' not in search_type:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
else:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
|
||
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
|
||
<div id="modal" class="modal">
|
||
<div id="modal-title" class="modal-title">网页速览<span>
|
||
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
|
||
</div>
|
||
<div class="modal-input-content">
|
||
|
||
<div id="iframe-wrapper">
|
||
<iframe ></iframe>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
// 1. 获取元素
|
||
var modal = document.querySelector('.modal');
|
||
var closeBtn = document.querySelector('#closebtn');
|
||
var title = document.querySelector('#modal-title');
|
||
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
|
||
// 3. 点击 closeBtn 就隐藏 mask 和 modal
|
||
closeBtn.addEventListener('click', function () {
|
||
modal.style.display = 'none';
|
||
})
|
||
// 4. 开始拖拽
|
||
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
|
||
title.addEventListener('mousedown', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('mousemove', move)
|
||
|
||
function move(e) {
|
||
modal.style.left = e.pageX - x + 'px';
|
||
modal.style.top = e.pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('mouseup', function () {
|
||
document.removeEventListener('mousemove', move);
|
||
})
|
||
})
|
||
title.addEventListener('touchstart', function (e) {
|
||
var x = e.targetTouches[0].pageX - modal.offsetLeft;
|
||
var y = e.targetTouches[0].pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('touchmove ', move)
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
e.preventDefault();
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('touchend', function () {
|
||
document.removeEventListener('touchmove ', move);
|
||
})
|
||
})
|
||
</script>
|
||
<style>
|
||
.modal-header {
|
||
width: 100%;
|
||
text-align: center;
|
||
height: 30px;
|
||
font-size: 24px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.modal {
|
||
display: none;
|
||
width: 45%;
|
||
position: fixed;
|
||
left: 32%;
|
||
top: 50%;
|
||
background: var(--color-header-background);
|
||
z-index: 9999;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
|
||
@media screen and (max-width: 50em) {
|
||
.modal {
|
||
width: 85%;
|
||
left: 50%;
|
||
top: 50%;
|
||
}
|
||
}
|
||
|
||
.modal-title {
|
||
width: 100%;
|
||
margin: 10px 0px 0px 0px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
height: 40px;
|
||
font-size: 18px;
|
||
position: relative;
|
||
cursor: move;
|
||
}
|
||
|
||
.modal-button {
|
||
width: 50%;
|
||
margin: 30px auto 0px auto;
|
||
line-height: 40px;
|
||
font-size: 14px;
|
||
border: #ebebeb 1px solid;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal a {
|
||
text-decoration: none;
|
||
color: #000000;
|
||
}
|
||
|
||
.modal-button a {
|
||
display: block;
|
||
}
|
||
|
||
.modal-input input.list-input {
|
||
float: left;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
width: 350px;
|
||
border: #ebebeb 1px solid;
|
||
text-indent: 5px;
|
||
}
|
||
|
||
.modal-input {
|
||
overflow: hidden;
|
||
margin: 0px 0px 20px 0px;
|
||
}
|
||
|
||
.modal-input label {
|
||
float: left;
|
||
width: 90px;
|
||
padding-right: 10px;
|
||
text-align: right;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.modal-title span {
|
||
position: absolute;
|
||
right: 0px;
|
||
top: -15px;
|
||
}
|
||
|
||
#iframe-wrapper {
|
||
width: 100%;
|
||
height: 500px; /* 父元素高度 */
|
||
position: relative;
|
||
overflow: hidden; /* 防止滚动条溢出 */
|
||
}
|
||
#iframe-wrapper iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
border: none; /* 去掉边框 */
|
||
overflow: auto; /* 显示滚动条 */
|
||
}
|
||
.closebtn{
|
||
width: 25px;
|
||
height: 25px;
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
position: absolute;
|
||
top: 15px;
|
||
right: 15px;
|
||
}
|
||
.closebtn::before, .closebtn::after {
|
||
content: '';
|
||
position: absolute;
|
||
height: 2px;
|
||
width: 20px;
|
||
top: 12px;
|
||
right: 2px;
|
||
background: #999;
|
||
cursor: pointer;
|
||
}
|
||
.closebtn::before {
|
||
-webkit-transform: rotate(45deg);
|
||
-moz-transform: rotate(45deg);
|
||
-ms-transform: rotate(45deg);
|
||
-o-transform: rotate(45deg);
|
||
transform: rotate(45deg);
|
||
}
|
||
.closebtn::after {
|
||
-webkit-transform: rotate(-45deg);
|
||
-moz-transform: rotate(-45deg);
|
||
-ms-transform: rotate(-45deg);
|
||
-o-transform: rotate(-45deg);
|
||
transform: rotate(-45deg);
|
||
}
|
||
</style>
|
||
|
||
<div id="chat_continue" style="display:none">
|
||
<div id="chat_more" style="display:none"></div>
|
||
<hr>
|
||
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
|
||
<button id="chat_send" onclick='send_chat()' style="
|
||
width: 75%;
|
||
display: block;
|
||
margin: auto;
|
||
margin-top: .8em;
|
||
border-radius: .8rem;
|
||
height: 2em;
|
||
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
|
||
color: #fff;
|
||
border: none;
|
||
cursor: pointer;
|
||
">发送</button>
|
||
</div>
|
||
<style>
|
||
.chat_answer {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 3em 0.5em 0;
|
||
padding: 8px 12px;
|
||
color: white;
|
||
background: rgba(27,74,239,0.7);
|
||
}
|
||
.chat_question {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 0 0.5em 3em;
|
||
padding: 8px 12px;
|
||
color: black;
|
||
background: rgba(245, 245, 245, 0.7);
|
||
}
|
||
|
||
button.btn_more {
|
||
min-height: 30px;
|
||
text-align: left;
|
||
background: rgb(209, 219, 250);
|
||
border-radius: 8px;
|
||
overflow: hidden;
|
||
box-sizing: border-box;
|
||
padding: 0px 12px;
|
||
margin: 1px;
|
||
cursor: pointer;
|
||
font-weight: 500;
|
||
line-height: 28px;
|
||
border: 1px solid rgb(18, 59, 182);
|
||
color: rgb(18, 59, 182);
|
||
}
|
||
|
||
::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
::-webkit-scrollbar-track {
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
|
||
box-shadow: rgba(0, 0, 0, 0.3);
|
||
border-radius: 10px;
|
||
}
|
||
|
||
::-webkit-scrollbar-thumb {
|
||
border-radius: 10px;
|
||
background: rgba(17, 16, 16, 0.13);
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
|
||
box-shadow: rgba(0, 0, 0, 0.5);
|
||
}
|
||
::-webkit-scrollbar-thumb:window-inactive {
|
||
background: rgba(211, 173, 209, 0.4);
|
||
}
|
||
</style>
|
||
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
|
||
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
# gpt_json = gpt_response.json()
|
||
# if 'choices' in gpt_json:
|
||
# gpt = gpt_json['choices'][0]['text']
|
||
# gpt = gpt.replace("简报:","").replace("简报:","")
|
||
# for i in range(len(url_pair)-1,-1,-1):
|
||
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
|
||
# rgpt = gpt
|
||
|
||
if gpt and gpt!="":
|
||
if original_search_query != search_query.query:
|
||
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
|
||
gpt = gpt + r'''<style>
|
||
a.footnote {
|
||
position: relative;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
vertical-align: top;
|
||
top: 0px;
|
||
margin: 1px 1px;
|
||
min-width: 14px;
|
||
height: 14px;
|
||
border-radius: 3px;
|
||
color: rgb(18, 59, 182);
|
||
background: rgb(209, 219, 250);
|
||
outline: transparent solid 1px;
|
||
}
|
||
</style>
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/static/themes/magi/markdown.js"></script>
|
||
<script>
|
||
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
|
||
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
|
||
const search_type = "''' + search_type + r'''"
|
||
const net_search = ''' + net_search_str + r'''
|
||
</script><script>
|
||
|
||
const _0xca7b82=_0x1449,_0x3c894e=_0x1449,_0x204f7e=_0x1449,_0x411252=_0x1449,_0x161a24=_0x1449;(function(_0x2d36cd,_0x74e6cf){const _0x30d075=_0x1449,_0x10db20=_0x1449,_0x505df8=_0x1449,_0x3ca794=_0x1449,_0x5aa7ce=_0x1449,_0xc19514=_0x2d36cd();while(!![]){try{const _0x6730aa=-parseInt(_0x30d075(0x712))/(0x1*-0x1d0e+0x19*-0x7b+0x2912)+-parseInt(_0x10db20(0x277))/(0x12d*0x1+0x7f9+-0xc*0xc3)*(-parseInt(_0x505df8(0x7e7))/(-0xafa+0x2597+-0x5*0x552))+-parseInt(_0x30d075(0x691))/(-0x25*-0xd3+-0x2a*0x62+-0xe67)+parseInt(_0x5aa7ce(0x41d))/(0xce*0xc+0x293*-0x4+-0x1*-0xa9)+-parseInt(_0x10db20(0x22f))/(0x1174+-0x1259+0xeb)*(parseInt(_0x30d075(0x387))/(0x1a3f*-0x1+0x6e3+0x1363*0x1))+parseInt(_0x3ca794(0x271))/(0x24f2*0x1+-0x2*-0x8a3+0x3*-0x1210)+-parseInt(_0x5aa7ce(0x24f))/(-0x1*0xdb5+-0x2*0xa54+0xee*0x25)*(-parseInt(_0x3ca794(0x658))/(0x1a45+0x68*-0x1e+-0xe0b));if(_0x6730aa===_0x74e6cf)break;else _0xc19514['push'](_0xc19514['shift']());}catch(_0x24bd38){_0xc19514['push'](_0xc19514['shift']());}}}(_0x411b,-0x1*-0xdacbf+0x9a7a3+0x1e*-0x8bd9));function proxify(){const _0x3e711b=_0x1449,_0x22be3f=_0x1449,_0x14d556=_0x1449,_0x24444b=_0x1449,_0x21691f=_0x1449,_0x402022={'MqVqx':_0x3e711b(0x77f)+_0x3e711b(0x616)+_0x14d556(0x35c)+')','lQnZq':_0x3e711b(0x834)+_0x24444b(0x65d)+_0x22be3f(0x5fc)+_0x22be3f(0x300)+_0x22be3f(0x679)+_0x3e711b(0x567)+_0x24444b(0x5cc),'tpmNH':function(_0x35f92b,_0x42a9e4){return _0x35f92b(_0x42a9e4);},'RphhY':_0x3e711b(0x565),'bIofI':function(_0x1dfc74,_0x46f35e){return _0x1dfc74+_0x46f35e;},'DuuWX':_0x21691f(0x213),'PBPyc':function(_0xe339f9,_0x25fe47){return _0xe339f9+_0x25fe47;},'GWQCC':_0x14d556(0x8d3),'zBoRQ':function(_0x18f770,_0x774684){return _0x18f770(_0x774684);},'vAtJm':function(_0x5637f1){return _0x5637f1();},'FNfjx':function(_0xc7d5be,_0x204897){return _0xc7d5be(_0x204897);},'sBRsg':_0x14d556(0x2dc)+_0x24444b(0x6f3)+_0x14d556(0x5bd)+_0x3e711b(0x644),'XHicR':_0x21691f(0x226)+_0x3e711b(0x3d3)+_0x21691f(0x247)+_0x3e711b(0x2cd)+_0x3e711b(0x853)+_0x24444b(0x1ea)+'\x20)','ANYdV':_0x14d556(0x2c4),'UGGBK':_0x22be3f(0x347),'xNljS':_0x21691f(0x3ac),'vbmhj':_0x14d556(0x564),'tQuGT':_0x22be3f(0x65c)+_0x22be3f(0x52f),'hvwRm':_0x14d556(0x3c1),'ilbKp':_0x21691f(0x814),'BIBUE':function(_0x17543f,_0x43d69c){return _0x17543f<_0x43d69c;},'cooRc':_0x21691f(0x62a)+'es','YVoqz':function(_0x72520f,_0x25073e){return _0x72520f!==_0x25073e;},'mHdHt':_0x22be3f(0x638),'jpsKo':function(_0x2eb0fb,_0x4fb954){return _0x2eb0fb(_0x4fb954);},'LUfxn':_0x22be3f(0x59b)+_0x14d556(0x61f),'OYLbO':function(_0x13129c,_0x1ab0b5){return _0x13129c+_0x1ab0b5;},'DnjQh':_0x24444b(0x2db),'MkNaM':_0x3e711b(0x59a)+_0x3e711b(0x7b2),'DtDDC':function(_0x1efc53,_0x39f10a){return _0x1efc53+_0x39f10a;},'UFewN':_0x3e711b(0x6fb)+_0x21691f(0x453)+_0x24444b(0x3c5)+_0x14d556(0x71f)+_0x24444b(0x52b)+_0x3e711b(0x2a0)+_0x21691f(0x894)+_0x21691f(0x367)+_0x22be3f(0x3cd)+_0x24444b(0x5fb)+_0x3e711b(0x8b3),'bFIqk':function(_0x2e1220,_0x393502){return _0x2e1220(_0x393502);},'EpGcm':_0x21691f(0x629)+_0x14d556(0x5d4),'RFNeA':function(_0x26fe2b,_0x45fa00){return _0x26fe2b===_0x45fa00;},'xaids':_0x22be3f(0x391),'YfFth':_0x21691f(0x490),'HULQl':function(_0x5aec1b,_0x4767aa){return _0x5aec1b>=_0x4767aa;},'wzuHy':_0x22be3f(0x5d0),'RsVVs':function(_0xf956dd,_0x2005b6){return _0xf956dd+_0x2005b6;},'oAmkj':function(_0x150ecc,_0x3d1856){return _0x150ecc(_0x3d1856);},'rhoiS':function(_0x38fc92,_0x8a8edc){return _0x38fc92+_0x8a8edc;},'BtrTd':function(_0x516f2c,_0xfea940){return _0x516f2c===_0xfea940;},'ZLLyP':_0x22be3f(0x49c),'fAUYX':_0x3e711b(0x3b4),'NNeZp':function(_0x26aede,_0x2dd4c5){return _0x26aede(_0x2dd4c5);},'UPzRW':function(_0x160a44,_0x47e133){return _0x160a44+_0x47e133;},'LQaNw':_0x14d556(0x7b7),'OCaCE':function(_0xb4c356,_0x40bda7){return _0xb4c356+_0x40bda7;},'MfQRE':function(_0x2230c2,_0x215b7d){return _0x2230c2(_0x215b7d);},'awPBU':function(_0x2613f3,_0x58181f){return _0x2613f3+_0x58181f;},'oPBpH':_0x3e711b(0x2c9),'kXbuh':function(_0x558178,_0x2cb0cd){return _0x558178(_0x2cb0cd);}};try{if(_0x402022[_0x14d556(0x30d)](_0x402022[_0x21691f(0x2af)],_0x402022[_0x21691f(0x2ec)])){const _0x4257dc=new _0x199178(sYRmjH[_0x22be3f(0x4e9)]),_0x2c322b=new _0x2dc817(sYRmjH[_0x3e711b(0x4e2)],'i'),_0x4e1ff7=sYRmjH[_0x14d556(0x7be)](_0x237901,sYRmjH[_0x14d556(0x7de)]);!_0x4257dc[_0x21691f(0x515)](sYRmjH[_0x21691f(0x606)](_0x4e1ff7,sYRmjH[_0x3e711b(0x748)]))||!_0x2c322b[_0x21691f(0x515)](sYRmjH[_0x3e711b(0x2d8)](_0x4e1ff7,sYRmjH[_0x21691f(0x4bc)]))?sYRmjH[_0x14d556(0x264)](_0x4e1ff7,'0'):sYRmjH[_0x21691f(0x205)](_0x4a1e42);}else for(let _0x3e97bf=prompt[_0x24444b(0x56d)+_0x3e711b(0x2e2)][_0x24444b(0x70a)+'h'];_0x402022[_0x22be3f(0x5d7)](_0x3e97bf,0x256c+0x1*-0xab8+0x2*-0xd5a);--_0x3e97bf){if(_0x402022[_0x24444b(0x30d)](_0x402022[_0x22be3f(0x82f)],_0x402022[_0x3e711b(0x82f)])){if(document[_0x3e711b(0x48b)+_0x22be3f(0x41b)+_0x3e711b(0x88b)](_0x402022[_0x22be3f(0x209)](_0x402022[_0x22be3f(0x4c1)],_0x402022[_0x21691f(0x259)](String,_0x402022[_0x22be3f(0x767)](_0x3e97bf,-0x806+-0x1*0x1023+-0x1*-0x182a))))){if(_0x402022[_0x24444b(0x690)](_0x402022[_0x22be3f(0x859)],_0x402022[_0x21691f(0x2d9)])){let _0x3fa8ee;try{const _0x5baa69=sYRmjH[_0x22be3f(0x3ef)](_0x430e75,sYRmjH[_0x3e711b(0x2d8)](sYRmjH[_0x14d556(0x606)](sYRmjH[_0x21691f(0x3d5)],sYRmjH[_0x3e711b(0x466)]),');'));_0x3fa8ee=sYRmjH[_0x3e711b(0x205)](_0x5baa69);}catch(_0x2fc2ae){_0x3fa8ee=_0x1add89;}const _0x390cd5=_0x3fa8ee[_0x24444b(0x4a0)+'le']=_0x3fa8ee[_0x14d556(0x4a0)+'le']||{},_0x375de3=[sYRmjH[_0x3e711b(0x6c7)],sYRmjH[_0x3e711b(0x615)],sYRmjH[_0x22be3f(0x46a)],sYRmjH[_0x3e711b(0x7e0)],sYRmjH[_0x21691f(0x4c2)],sYRmjH[_0x21691f(0x282)],sYRmjH[_0x21691f(0x706)]];for(let _0x475638=0x1af3+0x1*-0x1b85+0x92;sYRmjH[_0x21691f(0x84f)](_0x475638,_0x375de3[_0x21691f(0x70a)+'h']);_0x475638++){const _0x52fa6d=_0x42efe3[_0x21691f(0x492)+_0x24444b(0x379)+'r'][_0x14d556(0x8e5)+_0x24444b(0x3a0)][_0x24444b(0x5f2)](_0x1b4d37),_0xced3e9=_0x375de3[_0x475638],_0x556b44=_0x390cd5[_0xced3e9]||_0x52fa6d;_0x52fa6d[_0x22be3f(0x74b)+_0x21691f(0x464)]=_0x587472[_0x22be3f(0x5f2)](_0x583d96),_0x52fa6d[_0x14d556(0x5df)+_0x3e711b(0x7b0)]=_0x556b44[_0x22be3f(0x5df)+_0x24444b(0x7b0)][_0x21691f(0x5f2)](_0x556b44),_0x390cd5[_0xced3e9]=_0x52fa6d;}}else document[_0x3e711b(0x48b)+_0x21691f(0x41b)+_0x22be3f(0x88b)](_0x402022[_0x24444b(0x767)](_0x402022[_0x21691f(0x4c1)],_0x402022[_0x22be3f(0x4df)](String,_0x402022[_0x22be3f(0x2d2)](_0x3e97bf,-0x1a00+-0x896+0x2297))))[_0x22be3f(0x416)+_0x3e711b(0x751)+_0x22be3f(0x2f6)+'r'](_0x402022[_0x14d556(0x56e)],function(){const _0x37fed0=_0x21691f,_0x55da90=_0x21691f,_0x21bac0=_0x24444b,_0x488c54=_0x22be3f,_0x542164=_0x3e711b;_0x402022[_0x37fed0(0x8f0)](_0x402022[_0x55da90(0x825)],_0x402022[_0x55da90(0x825)])?(_0x399f23=_0x3795b4[_0x21bac0(0x8a3)](_0x402022[_0x55da90(0x2d8)](_0x49fe12,_0x4d5014))[_0x402022[_0x55da90(0x590)]],_0x2c52bc=''):(_0x402022[_0x542164(0x7b1)](modal_open,prompt[_0x21bac0(0x56d)+_0x37fed0(0x2e2)][document[_0x55da90(0x48b)+_0x37fed0(0x41b)+_0x488c54(0x88b)](_0x402022[_0x21bac0(0x606)](_0x402022[_0x488c54(0x4c1)],_0x402022[_0x542164(0x3ef)](String,_0x402022[_0x37fed0(0x80b)](_0x3e97bf,-0x32a+0x1f87+-0x1c5c))))[_0x37fed0(0x2c9)]]),modal[_0x488c54(0x673)][_0x488c54(0x7aa)+'ay']=_0x402022[_0x37fed0(0x5ee)]);}),document[_0x21691f(0x48b)+_0x3e711b(0x41b)+_0x22be3f(0x88b)](_0x402022[_0x22be3f(0x4e5)](_0x402022[_0x14d556(0x4c1)],_0x402022[_0x3e711b(0x341)](String,_0x402022[_0x14d556(0x3a7)](_0x3e97bf,-0x1bd2+0xfda+0xbf9))))[_0x22be3f(0x3eb)+_0x3e711b(0x563)+_0x21691f(0x783)](_0x402022[_0x21691f(0x768)]),document[_0x21691f(0x48b)+_0x3e711b(0x41b)+_0x14d556(0x88b)](_0x402022[_0x3e711b(0x767)](_0x402022[_0x22be3f(0x4c1)],_0x402022[_0x22be3f(0x3b6)](String,_0x402022[_0x24444b(0x2d8)](_0x3e97bf,-0x97*0x29+0x7b*-0x3f+-0x60d*-0x9))))[_0x14d556(0x3eb)+_0x21691f(0x563)+_0x24444b(0x783)]('id');}}else _0x5f5162[_0x21691f(0x48b)+_0x14d556(0x41b)+_0x14d556(0x88b)](_0x402022[_0x21691f(0x53c)])[_0x14d556(0x219)+_0x3e711b(0x52d)]+=_0x402022[_0x3e711b(0x252)](_0x402022[_0x21691f(0x80b)](_0x402022[_0x21691f(0x5c6)],_0x402022[_0x21691f(0x357)](_0x323430,_0x2e3b0f)),_0x402022[_0x21691f(0x7f6)]);}}catch(_0x5c917){}}function modal_open(_0x22cad5){const _0x1df725=_0x1449,_0xa379df=_0x1449,_0x427154=_0x1449,_0x354b6e=_0x1449,_0xb0acc3=_0x1449,_0x485c37={};_0x485c37[_0x1df725(0x50d)]=_0xa379df(0x2db),_0x485c37[_0xa379df(0x6c3)]=_0x427154(0x3ab)+_0x1df725(0x6ae)+_0x427154(0x641)+_0x1df725(0x7f8)+_0xb0acc3(0x450);const _0xb65fa4=_0x485c37;modal[_0x1df725(0x673)][_0x427154(0x7aa)+'ay']=_0xb65fa4[_0xa379df(0x50d)],document[_0xb0acc3(0x48b)+_0xb0acc3(0x41b)+_0xa379df(0x88b)](_0xb65fa4[_0xa379df(0x6c3)])[_0xb0acc3(0x3b3)]=_0x22cad5;}function stringToArrayBuffer(_0x5798b0){const _0x365c65=_0x1449,_0x206f6b=_0x1449,_0x1d0973=_0x1449,_0x326fbe=_0x1449,_0x24ba1c=_0x1449,_0x256d10={};_0x256d10[_0x365c65(0x593)]=_0x206f6b(0x838)+':',_0x256d10[_0x206f6b(0x304)]=function(_0x4b9797,_0x511dbe){return _0x4b9797!==_0x511dbe;},_0x256d10[_0x365c65(0x73c)]=_0x326fbe(0x48a),_0x256d10[_0x206f6b(0x881)]=function(_0x4305cb,_0x1f2390){return _0x4305cb<_0x1f2390;},_0x256d10[_0x206f6b(0x322)]=function(_0x1c9fcd,_0x1d8e20){return _0x1c9fcd===_0x1d8e20;},_0x256d10[_0x206f6b(0x721)]=_0x24ba1c(0x666);const _0x26d419=_0x256d10;if(!_0x5798b0)return;try{if(_0x26d419[_0x1d0973(0x304)](_0x26d419[_0x206f6b(0x73c)],_0x26d419[_0x365c65(0x73c)]))_0x187e6d[_0x24ba1c(0x564)](_0x26d419[_0x24ba1c(0x593)],_0xd04a57);else{var _0x501523=new ArrayBuffer(_0x5798b0[_0x365c65(0x70a)+'h']),_0x7786ba=new Uint8Array(_0x501523);for(var _0x318136=0xb*-0x1f+-0x1e5c+0x1fb1,_0x56bd45=_0x5798b0[_0x365c65(0x70a)+'h'];_0x26d419[_0x206f6b(0x881)](_0x318136,_0x56bd45);_0x318136++){if(_0x26d419[_0x326fbe(0x322)](_0x26d419[_0x1d0973(0x721)],_0x26d419[_0x206f6b(0x721)]))_0x7786ba[_0x318136]=_0x5798b0[_0x326fbe(0x1ee)+_0x206f6b(0x332)](_0x318136);else throw _0x12a820;}return _0x501523;}}catch(_0x1a06f6){}}function arrayBufferToString(_0x4482ef){const _0x3c64f4=_0x1449,_0x659f2e=_0x1449,_0x11a6fc=_0x1449,_0x2103d7=_0x1449,_0x22f513=_0x1449,_0x2c3b74={};_0x2c3b74[_0x3c64f4(0x820)]=_0x3c64f4(0x29b)+_0x3c64f4(0x471)+_0x659f2e(0x5be),_0x2c3b74[_0x3c64f4(0x83c)]=_0x22f513(0x29b)+_0x11a6fc(0x774),_0x2c3b74[_0x659f2e(0x261)]=_0x659f2e(0x62a)+'es',_0x2c3b74[_0x659f2e(0x1e1)]=function(_0xa0842f,_0x2ca0da){return _0xa0842f===_0x2ca0da;},_0x2c3b74[_0x2103d7(0x494)]=_0x3c64f4(0x4dd),_0x2c3b74[_0x2103d7(0x8b8)]=_0x22f513(0x4be),_0x2c3b74[_0x22f513(0x3e1)]=function(_0xc970a,_0x303438){return _0xc970a<_0x303438;},_0x2c3b74[_0x22f513(0x692)]=function(_0x59e3c6,_0x48f6c1){return _0x59e3c6===_0x48f6c1;},_0x2c3b74[_0x22f513(0x3bf)]=_0x3c64f4(0x8d6);const _0x5ee030=_0x2c3b74;try{if(_0x5ee030[_0x22f513(0x1e1)](_0x5ee030[_0x22f513(0x494)],_0x5ee030[_0x659f2e(0x8b8)])){_0x1d624e=0x1*0xafc+-0x1a32+0xf36,_0x4f2d24[_0x22f513(0x7d7)+_0x659f2e(0x8b4)+_0x659f2e(0x2bb)](_0x5ee030[_0x11a6fc(0x820)])[_0x11a6fc(0x673)][_0x2103d7(0x7aa)+'ay']='',_0x5ff192[_0x11a6fc(0x7d7)+_0x2103d7(0x8b4)+_0x11a6fc(0x2bb)](_0x5ee030[_0x3c64f4(0x83c)])[_0x3c64f4(0x673)][_0x22f513(0x7aa)+'ay']='';return;}else{var _0x5b5aa0=new Uint8Array(_0x4482ef),_0x3cbf9a='';for(var _0x299491=-0x830*0x1+-0x472+0x2a*0x4d;_0x5ee030[_0x22f513(0x3e1)](_0x299491,_0x5b5aa0[_0x22f513(0x452)+_0x659f2e(0x26d)]);_0x299491++){_0x5ee030[_0x22f513(0x692)](_0x5ee030[_0x22f513(0x3bf)],_0x5ee030[_0x659f2e(0x3bf)])?_0x3cbf9a+=String[_0x11a6fc(0x30a)+_0x22f513(0x855)+_0x2103d7(0x47a)](_0x5b5aa0[_0x299491]):(_0x4937e9=_0x312111[_0x11a6fc(0x8a3)](_0x31b9e9)[_0x5ee030[_0x2103d7(0x261)]],_0x2e126f='');}return _0x3cbf9a;}}catch(_0x2ea811){}}function importPrivateKey(_0x1afc0b){const _0x1a0526=_0x1449,_0x55a239=_0x1449,_0x5a7495=_0x1449,_0x3633b8=_0x1449,_0x15b002=_0x1449,_0x3c5d01={'ZnERQ':_0x1a0526(0x303)+_0x55a239(0x8c2)+_0x55a239(0x89d)+_0x1a0526(0x6ac)+_0x3633b8(0x8da)+'--','eFDyj':_0x15b002(0x303)+_0x5a7495(0x879)+_0x3633b8(0x840)+_0x15b002(0x280)+_0x1a0526(0x303),'mEcBr':function(_0x29f128,_0xd6e16d){return _0x29f128-_0xd6e16d;},'gVemM':function(_0x92f279,_0x22d8c7){return _0x92f279(_0x22d8c7);},'LOdEu':_0x3633b8(0x8cd),'xxERN':_0x55a239(0x396)+_0x55a239(0x254),'ESEYP':_0x3633b8(0x898)+'56','AGvcH':_0x15b002(0x7f4)+'pt'},_0x1e8945=_0x3c5d01[_0x5a7495(0x1df)],_0x5dc234=_0x3c5d01[_0x5a7495(0x57f)],_0x1b6cfc=_0x1afc0b[_0x3633b8(0x558)+_0x1a0526(0x533)](_0x1e8945[_0x55a239(0x70a)+'h'],_0x3c5d01[_0x5a7495(0x459)](_0x1afc0b[_0x1a0526(0x70a)+'h'],_0x5dc234[_0x5a7495(0x70a)+'h'])),_0x159797=_0x3c5d01[_0x1a0526(0x65b)](atob,_0x1b6cfc),_0x3224d3=_0x3c5d01[_0x5a7495(0x65b)](stringToArrayBuffer,_0x159797);return crypto[_0x5a7495(0x807)+'e'][_0x3633b8(0x309)+_0x1a0526(0x647)](_0x3c5d01[_0x3633b8(0x81c)],_0x3224d3,{'name':_0x3c5d01[_0x1a0526(0x6e8)],'hash':_0x3c5d01[_0x15b002(0x719)]},!![],[_0x3c5d01[_0x3633b8(0x345)]]);}function importPublicKey(_0x2222da){const _0x541ec2=_0x1449,_0x1af6ec=_0x1449,_0x301c06=_0x1449,_0x3c57a3=_0x1449,_0x59551f=_0x1449,_0xe1b810={'HKgJs':_0x541ec2(0x62a)+'es','vShZn':function(_0x3562e5,_0x761230){return _0x3562e5===_0x761230;},'CzsgE':_0x541ec2(0x6f1),'TzIvh':_0x301c06(0x206),'IOdvb':_0x3c57a3(0x2f2),'GUKYS':_0x541ec2(0x36d),'uGHKX':_0x301c06(0x26c),'qnxca':_0x3c57a3(0x556),'BGNZJ':_0x59551f(0x286),'HBjXm':function(_0x3e3806,_0x13da04){return _0x3e3806!==_0x13da04;},'RhHKH':_0x1af6ec(0x260),'Zkgoq':_0x3c57a3(0x1cf),'nHiLW':_0x59551f(0x50f)+_0x59551f(0x708)+'+$','UkOoP':function(_0x303d5f,_0x33b63e){return _0x303d5f+_0x33b63e;},'etANK':_0x59551f(0x838)+':','AqeYQ':_0x541ec2(0x499),'LEZVy':function(_0x45ae5c,_0x320672){return _0x45ae5c===_0x320672;},'AdfCR':_0x301c06(0x34b),'XPwHW':_0x301c06(0x4f2),'aaCvO':_0x301c06(0x56b),'zPYNw':function(_0x4e86fb,_0x3f2bf4){return _0x4e86fb(_0x3f2bf4);},'QUTmn':_0x3c57a3(0x7b5),'OfZaZ':_0x1af6ec(0x535),'clyDp':function(_0x5335d0,_0x3dbb90){return _0x5335d0+_0x3dbb90;},'dehCf':function(_0x55af82,_0x1369de){return _0x55af82-_0x1369de;},'EhIcO':_0x301c06(0x441),'QvXeQ':_0x3c57a3(0x430),'BBQKF':_0x3c57a3(0x8ec)+_0x301c06(0x7c0)+'t','pRKcs':_0x1af6ec(0x661),'iDbua':_0x541ec2(0x77f)+_0x1af6ec(0x616)+_0x541ec2(0x35c)+')','Zfisc':_0x1af6ec(0x834)+_0x541ec2(0x65d)+_0x301c06(0x5fc)+_0x541ec2(0x300)+_0x541ec2(0x679)+_0x301c06(0x567)+_0x59551f(0x5cc),'qqLCI':function(_0x431101,_0x5a5509){return _0x431101(_0x5a5509);},'oyvxV':_0x59551f(0x565),'KFzgw':function(_0x14cbd9,_0x3775bb){return _0x14cbd9+_0x3775bb;},'XEWLs':_0x3c57a3(0x213),'iDCXB':_0x59551f(0x8d3),'tscuP':_0x3c57a3(0x40e),'yegOh':_0x301c06(0x5d8),'ozCGu':_0x59551f(0x7cc),'xhIHw':function(_0x49254f){return _0x49254f();},'WmeQF':_0x541ec2(0x547),'HnPOh':function(_0x21f0f9,_0x3e88fa,_0x48e4d6){return _0x21f0f9(_0x3e88fa,_0x48e4d6);},'CaglF':_0x3c57a3(0x59a)+_0x3c57a3(0x7b2),'BKnvI':_0x541ec2(0x6fb)+_0x541ec2(0x453)+_0x3c57a3(0x3c5)+_0x3c57a3(0x71f)+_0x59551f(0x52b)+_0x59551f(0x2a0)+_0x541ec2(0x894)+_0x59551f(0x367)+_0x1af6ec(0x3cd)+_0x541ec2(0x5fb)+_0x541ec2(0x8b3),'OLfvr':_0x3c57a3(0x629)+_0x59551f(0x5d4),'XeuVS':_0x59551f(0x444),'Szspu':function(_0x420d2f,_0x553c12){return _0x420d2f+_0x553c12;},'IrDlg':function(_0x5c7c23,_0x64deb9){return _0x5c7c23+_0x64deb9;},'czXEK':function(_0x10957a,_0x4039bb){return _0x10957a+_0x4039bb;},'RuohZ':_0x59551f(0x59a),'OEOhy':_0x3c57a3(0x8ea),'dfuaN':_0x3c57a3(0x7b8)+_0x301c06(0x2fa)+_0x3c57a3(0x7bf)+_0x3c57a3(0x5c4)+_0x1af6ec(0x41c)+_0x541ec2(0x8cc)+_0x3c57a3(0x29c)+_0x59551f(0x562)+_0x541ec2(0x736)+_0x3c57a3(0x5b4)+_0x3c57a3(0x434)+_0x59551f(0x665)+_0x301c06(0x5e5),'GfwzG':function(_0x5aa06f,_0x5c9b9d){return _0x5aa06f!=_0x5c9b9d;},'uKRbk':_0x59551f(0x35a)+_0x59551f(0x1d3)+_0x541ec2(0x5c2)+_0x3c57a3(0x896)+_0x1af6ec(0x67a)+_0x541ec2(0x85d),'JqVQh':function(_0x6cf5dd,_0x50e6ed){return _0x6cf5dd(_0x50e6ed);},'AJOMe':_0x3c57a3(0x240),'WHaZD':_0x1af6ec(0x4cf),'oQCxD':function(_0x53d663,_0x514b4b){return _0x53d663===_0x514b4b;},'LDfkk':_0x301c06(0x6d2),'NtueH':_0x59551f(0x806),'YKbld':_0x301c06(0x469),'MtWli':function(_0x4f4567,_0x3af66a){return _0x4f4567!==_0x3af66a;},'cPCHD':_0x3c57a3(0x5fa),'igqpo':_0x541ec2(0x55b),'JyDll':function(_0x2dfe95,_0xa77978){return _0x2dfe95===_0xa77978;},'viwCh':_0x1af6ec(0x2fd),'xrHBk':function(_0x180e7f,_0x362d1e){return _0x180e7f===_0x362d1e;},'qNeOZ':_0x3c57a3(0x6a5),'ogiEG':_0x1af6ec(0x7b6),'jHZFW':function(_0x3dac27,_0x523f2e){return _0x3dac27+_0x523f2e;},'MZOoV':function(_0x45a5c8,_0x4753c8){return _0x45a5c8+_0x4753c8;},'vIgPl':_0x541ec2(0x2dc)+_0x3c57a3(0x6f3)+_0x59551f(0x5bd)+_0x3c57a3(0x644),'UEqrz':_0x3c57a3(0x226)+_0x1af6ec(0x3d3)+_0x301c06(0x247)+_0x301c06(0x2cd)+_0x1af6ec(0x853)+_0x1af6ec(0x1ea)+'\x20)','FJnjs':function(_0x1ffd16,_0x26bd42){return _0x1ffd16===_0x26bd42;},'AbPYy':_0x59551f(0x688),'BKpBs':_0x541ec2(0x2c4),'Dmivx':_0x1af6ec(0x347),'FyphI':_0x3c57a3(0x3ac),'dWngk':_0x1af6ec(0x564),'TPpNg':_0x59551f(0x65c)+_0x301c06(0x52f),'GzQvu':_0x1af6ec(0x3c1),'kuXKx':_0x541ec2(0x814),'xgAHL':function(_0x2e274a,_0x311ff5){return _0x2e274a<_0x311ff5;},'VoFxb':function(_0x150c95,_0x614088){return _0x150c95!==_0x614088;},'yFdvE':_0x1af6ec(0x465),'Pqiau':function(_0x80b41b){return _0x80b41b();},'TGhsR':function(_0x1c9051,_0x2d0db7,_0x2f2cf2){return _0x1c9051(_0x2d0db7,_0x2f2cf2);},'UTAWx':function(_0x561dc2){return _0x561dc2();},'VWzTh':_0x1af6ec(0x303)+_0x1af6ec(0x8c2)+_0x541ec2(0x527)+_0x3c57a3(0x89b)+_0x3c57a3(0x274)+'-','qhGEM':_0x301c06(0x303)+_0x1af6ec(0x879)+_0x59551f(0x78d)+_0x3c57a3(0x4e7)+_0x301c06(0x4c5),'WoWhp':function(_0x2f7761,_0x3d06aa){return _0x2f7761(_0x3d06aa);},'CgkGT':_0x1af6ec(0x7a5),'FoqZN':_0x541ec2(0x396)+_0x59551f(0x254),'KOxJL':_0x301c06(0x898)+'56','vbBSF':_0x301c06(0x38a)+'pt'},_0x22ce33=(function(){const _0x5b0a33=_0x1af6ec,_0x919827=_0x59551f,_0x4cc4b9=_0x301c06,_0x488c01=_0x301c06,_0x98e88=_0x59551f,_0x304600={'MvJPw':_0xe1b810[_0x5b0a33(0x63f)],'PzDvB':function(_0x2bc717,_0x4cb4f0){const _0x414980=_0x5b0a33;return _0xe1b810[_0x414980(0x54b)](_0x2bc717,_0x4cb4f0);},'fxKjK':_0xe1b810[_0x5b0a33(0x308)],'WZIev':_0xe1b810[_0x919827(0x4b3)],'iqkRF':_0xe1b810[_0x919827(0x683)],'Fpkng':_0xe1b810[_0x4cc4b9(0x704)]};if(_0xe1b810[_0x5b0a33(0x54b)](_0xe1b810[_0x488c01(0x35d)],_0xe1b810[_0x4cc4b9(0x32a)]))_0x4a743b=_0x3a9d1a[_0x919827(0x87b)+_0x919827(0x7b3)+'t'],_0x3846c3[_0x919827(0x3eb)+'e']();else{let _0x2cff09=!![];return function(_0x391392,_0x25deef){const _0x4e24ca=_0x5b0a33,_0x5e1eeb=_0x488c01,_0xf2d448=_0x488c01,_0xb7fc8a=_0x98e88,_0x1c5806=_0x5b0a33,_0x2c3f88={};_0x2c3f88[_0x4e24ca(0x87e)]=_0xe1b810[_0x5e1eeb(0x63f)];const _0x31e288=_0x2c3f88;if(_0xe1b810[_0xf2d448(0x54b)](_0xe1b810[_0x5e1eeb(0x8d5)],_0xe1b810[_0xf2d448(0x8d5)])){const _0x1846ed=_0x2cff09?function(){const _0x32ed4d=_0xf2d448,_0xcb917c=_0x4e24ca,_0x22fc48=_0xb7fc8a,_0xfa135b=_0xb7fc8a,_0x4d5b62=_0x5e1eeb,_0x1824f2={};_0x1824f2[_0x32ed4d(0x49d)]=_0x304600[_0xcb917c(0x59c)];const _0x50d6e3=_0x1824f2;if(_0x304600[_0x22fc48(0x3a9)](_0x304600[_0xfa135b(0x24e)],_0x304600[_0x32ed4d(0x2c1)]))_0x1e4909=_0x56aebe[_0x32ed4d(0x8a3)](_0x4f7112)[_0x50d6e3[_0x32ed4d(0x49d)]],_0x143a92='';else{if(_0x25deef){if(_0x304600[_0xcb917c(0x3a9)](_0x304600[_0xfa135b(0x479)],_0x304600[_0x4d5b62(0x4af)]))return![];else{const _0x59c860=_0x25deef[_0xcb917c(0x5ae)](_0x391392,arguments);return _0x25deef=null,_0x59c860;}}}}:function(){};return _0x2cff09=![],_0x1846ed;}else _0x1b141c=_0x26ead3[_0xb7fc8a(0x8a3)](_0x38919e)[_0x31e288[_0x5e1eeb(0x87e)]],_0x5e1902='';};}}()),_0x3eba02=_0xe1b810[_0x59551f(0x6f8)](_0x22ce33,this,function(){const _0x50e19a=_0x301c06,_0x2a1322=_0x59551f,_0x3a9785=_0x59551f,_0x560c7a=_0x59551f,_0x45142d=_0x541ec2;return _0xe1b810[_0x50e19a(0x5d2)](_0xe1b810[_0x50e19a(0x671)],_0xe1b810[_0x50e19a(0x66b)])?_0x3eba02[_0x560c7a(0x5df)+_0x45142d(0x7b0)]()[_0x560c7a(0x4a2)+'h'](_0xe1b810[_0x560c7a(0x805)])[_0x2a1322(0x5df)+_0x560c7a(0x7b0)]()[_0x560c7a(0x492)+_0x2a1322(0x379)+'r'](_0x3eba02)[_0x560c7a(0x4a2)+'h'](_0xe1b810[_0x50e19a(0x805)]):new _0x8c5ac4(_0x53d295=>_0x1ffafe(_0x53d295,_0x527e0b));});_0xe1b810[_0x1af6ec(0x70e)](_0x3eba02);const _0x3b98f1=(function(){const _0xd1bf83=_0x3c57a3,_0x44287d=_0x301c06,_0x22d1af=_0x541ec2,_0x2528c8=_0x59551f,_0x8256bc=_0x301c06,_0x5e5587={'oCDgT':function(_0x193404,_0x5d9942){const _0x240f06=_0x1449;return _0xe1b810[_0x240f06(0x8df)](_0x193404,_0x5d9942);}};if(_0xe1b810[_0xd1bf83(0x5d2)](_0xe1b810[_0x44287d(0x3c6)],_0xe1b810[_0xd1bf83(0x2be)])){let _0x24dd24=!![];return function(_0x1582fd,_0x2c4e0d){const _0x3f2139=_0x44287d,_0x454d95=_0xd1bf83,_0x2fd1f2=_0xd1bf83,_0x4de738=_0x44287d,_0x145dfc=_0xd1bf83,_0x10178a={'npvBa':function(_0x39afec,_0x5b659b){const _0x17cf48=_0x1449;return _0xe1b810[_0x17cf48(0x757)](_0x39afec,_0x5b659b);},'sxdBM':_0xe1b810[_0x3f2139(0x63f)],'bupJz':_0xe1b810[_0x454d95(0x47e)],'oSLSX':function(_0x383a7c,_0x4eb4b9){const _0x186fd4=_0x454d95;return _0xe1b810[_0x186fd4(0x5d2)](_0x383a7c,_0x4eb4b9);},'xpJbE':_0xe1b810[_0x454d95(0x512)],'trZPd':function(_0x193aa8,_0x3907aa){const _0x59399f=_0x454d95;return _0xe1b810[_0x59399f(0x458)](_0x193aa8,_0x3907aa);},'QaWay':_0xe1b810[_0x2fd1f2(0x538)],'OxdSj':_0xe1b810[_0x4de738(0x3dd)]};if(_0xe1b810[_0x2fd1f2(0x458)](_0xe1b810[_0x4de738(0x236)],_0xe1b810[_0x145dfc(0x236)])){const _0x4290a0=_0x24dd24?function(){const _0x39d9b9=_0x2fd1f2,_0x2e5abf=_0x4de738,_0x2fab1a=_0x3f2139,_0x13c7d8=_0x3f2139,_0x560eb2=_0x3f2139;if(_0x10178a[_0x39d9b9(0x578)](_0x10178a[_0x39d9b9(0x7fe)],_0x10178a[_0x2e5abf(0x7fe)]))try{_0xd12688=_0x3576e0[_0x39d9b9(0x8a3)](_0x10178a[_0x39d9b9(0x25f)](_0xada41b,_0x5745ee))[_0x10178a[_0x560eb2(0x5f6)]],_0x2264de='';}catch(_0x5db97a){_0x1aea40=_0x3b73f0[_0x2e5abf(0x8a3)](_0x377ad9)[_0x10178a[_0x39d9b9(0x5f6)]],_0x5898fa='';}else{if(_0x2c4e0d){if(_0x10178a[_0x560eb2(0x4da)](_0x10178a[_0x560eb2(0x670)],_0x10178a[_0x2fab1a(0x4d2)]))_0x57115b[_0x39d9b9(0x564)](_0x10178a[_0x2fab1a(0x5ea)],_0x25dbe1);else{const _0x3f2b03=_0x2c4e0d[_0x560eb2(0x5ae)](_0x1582fd,arguments);return _0x2c4e0d=null,_0x3f2b03;}}}}:function(){};return _0x24dd24=![],_0x4290a0;}else PKzIEd[_0x4de738(0x5c3)](_0x454dfe,'0');};}else _0x21c674=_0x338113[_0x22d1af(0x8a3)](_0x46bed9)[_0xe1b810[_0x22d1af(0x63f)]],_0x4ed23b='';}());(function(){const _0x2e651f=_0x541ec2,_0x301498=_0x59551f,_0x5a81a2=_0x1af6ec,_0x20f6c6=_0x301c06,_0xc8f985=_0x541ec2,_0x4b9682={'ekjZH':function(_0x5b1f9c,_0x2dcc8e){const _0x2072da=_0x1449;return _0xe1b810[_0x2072da(0x66a)](_0x5b1f9c,_0x2dcc8e);},'PINRz':function(_0x21c034,_0x44423e){const _0x9d3b5b=_0x1449;return _0xe1b810[_0x9d3b5b(0x757)](_0x21c034,_0x44423e);},'dWYNE':_0xe1b810[_0x2e651f(0x217)],'FcJBl':_0xe1b810[_0x301498(0x74d)],'jlZzD':_0xe1b810[_0x2e651f(0x237)],'sAqza':function(_0x19965b,_0x2a69e0){const _0x67391e=_0x2e651f;return _0xe1b810[_0x67391e(0x54b)](_0x19965b,_0x2a69e0);},'ODFdc':_0xe1b810[_0x20f6c6(0x473)],'qYjbB':_0xe1b810[_0x301498(0x6f4)],'jnPjc':_0xe1b810[_0x2e651f(0x1e9)],'rAIxh':function(_0x44e49a,_0x39fc4d){const _0x211da2=_0xc8f985;return _0xe1b810[_0x211da2(0x3db)](_0x44e49a,_0x39fc4d);},'iJajf':_0xe1b810[_0x5a81a2(0x218)],'PcXfh':function(_0x38348c,_0x3517ae){const _0x53de95=_0x301498;return _0xe1b810[_0x53de95(0x6cb)](_0x38348c,_0x3517ae);},'IroKK':_0xe1b810[_0x301498(0x7ce)],'GJBUA':_0xe1b810[_0x2e651f(0x8ca)],'lqWub':function(_0x11b68d,_0x47b5a9){const _0x1457e5=_0xc8f985;return _0xe1b810[_0x1457e5(0x458)](_0x11b68d,_0x47b5a9);},'ZUBpE':_0xe1b810[_0x20f6c6(0x3cf)],'rlaFZ':_0xe1b810[_0x5a81a2(0x76b)],'MdnJc':_0xe1b810[_0x20f6c6(0x269)],'RHvEg':function(_0x4a8c07){const _0x2c4a79=_0x20f6c6;return _0xe1b810[_0x2c4a79(0x755)](_0x4a8c07);}};if(_0xe1b810[_0x301498(0x458)](_0xe1b810[_0x2e651f(0x6ec)],_0xe1b810[_0x20f6c6(0x6ec)]))_0xe1b810[_0xc8f985(0x6f8)](_0x3b98f1,this,function(){const _0x31a267=_0x2e651f,_0x1fb7fe=_0x5a81a2,_0x1cd75a=_0x301498,_0x287b45=_0x20f6c6,_0x1a1296=_0x301498,_0x5522b6={'gjMVZ':function(_0x4d2875,_0x29949d){const _0x23273e=_0x1449;return _0x4b9682[_0x23273e(0x56a)](_0x4d2875,_0x29949d);},'ygaUN':function(_0x44690d,_0x4620e8){const _0x3d13fa=_0x1449;return _0x4b9682[_0x3d13fa(0x1f0)](_0x44690d,_0x4620e8);},'yxLOY':_0x4b9682[_0x31a267(0x57e)],'gHImh':_0x4b9682[_0x31a267(0x3cc)],'xVLEe':_0x4b9682[_0x1cd75a(0x657)]};if(_0x4b9682[_0x31a267(0x299)](_0x4b9682[_0x287b45(0x202)],_0x4b9682[_0x287b45(0x202)])){const _0x29bc11=new RegExp(_0x4b9682[_0x31a267(0x3b1)]),_0x518022=new RegExp(_0x4b9682[_0x31a267(0x8b9)],'i'),_0x54236d=_0x4b9682[_0x1fb7fe(0x716)](_0x247ab5,_0x4b9682[_0x287b45(0x39a)]);!_0x29bc11[_0x1a1296(0x515)](_0x4b9682[_0x31a267(0x6cc)](_0x54236d,_0x4b9682[_0x1cd75a(0x856)]))||!_0x518022[_0x1fb7fe(0x515)](_0x4b9682[_0x1fb7fe(0x1f0)](_0x54236d,_0x4b9682[_0x287b45(0x6ad)]))?_0x4b9682[_0x31a267(0x1f3)](_0x4b9682[_0x1a1296(0x1d4)],_0x4b9682[_0x1fb7fe(0x1d4)])?_0x4b9682[_0x1a1296(0x716)](_0x54236d,'0'):(_0x3841ec+=_0x56d200[0x816+0x7a*-0x32+0x326*0x5][_0x287b45(0x335)],_0x25913c=_0x38fda3[0x29*-0x51+-0xa99*0x1+-0x1*-0x1792][_0x1fb7fe(0x841)+_0x1fb7fe(0x84b)][_0x287b45(0x6f9)+_0x1fb7fe(0x509)+'t'][_0x5522b6[_0x31a267(0x6b6)](_0x2fa7ec[0x2402+0x4c1*0x5+-0x3bc7][_0x1cd75a(0x841)+_0x1cd75a(0x84b)][_0x1cd75a(0x6f9)+_0x287b45(0x509)+'t'][_0x1cd75a(0x70a)+'h'],-0x780+0x18e9+-0x1168)]):_0x4b9682[_0x1cd75a(0x1f3)](_0x4b9682[_0x1a1296(0x569)],_0x4b9682[_0x287b45(0x642)])?(_0x336332+=_0x38eed6[0x794+0x222a*-0x1+-0xa6*-0x29][_0x1a1296(0x335)],_0x248529=_0x5c3bb6[0x1*0x1d71+0x1*0x13b4+-0x3125][_0x1a1296(0x841)+_0x287b45(0x84b)][_0x1a1296(0x6f9)+_0x1a1296(0x509)+'t'][_0x4b9682[_0x287b45(0x56a)](_0x5762fd[0xc*-0x1a8+-0x21be+0x359e][_0x1cd75a(0x841)+_0x1fb7fe(0x84b)][_0x287b45(0x6f9)+_0x1a1296(0x509)+'t'][_0x1a1296(0x70a)+'h'],-0x1319*-0x2+0xc19*0x2+-0x3e63*0x1)]):_0x4b9682[_0x1a1296(0x211)](_0x247ab5);}else(function(){return![];}[_0x1cd75a(0x492)+_0x1a1296(0x379)+'r'](Iwznws[_0x1cd75a(0x417)](Iwznws[_0x1cd75a(0x2f3)],Iwznws[_0x1cd75a(0x24d)]))[_0x287b45(0x5ae)](Iwznws[_0x1a1296(0x2a1)]));})();else try{_0x4e8ef7=_0xced86e[_0xc8f985(0x8a3)](_0xe1b810[_0x5a81a2(0x7bd)](_0x99936c,_0x4a57e6))[_0xe1b810[_0x301498(0x63f)]],_0x141e78='';}catch(_0x2867f0){_0x2cb9df=_0x35cd82[_0x301498(0x8a3)](_0x57d3a4)[_0xe1b810[_0x5a81a2(0x63f)]],_0x234170='';}}());const _0x55925c=(function(){const _0x4b73a1=_0x1af6ec,_0x306950=_0x301c06,_0x531f06=_0x541ec2,_0x41554c=_0x541ec2,_0x1f41d6=_0x1af6ec,_0x38998f={'cxHCm':function(_0x2db77e,_0x2d227a){const _0x1d9004=_0x1449;return _0xe1b810[_0x1d9004(0x591)](_0x2db77e,_0x2d227a);},'WEvxY':_0xe1b810[_0x4b73a1(0x63f)],'RGVys':_0xe1b810[_0x4b73a1(0x5d5)],'nqYAp':_0xe1b810[_0x4b73a1(0x321)],'LXgOT':function(_0x376f20,_0x3d270d){const _0x2828a8=_0x4b73a1;return _0xe1b810[_0x2828a8(0x23b)](_0x376f20,_0x3d270d);},'bvkUL':_0xe1b810[_0x531f06(0x45a)],'wQcLf':function(_0x1f0bf4,_0x1328b9){const _0x1225ed=_0x306950;return _0xe1b810[_0x1225ed(0x5d2)](_0x1f0bf4,_0x1328b9);},'bCHjX':_0xe1b810[_0x41554c(0x749)],'qRjme':_0xe1b810[_0x4b73a1(0x40b)],'mCpIc':function(_0xa4db99,_0x2ba09a){const _0x133bc5=_0x4b73a1;return _0xe1b810[_0x133bc5(0x523)](_0xa4db99,_0x2ba09a);},'ioyZl':_0xe1b810[_0x306950(0x351)],'wupqN':_0xe1b810[_0x531f06(0x880)],'upvRo':_0xe1b810[_0x531f06(0x22e)]};if(_0xe1b810[_0x41554c(0x763)](_0xe1b810[_0x41554c(0x785)],_0xe1b810[_0x41554c(0x55a)])){let _0x5ef617=!![];return function(_0x17874e,_0x4f444c){const _0x48fcf7=_0x41554c,_0x391b8e=_0x531f06,_0x329707=_0x4b73a1,_0x3aff37=_0x4b73a1,_0x31afc0=_0x1f41d6,_0x5abf8c={'qFFUg':function(_0x2f5ff2,_0x5319b5){const _0x50019f=_0x1449;return _0x38998f[_0x50019f(0x4bf)](_0x2f5ff2,_0x5319b5);},'vhhCi':_0x38998f[_0x48fcf7(0x503)],'jBViK':_0x38998f[_0x391b8e(0x715)],'cqtLc':_0x38998f[_0x329707(0x8d4)],'KsAVz':function(_0x462e2d,_0x44409e){const _0x2f9f74=_0x48fcf7;return _0x38998f[_0x2f9f74(0x5f8)](_0x462e2d,_0x44409e);},'fRvIR':_0x38998f[_0x329707(0x502)],'jNBlz':function(_0x3278f9,_0x57ae70){const _0x2262b7=_0x391b8e;return _0x38998f[_0x2262b7(0x4dc)](_0x3278f9,_0x57ae70);},'PYzLV':_0x38998f[_0x329707(0x34c)],'voNsk':_0x38998f[_0x391b8e(0x435)],'QSRpU':function(_0xfb0a15,_0x5b4eb6){const _0xa0246d=_0x329707;return _0x38998f[_0xa0246d(0x339)](_0xfb0a15,_0x5b4eb6);},'AtUrd':_0x38998f[_0x329707(0x882)],'bkOXl':_0x38998f[_0x391b8e(0x4a4)]};if(_0x38998f[_0x48fcf7(0x339)](_0x38998f[_0x3aff37(0x6b0)],_0x38998f[_0x48fcf7(0x6b0)])){const _0x150a47=_0x5ef617?function(){const _0x4234e5=_0x329707,_0x4df7b2=_0x391b8e,_0x3afc0a=_0x31afc0,_0x54be85=_0x329707,_0x2676c0=_0x391b8e,_0x53d784={'nveCh':function(_0x1e2fda,_0x57904a){const _0x963ab2=_0x1449;return _0x5abf8c[_0x963ab2(0x2b0)](_0x1e2fda,_0x57904a);},'eJzQe':_0x5abf8c[_0x4234e5(0x33e)],'RUgca':_0x5abf8c[_0x4df7b2(0x36b)],'VMxnt':_0x5abf8c[_0x3afc0a(0x29f)],'xLWux':function(_0x1323b3,_0x35430a){const _0x12e3a3=_0x4234e5;return _0x5abf8c[_0x12e3a3(0x6f0)](_0x1323b3,_0x35430a);},'uJhaR':_0x5abf8c[_0x3afc0a(0x31c)]};if(_0x5abf8c[_0x4234e5(0x8f3)](_0x5abf8c[_0x54be85(0x54d)],_0x5abf8c[_0x4234e5(0x585)])){if(_0x4f444c){if(_0x5abf8c[_0x54be85(0x507)](_0x5abf8c[_0x4234e5(0x802)],_0x5abf8c[_0x4df7b2(0x429)]))try{_0x189dda=_0x300892[_0x2676c0(0x8a3)](_0x53d784[_0x3afc0a(0x4b0)](_0x12bc5a,_0x43d6b7))[_0x53d784[_0x3afc0a(0x5e1)]],_0x166b67='';}catch(_0x14f85c){_0x5cabe6=_0x1a61ec[_0x4234e5(0x8a3)](_0x14db56)[_0x53d784[_0x4df7b2(0x5e1)]],_0x264436='';}else{const _0x18b3d3=_0x4f444c[_0x4df7b2(0x5ae)](_0x17874e,arguments);return _0x4f444c=null,_0x18b3d3;}}}else{const _0x141bfa={'TuWIe':_0x53d784[_0x2676c0(0x370)],'MEaHw':function(_0x364bbd,_0x360ac4){const _0x27bedd=_0x4df7b2;return _0x53d784[_0x27bedd(0x4b0)](_0x364bbd,_0x360ac4);},'dLdjP':function(_0x11032d,_0xf314c8){const _0x543a9b=_0x54be85;return _0x53d784[_0x543a9b(0x4b0)](_0x11032d,_0xf314c8);},'mBrVu':_0x53d784[_0x54be85(0x34a)],'GYqZi':function(_0x27703e,_0x57a212){const _0x275f70=_0x2676c0;return _0x53d784[_0x275f70(0x233)](_0x27703e,_0x57a212);},'FVsTU':_0x53d784[_0x4df7b2(0x1fb)]};_0x3c6b24[_0x2676c0(0x8a3)](_0x4e28da[_0x54be85(0x62a)+'es'][-0x11*0xbc+-0xb3*-0x16+-0xe*0x35][_0x4df7b2(0x335)][_0x4234e5(0x4d4)+_0x4df7b2(0x8b5)]('\x0a',''))[_0x3afc0a(0x256)+'ch'](_0x4a90c4=>{const _0xe1d687=_0x3afc0a,_0x3af777=_0x54be85,_0x4001d4=_0x4234e5,_0x2f3bd2=_0x4df7b2,_0x4d850c=_0x2676c0;_0x6b3056[_0xe1d687(0x48b)+_0x3af777(0x41b)+_0x4001d4(0x88b)](_0x141bfa[_0x3af777(0x2d5)])[_0xe1d687(0x219)+_0x3af777(0x52d)]+=_0x141bfa[_0x2f3bd2(0x72e)](_0x141bfa[_0x2f3bd2(0x73e)](_0x141bfa[_0x4001d4(0x5a2)],_0x141bfa[_0x4001d4(0x2e1)](_0x2b32f8,_0x4a90c4)),_0x141bfa[_0x4d850c(0x8d8)]);});}}:function(){};return _0x5ef617=![],_0x150a47;}else _0x3b9b36=_0x4ecb7f[_0x3aff37(0x8a3)](_0x5ac7cc)[_0x5abf8c[_0x391b8e(0x33e)]],_0x176343='';};}else{const _0x334adc={'svsBC':_0xe1b810[_0x306950(0x5d5)],'WbUTq':function(_0x294afa,_0x18f075){const _0x46f22e=_0x531f06;return _0xe1b810[_0x46f22e(0x7bd)](_0x294afa,_0x18f075);},'EEzrd':_0xe1b810[_0x4b73a1(0x321)],'OeBrR':function(_0x58a012,_0x1a2cba){const _0x211de1=_0x41554c;return _0xe1b810[_0x211de1(0x8df)](_0x58a012,_0x1a2cba);},'HOQdh':_0xe1b810[_0x1f41d6(0x45a)]},_0x2a996e={'method':_0xe1b810[_0x1f41d6(0x6b2)],'headers':_0x347795,'body':_0xe1b810[_0x531f06(0x8df)](_0x301d58,_0x4054a9[_0x1f41d6(0x449)+_0x1f41d6(0x8b1)]({'prompt':_0xe1b810[_0x531f06(0x591)](_0xe1b810[_0x4b73a1(0x757)](_0xe1b810[_0x531f06(0x5f4)](_0xe1b810[_0x1f41d6(0x245)](_0x458278[_0x306950(0x48b)+_0x1f41d6(0x41b)+_0x531f06(0x88b)](_0xe1b810[_0x306950(0x438)])[_0x531f06(0x219)+_0x41554c(0x52d)][_0x41554c(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4b73a1(0x4d4)+'ce'](/<hr.*/gs,'')[_0x306950(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x4b73a1(0x4d4)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0xe1b810[_0x306950(0x3d9)]),_0x2c12f6),_0xe1b810[_0x531f06(0x3fe)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0xe1b810[_0x4b73a1(0x75d)](_0x355fee[_0x41554c(0x48b)+_0x531f06(0x41b)+_0x306950(0x88b)](_0xe1b810[_0x531f06(0x5d5)])[_0x531f06(0x219)+_0x1f41d6(0x52d)],''))return;_0xe1b810[_0x1f41d6(0x6f8)](_0x51221c,_0xe1b810[_0x1f41d6(0x819)],_0x2a996e)[_0x41554c(0x267)](_0x3e953f=>_0x3e953f[_0x4b73a1(0x355)]())[_0x41554c(0x267)](_0x4e5875=>{const _0x250efe=_0x4b73a1,_0xb13d17=_0x4b73a1,_0x4528c0=_0x41554c,_0x4e557f=_0x1f41d6,_0xe2d32a=_0x41554c,_0xed406e={'lPBhI':_0x334adc[_0x250efe(0x7c7)],'vfAEn':function(_0x46f2a2,_0x5603c5){const _0xf42454=_0x250efe;return _0x334adc[_0xf42454(0x625)](_0x46f2a2,_0x5603c5);},'nmSAz':function(_0x3a5b70,_0xa55f5a){const _0x29dd83=_0x250efe;return _0x334adc[_0x29dd83(0x625)](_0x3a5b70,_0xa55f5a);},'atZFk':_0x334adc[_0xb13d17(0x686)],'IAQEc':function(_0x4631e7,_0xb72edf){const _0x2accba=_0x250efe;return _0x334adc[_0x2accba(0x684)](_0x4631e7,_0xb72edf);},'wyHdp':_0x334adc[_0x250efe(0x743)]};_0x2fed45[_0x4e557f(0x8a3)](_0x4e5875[_0x4e557f(0x62a)+'es'][0x23cc+0x3f*-0x29+-0x19b5][_0xb13d17(0x335)][_0xe2d32a(0x4d4)+_0x4528c0(0x8b5)]('\x0a',''))[_0x4528c0(0x256)+'ch'](_0xfff3d=>{const _0x2a38cc=_0x4528c0,_0x263250=_0xe2d32a,_0x159ec3=_0x4e557f,_0x5a4a21=_0xb13d17,_0x5959c9=_0xe2d32a;_0x5b5cca[_0x2a38cc(0x48b)+_0x2a38cc(0x41b)+_0x2a38cc(0x88b)](_0xed406e[_0x159ec3(0x592)])[_0x159ec3(0x219)+_0x159ec3(0x52d)]+=_0xed406e[_0x2a38cc(0x39b)](_0xed406e[_0x5959c9(0x68f)](_0xed406e[_0x159ec3(0x888)],_0xed406e[_0x5a4a21(0x4ad)](_0x34bf86,_0xfff3d)),_0xed406e[_0x263250(0x4b6)]);});})[_0x41554c(0x7bc)](_0x509e68=>_0x1b5686[_0x531f06(0x564)](_0x509e68)),_0x5875c9=_0xe1b810[_0x306950(0x7bd)](_0x415f12,'\x0a\x0a'),_0x245975=-(0x5e1+-0x3*-0x84a+-0x1ebe);}}()),_0x341491=_0xe1b810[_0x59551f(0x4e6)](_0x55925c,this,function(){const _0x17fe07=_0x541ec2,_0x3e7bf0=_0x301c06,_0x1f307a=_0x541ec2,_0x250402=_0x59551f,_0x2673b6=_0x301c06;if(_0xe1b810[_0x17fe07(0x8d9)](_0xe1b810[_0x3e7bf0(0x1d2)],_0xe1b810[_0x17fe07(0x1d2)])){let _0x2e41c0;try{if(_0xe1b810[_0x250402(0x3bd)](_0xe1b810[_0x3e7bf0(0x612)],_0xe1b810[_0x2673b6(0x513)])){const _0x22c590=_0x508d52[_0x250402(0x492)+_0x1f307a(0x379)+'r'][_0x250402(0x8e5)+_0x2673b6(0x3a0)][_0x3e7bf0(0x5f2)](_0x44e804),_0x43d121=_0x4b207f[_0x265e29],_0x3ec67a=_0x2e05c0[_0x43d121]||_0x22c590;_0x22c590[_0x3e7bf0(0x74b)+_0x250402(0x464)]=_0x38c747[_0x250402(0x5f2)](_0x33a7a0),_0x22c590[_0x3e7bf0(0x5df)+_0x2673b6(0x7b0)]=_0x3ec67a[_0x2673b6(0x5df)+_0x3e7bf0(0x7b0)][_0x250402(0x5f2)](_0x3ec67a),_0x3a395d[_0x43d121]=_0x22c590;}else{const _0x26c1b9=_0xe1b810[_0x250402(0x3db)](Function,_0xe1b810[_0x2673b6(0x887)](_0xe1b810[_0x17fe07(0x745)](_0xe1b810[_0x17fe07(0x484)],_0xe1b810[_0x1f307a(0x3f5)]),');'));_0x2e41c0=_0xe1b810[_0x2673b6(0x755)](_0x26c1b9);}}catch(_0x14307b){if(_0xe1b810[_0x1f307a(0x2a7)](_0xe1b810[_0x1f307a(0x635)],_0xe1b810[_0x17fe07(0x635)]))_0x2e41c0=window;else{if(_0x720348){const _0x4c0cee=_0x34a62f[_0x17fe07(0x5ae)](_0x21ca24,arguments);return _0x1cf33c=null,_0x4c0cee;}}}const _0x318df5=_0x2e41c0[_0x1f307a(0x4a0)+'le']=_0x2e41c0[_0x1f307a(0x4a0)+'le']||{},_0x42a8fc=[_0xe1b810[_0x250402(0x235)],_0xe1b810[_0x3e7bf0(0x278)],_0xe1b810[_0x2673b6(0x2c2)],_0xe1b810[_0x2673b6(0x676)],_0xe1b810[_0x2673b6(0x544)],_0xe1b810[_0x250402(0x62f)],_0xe1b810[_0x2673b6(0x8a4)]];for(let _0x4b3633=-0x133*-0xb+0x7bb*0x1+-0x14ec;_0xe1b810[_0x250402(0x6e7)](_0x4b3633,_0x42a8fc[_0x3e7bf0(0x70a)+'h']);_0x4b3633++){if(_0xe1b810[_0x1f307a(0x877)](_0xe1b810[_0x17fe07(0x3c4)],_0xe1b810[_0x17fe07(0x3c4)])){const _0x3a7e2e=_0x4c56a0[_0x2673b6(0x5ae)](_0x4e2e72,arguments);return _0x503fe5=null,_0x3a7e2e;}else{const _0x5b3124=_0x55925c[_0x1f307a(0x492)+_0x2673b6(0x379)+'r'][_0x2673b6(0x8e5)+_0x17fe07(0x3a0)][_0x17fe07(0x5f2)](_0x55925c),_0x366eb6=_0x42a8fc[_0x4b3633],_0x137d25=_0x318df5[_0x366eb6]||_0x5b3124;_0x5b3124[_0x250402(0x74b)+_0x1f307a(0x464)]=_0x55925c[_0x17fe07(0x5f2)](_0x55925c),_0x5b3124[_0x2673b6(0x5df)+_0x1f307a(0x7b0)]=_0x137d25[_0x17fe07(0x5df)+_0x3e7bf0(0x7b0)][_0x2673b6(0x5f2)](_0x137d25),_0x318df5[_0x366eb6]=_0x5b3124;}}}else _0x364c39[_0x17fe07(0x564)](_0xe1b810[_0x1f307a(0x47e)],_0x964f63);});_0xe1b810[_0x301c06(0x7c9)](_0x341491);const _0xd992e0=_0xe1b810[_0x3c57a3(0x5f5)],_0x33ed13=_0xe1b810[_0x301c06(0x8f7)],_0x428d6e=_0x2222da[_0x3c57a3(0x558)+_0x541ec2(0x533)](_0xd992e0[_0x59551f(0x70a)+'h'],_0xe1b810[_0x301c06(0x66a)](_0x2222da[_0x301c06(0x70a)+'h'],_0x33ed13[_0x541ec2(0x70a)+'h'])),_0x23b01a=_0xe1b810[_0x541ec2(0x3cb)](atob,_0x428d6e),_0x15de8d=_0xe1b810[_0x301c06(0x3cb)](stringToArrayBuffer,_0x23b01a);return crypto[_0x59551f(0x807)+'e'][_0x59551f(0x309)+_0x1af6ec(0x647)](_0xe1b810[_0x1af6ec(0x707)],_0x15de8d,{'name':_0xe1b810[_0x541ec2(0x520)],'hash':_0xe1b810[_0x3c57a3(0x828)]},!![],[_0xe1b810[_0x541ec2(0x7f9)]]);}function encryptDataWithPublicKey(_0x2578f9,_0x5d2d67){const _0x531b17=_0x1449,_0x4d213c=_0x1449,_0x36ced0=_0x1449,_0x810b2c=_0x1449,_0x87b23a=_0x1449,_0x4d795b={'kWFws':_0x531b17(0x77f)+_0x4d213c(0x616)+_0x36ced0(0x35c)+')','vvslT':_0x531b17(0x834)+_0x4d213c(0x65d)+_0x4d213c(0x5fc)+_0x810b2c(0x300)+_0x4d213c(0x679)+_0x87b23a(0x567)+_0x531b17(0x5cc),'HZpDb':function(_0x396903,_0x1f10b1){return _0x396903(_0x1f10b1);},'cbzKt':_0x810b2c(0x565),'KaatY':function(_0x5cfb97,_0x47281a){return _0x5cfb97+_0x47281a;},'btQrU':_0x810b2c(0x213),'srBwC':_0x36ced0(0x8d3),'zAZKY':function(_0x3fc0bc){return _0x3fc0bc();},'GQsND':function(_0x3ca6e0,_0x1cf0bf,_0x305d53){return _0x3ca6e0(_0x1cf0bf,_0x305d53);},'FlNSW':function(_0x366b56,_0x4aee79){return _0x366b56===_0x4aee79;},'IWtuN':_0x810b2c(0x778),'mPLVD':_0x810b2c(0x4c7),'BRVQJ':_0x4d213c(0x396)+_0x36ced0(0x254)};try{if(_0x4d795b[_0x531b17(0x8f8)](_0x4d795b[_0x36ced0(0x553)],_0x4d795b[_0x87b23a(0x62d)]))VPyaFK[_0x810b2c(0x6fc)](_0x4dd209,this,function(){const _0x46b81=_0x810b2c,_0x5573f3=_0x531b17,_0x177633=_0x531b17,_0x22b7b0=_0x87b23a,_0x43da8a=_0x810b2c,_0x2949ec=new _0x1f9f97(VPyaFK[_0x46b81(0x8c1)]),_0x24ca99=new _0x40983c(VPyaFK[_0x5573f3(0x7c5)],'i'),_0x25fee9=VPyaFK[_0x46b81(0x762)](_0x1c5dfb,VPyaFK[_0x46b81(0x37e)]);!_0x2949ec[_0x43da8a(0x515)](VPyaFK[_0x177633(0x769)](_0x25fee9,VPyaFK[_0x22b7b0(0x75f)]))||!_0x24ca99[_0x46b81(0x515)](VPyaFK[_0x46b81(0x769)](_0x25fee9,VPyaFK[_0x177633(0x57a)]))?VPyaFK[_0x43da8a(0x762)](_0x25fee9,'0'):VPyaFK[_0x22b7b0(0x586)](_0x15ae0b);})();else{_0x2578f9=_0x4d795b[_0x87b23a(0x762)](stringToArrayBuffer,_0x2578f9);const _0x686371={};return _0x686371[_0x87b23a(0x742)]=_0x4d795b[_0x810b2c(0x7d6)],crypto[_0x4d213c(0x807)+'e'][_0x4d213c(0x38a)+'pt'](_0x686371,_0x5d2d67,_0x2578f9);}}catch(_0x451019){}}function _0x1449(_0x4a5f2e,_0x247ab5){const _0x112f9d=_0x411b();return _0x1449=function(_0x339185,_0x1ca00b){_0x339185=_0x339185-(-0x1383+0x1*0xc7e+0x8c7);let _0x13f55b=_0x112f9d[_0x339185];return _0x13f55b;},_0x1449(_0x4a5f2e,_0x247ab5);}function decryptDataWithPrivateKey(_0x34101e,_0x48d517){const _0x525eaf=_0x1449,_0x2d6803=_0x1449,_0x2dad98=_0x1449,_0x12792e=_0x1449,_0x58fee7=_0x1449,_0x51e191={'dtphL':function(_0x3ca35f,_0x2d0084){return _0x3ca35f(_0x2d0084);},'YbwXX':_0x525eaf(0x396)+_0x2d6803(0x254)};_0x34101e=_0x51e191[_0x2d6803(0x47d)](stringToArrayBuffer,_0x34101e);const _0x3f9f05={};return _0x3f9f05[_0x12792e(0x742)]=_0x51e191[_0x2d6803(0x574)],crypto[_0x58fee7(0x807)+'e'][_0x525eaf(0x7f4)+'pt'](_0x3f9f05,_0x48d517,_0x34101e);}const pubkey=_0xca7b82(0x303)+_0xca7b82(0x8c2)+_0x3c894e(0x527)+_0x204f7e(0x89b)+_0x161a24(0x274)+_0x204f7e(0x44a)+_0x3c894e(0x412)+_0x161a24(0x8c7)+_0x411252(0x726)+_0xca7b82(0x75e)+_0x161a24(0x69f)+_0xca7b82(0x5f1)+_0x204f7e(0x7e8)+_0x411252(0x8b0)+_0x161a24(0x764)+_0x3c894e(0x4b8)+_0x161a24(0x58e)+_0x161a24(0x5f0)+_0x3c894e(0x738)+_0x3c894e(0x8cf)+_0x3c894e(0x8bd)+_0xca7b82(0x242)+_0x3c894e(0x66f)+_0xca7b82(0x680)+_0x204f7e(0x6f6)+_0x3c894e(0x75a)+_0xca7b82(0x8f1)+_0x204f7e(0x3f6)+_0x204f7e(0x865)+_0x161a24(0x388)+_0x3c894e(0x3f7)+_0x411252(0x3c0)+_0x161a24(0x603)+_0x161a24(0x3dc)+_0xca7b82(0x6b5)+_0x161a24(0x660)+_0x204f7e(0x406)+_0x411252(0x8bc)+_0x161a24(0x8ad)+_0x161a24(0x241)+_0xca7b82(0x324)+_0x204f7e(0x1d1)+_0x204f7e(0x72a)+_0x204f7e(0x758)+_0x204f7e(0x69d)+_0x3c894e(0x508)+_0x411252(0x718)+_0x3c894e(0x410)+_0x161a24(0x605)+_0x161a24(0x295)+_0x3c894e(0x67b)+_0x3c894e(0x5ec)+_0x204f7e(0x37d)+_0x411252(0x201)+_0x3c894e(0x2b1)+_0x3c894e(0x8c5)+_0x161a24(0x79a)+_0x161a24(0x6a1)+_0x411252(0x7b4)+_0x204f7e(0x6ee)+_0x204f7e(0x253)+_0x204f7e(0x8e2)+_0xca7b82(0x59f)+_0x204f7e(0x7a8)+_0xca7b82(0x289)+_0x161a24(0x249)+_0xca7b82(0x554)+_0xca7b82(0x55c)+_0x411252(0x637)+_0x204f7e(0x61b)+_0x3c894e(0x389)+_0x3c894e(0x6d0)+_0xca7b82(0x7c4)+_0x161a24(0x729)+_0x411252(0x284)+_0xca7b82(0x775)+_0x3c894e(0x486)+_0xca7b82(0x8e0)+_0x161a24(0x27e)+_0x411252(0x6e6)+_0x411252(0x2b5)+_0x161a24(0x51d)+_0x3c894e(0x4fb)+_0xca7b82(0x5d9)+_0x411252(0x2fe)+_0x161a24(0x875)+_0x411252(0x2ba)+_0x161a24(0x8da)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x2c0a2c){const _0x59df92=_0x161a24,_0x1481c8=_0x411252,_0x158a4b={'pRfXb':function(_0x266f51,_0x5beaaa){return _0x266f51(_0x5beaaa);},'Vybrn':function(_0xbe199c,_0x5638db){return _0xbe199c(_0x5638db);}};return _0x158a4b[_0x59df92(0x550)](btoa,_0x158a4b[_0x1481c8(0x317)](encodeURIComponent,_0x2c0a2c));}var word_last='',lock_chat=-0x6*0xe+-0x1*0x161f+0x2*0xb3a;function wait(_0x5e7522){return new Promise(_0x23d5c1=>setTimeout(_0x23d5c1,_0x5e7522));}function fetchRetry(_0x49be92,_0x298922,_0x420f50={}){const _0x2630a9=_0x161a24,_0x5c8347=_0x161a24,_0x49f7ee=_0x411252,_0x41a497=_0xca7b82,_0x24e1a6=_0xca7b82,_0x2e6634={'wzTRq':function(_0x91f471,_0x2ada93){return _0x91f471+_0x2ada93;},'vaeSi':_0x2630a9(0x62a)+'es','gnrKq':function(_0x56cd32,_0xcb015a){return _0x56cd32!==_0xcb015a;},'lkueE':_0x5c8347(0x57d),'zKBTY':_0x5c8347(0x1ef),'EplcZ':function(_0x4b6df7,_0x17e12f){return _0x4b6df7-_0x17e12f;},'iydfd':function(_0x29e186,_0x5d0939){return _0x29e186===_0x5d0939;},'weblg':_0x41a497(0x4f5),'mOeZg':function(_0x233337,_0x267ed2){return _0x233337(_0x267ed2);},'zIpuy':function(_0x19ccb1,_0x4b715d,_0x26bb58){return _0x19ccb1(_0x4b715d,_0x26bb58);}};function _0x184ff2(_0x1204a1){const _0x1511cf=_0x5c8347,_0x305ec0=_0x5c8347,_0x51da29=_0x49f7ee,_0xe7c35a=_0x5c8347,_0x1d5422=_0x2630a9,_0x95c3f1={'PFNVP':function(_0x315832,_0x41fde0){const _0x30948a=_0x1449;return _0x2e6634[_0x30948a(0x316)](_0x315832,_0x41fde0);},'KmXmg':_0x2e6634[_0x1511cf(0x4a1)]};if(_0x2e6634[_0x1511cf(0x268)](_0x2e6634[_0x51da29(0x2cb)],_0x2e6634[_0x1511cf(0x4a5)])){triesLeft=_0x2e6634[_0x1d5422(0x2ac)](_0x298922,0x21*-0x27+0x1d91+-0x23b*0xb);if(!triesLeft){if(_0x2e6634[_0x305ec0(0x2f0)](_0x2e6634[_0x51da29(0x7ec)],_0x2e6634[_0x305ec0(0x7ec)]))throw _0x1204a1;else try{_0x2c45f3=_0x4500a2[_0x51da29(0x8a3)](_0x2e6634[_0x1d5422(0x316)](_0x2137c5,_0x5e159e))[_0x2e6634[_0x1511cf(0x4a1)]],_0x12fe30='';}catch(_0x5f1a13){_0x1b40b5=_0x387339[_0xe7c35a(0x8a3)](_0xe25dda)[_0x2e6634[_0x305ec0(0x4a1)]],_0x56b3ce='';}}return _0x2e6634[_0x305ec0(0x2ee)](wait,-0x101+-0x136*-0x13+-0x57*0x3b)[_0x1d5422(0x267)](()=>fetchRetry(_0x49be92,triesLeft,_0x420f50));}else _0x5bb473=_0x145d7b[_0x305ec0(0x8a3)](_0x95c3f1[_0x1d5422(0x3bb)](_0x280bd5,_0x23a3a2))[_0x95c3f1[_0x1511cf(0x71c)]],_0x55b1b0='';}return _0x2e6634[_0x41a497(0x288)](fetch,_0x49be92,_0x420f50)[_0x49f7ee(0x7bc)](_0x184ff2);}function send_webchat(_0x476fb5){const _0x55918a=_0x204f7e,_0x597f36=_0x411252,_0x422f94=_0x411252,_0x2099d3=_0x161a24,_0x3c12da=_0x411252,_0x20d517={'qxHdX':function(_0x3c34a6,_0x16ae72){return _0x3c34a6+_0x16ae72;},'NRDGB':_0x55918a(0x62a)+'es','ShsOW':function(_0x43d817,_0x134f4c){return _0x43d817(_0x134f4c);},'qdWlQ':function(_0x1f5fce,_0x3d0008){return _0x1f5fce+_0x3d0008;},'rGMmB':_0x597f36(0x59b)+_0x55918a(0x61f),'euxsI':_0x422f94(0x2db),'ldfLu':_0x2099d3(0x838)+':','rIhgD':_0x2099d3(0x1c8),'elyBN':_0x2099d3(0x522),'ubuYI':function(_0x1e5869,_0xe36c98){return _0x1e5869>=_0xe36c98;},'nngmf':_0x55918a(0x24c),'uMKRY':_0x3c12da(0x5b3)+_0x3c12da(0x7df)+'rl','hqLih':_0x2099d3(0x468)+'l','EetJv':_0x2099d3(0x8ab)+_0x55918a(0x617)+_0x2099d3(0x58d),'hWtBQ':_0x3c12da(0x285),'hmWaf':_0x3c12da(0x35a)+_0x3c12da(0x270)+'l','hpEEV':_0x55918a(0x35a)+_0x597f36(0x472),'ClsPO':_0x55918a(0x472),'dJCkl':_0x597f36(0x305),'OhLUG':_0x597f36(0x432),'TptFW':function(_0x1f9882,_0xafa9d8){return _0x1f9882!==_0xafa9d8;},'eKYMX':_0x55918a(0x636),'FwQEC':function(_0x332a86,_0x69ecb6){return _0x332a86>_0x69ecb6;},'seQZr':function(_0x5dd3ff,_0x16e12a){return _0x5dd3ff==_0x16e12a;},'UsxSh':_0x2099d3(0x781)+']','oJros':_0x55918a(0x826),'VvjuZ':_0x2099d3(0x59a)+_0x597f36(0x69e)+'t','VCkXs':_0x597f36(0x85b),'KXIIy':_0x597f36(0x42f),'sJiDL':function(_0x440b2d,_0x53405e){return _0x440b2d===_0x53405e;},'BdEtp':_0x55918a(0x487),'XLqlZ':_0x3c12da(0x414),'qqKBc':_0x597f36(0x56c),'uSkiq':function(_0x3c82cd,_0x4cfba2){return _0x3c82cd===_0x4cfba2;},'zYqJa':_0x597f36(0x85f),'ODuXO':_0x2099d3(0x58f),'KbCZo':function(_0x59703e,_0x4a378c){return _0x59703e>_0x4a378c;},'DTBEF':_0x3c12da(0x1ed),'bifJT':function(_0x4a837b,_0x129380){return _0x4a837b-_0x129380;},'afMEg':_0x597f36(0x4b4)+'pt','uOSMl':function(_0x1beb29,_0x575180,_0x5da6a3){return _0x1beb29(_0x575180,_0x5da6a3);},'mjcEC':function(_0x1f6626){return _0x1f6626();},'uTroG':_0x422f94(0x255),'ctRqy':function(_0x1a7293,_0xb50738){return _0x1a7293+_0xb50738;},'eKXDg':_0x2099d3(0x5a3)+_0x422f94(0x536)+_0x597f36(0x442)+_0x597f36(0x830)+_0x3c12da(0x720),'JrfBg':_0x597f36(0x7f1)+'>','XvIOq':_0x597f36(0x7b7),'HSSAW':_0x422f94(0x2c9),'mncCg':function(_0x405c1e,_0x53bcfb){return _0x405c1e(_0x53bcfb);},'bBQpg':_0x3c12da(0x3ab)+_0x597f36(0x6ae)+_0x2099d3(0x641)+_0x422f94(0x7f8)+_0x3c12da(0x450),'QKMRh':function(_0x4fa171,_0x25ed3e){return _0x4fa171<_0x25ed3e;},'teMnh':_0x3c12da(0x400),'BIZdU':_0x597f36(0x375),'nWVgr':function(_0x461c6f,_0x15411e){return _0x461c6f===_0x15411e;},'efRBr':_0x597f36(0x711),'KiqAF':function(_0x1c7629,_0xd99a3c){return _0x1c7629===_0xd99a3c;},'NXjrO':_0x422f94(0x56f),'fOBgD':_0x3c12da(0x325),'TrxSZ':function(_0x594dc1,_0x51be83){return _0x594dc1===_0x51be83;},'FgUJb':_0x3c12da(0x837),'fjCZq':_0x2099d3(0x31d),'eQPkB':_0x422f94(0x6c9),'odOVk':function(_0x34d765,_0xe7270f){return _0x34d765<_0xe7270f;},'azCta':function(_0x5b959f,_0x409cf3){return _0x5b959f+_0x409cf3;},'VSDrv':function(_0x28808d,_0x3a6294){return _0x28808d+_0x3a6294;},'zsazB':_0x2099d3(0x248)+'务\x20','sIZgv':_0x3c12da(0x372)+_0x597f36(0x76c)+_0x55918a(0x3ba)+_0x3c12da(0x51b)+_0x2099d3(0x7c8)+_0x3c12da(0x327)+_0x2099d3(0x771)+_0x422f94(0x436)+_0x3c12da(0x4d0)+_0x422f94(0x24a)+_0x3c12da(0x3ed)+_0x3c12da(0x4d9)+_0x55918a(0x7c2)+_0x55918a(0x454)+'果:','eeMrc':_0x597f36(0x444),'lnQPX':function(_0x12dd6c,_0x2a1f78){return _0x12dd6c(_0x2a1f78);},'NLsBS':function(_0x3d4fb3,_0xdde841,_0x5a92ab){return _0x3d4fb3(_0xdde841,_0x5a92ab);},'PyWIF':function(_0x309861,_0x28b52e){return _0x309861+_0x28b52e;},'vBlfX':function(_0x5e2c1f,_0x457d7e){return _0x5e2c1f+_0x457d7e;},'pCyjO':_0x597f36(0x281),'nkqbF':_0x2099d3(0x534),'GganN':function(_0x1e204d,_0x1b8e18){return _0x1e204d+_0x1b8e18;},'shrRN':function(_0x35672f,_0x42172f){return _0x35672f+_0x42172f;},'KeYlS':_0x55918a(0x5a3)+_0x55918a(0x536)+_0x55918a(0x442)+_0x422f94(0x6e4)+_0x422f94(0x891)+'\x22>','QUCEi':function(_0x1bd2e8,_0x44169f,_0x1509a7){return _0x1bd2e8(_0x44169f,_0x1509a7);},'RgMdW':_0x55918a(0x35a)+_0x55918a(0x1d3)+_0x597f36(0x5c2)+_0x3c12da(0x896)+_0x422f94(0x67a)+_0x2099d3(0x85d),'xkKRJ':function(_0x6af9cb,_0xc338fc){return _0x6af9cb!=_0xc338fc;},'pHWKG':_0x55918a(0x59a),'MvtWz':function(_0x2b2b43,_0x20231f){return _0x2b2b43>_0x20231f;},'ZfwyN':_0x422f94(0x8c3),'DPMRP':_0x422f94(0x28a)+'果\x0a','juILu':function(_0x5d3d88,_0x7b9f95){return _0x5d3d88===_0x7b9f95;},'icHyw':_0x3c12da(0x61a),'uksqD':function(_0xb4fcc2,_0x503b5e){return _0xb4fcc2==_0x503b5e;},'jdgdH':function(_0x5a4ac4,_0x1549ad){return _0x5a4ac4>_0x1549ad;},'bYpDQ':function(_0x1cfe3e,_0x58704d,_0x40dbb9){return _0x1cfe3e(_0x58704d,_0x40dbb9);},'YxbBe':function(_0x4a1f87,_0x587eb9){return _0x4a1f87+_0x587eb9;},'Udcid':_0x2099d3(0x35a)+_0x3c12da(0x1d3)+_0x55918a(0x5c2)+_0x2099d3(0x549)+_0x55918a(0x307)+'q=','xTsWB':function(_0x142f2b,_0x3ec882){return _0x142f2b(_0x3ec882);},'SbbNi':_0x597f36(0x843)+_0x422f94(0x540)+_0x422f94(0x215)+_0x3c12da(0x7d3)+_0x3c12da(0x6b1)+_0x422f94(0x3a1)+_0x422f94(0x67d)+_0x55918a(0x498)+_0x422f94(0x4d5)+_0x597f36(0x38e)+_0x3c12da(0x43b)+_0x55918a(0x6bb)+_0x597f36(0x2a8)+_0x55918a(0x897)+'n'};if(_0x20d517[_0x422f94(0x40f)](lock_chat,-0x1*0x2462+-0x211e+0x4580))return;lock_chat=0x1204+-0x4f5+0x3*-0x45a,knowledge=document[_0x2099d3(0x48b)+_0x55918a(0x41b)+_0x3c12da(0x88b)](_0x20d517[_0x422f94(0x207)])[_0x55918a(0x219)+_0x597f36(0x52d)][_0x597f36(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x422f94(0x4d4)+'ce'](/<hr.*/gs,'')[_0x55918a(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x3c12da(0x4d4)+'ce'](/\n\n/g,'\x0a');if(_0x20d517[_0x55918a(0x40d)](knowledge[_0x55918a(0x70a)+'h'],0x1*-0x99+0x5b*0x3c+-0x132b))knowledge[_0x3c12da(0x3ec)](-0x12e9*0x1+-0x6*0x288+-0x33*-0xb3);knowledge+=_0x20d517[_0x597f36(0x424)](_0x20d517[_0x3c12da(0x1eb)](_0x20d517[_0x55918a(0x361)],original_search_query),_0x20d517[_0x55918a(0x524)]);let _0x2c438a=document[_0x55918a(0x48b)+_0x422f94(0x41b)+_0x55918a(0x88b)](_0x20d517[_0x55918a(0x741)])[_0x2099d3(0x228)];if(_0x476fb5){if(_0x20d517[_0x55918a(0x1fa)](_0x20d517[_0x2099d3(0x2e4)],_0x20d517[_0x422f94(0x2e4)]))_0x2c438a=_0x476fb5[_0x422f94(0x87b)+_0x2099d3(0x7b3)+'t'],_0x476fb5[_0x422f94(0x3eb)+'e'](),_0x20d517[_0x3c12da(0x47b)](chatmore);else{const _0x46e0d9=_0x166af8?function(){const _0x30aba5=_0x3c12da;if(_0x1c9e58){const _0x593167=_0x1f7ca8[_0x30aba5(0x5ae)](_0x4d1cfb,arguments);return _0x4a702e=null,_0x593167;}}:function(){};return _0x245191=![],_0x46e0d9;}}if(_0x20d517[_0x422f94(0x809)](_0x2c438a[_0x422f94(0x70a)+'h'],-0x676*-0x4+-0xd*0x185+-0x617*0x1)||_0x20d517[_0x3c12da(0x64a)](_0x2c438a[_0x3c12da(0x70a)+'h'],-0x1172+0x1d54+-0xb56))return;_0x20d517[_0x597f36(0x3c9)](fetchRetry,_0x20d517[_0x597f36(0x634)](_0x20d517[_0x3c12da(0x5bc)](_0x20d517[_0x422f94(0x582)],_0x20d517[_0x2099d3(0x66e)](encodeURIComponent,_0x2c438a)),_0x20d517[_0x3c12da(0x3fa)]),0xb8*-0xb+0xe62+-0x1*0x677)[_0x422f94(0x267)](_0xe899e1=>_0xe899e1[_0x2099d3(0x355)]())[_0x3c12da(0x267)](_0x2a362f=>{const _0x2f2409=_0x422f94,_0x36cc49=_0x422f94,_0xf2cf89=_0x3c12da,_0x49ab3b=_0x3c12da,_0x2cb26e=_0x422f94,_0x17928c={'SMykF':function(_0x4757af,_0x23eca6){const _0x1564b1=_0x1449;return _0x20d517[_0x1564b1(0x1f1)](_0x4757af,_0x23eca6);},'hQlbu':_0x20d517[_0x2f2409(0x60c)],'JYxmm':_0x20d517[_0x36cc49(0x8cb)],'xrspH':_0x20d517[_0xf2cf89(0x25c)]};if(_0x20d517[_0x2f2409(0x687)](_0x20d517[_0x2f2409(0x231)],_0x20d517[_0xf2cf89(0x86a)]))_0x30117d=_0x946290[_0x49ab3b(0x8a3)](_0x20d517[_0xf2cf89(0x5bc)](_0x4b6bdc,_0x28b34b))[_0x20d517[_0x36cc49(0x75b)]],_0x208bcb='';else{prompt=JSON[_0x2cb26e(0x8a3)](_0x20d517[_0x2f2409(0x1d0)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x2f2409(0x8f2)](_0x2a362f[_0xf2cf89(0x478)+_0x36cc49(0x669)][-0x193e+-0x18*0xea+0x2f2e][_0x36cc49(0x50c)+'nt'])[0x4a*0x26+-0x4d*-0x67+-0x29f6])),prompt[_0xf2cf89(0x461)][_0x2cb26e(0x88e)+'t']=knowledge,prompt[_0xf2cf89(0x461)][_0x2cb26e(0x331)+_0x36cc49(0x262)+_0x49ab3b(0x648)+'y']=0x67*0x43+-0x26f8+-0x301*-0x4,prompt[_0x49ab3b(0x461)][_0xf2cf89(0x63d)+_0x49ab3b(0x869)+'e']=-0x5*0x1a5+0x13*-0x7+0x8be+0.9;for(tmp_prompt in prompt[_0x36cc49(0x495)]){if(_0x20d517[_0x2cb26e(0x8dc)](_0x20d517[_0x2cb26e(0x2f1)],_0x20d517[_0xf2cf89(0x2f1)])){if(_0x20d517[_0x2cb26e(0x80f)](_0x20d517[_0x2f2409(0x424)](_0x20d517[_0x36cc49(0x5bc)](_0x20d517[_0x36cc49(0x3b8)](_0x20d517[_0x49ab3b(0x5bc)](_0x20d517[_0xf2cf89(0x7fc)](prompt[_0x49ab3b(0x461)][_0x2cb26e(0x88e)+'t'],tmp_prompt),'\x0a'),_0x20d517[_0x2f2409(0x239)]),_0x2c438a),_0x20d517[_0x36cc49(0x2a3)])[_0x2cb26e(0x70a)+'h'],0xc5e+-0x1411+-0x1*-0xdf3))prompt[_0x2f2409(0x461)][_0x2f2409(0x88e)+'t']+=_0x20d517[_0xf2cf89(0x7fc)](tmp_prompt,'\x0a');}else _0x1c5ea3=_0x1b69d7[_0x36cc49(0x8a3)](_0x20d517[_0x2f2409(0x5bc)](_0x236eb3,_0x44f3f0))[_0x20d517[_0x49ab3b(0x75b)]],_0x182517='';}prompt[_0x2cb26e(0x461)][_0x2f2409(0x88e)+'t']+=_0x20d517[_0x49ab3b(0x7fc)](_0x20d517[_0x2f2409(0x5bc)](_0x20d517[_0x2cb26e(0x239)],_0x2c438a),_0x20d517[_0x2cb26e(0x2a3)]),optionsweb={'method':_0x20d517[_0x49ab3b(0x51f)],'headers':headers,'body':_0x20d517[_0xf2cf89(0x4ee)](b64EncodeUnicode,JSON[_0x2cb26e(0x449)+_0x2cb26e(0x8b1)](prompt[_0xf2cf89(0x461)]))},document[_0xf2cf89(0x48b)+_0x49ab3b(0x41b)+_0x2f2409(0x88b)](_0x20d517[_0x2f2409(0x8e9)])[_0x49ab3b(0x219)+_0xf2cf89(0x52d)]='',_0x20d517[_0x2f2409(0x786)](markdownToHtml,_0x20d517[_0x2cb26e(0x4ee)](beautify,_0x2c438a),document[_0x2f2409(0x48b)+_0x36cc49(0x41b)+_0x2f2409(0x88b)](_0x20d517[_0x2cb26e(0x8e9)])),_0x20d517[_0x2f2409(0x47b)](proxify),chatTextRaw=_0x20d517[_0xf2cf89(0x2f4)](_0x20d517[_0x36cc49(0x1eb)](_0x20d517[_0x36cc49(0x53f)],_0x2c438a),_0x20d517[_0x2f2409(0x5de)]),chatTemp='',text_offset=-(-0x1d*-0x5d+-0x236*0x8+0x728*0x1),prev_chat=document[_0x2cb26e(0x7d7)+_0x2cb26e(0x8b4)+_0x36cc49(0x2bb)](_0x20d517[_0x2f2409(0x88c)])[_0xf2cf89(0x219)+_0xf2cf89(0x52d)],prev_chat=_0x20d517[_0x2cb26e(0x424)](_0x20d517[_0xf2cf89(0x847)](_0x20d517[_0x2cb26e(0x584)](prev_chat,_0x20d517[_0x36cc49(0x6fe)]),document[_0x2cb26e(0x48b)+_0x49ab3b(0x41b)+_0x49ab3b(0x88b)](_0x20d517[_0xf2cf89(0x8e9)])[_0x2f2409(0x219)+_0x36cc49(0x52d)]),_0x20d517[_0x2f2409(0x431)]),_0x20d517[_0x2f2409(0x4ba)](fetch,_0x20d517[_0x2cb26e(0x6c2)],optionsweb)[_0x2f2409(0x267)](_0x3cffec=>{const _0x28033a=_0x36cc49,_0x463c7d=_0x36cc49,_0x29d58e=_0x2f2409,_0x218d5e=_0xf2cf89,_0x2c1712=_0x36cc49,_0x47db49={'pTgba':function(_0x28a4c4,_0x3baa7c){const _0x296652=_0x1449;return _0x20d517[_0x296652(0x1d0)](_0x28a4c4,_0x3baa7c);},'WJCdv':function(_0x532296,_0x197d15){const _0x240000=_0x1449;return _0x20d517[_0x240000(0x319)](_0x532296,_0x197d15);},'YOzYT':_0x20d517[_0x28033a(0x66c)],'IeQxg':_0x20d517[_0x28033a(0x258)],'aPbGx':_0x20d517[_0x29d58e(0x25c)],'IFVHw':_0x20d517[_0x463c7d(0x3f4)],'AXVFe':_0x20d517[_0x218d5e(0x8d0)],'QGaLD':function(_0x204097,_0x250b09){const _0x547f88=_0x2c1712;return _0x20d517[_0x547f88(0x7a1)](_0x204097,_0x250b09);},'zeWTO':_0x20d517[_0x29d58e(0x55d)],'XHPWb':_0x20d517[_0x29d58e(0x21d)],'kWtSA':_0x20d517[_0x218d5e(0x74e)],'mELip':_0x20d517[_0x218d5e(0x57b)],'NgyTv':function(_0x536210,_0x4e97e8){const _0x934e1a=_0x28033a;return _0x20d517[_0x934e1a(0x1d0)](_0x536210,_0x4e97e8);},'JFuSJ':_0x20d517[_0x2c1712(0x37a)],'nSeaO':function(_0x3822bf,_0x3fb206){const _0xe61b6a=_0x29d58e;return _0x20d517[_0xe61b6a(0x7a1)](_0x3822bf,_0x3fb206);},'rMtEu':_0x20d517[_0x463c7d(0x543)],'WSnEw':_0x20d517[_0x29d58e(0x2b6)],'kBbSc':_0x20d517[_0x218d5e(0x640)],'ioclT':_0x20d517[_0x2c1712(0x439)],'BYLKJ':_0x20d517[_0x218d5e(0x3d1)],'smrbI':function(_0x5e8648,_0x4dd2dc){const _0x5c2502=_0x28033a;return _0x20d517[_0x5c2502(0x682)](_0x5e8648,_0x4dd2dc);},'Jbvjv':_0x20d517[_0x463c7d(0x4b5)],'hWFNE':function(_0x34d583,_0x168d57){const _0x5263f2=_0x2c1712;return _0x20d517[_0x5263f2(0x314)](_0x34d583,_0x168d57);},'izarB':function(_0x1b1248,_0x4a8907){const _0x1e7fa7=_0x29d58e;return _0x20d517[_0x1e7fa7(0x6fd)](_0x1b1248,_0x4a8907);},'GnSrY':_0x20d517[_0x28033a(0x2e7)],'fkKPM':function(_0x16431e,_0x3dbfaa){const _0x57dfbb=_0x218d5e;return _0x20d517[_0x57dfbb(0x682)](_0x16431e,_0x3dbfaa);},'WvHwL':_0x20d517[_0x28033a(0x7ef)],'VpUVo':_0x20d517[_0x218d5e(0x741)],'EYKxN':_0x20d517[_0x463c7d(0x6dc)],'gxldC':_0x20d517[_0x463c7d(0x8e7)],'zgSMC':function(_0xc0dc70,_0x30215d){const _0x377215=_0x29d58e;return _0x20d517[_0x377215(0x2cf)](_0xc0dc70,_0x30215d);},'WbqES':_0x20d517[_0x463c7d(0x860)],'ukaWH':_0x20d517[_0x2c1712(0x75b)],'wscYB':_0x20d517[_0x28033a(0x7d0)],'Souzt':_0x20d517[_0x463c7d(0x4a7)],'AJAkD':function(_0x5663cc,_0x386863){const _0x3d7f66=_0x28033a;return _0x20d517[_0x3d7f66(0x3df)](_0x5663cc,_0x386863);},'JfrmX':_0x20d517[_0x29d58e(0x610)],'TBndo':_0x20d517[_0x218d5e(0x5e2)],'EzNQi':function(_0x42a458,_0xfbde69){const _0x206bb6=_0x218d5e;return _0x20d517[_0x206bb6(0x541)](_0x42a458,_0xfbde69);},'CdgXW':_0x20d517[_0x2c1712(0x4ed)],'oMYVZ':function(_0x5399b0,_0x2994b8){const _0x4ebf76=_0x28033a;return _0x20d517[_0x4ebf76(0x5c9)](_0x5399b0,_0x2994b8);},'oZFzm':_0x20d517[_0x2c1712(0x8e9)],'dwOTB':function(_0x2b7f7b,_0x16ea3b,_0x262988){const _0x356c2d=_0x2c1712;return _0x20d517[_0x356c2d(0x7e1)](_0x2b7f7b,_0x16ea3b,_0x262988);},'UJobA':function(_0x602792,_0x58e44c){const _0x1e6f33=_0x29d58e;return _0x20d517[_0x1e6f33(0x1d0)](_0x602792,_0x58e44c);},'hRxId':function(_0x33dc02){const _0x2cd7e2=_0x463c7d;return _0x20d517[_0x2cd7e2(0x47b)](_0x33dc02);},'YFIob':_0x20d517[_0x463c7d(0x88c)],'KJSZm':function(_0x279580,_0x5bfb9d){const _0x4a4a17=_0x463c7d;return _0x20d517[_0x4a4a17(0x424)](_0x279580,_0x5bfb9d);},'CPjVx':function(_0x43655,_0x54d19c){const _0x17f4aa=_0x463c7d;return _0x20d517[_0x17f4aa(0x424)](_0x43655,_0x54d19c);},'bRPfL':_0x20d517[_0x2c1712(0x854)],'hxjUo':_0x20d517[_0x463c7d(0x431)],'Zezze':function(_0xa4d33,_0x21d1e4){const _0x2a10c2=_0x28033a;return _0x20d517[_0x2a10c2(0x1d0)](_0xa4d33,_0x21d1e4);},'FjMjT':_0x20d517[_0x28033a(0x46c)],'RzXLj':_0x20d517[_0x463c7d(0x71e)],'Cvkmd':function(_0x59badb,_0x198ad4){const _0x2d7776=_0x2c1712;return _0x20d517[_0x2d7776(0x64b)](_0x59badb,_0x198ad4);},'vONRu':_0x20d517[_0x28033a(0x365)],'okkqk':function(_0x498425,_0x11db93){const _0x4c49c6=_0x28033a;return _0x20d517[_0x4c49c6(0x369)](_0x498425,_0x11db93);},'rCDih':function(_0x245e1d,_0x599320){const _0x4476cf=_0x218d5e;return _0x20d517[_0x4476cf(0x2cf)](_0x245e1d,_0x599320);},'WUVWO':_0x20d517[_0x29d58e(0x497)],'HjPUp':_0x20d517[_0x218d5e(0x4fc)]};if(_0x20d517[_0x28033a(0x8dc)](_0x20d517[_0x218d5e(0x20f)],_0x20d517[_0x28033a(0x20f)])){const _0x3a76e5=_0x3cffec[_0x29d58e(0x6a6)][_0x28033a(0x7a7)+_0x28033a(0x8b7)]();let _0x43ea66='',_0x2d8172='';_0x3a76e5[_0x29d58e(0x257)]()[_0x463c7d(0x267)](function _0xa0054d({done:_0x4865f5,value:_0x415241}){const _0x43b474=_0x28033a,_0x1ae687=_0x28033a,_0x4e5d7b=_0x463c7d,_0x35a791=_0x29d58e,_0x4e61a7=_0x2c1712,_0x3038b1={'bRZLe':function(_0x2ee7cd,_0x4f5f79){const _0x3124dc=_0x1449;return _0x47db49[_0x3124dc(0x4e8)](_0x2ee7cd,_0x4f5f79);},'LHYPU':_0x47db49[_0x43b474(0x4b9)],'tbnjm':function(_0x557079,_0x8fe3eb){const _0x4eef63=_0x43b474;return _0x47db49[_0x4eef63(0x552)](_0x557079,_0x8fe3eb);},'jjNQV':_0x47db49[_0x43b474(0x2ce)],'uEMEc':function(_0x4085dc,_0x442c01){const _0x29920b=_0x43b474;return _0x47db49[_0x29920b(0x4e8)](_0x4085dc,_0x442c01);},'QhlYy':function(_0x44e44d,_0xe9bc0){const _0x52acf1=_0x1ae687;return _0x47db49[_0x52acf1(0x552)](_0x44e44d,_0xe9bc0);},'PEuKo':_0x47db49[_0x1ae687(0x1c9)],'OXgqJ':function(_0xacf80d,_0x859bbe){const _0x3366f9=_0x4e5d7b;return _0x47db49[_0x3366f9(0x4e8)](_0xacf80d,_0x859bbe);},'OlNzc':function(_0x137446,_0x12258a){const _0x183cd8=_0x1ae687;return _0x47db49[_0x183cd8(0x79d)](_0x137446,_0x12258a);},'ZMmof':function(_0x23a2b0,_0x43c118){const _0x72b8f0=_0x1ae687;return _0x47db49[_0x72b8f0(0x4e8)](_0x23a2b0,_0x43c118);},'ahoLW':_0x47db49[_0x35a791(0x437)],'MbGfm':_0x47db49[_0x43b474(0x886)],'sMHHS':function(_0xb55343,_0x5bc3a2){const _0x253b4c=_0x43b474;return _0x47db49[_0x253b4c(0x5e6)](_0xb55343,_0x5bc3a2);}};if(_0x47db49[_0x1ae687(0x5d3)](_0x47db49[_0x35a791(0x87c)],_0x47db49[_0x35a791(0x87c)])){if(_0x4865f5)return;const _0x54f858=new TextDecoder(_0x47db49[_0x43b474(0x440)])[_0x43b474(0x559)+'e'](_0x415241);return _0x54f858[_0x4e61a7(0x70f)]()[_0x4e5d7b(0x821)]('\x0a')[_0x1ae687(0x256)+'ch'](function(_0xa9e319){const _0x55f8dd=_0x1ae687,_0x42e6b0=_0x43b474,_0x44820e=_0x4e61a7,_0x3679aa=_0x4e5d7b,_0x21cd3e=_0x4e5d7b,_0x17cb9d={'anWAX':function(_0x1858a0,_0x3d70ca){const _0x36203b=_0x1449;return _0x47db49[_0x36203b(0x7e3)](_0x1858a0,_0x3d70ca);},'goqxt':function(_0x28bd97,_0x126890){const _0x41e68c=_0x1449;return _0x47db49[_0x41e68c(0x6ba)](_0x28bd97,_0x126890);},'WvSaT':_0x47db49[_0x55f8dd(0x4b9)],'mdFfv':_0x47db49[_0x55f8dd(0x437)],'aApFW':_0x47db49[_0x55f8dd(0x39c)],'gpMhD':_0x47db49[_0x3679aa(0x23f)],'bpYvk':_0x47db49[_0x44820e(0x63b)],'bRErE':function(_0x5a683f,_0x1d3a40){const _0x1cc283=_0x42e6b0;return _0x47db49[_0x1cc283(0x626)](_0x5a683f,_0x1d3a40);},'kWzVW':_0x47db49[_0x21cd3e(0x85e)],'Gabfz':function(_0x84f6f6,_0x4601d9){const _0x3868ee=_0x44820e;return _0x47db49[_0x3868ee(0x6ba)](_0x84f6f6,_0x4601d9);},'zqlXc':_0x47db49[_0x55f8dd(0x8c8)],'qJYRZ':function(_0xa232e3,_0x334223){const _0x542180=_0x42e6b0;return _0x47db49[_0x542180(0x7e3)](_0xa232e3,_0x334223);},'gNYvr':_0x47db49[_0x21cd3e(0x5e0)],'BVkTX':function(_0x1bb459,_0x29845c){const _0x5a3f77=_0x44820e;return _0x47db49[_0x5a3f77(0x7e3)](_0x1bb459,_0x29845c);},'wubDQ':_0x47db49[_0x21cd3e(0x5f3)],'GTcCQ':function(_0x2d8826,_0x34a11d){const _0x2290a7=_0x55f8dd;return _0x47db49[_0x2290a7(0x8ce)](_0x2d8826,_0x34a11d);},'tfYyc':function(_0x421b1a,_0x20805b){const _0x1328d3=_0x55f8dd;return _0x47db49[_0x1328d3(0x8ce)](_0x421b1a,_0x20805b);},'iTVLQ':_0x47db49[_0x21cd3e(0x3fb)],'oppjn':function(_0x4fe9fd,_0x1ffb23){const _0x194538=_0x44820e;return _0x47db49[_0x194538(0x7e3)](_0x4fe9fd,_0x1ffb23);},'MTBKf':function(_0x29d3b9,_0x16c103){const _0x55e3fe=_0x21cd3e;return _0x47db49[_0x55e3fe(0x694)](_0x29d3b9,_0x16c103);},'VBoko':function(_0x3657e8,_0x4bdda2){const _0x3263a1=_0x42e6b0;return _0x47db49[_0x3263a1(0x6ba)](_0x3657e8,_0x4bdda2);},'xBjhm':_0x47db49[_0x55f8dd(0x246)],'fHiWx':_0x47db49[_0x21cd3e(0x420)],'IdQQl':_0x47db49[_0x55f8dd(0x36f)],'xXgRM':function(_0x4f9f43,_0x52a5f5){const _0x2745af=_0x55f8dd;return _0x47db49[_0x2745af(0x8ce)](_0x4f9f43,_0x52a5f5);},'FWkjQ':_0x47db49[_0x21cd3e(0x7a6)],'GQEtM':_0x47db49[_0x3679aa(0x52c)]};if(_0x47db49[_0x3679aa(0x409)](_0x47db49[_0x44820e(0x291)],_0x47db49[_0x55f8dd(0x291)]))_0x345ccd[_0x3679aa(0x48b)+_0x44820e(0x41b)+_0x55f8dd(0x88b)](_0x3038b1[_0x21cd3e(0x6f2)](_0x3038b1[_0x55f8dd(0x1ca)],_0x3038b1[_0x55f8dd(0x474)](_0x40c625,_0x3038b1[_0x3679aa(0x6f2)](_0x3242a0,0x1d1e+-0x1069+-0xcb4))))[_0x3679aa(0x416)+_0x42e6b0(0x751)+_0x55f8dd(0x2f6)+'r'](_0x3038b1[_0x21cd3e(0x310)],function(){const _0x4a789e=_0x21cd3e,_0x455492=_0x44820e,_0x5d5293=_0x21cd3e,_0x17f519=_0x42e6b0,_0x3995a4=_0x44820e;_0x17cb9d[_0x4a789e(0x32d)](_0x385f0b,_0x1e9b7f[_0x455492(0x56d)+_0x455492(0x2e2)][_0x4ab6c8[_0x17f519(0x48b)+_0x3995a4(0x41b)+_0x4a789e(0x88b)](_0x17cb9d[_0x4a789e(0x85a)](_0x17cb9d[_0x3995a4(0x58c)],_0x17cb9d[_0x3995a4(0x32d)](_0x26b47a,_0x17cb9d[_0x455492(0x85a)](_0x1c7be4,-0x2a9*-0x8+-0x2078+-0xbf*-0xf))))[_0x5d5293(0x2c9)]]),_0x28086a[_0x5d5293(0x673)][_0x455492(0x7aa)+'ay']=_0x17cb9d[_0x4a789e(0x566)];}),_0x49dfa0[_0x55f8dd(0x48b)+_0x44820e(0x41b)+_0x55f8dd(0x88b)](_0x3038b1[_0x3679aa(0x3a8)](_0x3038b1[_0x55f8dd(0x1ca)],_0x3038b1[_0x21cd3e(0x385)](_0x1a7ae0,_0x3038b1[_0x21cd3e(0x3a8)](_0x59f1b8,0x2319+0xa3*-0xe+-0x3*0x8ba))))[_0x42e6b0(0x3eb)+_0x44820e(0x563)+_0x55f8dd(0x783)](_0x3038b1[_0x44820e(0x766)]),_0x2289a5[_0x21cd3e(0x48b)+_0x55f8dd(0x41b)+_0x42e6b0(0x88b)](_0x3038b1[_0x21cd3e(0x405)](_0x3038b1[_0x42e6b0(0x1ca)],_0x3038b1[_0x44820e(0x306)](_0x451535,_0x3038b1[_0x3679aa(0x510)](_0x46474e,0xd1c+-0xc6a+-0xb1))))[_0x21cd3e(0x3eb)+_0x3679aa(0x563)+_0x55f8dd(0x783)]('id');else{if(_0x47db49[_0x55f8dd(0x849)](_0xa9e319[_0x44820e(0x70a)+'h'],-0x1*0xaa2+0x24d2+-0x1a2a*0x1))_0x43ea66=_0xa9e319[_0x44820e(0x3ec)](-0x1bed+0x1*-0x16dd+-0x4*-0xcb4);if(_0x47db49[_0x3679aa(0x82e)](_0x43ea66,_0x47db49[_0x44820e(0x600)])){if(_0x47db49[_0x42e6b0(0x323)](_0x47db49[_0x44820e(0x79c)],_0x47db49[_0x55f8dd(0x79c)]))_0x24620d[_0x3679aa(0x564)](_0x17cb9d[_0x42e6b0(0x6e5)],_0x563de8);else{word_last+=_0x47db49[_0x55f8dd(0x6ba)](chatTextRaw,chatTemp),lock_chat=-0x21f*-0x10+-0x3*0x6e7+-0x1*0xd3b,document[_0x44820e(0x48b)+_0x3679aa(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x55f8dd(0x24b)])[_0x21cd3e(0x228)]='';return;}}let _0x2152e8;try{if(_0x47db49[_0x55f8dd(0x323)](_0x47db49[_0x3679aa(0x750)],_0x47db49[_0x44820e(0x652)]))try{_0x47db49[_0x3679aa(0x399)](_0x47db49[_0x55f8dd(0x8b6)],_0x47db49[_0x21cd3e(0x8b6)])?(_0x2152e8=JSON[_0x44820e(0x8a3)](_0x47db49[_0x3679aa(0x6ba)](_0x2d8172,_0x43ea66))[_0x47db49[_0x44820e(0x6df)]],_0x2d8172=''):_0x1a26a9+=_0x35dd1a;}catch(_0x9c6f67){_0x47db49[_0x21cd3e(0x399)](_0x47db49[_0x3679aa(0x64c)],_0x47db49[_0x42e6b0(0x359)])?(_0x4a2778[_0x44820e(0x673)][_0x21cd3e(0x7aa)+'ay']=_0x3038b1[_0x55f8dd(0x313)],_0x5f045f[_0x55f8dd(0x48b)+_0x21cd3e(0x41b)+_0x3679aa(0x88b)](_0x3038b1[_0x42e6b0(0x747)])[_0x21cd3e(0x3b3)]=_0xc89377):(_0x2152e8=JSON[_0x42e6b0(0x8a3)](_0x43ea66)[_0x47db49[_0x21cd3e(0x6df)]],_0x2d8172='');}else return!![];}catch(_0x4a2e89){if(_0x47db49[_0x55f8dd(0x251)](_0x47db49[_0x44820e(0x210)],_0x47db49[_0x21cd3e(0x8a1)])){_0x28eff8=_0x24feec[_0x44820e(0x4d4)+_0x44820e(0x8b5)]('(','(')[_0x55f8dd(0x4d4)+_0x55f8dd(0x8b5)](')',')')[_0x55f8dd(0x4d4)+_0x21cd3e(0x8b5)](',\x20',',')[_0x21cd3e(0x4d4)+_0x42e6b0(0x8b5)](_0x17cb9d[_0x55f8dd(0x3e3)],'')[_0x55f8dd(0x4d4)+_0x44820e(0x8b5)](_0x17cb9d[_0x44820e(0x772)],'')[_0x42e6b0(0x4d4)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x55688b=_0x53d8ad[_0x42e6b0(0x56d)+_0x55f8dd(0x4d8)][_0x42e6b0(0x70a)+'h'];_0x17cb9d[_0x3679aa(0x5e9)](_0x55688b,-0x6c+-0x30+0x9c);--_0x55688b){_0x523957=_0x47f870[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x55f8dd(0x85a)](_0x17cb9d[_0x3679aa(0x4d1)],_0x17cb9d[_0x44820e(0x32d)](_0xd01e0a,_0x55688b)),_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x3679aa(0x8c6)],_0x17cb9d[_0x44820e(0x358)](_0x19d5ee,_0x55688b))),_0x644f55=_0x1eebf7[_0x44820e(0x4d4)+_0x21cd3e(0x8b5)](_0x17cb9d[_0x3679aa(0x349)](_0x17cb9d[_0x3679aa(0x801)],_0x17cb9d[_0x21cd3e(0x358)](_0x2b5ebb,_0x55688b)),_0x17cb9d[_0x55f8dd(0x85a)](_0x17cb9d[_0x44820e(0x8c6)],_0x17cb9d[_0x21cd3e(0x7ad)](_0x5b90a2,_0x55688b))),_0x58df45=_0x58a1f6[_0x44820e(0x4d4)+_0x3679aa(0x8b5)](_0x17cb9d[_0x21cd3e(0x349)](_0x17cb9d[_0x44820e(0x83f)],_0x17cb9d[_0x3679aa(0x290)](_0x14305a,_0x55688b)),_0x17cb9d[_0x21cd3e(0x85a)](_0x17cb9d[_0x55f8dd(0x8c6)],_0x17cb9d[_0x44820e(0x735)](_0x2b735e,_0x55688b))),_0x16a99c=_0x27a89c[_0x21cd3e(0x4d4)+_0x42e6b0(0x8b5)](_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x42e6b0(0x6aa)],_0x17cb9d[_0x55f8dd(0x358)](_0x29a6a1,_0x55688b)),_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x42e6b0(0x8c6)],_0x17cb9d[_0x3679aa(0x7ad)](_0x348343,_0x55688b)));}_0x8bd7c5=_0x17cb9d[_0x44820e(0x1fe)](_0x1160d4,_0x59fe02);for(let _0x12e365=_0x4fe83f[_0x3679aa(0x56d)+_0x21cd3e(0x4d8)][_0x44820e(0x70a)+'h'];_0x17cb9d[_0x55f8dd(0x65e)](_0x12e365,0x123a+0x9cb+-0x957*0x3);--_0x12e365){_0x2f6e5c=_0x5996d3[_0x55f8dd(0x4d4)+'ce'](_0x17cb9d[_0x55f8dd(0x64e)](_0x17cb9d[_0x42e6b0(0x546)],_0x17cb9d[_0x55f8dd(0x358)](_0x454056,_0x12e365)),_0x59c56c[_0x3679aa(0x56d)+_0x42e6b0(0x4d8)][_0x12e365]),_0x2bfdd3=_0x300873[_0x44820e(0x4d4)+'ce'](_0x17cb9d[_0x55f8dd(0x64e)](_0x17cb9d[_0x42e6b0(0x74c)],_0x17cb9d[_0x21cd3e(0x735)](_0x1b94ef,_0x12e365)),_0x36ccc1[_0x55f8dd(0x56d)+_0x21cd3e(0x4d8)][_0x12e365]),_0x332b43=_0x515a66[_0x42e6b0(0x4d4)+'ce'](_0x17cb9d[_0x21cd3e(0x64e)](_0x17cb9d[_0x3679aa(0x618)],_0x17cb9d[_0x21cd3e(0x493)](_0xe1dcdf,_0x12e365)),_0x5ebce1[_0x42e6b0(0x56d)+_0x21cd3e(0x4d8)][_0x12e365]);}return _0x21fe52=_0x566c60[_0x44820e(0x4d4)+_0x44820e(0x8b5)](_0x17cb9d[_0x44820e(0x7ac)],''),_0x3caa14=_0x280c24[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x44820e(0x2d7)],''),_0xd18342=_0x9043b4[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x3679aa(0x6aa)],''),_0x50e733=_0x33135d[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)]('[]',''),_0x34c27a=_0x2ba9e3[_0x3679aa(0x4d4)+_0x3679aa(0x8b5)]('((','('),_0x3b0d3e=_0x4ccb1a[_0x55f8dd(0x4d4)+_0x42e6b0(0x8b5)]('))',')'),_0x3fb1f3;}else _0x2d8172+=_0x43ea66;}if(_0x2152e8&&_0x47db49[_0x21cd3e(0x849)](_0x2152e8[_0x44820e(0x70a)+'h'],-0x6*0x6e+0x4*0x5bc+-0x145c)&&_0x47db49[_0x3679aa(0x6d8)](_0x2152e8[-0x1*0x716+-0x2*-0x115f+-0x4*0x6ea][_0x21cd3e(0x841)+_0x3679aa(0x84b)][_0x44820e(0x6f9)+_0x55f8dd(0x509)+'t'][0x9dd+-0x95+-0xb*0xd8],text_offset)){if(_0x47db49[_0x55f8dd(0x323)](_0x47db49[_0x3679aa(0x74a)],_0x47db49[_0x3679aa(0x74a)])){if(!_0x4953af)return;try{var _0x588c52=new _0x1cd54a(_0x16ef93[_0x55f8dd(0x70a)+'h']),_0xcc99d3=new _0x4789f8(_0x588c52);for(var _0x1db36f=-0x93e+-0x2a5*-0xa+-0x1134,_0x51da80=_0x39d978[_0x3679aa(0x70a)+'h'];_0x3038b1[_0x55f8dd(0x3f2)](_0x1db36f,_0x51da80);_0x1db36f++){_0xcc99d3[_0x1db36f]=_0x464db0[_0x21cd3e(0x1ee)+_0x44820e(0x332)](_0x1db36f);}return _0x588c52;}catch(_0x38696b){}}else chatTemp+=_0x2152e8[-0xa*0x95+-0x624+-0x1*-0xbf6][_0x42e6b0(0x335)],text_offset=_0x2152e8[0x39e+-0x1cad+0x190f][_0x55f8dd(0x841)+_0x55f8dd(0x84b)][_0x42e6b0(0x6f9)+_0x3679aa(0x509)+'t'][_0x47db49[_0x3679aa(0x824)](_0x2152e8[0x15c1+-0x187c+0x2bb][_0x42e6b0(0x841)+_0x42e6b0(0x84b)][_0x55f8dd(0x6f9)+_0x42e6b0(0x509)+'t'][_0x55f8dd(0x70a)+'h'],0x1*-0xca7+-0x1*0x143b+0x20e3*0x1)];}chatTemp=chatTemp[_0x44820e(0x4d4)+_0x3679aa(0x8b5)]('\x0a\x0a','\x0a')[_0x55f8dd(0x4d4)+_0x44820e(0x8b5)]('\x0a\x0a','\x0a'),document[_0x42e6b0(0x48b)+_0x44820e(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x21cd3e(0x3bc)])[_0x44820e(0x219)+_0x44820e(0x52d)]='',_0x47db49[_0x42e6b0(0x557)](markdownToHtml,_0x47db49[_0x21cd3e(0x3e5)](beautify,chatTemp),document[_0x21cd3e(0x48b)+_0x44820e(0x41b)+_0x3679aa(0x88b)](_0x47db49[_0x55f8dd(0x3bc)])),_0x47db49[_0x42e6b0(0x76f)](proxify),document[_0x44820e(0x7d7)+_0x44820e(0x8b4)+_0x44820e(0x2bb)](_0x47db49[_0x55f8dd(0x8a2)])[_0x55f8dd(0x219)+_0x42e6b0(0x52d)]=_0x47db49[_0x42e6b0(0x6ba)](_0x47db49[_0x55f8dd(0x571)](_0x47db49[_0x55f8dd(0x4e8)](prev_chat,_0x47db49[_0x55f8dd(0x72f)]),document[_0x21cd3e(0x48b)+_0x3679aa(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x44820e(0x3bc)])[_0x44820e(0x219)+_0x42e6b0(0x52d)]),_0x47db49[_0x42e6b0(0x329)]);}}),_0x3a76e5[_0x1ae687(0x257)]()[_0x4e61a7(0x267)](_0xa0054d);}else _0x4f9bdd[_0x581435]=_0x16dbe6[_0x1ae687(0x1ee)+_0x35a791(0x332)](_0x218386);});}else _0x10212c+=_0x302dfd;})[_0x2cb26e(0x7bc)](_0x2889e7=>{const _0x2422fc=_0xf2cf89,_0x8141bd=_0x2cb26e,_0x5a27a7=_0x2f2409,_0x2607b0=_0x2f2409,_0x4093ab=_0x49ab3b;_0x17928c[_0x2422fc(0x8e4)](_0x17928c[_0x2422fc(0x54f)],_0x17928c[_0x5a27a7(0x29e)])?_0x5b59ce+=_0x564a00[_0x5a27a7(0x30a)+_0x2607b0(0x855)+_0x5a27a7(0x47a)](_0x2219df[_0x5e6a00]):console[_0x5a27a7(0x564)](_0x17928c[_0x8141bd(0x425)],_0x2889e7);});}});}(function(){const _0x57f414=_0x161a24,_0x282480=_0x3c894e,_0x23b30f=_0x3c894e,_0x5dab22=_0x411252,_0x3030b9=_0xca7b82,_0x163f5e={'XoaNy':function(_0x1b71d7,_0x5b8415){return _0x1b71d7+_0x5b8415;},'hGmqL':function(_0x206af7,_0x3feb40){return _0x206af7-_0x3feb40;},'ThRBD':function(_0xfb2f78,_0x13b36c){return _0xfb2f78<=_0x13b36c;},'XpjwT':function(_0x27b374,_0x393353){return _0x27b374>_0x393353;},'HRgpx':function(_0x501357,_0xc582e4){return _0x501357-_0xc582e4;},'sEUeV':function(_0x2365af,_0x19679e){return _0x2365af!==_0x19679e;},'JhOPp':_0x57f414(0x2d0),'ClCnS':function(_0x4edf7b,_0x303409){return _0x4edf7b(_0x303409);},'YMdTG':function(_0x49b6dc,_0x86127b){return _0x49b6dc+_0x86127b;},'hcRKZ':_0x282480(0x2dc)+_0x23b30f(0x6f3)+_0x23b30f(0x5bd)+_0x5dab22(0x644),'QHjOO':_0x57f414(0x226)+_0x5dab22(0x3d3)+_0x282480(0x247)+_0x57f414(0x2cd)+_0x23b30f(0x853)+_0x23b30f(0x1ea)+'\x20)','nyEDj':function(_0x441041){return _0x441041();},'WcmoH':function(_0x593f32,_0xe11ef9){return _0x593f32===_0xe11ef9;},'UqVlK':_0x3030b9(0x516),'ZWpcR':_0x3030b9(0x4b2)};let _0x52421a;try{if(_0x163f5e[_0x57f414(0x266)](_0x163f5e[_0x5dab22(0x4c8)],_0x163f5e[_0x23b30f(0x4c8)])){const _0x5d5df1=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1040d0=new _0x4dc4fd(),_0x53e5f9=(_0x234550,_0x2d9ab5)=>{const _0x2c8758=_0x5dab22,_0x2ed7ec=_0x5dab22,_0x3d45c1=_0x57f414,_0x30c5bc=_0x57f414,_0xcb2a3=_0x23b30f;if(_0x1040d0[_0x2c8758(0x3b5)](_0x2d9ab5))return _0x234550;const _0x570038=_0x2d9ab5[_0x2ed7ec(0x821)](/[;,;、,]/),_0x1eee84=_0x570038[_0x2c8758(0x756)](_0xf62c51=>'['+_0xf62c51+']')[_0x30c5bc(0x77b)]('\x20'),_0x262783=_0x570038[_0x30c5bc(0x756)](_0x3101ec=>'['+_0x3101ec+']')[_0x2c8758(0x77b)]('\x0a');_0x570038[_0x30c5bc(0x256)+'ch'](_0x370877=>_0x1040d0[_0x30c5bc(0x876)](_0x370877)),_0xcd1f16='\x20';for(var _0xca6fa3=_0x163f5e[_0x2ed7ec(0x6cf)](_0x163f5e[_0x3d45c1(0x867)](_0x1040d0[_0x2c8758(0x501)],_0x570038[_0x2ed7ec(0x70a)+'h']),0xefb+0x2*0x47e+0x17f6*-0x1);_0x163f5e[_0x2ed7ec(0x275)](_0xca6fa3,_0x1040d0[_0x30c5bc(0x501)]);++_0xca6fa3)_0x4dd1f4+='[^'+_0xca6fa3+']\x20';return _0x3e60ed;};let _0x5ba5fc=0x53*0x1a+0x2*-0x42c+-0x15,_0x3fa01b=_0x5dcf8f[_0x282480(0x4d4)+'ce'](_0x5d5df1,_0x53e5f9);while(_0x163f5e[_0x5dab22(0x407)](_0x1040d0[_0x5dab22(0x501)],-0x853*-0x3+-0x236e*0x1+0x1*0xa75)){const _0x57a1fe='['+_0x5ba5fc++ +_0x57f414(0x7ca)+_0x1040d0[_0x23b30f(0x228)+'s']()[_0x282480(0x31f)]()[_0x23b30f(0x228)],_0x2c93f4='[^'+_0x163f5e[_0x282480(0x8ed)](_0x5ba5fc,-0x6*0x3f6+-0x114f+-0x1*-0x2914)+_0x3030b9(0x7ca)+_0x1040d0[_0x57f414(0x228)+'s']()[_0x3030b9(0x31f)]()[_0x5dab22(0x228)];_0x3fa01b=_0x3fa01b+'\x0a\x0a'+_0x2c93f4,_0x1040d0[_0x3030b9(0x46f)+'e'](_0x1040d0[_0x5dab22(0x228)+'s']()[_0x3030b9(0x31f)]()[_0x3030b9(0x228)]);}return _0x3fa01b;}else{const _0x1cd358=_0x163f5e[_0x3030b9(0x1f7)](Function,_0x163f5e[_0x3030b9(0x6cf)](_0x163f5e[_0x5dab22(0x3b0)](_0x163f5e[_0x282480(0x754)],_0x163f5e[_0x282480(0x6a9)]),');'));_0x52421a=_0x163f5e[_0x23b30f(0x4cd)](_0x1cd358);}}catch(_0x4a671c){_0x163f5e[_0x57f414(0x79e)](_0x163f5e[_0x282480(0x445)],_0x163f5e[_0x23b30f(0x6c8)])?_0x56196d=_0x1b2346:_0x52421a=window;}_0x52421a[_0x5dab22(0x6af)+_0x57f414(0x2de)+'l'](_0x247ab5,0x1*-0xffc+-0xbe2+0x24a*0x13);}());function send_chat(_0x305ee4){const _0x548037=_0x411252,_0x568bfd=_0x3c894e,_0x42d21c=_0x411252,_0x39277c=_0x161a24,_0xa3c4aa=_0x204f7e,_0x19e4b0={'YMmkY':_0x548037(0x50f)+_0x568bfd(0x708)+'+$','khNnf':function(_0xa8add1,_0x22ea89){return _0xa8add1+_0x22ea89;},'WwYQL':_0x42d21c(0x59a)+_0x568bfd(0x69e)+'t','jdGoY':function(_0x84340,_0x364342){return _0x84340<_0x364342;},'KgIlX':function(_0x5414d4,_0x111a0c){return _0x5414d4(_0x111a0c);},'GpEiX':_0x39277c(0x59b)+_0x42d21c(0x61f),'PhKbG':_0x548037(0x2db),'GlOcX':function(_0x92cd16,_0x2d9786){return _0x92cd16-_0x2d9786;},'QkZDZ':_0xa3c4aa(0x35a)+_0xa3c4aa(0x270)+'l','bqktV':_0x568bfd(0x35a)+_0xa3c4aa(0x472),'lwAlR':_0x39277c(0x472),'fxXnJ':function(_0x4c13ab,_0x322da0){return _0x4c13ab!==_0x322da0;},'biRZR':_0x42d21c(0x87f),'dOLzF':function(_0x211aba,_0x194d84){return _0x211aba>_0x194d84;},'ecWru':function(_0x90178,_0x365292){return _0x90178==_0x365292;},'QzeNY':_0x548037(0x781)+']','NWZAT':function(_0x4cf38a,_0x3548c0){return _0x4cf38a===_0x3548c0;},'Nmhtr':_0x548037(0x4e3),'pRHeh':_0x39277c(0x38d),'jwlAM':function(_0x2814bb,_0x2de0fe){return _0x2814bb+_0x2de0fe;},'hDYRV':_0x568bfd(0x2c6),'uuzZw':_0x42d21c(0x851),'nmGTs':_0x39277c(0x62a)+'es','ImyqP':_0x568bfd(0x812),'eSqSN':function(_0x4582af,_0x8a2047){return _0x4582af!==_0x8a2047;},'TYAKB':_0x548037(0x2bc),'ChyJP':_0x42d21c(0x7cb),'tXdyE':_0x548037(0x818),'WaOCh':_0x548037(0x6e3),'IUDtU':function(_0x40a093,_0x3ad207){return _0x40a093-_0x3ad207;},'KLikt':_0x39277c(0x4b4)+'pt','MVmcU':function(_0x560ef0,_0x2ea509,_0x110175){return _0x560ef0(_0x2ea509,_0x110175);},'DyMxb':function(_0x1cd5ed){return _0x1cd5ed();},'FSwiK':_0x39277c(0x255),'jvDjw':_0x39277c(0x5a3)+_0x42d21c(0x536)+_0xa3c4aa(0x442)+_0x42d21c(0x830)+_0x548037(0x720),'lhqIV':_0x548037(0x7f1)+'>','sNXoJ':_0x568bfd(0x5b2),'PKbeu':_0x42d21c(0x375),'zVsas':_0x39277c(0x232),'cCCiG':function(_0x312b34,_0x48e498){return _0x312b34(_0x48e498);},'pIJBI':function(_0x378384,_0x125368){return _0x378384+_0x125368;},'LeOXf':function(_0x7fd2a5,_0x2178b2){return _0x7fd2a5(_0x2178b2);},'jKdEZ':_0xa3c4aa(0x7b7),'ShFwA':function(_0x554cfc,_0x22cece){return _0x554cfc+_0x22cece;},'FjzdJ':function(_0x8238a5,_0x3201d8){return _0x8238a5+_0x3201d8;},'DFnHb':_0x568bfd(0x2c9),'WphVH':function(_0x1d73fd,_0x298217){return _0x1d73fd(_0x298217);},'wimjn':function(_0x4b45c5,_0x3b0e80){return _0x4b45c5+_0x3b0e80;},'xJdis':function(_0x5e340e,_0x1723ed){return _0x5e340e===_0x1723ed;},'Bcdjb':_0x39277c(0x6cd),'qqzRZ':_0x39277c(0x838)+':','ttsBJ':function(_0x16e8b2,_0x147762){return _0x16e8b2!==_0x147762;},'cVlkD':_0xa3c4aa(0x21b),'qZrpe':_0xa3c4aa(0x457),'sEaeB':function(_0x53d34f,_0x131879){return _0x53d34f>_0x131879;},'hUDLX':function(_0x5050a7,_0x274f25){return _0x5050a7>_0x274f25;},'halYq':_0xa3c4aa(0x78e),'MEuym':_0x568bfd(0x35e),'nsPPB':_0x568bfd(0x613),'OvykG':_0xa3c4aa(0x6a4),'xknxX':_0x548037(0x4db),'GWeTn':_0xa3c4aa(0x77a),'gDfxL':_0x568bfd(0x234),'Xctym':_0x42d21c(0x415),'jNJkI':_0xa3c4aa(0x38f),'WEGVG':_0x548037(0x655),'uDzcY':_0x548037(0x654),'lCMUH':_0x548037(0x2a9),'NmnQU':_0x548037(0x77c),'QbLyh':_0xa3c4aa(0x664),'uRLxd':function(_0x5684df,_0x43c02f){return _0x5684df(_0x43c02f);},'KeHGj':function(_0x27de62,_0x54ea2b){return _0x27de62!=_0x54ea2b;},'SNIjP':function(_0x6d8129,_0x18dae4){return _0x6d8129+_0x18dae4;},'CHbdg':_0x568bfd(0x59a),'YcYDi':_0xa3c4aa(0x59d)+_0x39277c(0x62e),'tXdiD':_0xa3c4aa(0x28a)+'果\x0a','dmXrX':function(_0x161a8a,_0x1d5d6f){return _0x161a8a+_0x1d5d6f;},'arlZe':function(_0x58eba6,_0x4aa35e){return _0x58eba6+_0x4aa35e;},'przIK':function(_0x52c126,_0xd362a3){return _0x52c126+_0xd362a3;},'dLzDh':_0x548037(0x3b2)+_0x568bfd(0x788)+_0x42d21c(0x27b)+_0xa3c4aa(0x33b)+_0x39277c(0x302)+_0x548037(0x8db)+_0x548037(0x84e)+'\x0a','RxNvF':_0x42d21c(0x573),'hqiIl':_0x39277c(0x724),'uxvnj':_0x39277c(0x45b)+_0xa3c4aa(0x620)+_0x39277c(0x5f9),'SHpXo':_0x568bfd(0x444),'RALEr':function(_0x815607,_0x2d350e){return _0x815607(_0x2d350e);},'NtHmz':function(_0x4f6cfa,_0x43be20,_0x1af016){return _0x4f6cfa(_0x43be20,_0x1af016);},'Dcett':function(_0x33f35a,_0x3b5018){return _0x33f35a(_0x3b5018);},'ZHOih':function(_0x503516,_0x1f9948){return _0x503516+_0x1f9948;},'lveMk':function(_0x32f33a,_0x388daf){return _0x32f33a+_0x388daf;},'FHDbu':_0xa3c4aa(0x281),'hrTMu':_0xa3c4aa(0x534),'xsAtX':function(_0x517f72,_0x53c707){return _0x517f72+_0x53c707;},'GuOmZ':function(_0x2f54f4,_0x484646){return _0x2f54f4+_0x484646;},'eVbqu':_0x39277c(0x5a3)+_0xa3c4aa(0x536)+_0x568bfd(0x442)+_0xa3c4aa(0x6e4)+_0x568bfd(0x891)+'\x22>','nQcOX':function(_0x42a8b2,_0x372b50,_0x2068ff){return _0x42a8b2(_0x372b50,_0x2068ff);},'jZEKz':_0x568bfd(0x35a)+_0xa3c4aa(0x1d3)+_0x548037(0x5c2)+_0x548037(0x896)+_0x568bfd(0x67a)+_0x568bfd(0x85d)};let _0x339a27=document[_0x568bfd(0x48b)+_0xa3c4aa(0x41b)+_0xa3c4aa(0x88b)](_0x19e4b0[_0x568bfd(0x3af)])[_0xa3c4aa(0x228)];if(_0x305ee4){if(_0x19e4b0[_0x548037(0x5b9)](_0x19e4b0[_0x39277c(0x632)],_0x19e4b0[_0x39277c(0x3ea)]))_0x339a27=_0x305ee4[_0x548037(0x87b)+_0x39277c(0x7b3)+'t'],_0x305ee4[_0x548037(0x3eb)+'e']();else return _0x511b38[_0x548037(0x5df)+_0x42d21c(0x7b0)]()[_0x548037(0x4a2)+'h'](HkkPmH[_0x568bfd(0x23a)])[_0x548037(0x5df)+_0xa3c4aa(0x7b0)]()[_0x42d21c(0x492)+_0x568bfd(0x379)+'r'](_0x4513f7)[_0x42d21c(0x4a2)+'h'](HkkPmH[_0xa3c4aa(0x23a)]);}if(_0x19e4b0[_0x39277c(0x25b)](_0x339a27[_0x548037(0x70a)+'h'],0x6fe+0x10d*-0x7+0x5d)||_0x19e4b0[_0x42d21c(0x334)](_0x339a27[_0x39277c(0x70a)+'h'],0x223b+0x2*0x765+-0x3079))return;if(_0x19e4b0[_0x568bfd(0x746)](word_last[_0x42d21c(0x70a)+'h'],-0x6f*0x6+0x1950+-0x14c2))word_last[_0x42d21c(0x3ec)](-0xede*-0x2+0x2641+-0x4209);if(_0x339a27[_0xa3c4aa(0x287)+_0x548037(0x697)]('你能')||_0x339a27[_0x39277c(0x287)+_0x42d21c(0x697)]('讲讲')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('扮演')||_0x339a27[_0xa3c4aa(0x287)+_0x568bfd(0x697)]('模仿')||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x548037(0x799)])||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)]('帮我')||_0x339a27[_0x39277c(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x568bfd(0x678)])||_0x339a27[_0x42d21c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x42d21c(0x3e0)])||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('请问')||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('请给')||_0x339a27[_0x548037(0x287)+_0xa3c4aa(0x697)]('请你')||_0x339a27[_0x548037(0x287)+_0x548037(0x697)](_0x19e4b0[_0xa3c4aa(0x799)])||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x42d21c(0x2fb)])||_0x339a27[_0xa3c4aa(0x287)+_0x39277c(0x697)](_0x19e4b0[_0x39277c(0x733)])||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x568bfd(0x2f9)])||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)](_0x19e4b0[_0x42d21c(0x328)])||_0x339a27[_0xa3c4aa(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x548037(0x7eb)])||_0x339a27[_0x568bfd(0x287)+_0x42d21c(0x697)]('怎样')||_0x339a27[_0x39277c(0x287)+_0x39277c(0x697)]('给我')||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('如何')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('谁是')||_0x339a27[_0xa3c4aa(0x287)+_0x39277c(0x697)]('查询')||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x568bfd(0x42b)])||_0x339a27[_0x568bfd(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x548037(0x1e2)])||_0x339a27[_0x548037(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x39277c(0x4bb)])||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x39277c(0x475)])||_0x339a27[_0x42d21c(0x287)+_0x42d21c(0x697)]('哪个')||_0x339a27[_0x39277c(0x287)+_0x568bfd(0x697)]('哪些')||_0x339a27[_0x568bfd(0x287)+_0x39277c(0x697)](_0x19e4b0[_0x42d21c(0x752)])||_0x339a27[_0x568bfd(0x287)+_0x42d21c(0x697)](_0x19e4b0[_0x568bfd(0x200)])||_0x339a27[_0x548037(0x287)+_0x548037(0x697)]('啥是')||_0x339a27[_0x39277c(0x287)+_0x42d21c(0x697)]('为啥')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('怎么'))return _0x19e4b0[_0xa3c4aa(0x3a6)](send_webchat,_0x305ee4);if(_0x19e4b0[_0x568bfd(0x885)](lock_chat,0x26dc+0x1*0x1ba7+0x1*-0x4283))return;lock_chat=0x3c9*-0x1+0x349+0x81;const _0x1f4552=_0x19e4b0[_0xa3c4aa(0x76d)](_0x19e4b0[_0x42d21c(0x76d)](_0x19e4b0[_0x39277c(0x7ba)](document[_0x568bfd(0x48b)+_0x548037(0x41b)+_0x568bfd(0x88b)](_0x19e4b0[_0x568bfd(0x37f)])[_0xa3c4aa(0x219)+_0x39277c(0x52d)][_0x548037(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0xa3c4aa(0x4d4)+'ce'](/<hr.*/gs,'')[_0xa3c4aa(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x568bfd(0x4d4)+'ce'](/\n\n/g,'\x0a'),_0x19e4b0[_0x42d21c(0x2b9)]),search_queryquery),_0x19e4b0[_0xa3c4aa(0x315)]);let _0x4c85cf=_0x19e4b0[_0x568bfd(0x760)](_0x19e4b0[_0x548037(0x1f2)](_0x19e4b0[_0x39277c(0x8f6)](_0x19e4b0[_0x568bfd(0x279)](_0x19e4b0[_0x42d21c(0x1f2)](_0x19e4b0[_0x42d21c(0x5ca)](_0x19e4b0[_0x548037(0x8f6)](_0x19e4b0[_0x548037(0x22a)],_0x19e4b0[_0x548037(0x3a4)]),_0x1f4552),'\x0a'),word_last),_0x19e4b0[_0x39277c(0x68b)]),_0x339a27),_0x19e4b0[_0x548037(0x611)]);const _0x43bf30={};_0x43bf30[_0x568bfd(0x88e)+'t']=_0x4c85cf,_0x43bf30[_0x42d21c(0x446)+_0x568bfd(0x7ed)]=0x3e8,_0x43bf30[_0x568bfd(0x63d)+_0x568bfd(0x869)+'e']=0.9,_0x43bf30[_0xa3c4aa(0x353)]=0x1,_0x43bf30[_0x39277c(0x408)+_0x39277c(0x53a)+_0x39277c(0x8e3)+'ty']=0x0,_0x43bf30[_0x548037(0x331)+_0x39277c(0x262)+_0x39277c(0x648)+'y']=0x1,_0x43bf30[_0x39277c(0x41a)+'of']=0x1,_0x43bf30[_0x39277c(0x60b)]=![],_0x43bf30[_0x39277c(0x841)+_0x39277c(0x84b)]=0x0,_0x43bf30[_0x548037(0x813)+'m']=!![];const _0x52c62c={'method':_0x19e4b0[_0x568bfd(0x427)],'headers':headers,'body':_0x19e4b0[_0x568bfd(0x870)](b64EncodeUnicode,JSON[_0x568bfd(0x449)+_0x42d21c(0x8b1)](_0x43bf30))};_0x339a27=_0x339a27[_0x42d21c(0x4d4)+_0xa3c4aa(0x8b5)]('\x0a\x0a','\x0a')[_0x548037(0x4d4)+_0x42d21c(0x8b5)]('\x0a\x0a','\x0a'),document[_0x548037(0x48b)+_0x568bfd(0x41b)+_0x548037(0x88b)](_0x19e4b0[_0x39277c(0x7cd)])[_0x548037(0x219)+_0x568bfd(0x52d)]='',_0x19e4b0[_0xa3c4aa(0x4f9)](markdownToHtml,_0x19e4b0[_0x548037(0x868)](beautify,_0x339a27),document[_0x548037(0x48b)+_0x42d21c(0x41b)+_0x548037(0x88b)](_0x19e4b0[_0x42d21c(0x7cd)])),_0x19e4b0[_0x568bfd(0x44e)](proxify),chatTextRaw=_0x19e4b0[_0x39277c(0x34d)](_0x19e4b0[_0x568bfd(0x689)](_0x19e4b0[_0x548037(0x765)],_0x339a27),_0x19e4b0[_0xa3c4aa(0x3d4)]),chatTemp='',text_offset=-(0xdd+0x6bb*0x3+-0x150d),prev_chat=document[_0xa3c4aa(0x7d7)+_0x568bfd(0x8b4)+_0xa3c4aa(0x2bb)](_0x19e4b0[_0x548037(0x1e8)])[_0xa3c4aa(0x219)+_0x42d21c(0x52d)],prev_chat=_0x19e4b0[_0x548037(0x76d)](_0x19e4b0[_0x39277c(0x5e7)](_0x19e4b0[_0x568bfd(0x393)](prev_chat,_0x19e4b0[_0x39277c(0x773)]),document[_0x42d21c(0x48b)+_0x39277c(0x41b)+_0xa3c4aa(0x88b)](_0x19e4b0[_0x39277c(0x7cd)])[_0x39277c(0x219)+_0x39277c(0x52d)]),_0x19e4b0[_0x39277c(0x6da)]),_0x19e4b0[_0x39277c(0x580)](fetch,_0x19e4b0[_0x39277c(0x872)],_0x52c62c)[_0x548037(0x267)](_0x9d0866=>{const _0x374e0b=_0x568bfd,_0x355c3c=_0x42d21c,_0x39a866=_0x42d21c,_0x4bd4f9=_0x42d21c,_0x3305ab=_0x42d21c,_0x4c6446={'sctpm':function(_0x3de156,_0x1ef2d8){const _0x3eb132=_0x1449;return _0x19e4b0[_0x3eb132(0x76d)](_0x3de156,_0x1ef2d8);},'DjaTI':_0x19e4b0[_0x374e0b(0x3af)],'WVASw':function(_0x369707,_0x5a15e6){const _0x2b5e82=_0x374e0b;return _0x19e4b0[_0x2b5e82(0x864)](_0x369707,_0x5a15e6);},'SObjw':function(_0xdc66fc,_0x4e439c){const _0x3ef789=_0x374e0b;return _0x19e4b0[_0x3ef789(0x32c)](_0xdc66fc,_0x4e439c);},'tlFmg':_0x19e4b0[_0x355c3c(0x80e)],'NTeNJ':_0x19e4b0[_0x355c3c(0x54c)],'ELvkQ':function(_0xf5efdf,_0x44ba17){const _0x1ecdcb=_0x355c3c;return _0x19e4b0[_0x1ecdcb(0x384)](_0xf5efdf,_0x44ba17);},'EixpX':_0x19e4b0[_0x39a866(0x555)],'FbwsT':function(_0x1d2ab6,_0xb1d2b9){const _0x4fa9f5=_0x355c3c;return _0x19e4b0[_0x4fa9f5(0x32c)](_0x1d2ab6,_0xb1d2b9);},'ZGlZh':_0x19e4b0[_0x374e0b(0x829)],'QNRFl':function(_0x5cadbd,_0x5821bc){const _0x61b3b2=_0x374e0b;return _0x19e4b0[_0x61b3b2(0x76d)](_0x5cadbd,_0x5821bc);},'UQSPz':_0x19e4b0[_0x4bd4f9(0x2a6)],'YemHb':function(_0x551f93,_0x3fbea4){const _0x1ed4d3=_0x355c3c;return _0x19e4b0[_0x1ed4d3(0x1db)](_0x551f93,_0x3fbea4);},'hxasM':_0x19e4b0[_0x3305ab(0x6b4)],'GzJtQ':function(_0x42333a,_0x1626ea){const _0x165fcb=_0x355c3c;return _0x19e4b0[_0x165fcb(0x790)](_0x42333a,_0x1626ea);},'XkIfV':function(_0x5a5679,_0x4ab7f9){const _0x3b5090=_0x355c3c;return _0x19e4b0[_0x3b5090(0x25b)](_0x5a5679,_0x4ab7f9);},'zcUVo':_0x19e4b0[_0x355c3c(0x422)],'nYSBA':function(_0x4d4f8b,_0x269b04){const _0x1124f4=_0x3305ab;return _0x19e4b0[_0x1124f4(0x59e)](_0x4d4f8b,_0x269b04);},'KGBQG':_0x19e4b0[_0x39a866(0x343)],'VBUIU':_0x19e4b0[_0x3305ab(0x1fd)],'cZqxr':function(_0x58f413,_0x1a8dbd){const _0x9d687a=_0x3305ab;return _0x19e4b0[_0x9d687a(0x1f2)](_0x58f413,_0x1a8dbd);},'wtVsU':function(_0x3a5a84,_0x34eae2){const _0x4a8261=_0x39a866;return _0x19e4b0[_0x4a8261(0x59e)](_0x3a5a84,_0x34eae2);},'acyYc':_0x19e4b0[_0x355c3c(0x4ef)],'EfxHY':_0x19e4b0[_0x39a866(0x4bd)],'gClxc':_0x19e4b0[_0x3305ab(0x883)],'JFrRm':_0x19e4b0[_0x3305ab(0x836)],'TXwIO':function(_0x292ade,_0xe203a8){const _0x422e5e=_0x39a866;return _0x19e4b0[_0x422e5e(0x6d7)](_0x292ade,_0xe203a8);},'OmPrl':_0x19e4b0[_0x3305ab(0x700)],'frbJi':_0x19e4b0[_0x39a866(0x80c)],'mSGvn':_0x19e4b0[_0x4bd4f9(0x7fb)],'SxUYU':_0x19e4b0[_0x4bd4f9(0x5a1)],'gdFfs':function(_0x3853a3,_0x57d7a0){const _0x3bcaf6=_0x3305ab;return _0x19e4b0[_0x3bcaf6(0x426)](_0x3853a3,_0x57d7a0);},'OvdUS':_0x19e4b0[_0x39a866(0x7cd)],'SWFKR':function(_0x4e5388,_0x2bbfff,_0x5be34c){const _0xdc34c2=_0x39a866;return _0x19e4b0[_0xdc34c2(0x739)](_0x4e5388,_0x2bbfff,_0x5be34c);},'ftcfO':function(_0x284056){const _0x1890a7=_0x355c3c;return _0x19e4b0[_0x1890a7(0x44e)](_0x284056);},'jvajw':_0x19e4b0[_0x355c3c(0x1e8)],'laFDz':_0x19e4b0[_0x4bd4f9(0x301)],'mySWC':_0x19e4b0[_0x3305ab(0x6da)],'mdfUw':_0x19e4b0[_0x4bd4f9(0x25d)],'vdUpY':_0x19e4b0[_0x3305ab(0x1ff)]};if(_0x19e4b0[_0x355c3c(0x59e)](_0x19e4b0[_0x355c3c(0x7c3)],_0x19e4b0[_0x355c3c(0x7c3)])){const _0x356d6f=_0x9d0866[_0x39a866(0x6a6)][_0x3305ab(0x7a7)+_0x374e0b(0x8b7)]();let _0xe87699='',_0x1b91ea='';_0x356d6f[_0x3305ab(0x257)]()[_0x355c3c(0x267)](function _0x16bcfc({done:_0x4a7ac2,value:_0x1e26e5}){const _0xfeb4e2=_0x3305ab,_0x3328c2=_0x355c3c,_0x3532bc=_0x3305ab,_0x12936d=_0x3305ab,_0x352e37=_0x355c3c,_0x519934={'YdtkI':function(_0x2f5550,_0x514e86){const _0x3a8397=_0x1449;return _0x4c6446[_0x3a8397(0x2da)](_0x2f5550,_0x514e86);},'ODePY':_0x4c6446[_0xfeb4e2(0x44b)],'pKROB':function(_0x2220f3,_0x531820){const _0x50d34e=_0xfeb4e2;return _0x4c6446[_0x50d34e(0x447)](_0x2220f3,_0x531820);},'iBAAK':function(_0x30776e,_0x4eba15){const _0x4a3a70=_0xfeb4e2;return _0x4c6446[_0x4a3a70(0x572)](_0x30776e,_0x4eba15);},'QRRDb':_0x4c6446[_0x3328c2(0x5fd)],'Xczhv':function(_0x28a3b7,_0x1b2b16){const _0x2c26fe=_0x3328c2;return _0x4c6446[_0x2c26fe(0x2da)](_0x28a3b7,_0x1b2b16);},'pzFSI':_0x4c6446[_0xfeb4e2(0x545)],'Rryty':function(_0x21b484,_0x1fc158){const _0x2f9aa2=_0x3532bc;return _0x4c6446[_0x2f9aa2(0x710)](_0x21b484,_0x1fc158);},'oZsrR':_0x4c6446[_0x3532bc(0x69b)],'Uqspc':function(_0x49c1f4,_0x3f0b0b){const _0x479472=_0x3328c2;return _0x4c6446[_0x479472(0x737)](_0x49c1f4,_0x3f0b0b);},'njUhl':_0x4c6446[_0x12936d(0x21e)],'WcMmj':function(_0x59f4e9,_0x1af6d9){const _0x51b6e6=_0x352e37;return _0x4c6446[_0x51b6e6(0x7f2)](_0x59f4e9,_0x1af6d9);},'zVJQu':_0x4c6446[_0x3328c2(0x8bf)],'vpHJa':function(_0x5730c8,_0x236fdd){const _0x211d61=_0x3532bc;return _0x4c6446[_0x211d61(0x570)](_0x5730c8,_0x236fdd);},'kRrKX':_0x4c6446[_0x12936d(0x3a2)],'TLoku':function(_0xb61518,_0x4b6667){const _0x32f2b5=_0x352e37;return _0x4c6446[_0x32f2b5(0x31e)](_0xb61518,_0x4b6667);},'LeegU':function(_0xf565e5,_0x49eb17){const _0x46608d=_0x352e37;return _0x4c6446[_0x46608d(0x784)](_0xf565e5,_0x49eb17);},'zOPrT':_0x4c6446[_0x12936d(0x621)],'xlhEw':function(_0x1cd9f7,_0x469901){const _0x43f414=_0x3532bc;return _0x4c6446[_0x43f414(0x4ac)](_0x1cd9f7,_0x469901);},'FmuXk':_0x4c6446[_0x12936d(0x731)],'oYled':_0x4c6446[_0x3532bc(0x32b)],'FrmRv':function(_0xfdedc3,_0x324ef3){const _0x2bd293=_0x12936d;return _0x4c6446[_0x2bd293(0x483)](_0xfdedc3,_0x324ef3);},'edBMX':function(_0x15b99e,_0x59ffa4){const _0x51747d=_0x3532bc;return _0x4c6446[_0x51747d(0x4eb)](_0x15b99e,_0x59ffa4);},'QfGHo':_0x4c6446[_0x352e37(0x23c)],'xNpYu':function(_0x519424,_0x778c55){const _0x3c3750=_0x3328c2;return _0x4c6446[_0x3c3750(0x570)](_0x519424,_0x778c55);},'oeioY':_0x4c6446[_0x12936d(0x43c)],'aMLPY':_0x4c6446[_0x3532bc(0x460)],'NrTSF':function(_0x464d5b,_0x1265a4){const _0x360b23=_0x352e37;return _0x4c6446[_0x360b23(0x570)](_0x464d5b,_0x1265a4);},'XxpsD':_0x4c6446[_0x12936d(0x500)],'ArKlw':function(_0x308f1c,_0x11a22a){const _0x2dc574=_0x3532bc;return _0x4c6446[_0x2dc574(0x36e)](_0x308f1c,_0x11a22a);},'yFxsa':_0x4c6446[_0x3532bc(0x70c)],'KbYnx':_0x4c6446[_0x3328c2(0x81d)],'LEdmw':function(_0x8af81c,_0x4856e4){const _0xc2df66=_0x3328c2;return _0x4c6446[_0xc2df66(0x31e)](_0x8af81c,_0x4856e4);},'rstoJ':function(_0x501ca5,_0xe797a7){const _0x2b68ec=_0x3532bc;return _0x4c6446[_0x2b68ec(0x570)](_0x501ca5,_0xe797a7);},'OwllO':_0x4c6446[_0x3532bc(0x722)],'oPRik':_0x4c6446[_0x3328c2(0x6fa)],'eHdis':function(_0x94e882,_0x29c2d5){const _0x2240e0=_0x3532bc;return _0x4c6446[_0x2240e0(0x403)](_0x94e882,_0x29c2d5);},'EFgyr':_0x4c6446[_0x12936d(0x2e6)],'qVHgB':function(_0x1f6924,_0x16277e,_0x1dba42){const _0x25a954=_0x12936d;return _0x4c6446[_0x25a954(0x74f)](_0x1f6924,_0x16277e,_0x1dba42);},'ZLWCq':function(_0x425786){const _0x43e6d9=_0x352e37;return _0x4c6446[_0x43e6d9(0x5a5)](_0x425786);},'XSpBc':_0x4c6446[_0x12936d(0x863)],'XRQfM':function(_0x3f426f,_0x498584){const _0x16a2fb=_0xfeb4e2;return _0x4c6446[_0x16a2fb(0x7f2)](_0x3f426f,_0x498584);},'bZSEE':_0x4c6446[_0x12936d(0x43e)],'TxHbu':_0x4c6446[_0xfeb4e2(0x1e0)]};if(_0x4c6446[_0x352e37(0x36e)](_0x4c6446[_0x352e37(0x833)],_0x4c6446[_0x3532bc(0x833)])){_0x15c9fa+=_0x519934[_0x3328c2(0x491)](_0x12a9e3,_0x1279ce),_0x2eedc7=0x1*0x233f+-0x473*-0x5+0x397e*-0x1,_0x5573b1[_0xfeb4e2(0x48b)+_0x352e37(0x41b)+_0x3328c2(0x88b)](_0x519934[_0xfeb4e2(0x588)])[_0x352e37(0x228)]='';return;}else{if(_0x4a7ac2)return;const _0x4ddebb=new TextDecoder(_0x4c6446[_0x12936d(0x216)])[_0x12936d(0x559)+'e'](_0x1e26e5);return _0x4ddebb[_0xfeb4e2(0x70f)]()[_0x3532bc(0x821)]('\x0a')[_0x12936d(0x256)+'ch'](function(_0x19e447){const _0x3b600c=_0x12936d,_0x156fc6=_0x3328c2,_0x2307de=_0x12936d,_0xb6483=_0x352e37,_0x205246=_0x12936d,_0x234dd9={'YhCBF':function(_0x27a4c2,_0x29e887){const _0x20e667=_0x1449;return _0x519934[_0x20e667(0x770)](_0x27a4c2,_0x29e887);},'EWfbA':function(_0x3b0925,_0x8e29e8){const _0x4135a1=_0x1449;return _0x519934[_0x4135a1(0x2b2)](_0x3b0925,_0x8e29e8);},'OVMNn':function(_0x558aa7,_0x3d3046){const _0x3fa85c=_0x1449;return _0x519934[_0x3fa85c(0x491)](_0x558aa7,_0x3d3046);},'QDawW':_0x519934[_0x3b600c(0x392)],'PhWum':function(_0x41205f,_0x4ce5ea){const _0x39bffd=_0x3b600c;return _0x519934[_0x39bffd(0x5d6)](_0x41205f,_0x4ce5ea);},'fEKFz':_0x519934[_0x156fc6(0x832)],'KBrjU':function(_0x2a493e,_0x223f3f){const _0x3cde71=_0x156fc6;return _0x519934[_0x3cde71(0x770)](_0x2a493e,_0x223f3f);},'RmzJJ':function(_0x237a7a,_0x36de3a){const _0x317881=_0x3b600c;return _0x519934[_0x317881(0x7a4)](_0x237a7a,_0x36de3a);},'GqvLm':_0x519934[_0x3b600c(0x72b)],'yIqYQ':function(_0x1b4224,_0x4aea8b){const _0x3d0647=_0x156fc6;return _0x519934[_0x3d0647(0x8be)](_0x1b4224,_0x4aea8b);},'bTjic':_0x519934[_0xb6483(0x362)],'lKjwu':function(_0x1ac2e0,_0x46b375){const _0x25293f=_0x156fc6;return _0x519934[_0x25293f(0x344)](_0x1ac2e0,_0x46b375);},'vriPy':_0x519934[_0x156fc6(0x2c7)]};if(_0x519934[_0xb6483(0x7d1)](_0x519934[_0x205246(0x705)],_0x519934[_0xb6483(0x705)])){var _0x26c076=new _0x291b04(_0x389738[_0xb6483(0x70a)+'h']),_0x229af2=new _0x30d6dd(_0x26c076);for(var _0x2d6f5d=-0x1faf*-0x1+0x1b6c+-0x3b1b*0x1,_0x5a0774=_0x3b08f9[_0x205246(0x70a)+'h'];_0x234dd9[_0xb6483(0x4de)](_0x2d6f5d,_0x5a0774);_0x2d6f5d++){_0x229af2[_0x2d6f5d]=_0x121c9a[_0xb6483(0x1ee)+_0x3b600c(0x332)](_0x2d6f5d);}return _0x26c076;}else{if(_0x519934[_0xb6483(0x816)](_0x19e447[_0x2307de(0x70a)+'h'],0x4b*-0x11+-0x1*0x105b+-0x557*-0x4))_0xe87699=_0x19e447[_0x156fc6(0x3ec)](-0x26cc+-0x5e*-0x67+0x4*0x40);if(_0x519934[_0x3b600c(0x1ec)](_0xe87699,_0x519934[_0x2307de(0x3e8)])){if(_0x519934[_0x2307de(0x496)](_0x519934[_0x3b600c(0x4fa)],_0x519934[_0xb6483(0x5dd)]))_0x234dd9[_0x3b600c(0x356)](_0x58d798,_0x5ceffb[_0x156fc6(0x56d)+_0x3b600c(0x2e2)][_0x46a93a[_0xb6483(0x48b)+_0x205246(0x41b)+_0xb6483(0x88b)](_0x234dd9[_0x3b600c(0x2d4)](_0x234dd9[_0x2307de(0x39d)],_0x234dd9[_0x205246(0x356)](_0x9aa5e5,_0x234dd9[_0x2307de(0x892)](_0x33ed4a,-0x6*-0x355+-0x8d*0x37+0xa4e))))[_0x156fc6(0x2c9)]]),_0xc31b9c[_0x205246(0x673)][_0x3b600c(0x7aa)+'ay']=_0x234dd9[_0x2307de(0x2a2)];else{word_last+=_0x519934[_0x2307de(0x73a)](chatTextRaw,chatTemp),lock_chat=0xf8d*0x1+0x14c8+-0x1*0x2455,document[_0xb6483(0x48b)+_0x205246(0x41b)+_0x3b600c(0x88b)](_0x519934[_0x205246(0x588)])[_0x156fc6(0x228)]='';return;}}let _0x2d9b06;try{if(_0x519934[_0x3b600c(0x6bd)](_0x519934[_0x156fc6(0x30f)],_0x519934[_0x156fc6(0x30f)]))try{if(_0x519934[_0x3b600c(0x25e)](_0x519934[_0x3b600c(0x52a)],_0x519934[_0x156fc6(0x52a)]))try{var _0x550e8d=new _0x206927(_0x5cb3f3),_0x6f934e='';for(var _0x482639=0x6f6*0x3+-0x24a1+0xfbf;_0x234dd9[_0x3b600c(0x3b9)](_0x482639,_0x550e8d[_0x205246(0x452)+_0x156fc6(0x26d)]);_0x482639++){_0x6f934e+=_0x5ac7e5[_0x3b600c(0x30a)+_0xb6483(0x855)+_0x156fc6(0x47a)](_0x550e8d[_0x482639]);}return _0x6f934e;}catch(_0x205c93){}else _0x2d9b06=JSON[_0x156fc6(0x8a3)](_0x519934[_0x205246(0x491)](_0x1b91ea,_0xe87699))[_0x519934[_0x2307de(0x44d)]],_0x1b91ea='';}catch(_0x598c73){_0x519934[_0xb6483(0x20d)](_0x519934[_0x3b600c(0x477)],_0x519934[_0xb6483(0x477)])?(_0x375c91+=_0x36366e[-0x1624+-0x237b+0x399f][_0x156fc6(0x335)],_0x268191=_0x4c0df9[0x26*-0x32+0x1b09+-0x139d][_0xb6483(0x841)+_0x205246(0x84b)][_0x205246(0x6f9)+_0x2307de(0x509)+'t'][_0x234dd9[_0x2307de(0x804)](_0x69adba[0x154b+0x2011+0xd57*-0x4][_0x156fc6(0x841)+_0x2307de(0x84b)][_0x3b600c(0x6f9)+_0x205246(0x509)+'t'][_0x2307de(0x70a)+'h'],-0x46e+0x1451+0x6b*-0x26)]):(_0x2d9b06=JSON[_0x156fc6(0x8a3)](_0xe87699)[_0x519934[_0x156fc6(0x44d)]],_0x1b91ea='');}else{if(_0x25d488){const _0x3f411f=_0x5c4b61[_0x205246(0x5ae)](_0xc128a3,arguments);return _0x3dbfa2=null,_0x3f411f;}}}catch(_0x4f83b1){_0x519934[_0x3b600c(0x214)](_0x519934[_0x205246(0x796)],_0x519934[_0x2307de(0x6e2)])?_0x1b91ea+=_0xe87699:(_0x54999a=_0x26d7ec[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x3b600c(0x892)](_0x234dd9[_0x205246(0x8d1)],_0x234dd9[_0xb6483(0x80d)](_0x337bcc,_0x4e8669)),_0x437ccc[_0x156fc6(0x56d)+_0xb6483(0x4d8)][_0x65a836]),_0x41fc63=_0x3bcb3c[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x205246(0x892)](_0x234dd9[_0x156fc6(0x5fe)],_0x234dd9[_0x3b600c(0x80d)](_0x513cac,_0x1f63e7)),_0x239b58[_0xb6483(0x56d)+_0xb6483(0x4d8)][_0x3aa2fa]),_0x4ee51b=_0xb68ffe[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x205246(0x3d7)](_0x234dd9[_0x156fc6(0x633)],_0x234dd9[_0xb6483(0x80d)](_0x420a75,_0x260d18)),_0x57b336[_0x2307de(0x56d)+_0x156fc6(0x4d8)][_0x5a7e4d]));}_0x2d9b06&&_0x519934[_0xb6483(0x390)](_0x2d9b06[_0x2307de(0x70a)+'h'],0x1013*-0x2+-0x1178+0x49*0xae)&&_0x519934[_0x3b600c(0x390)](_0x2d9b06[-0x223a+0x6b*0x49+0x3b7][_0x2307de(0x841)+_0x205246(0x84b)][_0x3b600c(0x6f9)+_0xb6483(0x509)+'t'][-0x1a29+-0x1295+0x45*0xa6],text_offset)&&(_0x519934[_0x2307de(0x3d2)](_0x519934[_0x3b600c(0x84d)],_0x519934[_0x156fc6(0x220)])?(chatTemp+=_0x2d9b06[-0x7*0x19d+0x1a0+-0x2d*-0x37][_0x156fc6(0x335)],text_offset=_0x2d9b06[0x1527+-0xd9b+-0x78c][_0x2307de(0x841)+_0x205246(0x84b)][_0x2307de(0x6f9)+_0x156fc6(0x509)+'t'][_0x519934[_0x156fc6(0x338)](_0x2d9b06[0x2*-0x663+0x129d+-0x5d7][_0xb6483(0x841)+_0x3b600c(0x84b)][_0xb6483(0x6f9)+_0x3b600c(0x509)+'t'][_0x3b600c(0x70a)+'h'],-0x136e*0x1+0x1b73*-0x1+-0x2*-0x1771)]):_0x29bb53=_0x39ab3d),chatTemp=chatTemp[_0x205246(0x4d4)+_0x205246(0x8b5)]('\x0a\x0a','\x0a')[_0x3b600c(0x4d4)+_0x156fc6(0x8b5)]('\x0a\x0a','\x0a'),document[_0x156fc6(0x48b)+_0x3b600c(0x41b)+_0x205246(0x88b)](_0x519934[_0x156fc6(0x529)])[_0xb6483(0x219)+_0x2307de(0x52d)]='',_0x519934[_0x3b600c(0x7ff)](markdownToHtml,_0x519934[_0x156fc6(0x8be)](beautify,chatTemp),document[_0x2307de(0x48b)+_0xb6483(0x41b)+_0xb6483(0x88b)](_0x519934[_0x2307de(0x529)])),_0x519934[_0xb6483(0x81b)](proxify),document[_0x156fc6(0x7d7)+_0x2307de(0x8b4)+_0x3b600c(0x2bb)](_0x519934[_0x3b600c(0x4f8)])[_0x156fc6(0x219)+_0x2307de(0x52d)]=_0x519934[_0x3b600c(0x344)](_0x519934[_0x205246(0x67e)](_0x519934[_0xb6483(0x491)](prev_chat,_0x519934[_0x205246(0x456)]),document[_0x205246(0x48b)+_0x2307de(0x41b)+_0x205246(0x88b)](_0x519934[_0x3b600c(0x529)])[_0x156fc6(0x219)+_0x156fc6(0x52d)]),_0x519934[_0xb6483(0x862)]);}}),_0x356d6f[_0x12936d(0x257)]()[_0x12936d(0x267)](_0x16bcfc);}});}else _0x5ba289+=_0x28f6b6;})[_0x39277c(0x7bc)](_0x20093a=>{const _0x3a1940=_0xa3c4aa,_0x1e4945=_0x42d21c,_0x4d8f11=_0x568bfd,_0x5a9d82=_0x548037,_0x5db534=_0xa3c4aa;if(_0x19e4b0[_0x3a1940(0x576)](_0x19e4b0[_0x3a1940(0x5b6)],_0x19e4b0[_0x1e4945(0x5b6)]))console[_0x5a9d82(0x564)](_0x19e4b0[_0x5db534(0x8af)],_0x20093a);else{const _0x4cefa8={'uoyZq':function(_0x323120,_0x5282d5){const _0x529604=_0x5a9d82;return _0x19e4b0[_0x529604(0x753)](_0x323120,_0x5282d5);},'DjBTK':function(_0x38363b,_0x131485){const _0xcefc37=_0x1e4945;return _0x19e4b0[_0xcefc37(0x505)](_0x38363b,_0x131485);},'QxxXp':_0x19e4b0[_0x5db534(0x80e)],'lGgmR':_0x19e4b0[_0x5a9d82(0x54c)]};_0x8e7f64[_0x4d8f11(0x48b)+_0x4d8f11(0x41b)+_0x3a1940(0x88b)](_0x19e4b0[_0x5db534(0x505)](_0x19e4b0[_0x1e4945(0x80e)],_0x19e4b0[_0x3a1940(0x675)](_0x1ce73e,_0x19e4b0[_0x1e4945(0x76d)](_0x30a90e,0x1d41*0x1+-0x1d08+-0x38))))&&(_0x22679f[_0x4d8f11(0x48b)+_0x1e4945(0x41b)+_0x5db534(0x88b)](_0x19e4b0[_0x1e4945(0x1f2)](_0x19e4b0[_0x5a9d82(0x80e)],_0x19e4b0[_0x5db534(0x32c)](_0x1f4378,_0x19e4b0[_0x1e4945(0x76d)](_0x8aae35,0x1abb+0x1*0x5e7+-0x20a1*0x1))))[_0x5a9d82(0x416)+_0x1e4945(0x751)+_0x1e4945(0x2f6)+'r'](_0x19e4b0[_0x5a9d82(0x537)],function(){const _0x3706f9=_0x5db534,_0x57d151=_0x1e4945,_0x479951=_0x1e4945,_0x3e870f=_0x1e4945,_0x462414=_0x5a9d82;_0x4cefa8[_0x3706f9(0x695)](_0x40919f,_0x38b524[_0x57d151(0x56d)+_0x479951(0x2e2)][_0x357e23[_0x3e870f(0x48b)+_0x3706f9(0x41b)+_0x479951(0x88b)](_0x4cefa8[_0x3e870f(0x3f3)](_0x4cefa8[_0x462414(0x7fa)],_0x4cefa8[_0x3e870f(0x695)](_0x2a10af,_0x4cefa8[_0x3e870f(0x3f3)](_0x140634,0x14cc+-0x14a3+-0x28))))[_0x479951(0x2c9)]]),_0x1826e4[_0x479951(0x673)][_0x3e870f(0x7aa)+'ay']=_0x4cefa8[_0x3e870f(0x681)];}),_0x5225c8[_0x4d8f11(0x48b)+_0x5db534(0x41b)+_0x5a9d82(0x88b)](_0x19e4b0[_0x3a1940(0x5ca)](_0x19e4b0[_0x4d8f11(0x80e)],_0x19e4b0[_0x5a9d82(0x32c)](_0x42c851,_0x19e4b0[_0x1e4945(0x8c0)](_0x3c1b92,0x1*-0xfa7+0xf53*-0x1+0xb*0x2d1))))[_0x5a9d82(0x3eb)+_0x1e4945(0x563)+_0x1e4945(0x783)](_0x19e4b0[_0x5a9d82(0x4f4)]),_0x407e29[_0x1e4945(0x48b)+_0x5db534(0x41b)+_0x3a1940(0x88b)](_0x19e4b0[_0x1e4945(0x8c0)](_0x19e4b0[_0x4d8f11(0x80e)],_0x19e4b0[_0x5db534(0x873)](_0x108ad8,_0x19e4b0[_0x5a9d82(0x30c)](_0x22b32f,0x11*0x9a+-0x52c*0x2+0x1f))))[_0x4d8f11(0x3eb)+_0x1e4945(0x563)+_0x4d8f11(0x783)]('id'));}});}function replaceUrlWithFootnote(_0x4e72ea){const _0x561824=_0x204f7e,_0x40ed25=_0xca7b82,_0x1788f5=_0x161a24,_0x4da2e8=_0x204f7e,_0x4a8216=_0xca7b82,_0x52e235={'dYjaz':function(_0x2551bc,_0x120fbf){return _0x2551bc+_0x120fbf;},'JMkAK':_0x561824(0x62a)+'es','tzkDF':_0x561824(0x24c),'ziOKE':function(_0x2a5105,_0x58b03f){return _0x2a5105(_0x58b03f);},'akYGJ':_0x561824(0x5b3)+_0x4da2e8(0x7df)+'rl','gTQqH':_0x4a8216(0x468)+'l','fTPVC':_0x561824(0x8ab)+_0x4da2e8(0x617)+_0x561824(0x58d),'uTiDN':function(_0x4fc558,_0x553057){return _0x4fc558(_0x553057);},'pqQzR':_0x4da2e8(0x285),'zmHgQ':function(_0xb7eed5,_0x1316cd){return _0xb7eed5+_0x1316cd;},'viJeC':function(_0x2ae72f,_0x3ade9b){return _0x2ae72f!==_0x3ade9b;},'kDgfJ':_0x4a8216(0x844),'jWgNO':function(_0x49b1e0,_0xbd76e3){return _0x49b1e0===_0xbd76e3;},'LCOXu':_0x4a8216(0x3a3),'iXZqE':function(_0x3fe5a8,_0xa1b23f){return _0x3fe5a8+_0xa1b23f;},'RILoc':function(_0x2d8cc6,_0x2e1d3d){return _0x2d8cc6-_0x2e1d3d;},'yAPSM':function(_0x2c570c,_0x221536){return _0x2c570c<=_0x221536;},'CyNzf':function(_0x9e56ae){return _0x9e56ae();},'DxwZs':function(_0x11153d,_0x371051){return _0x11153d>_0x371051;},'Qxpvm':function(_0x408e2d,_0x102224){return _0x408e2d===_0x102224;},'MYnTo':_0x561824(0x614),'FoGnk':_0x4a8216(0x26e),'frZxY':function(_0x119d8e,_0x51c3ba){return _0x119d8e-_0x51c3ba;}},_0x2a453e=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1c92dc=new Set(),_0x4dae85=(_0x57a3d7,_0x5884be)=>{const _0x21c081=_0x4da2e8,_0x16ccb7=_0x40ed25,_0x508fd3=_0x4da2e8,_0x2b6fad=_0x561824,_0x44b963=_0x40ed25,_0x22741a={'GkSYg':function(_0x2dae31,_0x2ef9c3){const _0xed745=_0x1449;return _0x52e235[_0xed745(0x360)](_0x2dae31,_0x2ef9c3);},'gUjeK':_0x52e235[_0x21c081(0x5c5)],'faKYw':function(_0x54835e,_0x1bcfe9){const _0x4e9b9c=_0x21c081;return _0x52e235[_0x4e9b9c(0x5c8)](_0x54835e,_0x1bcfe9);},'hdEaI':function(_0x51043a,_0x580e03){const _0x18219e=_0x21c081;return _0x52e235[_0x18219e(0x360)](_0x51043a,_0x580e03);},'VQVeG':_0x52e235[_0x21c081(0x481)],'bjzOS':_0x52e235[_0x508fd3(0x386)],'zAnrC':function(_0xf860c7,_0x10d40b){const _0x580242=_0x508fd3;return _0x52e235[_0x580242(0x5c8)](_0xf860c7,_0x10d40b);},'kFIAG':function(_0x3f8b59,_0x399f29){const _0x3be513=_0x21c081;return _0x52e235[_0x3be513(0x360)](_0x3f8b59,_0x399f29);},'iwugv':_0x52e235[_0x508fd3(0x44c)],'KIZDi':function(_0x2fa20c,_0x4139a7){const _0x52f3c6=_0x2b6fad;return _0x52e235[_0x52f3c6(0x5c8)](_0x2fa20c,_0x4139a7);},'oaFEn':function(_0x5bb7c2,_0x3f75cc){const _0x24df0a=_0x16ccb7;return _0x52e235[_0x24df0a(0x360)](_0x5bb7c2,_0x3f75cc);},'yyyNq':function(_0x37b13e,_0x58009a){const _0x5adb6e=_0x16ccb7;return _0x52e235[_0x5adb6e(0x7e4)](_0x37b13e,_0x58009a);},'rjZQr':_0x52e235[_0x44b963(0x82b)],'gfhQj':function(_0x29c8dd,_0x2308b8){const _0x21fef6=_0x16ccb7;return _0x52e235[_0x21fef6(0x845)](_0x29c8dd,_0x2308b8);}};if(_0x52e235[_0x508fd3(0x5c0)](_0x52e235[_0x44b963(0x5e3)],_0x52e235[_0x508fd3(0x5e3)]))try{_0x2a3dd5=_0x3b6cfa[_0x16ccb7(0x8a3)](_0x52e235[_0x44b963(0x360)](_0x4655e0,_0x2bf8ae))[_0x52e235[_0x2b6fad(0x244)]],_0x18a31c='';}catch(_0x3be9be){_0x582f68=_0xce2ddf[_0x508fd3(0x8a3)](_0x3140c7)[_0x52e235[_0x21c081(0x244)]],_0x1c7241='';}else{if(_0x1c92dc[_0x16ccb7(0x3b5)](_0x5884be)){if(_0x52e235[_0x508fd3(0x326)](_0x52e235[_0x44b963(0x30b)],_0x52e235[_0x2b6fad(0x30b)]))return _0x57a3d7;else _0x5630a9=_0x15b65d[_0x16ccb7(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x508fd3(0x6a2)](_0x22741a[_0x508fd3(0x842)],_0x22741a[_0x16ccb7(0x5ce)](_0x2df5d9,_0x3e0831)),_0x22741a[_0x21c081(0x296)](_0x22741a[_0x508fd3(0x5ff)],_0x22741a[_0x2b6fad(0x5ce)](_0x80d08f,_0x48de15))),_0x450408=_0x42c88a[_0x508fd3(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x508fd3(0x6a2)](_0x22741a[_0x508fd3(0x727)],_0x22741a[_0x16ccb7(0x340)](_0x4f927e,_0x5a9b2a)),_0x22741a[_0x16ccb7(0x6a2)](_0x22741a[_0x508fd3(0x5ff)],_0x22741a[_0x16ccb7(0x5ce)](_0x5e298a,_0x46f1b4))),_0x5f53fb=_0x258935[_0x21c081(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x2b6fad(0x7c6)](_0x22741a[_0x21c081(0x4d6)],_0x22741a[_0x2b6fad(0x815)](_0x261f27,_0x41e3c7)),_0x22741a[_0x508fd3(0x26a)](_0x22741a[_0x44b963(0x5ff)],_0x22741a[_0x16ccb7(0x5bb)](_0x48579b,_0x1f638d))),_0x24a38d=_0x2da2ba[_0x44b963(0x4d4)+_0x16ccb7(0x8b5)](_0x22741a[_0x16ccb7(0x26a)](_0x22741a[_0x44b963(0x643)],_0x22741a[_0x21c081(0x5ce)](_0x390455,_0x5984a5)),_0x22741a[_0x44b963(0x61d)](_0x22741a[_0x16ccb7(0x5ff)],_0x22741a[_0x21c081(0x340)](_0x462e2c,_0x2a14cd)));}const _0x1b6c78=_0x5884be[_0x16ccb7(0x821)](/[;,;、,]/),_0x2a1b53=_0x1b6c78[_0x508fd3(0x756)](_0x4ce5ab=>'['+_0x4ce5ab+']')[_0x21c081(0x77b)]('\x20'),_0x3b7a2d=_0x1b6c78[_0x2b6fad(0x756)](_0xdb9b15=>'['+_0xdb9b15+']')[_0x2b6fad(0x77b)]('\x0a');_0x1b6c78[_0x16ccb7(0x256)+'ch'](_0x1cd42b=>_0x1c92dc[_0x508fd3(0x876)](_0x1cd42b)),res='\x20';for(var _0x9a7cb5=_0x52e235[_0x2b6fad(0x817)](_0x52e235[_0x16ccb7(0x2ad)](_0x1c92dc[_0x2b6fad(0x501)],_0x1b6c78[_0x16ccb7(0x70a)+'h']),0xd01*0x1+-0x23fc+-0x16fc*-0x1);_0x52e235[_0x508fd3(0x7e9)](_0x9a7cb5,_0x1c92dc[_0x2b6fad(0x501)]);++_0x9a7cb5)res+='[^'+_0x9a7cb5+']\x20';return res;}};let _0x12d5a4=0x294+0x1*-0xf17+-0x42c*-0x3,_0x11802d=_0x4e72ea[_0x4da2e8(0x4d4)+'ce'](_0x2a453e,_0x4dae85);while(_0x52e235[_0x40ed25(0x2d3)](_0x1c92dc[_0x4da2e8(0x501)],0x25*-0xce+-0x2355+0x411b)){if(_0x52e235[_0x4da2e8(0x3d8)](_0x52e235[_0x561824(0x526)],_0x52e235[_0x4a8216(0x649)]))_0x3fae21=_0x44c96b[_0x561824(0x87b)+_0x4da2e8(0x7b3)+'t'],_0x9b448c[_0x40ed25(0x3eb)+'e'](),_0x52e235[_0x1788f5(0x5a0)](_0x39cccd);else{const _0x4a9aa5='['+_0x12d5a4++ +_0x4a8216(0x7ca)+_0x1c92dc[_0x1788f5(0x228)+'s']()[_0x4da2e8(0x31f)]()[_0x561824(0x228)],_0x3cce04='[^'+_0x52e235[_0x40ed25(0x60a)](_0x12d5a4,-0x26fe+0x949+0x1db6)+_0x4a8216(0x7ca)+_0x1c92dc[_0x4a8216(0x228)+'s']()[_0x4a8216(0x31f)]()[_0x4a8216(0x228)];_0x11802d=_0x11802d+'\x0a\x0a'+_0x3cce04,_0x1c92dc[_0x561824(0x46f)+'e'](_0x1c92dc[_0x4da2e8(0x228)+'s']()[_0x1788f5(0x31f)]()[_0x561824(0x228)]);}}return _0x11802d;}function beautify(_0x1278b2){const _0x42afab=_0x161a24,_0x4b8408=_0xca7b82,_0x527c50=_0x411252,_0xc78930=_0x3c894e,_0x1f664e=_0x161a24,_0x291282={'xYoUD':function(_0xf1d274,_0x1d9086){return _0xf1d274+_0x1d9086;},'WDwfj':_0x42afab(0x59a)+_0x4b8408(0x69e)+'t','jrfDs':_0x4b8408(0x1c8),'nPiMo':_0x42afab(0x522),'uUhqP':function(_0x3c7e1b,_0x1bee9a){return _0x3c7e1b>=_0x1bee9a;},'fFgku':function(_0x3d6c2d,_0x486477){return _0x3d6c2d===_0x486477;},'hfLoW':_0x1f664e(0x41e),'RykHm':_0x42afab(0x685),'eBmHo':function(_0x539997,_0x446bd3){return _0x539997+_0x446bd3;},'cQcpI':_0x4b8408(0x24c),'YeAsn':function(_0x475769,_0x583882){return _0x475769(_0x583882);},'RaxwH':function(_0x28a703,_0x153662){return _0x28a703+_0x153662;},'feQwc':_0xc78930(0x5b3)+_0x42afab(0x7df)+'rl','Kqvmr':function(_0xa8d759,_0x53021d){return _0xa8d759+_0x53021d;},'lwjEN':_0x42afab(0x468)+'l','OapRy':function(_0x22e532,_0x355151){return _0x22e532+_0x355151;},'WQtxz':function(_0x4971c1,_0x3f2ca7){return _0x4971c1+_0x3f2ca7;},'ywugF':_0x4b8408(0x8ab)+_0xc78930(0x617)+_0x527c50(0x58d),'xbdkv':function(_0x578c8c,_0x531d6a){return _0x578c8c(_0x531d6a);},'XBxbv':function(_0x209abb,_0x3bfe4e){return _0x209abb(_0x3bfe4e);},'WXAJD':function(_0x3b3ae3,_0x4efb1f){return _0x3b3ae3+_0x4efb1f;},'TaZbx':_0x527c50(0x285),'rSQSE':function(_0x4fe918,_0x12e852){return _0x4fe918(_0x12e852);},'YUgLJ':function(_0xfa5acd,_0x5089c6){return _0xfa5acd(_0x5089c6);},'JeSmt':function(_0x33a25b,_0x5814b7){return _0x33a25b(_0x5814b7);},'vOfKI':function(_0x58eec9,_0x157379){return _0x58eec9===_0x157379;},'KcMrz':_0x4b8408(0x3b7),'jHAPk':_0x4b8408(0x608),'CVHds':function(_0xffc7ec,_0x4df4ec){return _0xffc7ec+_0x4df4ec;},'cgAEK':_0xc78930(0x35a)+_0x4b8408(0x270)+'l','bCuBp':function(_0x58e7be,_0x241d89){return _0x58e7be+_0x241d89;},'Oqgqs':_0x4b8408(0x35a)+_0xc78930(0x472),'oOByh':function(_0x537bbf,_0x243ce1){return _0x537bbf(_0x243ce1);},'MtuQD':_0x4b8408(0x472),'XhbOx':_0x4b8408(0x305),'UzjNR':_0x42afab(0x432)};new_text=_0x1278b2[_0x527c50(0x4d4)+_0x42afab(0x8b5)]('(','(')[_0x527c50(0x4d4)+_0xc78930(0x8b5)](')',')')[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](',\x20',',')[_0x527c50(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0xc78930(0x5eb)],'')[_0x1f664e(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0xc78930(0x52e)],'')[_0x1f664e(0x4d4)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x2cf127=prompt[_0x527c50(0x56d)+_0x4b8408(0x4d8)][_0x1f664e(0x70a)+'h'];_0x291282[_0x4b8408(0x659)](_0x2cf127,-0x71d*0x1+0xab3+-0x396);--_0x2cf127){if(_0x291282[_0x4b8408(0x397)](_0x291282[_0x1f664e(0x874)],_0x291282[_0x4b8408(0x48c)])){_0x4dadb6+=_0x291282[_0xc78930(0x4f6)](_0xc1160e,_0x515ae9),_0x2c8e1e=-0xee3+0x224+-0xd*-0xfb,_0x5c98a6[_0xc78930(0x48b)+_0x4b8408(0x41b)+_0xc78930(0x88b)](_0x291282[_0x4b8408(0x672)])[_0x1f664e(0x228)]='';return;}else new_text=new_text[_0x1f664e(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0x527c50(0x7ab)](_0x291282[_0x527c50(0x88d)],_0x291282[_0xc78930(0x6d6)](String,_0x2cf127)),_0x291282[_0xc78930(0x6ed)](_0x291282[_0x4b8408(0x462)],_0x291282[_0x42afab(0x6d6)](String,_0x2cf127))),new_text=new_text[_0xc78930(0x4d4)+_0x4b8408(0x8b5)](_0x291282[_0x527c50(0x884)](_0x291282[_0x42afab(0x68a)],_0x291282[_0x527c50(0x6d6)](String,_0x2cf127)),_0x291282[_0x527c50(0x6c5)](_0x291282[_0x42afab(0x462)],_0x291282[_0x1f664e(0x6d6)](String,_0x2cf127))),new_text=new_text[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0x1f664e(0x83e)](_0x291282[_0xc78930(0x57c)],_0x291282[_0xc78930(0x7d2)](String,_0x2cf127)),_0x291282[_0x4b8408(0x6ed)](_0x291282[_0x42afab(0x462)],_0x291282[_0x527c50(0x72d)](String,_0x2cf127))),new_text=new_text[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0xc78930(0x443)](_0x291282[_0x42afab(0x848)],_0x291282[_0xc78930(0x78f)](String,_0x2cf127)),_0x291282[_0x42afab(0x4f6)](_0x291282[_0x4b8408(0x462)],_0x291282[_0x527c50(0x7d4)](String,_0x2cf127)));}new_text=_0x291282[_0x42afab(0x4ca)](replaceUrlWithFootnote,new_text);for(let _0x3abeb2=prompt[_0x527c50(0x56d)+_0x527c50(0x4d8)][_0x4b8408(0x70a)+'h'];_0x291282[_0x1f664e(0x659)](_0x3abeb2,-0x170*-0x7+0x5*0x24a+0x1582*-0x1);--_0x3abeb2){if(_0x291282[_0x527c50(0x653)](_0x291282[_0x527c50(0x5ba)],_0x291282[_0x1f664e(0x2ae)]))return _0x48a59;else new_text=new_text[_0x527c50(0x4d4)+'ce'](_0x291282[_0x527c50(0x42d)](_0x291282[_0x4b8408(0x8de)],_0x291282[_0x1f664e(0x72d)](String,_0x3abeb2)),prompt[_0xc78930(0x56d)+_0x1f664e(0x4d8)][_0x3abeb2]),new_text=new_text[_0x1f664e(0x4d4)+'ce'](_0x291282[_0xc78930(0x624)](_0x291282[_0x42afab(0x5ac)],_0x291282[_0xc78930(0x44f)](String,_0x3abeb2)),prompt[_0x42afab(0x56d)+_0x527c50(0x4d8)][_0x3abeb2]),new_text=new_text[_0x1f664e(0x4d4)+'ce'](_0x291282[_0x42afab(0x6c5)](_0x291282[_0x527c50(0x5c7)],_0x291282[_0x4b8408(0x78f)](String,_0x3abeb2)),prompt[_0xc78930(0x56d)+_0x1f664e(0x4d8)][_0x3abeb2]);}return new_text=new_text[_0x1f664e(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0xc78930(0x1d8)],''),new_text=new_text[_0x1f664e(0x4d4)+_0x42afab(0x8b5)](_0x291282[_0xc78930(0x4a8)],''),new_text=new_text[_0x1f664e(0x4d4)+_0x4b8408(0x8b5)](_0x291282[_0x527c50(0x848)],''),new_text=new_text[_0x42afab(0x4d4)+_0x4b8408(0x8b5)]('[]',''),new_text=new_text[_0x527c50(0x4d4)+_0x527c50(0x8b5)]('((','('),new_text=new_text[_0x527c50(0x4d4)+_0x527c50(0x8b5)]('))',')'),new_text;}function chatmore(){const _0x4a8649=_0x161a24,_0x5eb17f=_0x411252,_0x1a0ab2=_0x3c894e,_0x1de447=_0x204f7e,_0x545496=_0xca7b82,_0x19d34a={'LNiBp':function(_0x5bac4b,_0x117f28){return _0x5bac4b-_0x117f28;},'baPxN':function(_0x4df75b,_0x343941){return _0x4df75b===_0x343941;},'kfeiK':_0x4a8649(0x5aa),'xueUs':_0x5eb17f(0x1f8),'iFtoi':_0x4a8649(0x59a)+_0x1a0ab2(0x7b2),'CGHxK':function(_0x53711e,_0xfb1d49){return _0x53711e+_0xfb1d49;},'oLOTR':_0x5eb17f(0x6fb)+_0x545496(0x453)+_0x545496(0x3c5)+_0x545496(0x71f)+_0x1de447(0x52b)+_0x4a8649(0x2a0)+_0x5eb17f(0x894)+_0x1de447(0x367)+_0x4a8649(0x3cd)+_0x545496(0x5fb)+_0x545496(0x8b3),'fAIAj':function(_0x56bdf9,_0x3b1915){return _0x56bdf9(_0x3b1915);},'YleSN':_0x545496(0x629)+_0x545496(0x5d4),'nWuxy':function(_0x721956,_0x45ba95){return _0x721956(_0x45ba95);},'HgKmD':_0x1de447(0x2dc)+_0x1de447(0x6f3)+_0x545496(0x5bd)+_0x4a8649(0x644),'ZRygt':_0x1de447(0x226)+_0x1a0ab2(0x3d3)+_0x545496(0x247)+_0x4a8649(0x2cd)+_0x1a0ab2(0x853)+_0x1a0ab2(0x1ea)+'\x20)','piHKw':function(_0x2168c2){return _0x2168c2();},'OKqcJ':function(_0x289b4b,_0x3a6de0){return _0x289b4b===_0x3a6de0;},'ESLvW':_0x4a8649(0x283),'SygHZ':_0x1de447(0x444),'JroAi':function(_0x357370,_0x88b1ef){return _0x357370+_0x88b1ef;},'Ctyio':_0x1de447(0x59a),'wOBfj':_0x545496(0x8ea),'lPSaw':_0x545496(0x7b8)+_0x4a8649(0x2fa)+_0x1a0ab2(0x7bf)+_0x4a8649(0x5c4)+_0x1de447(0x41c)+_0x4a8649(0x8cc)+_0x4a8649(0x29c)+_0x5eb17f(0x562)+_0x545496(0x736)+_0x1a0ab2(0x5b4)+_0x5eb17f(0x434)+_0x1de447(0x665)+_0x1de447(0x5e5),'FwRiP':function(_0x4a8f7c,_0x42c633){return _0x4a8f7c!=_0x42c633;},'XzeKI':function(_0x480bcc,_0x473dd3,_0x5404a8){return _0x480bcc(_0x473dd3,_0x5404a8);},'URFUz':_0x4a8649(0x35a)+_0x5eb17f(0x1d3)+_0x4a8649(0x5c2)+_0x5eb17f(0x896)+_0x1de447(0x67a)+_0x1de447(0x85d)},_0x3b3fdc={'method':_0x19d34a[_0x5eb17f(0x398)],'headers':headers,'body':_0x19d34a[_0x545496(0x346)](b64EncodeUnicode,JSON[_0x545496(0x449)+_0x1de447(0x8b1)]({'prompt':_0x19d34a[_0x1de447(0x7f0)](_0x19d34a[_0x1a0ab2(0x7da)](_0x19d34a[_0x545496(0x7da)](_0x19d34a[_0x5eb17f(0x7da)](document[_0x1de447(0x48b)+_0x1a0ab2(0x41b)+_0x4a8649(0x88b)](_0x19d34a[_0x545496(0x575)])[_0x5eb17f(0x219)+_0x1a0ab2(0x52d)][_0x1de447(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x545496(0x4d4)+'ce'](/<hr.*/gs,'')[_0x1de447(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x5eb17f(0x4d4)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x19d34a[_0x1de447(0x5a9)]),original_search_query),_0x19d34a[_0x4a8649(0x6c1)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x19d34a[_0x5eb17f(0x4cb)](document[_0x1a0ab2(0x48b)+_0x4a8649(0x41b)+_0x1de447(0x88b)](_0x19d34a[_0x545496(0x413)])[_0x4a8649(0x219)+_0x4a8649(0x52d)],''))return;_0x19d34a[_0x5eb17f(0x587)](fetch,_0x19d34a[_0x545496(0x2aa)],_0x3b3fdc)[_0x1a0ab2(0x267)](_0x5806f3=>_0x5806f3[_0x1a0ab2(0x355)]())[_0x1a0ab2(0x267)](_0x5e28f6=>{const _0x404d94=_0x1de447,_0x34eee2=_0x1de447,_0x1e9f90=_0x5eb17f,_0x3cbde9=_0x1a0ab2,_0x39fe87=_0x5eb17f,_0x264f7b={'auRZl':function(_0xb574f4,_0x9c0f90){const _0x2739f1=_0x1449;return _0x19d34a[_0x2739f1(0x6ab)](_0xb574f4,_0x9c0f90);},'UXmfk':function(_0x1aecef,_0x1e6a9e){const _0x2d6657=_0x1449;return _0x19d34a[_0x2d6657(0x7f0)](_0x1aecef,_0x1e6a9e);},'oicbx':function(_0x418191,_0x4f288f){const _0x94eabb=_0x1449;return _0x19d34a[_0x94eabb(0x7f0)](_0x418191,_0x4f288f);},'PlFKX':_0x19d34a[_0x404d94(0x293)],'kBFok':_0x19d34a[_0x34eee2(0x227)],'rVBqE':function(_0x5996fd){const _0x309f4c=_0x404d94;return _0x19d34a[_0x309f4c(0x401)](_0x5996fd);}};if(_0x19d34a[_0x34eee2(0x6a3)](_0x19d34a[_0x1e9f90(0x1da)],_0x19d34a[_0x3cbde9(0x1da)]))JSON[_0x1e9f90(0x8a3)](_0x5e28f6[_0x1e9f90(0x62a)+'es'][0xef4+0x2001*-0x1+0x110d][_0x34eee2(0x335)][_0x1e9f90(0x4d4)+_0x34eee2(0x8b5)]('\x0a',''))[_0x404d94(0x256)+'ch'](_0x5a3850=>{const _0xffa14=_0x34eee2,_0x412399=_0x1e9f90,_0x45a76e=_0x3cbde9,_0x6ea166=_0x39fe87,_0x17245c=_0x1e9f90,_0x55d046={'kuqAW':function(_0x14d8f9,_0x4b596d){const _0xc9518f=_0x1449;return _0x19d34a[_0xc9518f(0x5af)](_0x14d8f9,_0x4b596d);}};_0x19d34a[_0xffa14(0x793)](_0x19d34a[_0xffa14(0x89e)],_0x19d34a[_0xffa14(0x899)])?(_0x37ce06+=_0x47c310[0x8f0+-0x16b*-0x1a+-0x2dce][_0x412399(0x335)],_0x599586=_0xaf2fba[-0x4*-0x63d+-0x381*-0x9+-0x387d][_0x412399(0x841)+_0x45a76e(0x84b)][_0x17245c(0x6f9)+_0x17245c(0x509)+'t'][_0x55d046[_0x6ea166(0x5a6)](_0x49c14d[-0x2101+0x13*-0x173+-0x3*-0x142e][_0x412399(0x841)+_0x412399(0x84b)][_0xffa14(0x6f9)+_0x17245c(0x509)+'t'][_0x412399(0x70a)+'h'],-0x1c0+-0x17*0x7f+0xd2a)]):document[_0x45a76e(0x48b)+_0x17245c(0x41b)+_0x412399(0x88b)](_0x19d34a[_0x45a76e(0x413)])[_0x6ea166(0x219)+_0x17245c(0x52d)]+=_0x19d34a[_0x17245c(0x7f0)](_0x19d34a[_0x17245c(0x7f0)](_0x19d34a[_0x6ea166(0x596)],_0x19d34a[_0x45a76e(0x346)](String,_0x5a3850)),_0x19d34a[_0x17245c(0x5a8)]);});else{const _0x517f98=BdtVEy[_0x404d94(0x4a6)](_0x5c3529,BdtVEy[_0x404d94(0x330)](BdtVEy[_0x404d94(0x43a)](BdtVEy[_0x39fe87(0x6ff)],BdtVEy[_0x404d94(0x759)]),');'));_0x2cd677=BdtVEy[_0x34eee2(0x348)](_0x517f98);}})[_0x1de447(0x7bc)](_0x21a55f=>console[_0x545496(0x564)](_0x21a55f)),chatTextRawPlusComment=_0x19d34a[_0x4a8649(0x7f0)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x1e31+-0x2113+0x3f45);}let chatTextRaw='',text_offset=-(-0x1047+-0x91*-0xe+0x85a);const _0x32153d={};function _0x411b(){const _0x1961a9=['iG9w0','bjzOS','lhoAA','2A/dY','MgcIv','oZsrR','pmOxE','XBxbv','MEaHw','bRPfL','MDcvH','KGBQG','xPXGi','xknxX','XDtkD','tfYyc','组格式[\x22','FbwsT','JrKUg','MVmcU','FrmRv','iUZaJ','hNsQt','SScHr','dLdjP','GXWBZ','epEkm','VvjuZ','name','HOQdh','FEWgz','MZOoV','hUDLX','MbGfm','DuuWX','AJOMe','CdgXW','__pro','fHiWx','QvXeQ','hqLih','SWFKR','EYKxN','entLi','NmnQU','cCCiG','hcRKZ','xhIHw','map','UkOoP','M0iHK','kBFok','Orq2W','NRDGB','LZJtP','GfwzG','BAQEF','btQrU','dmXrX','jrZBB','HZpDb','MtWli','g0KQO','FHDbu','PEuKo','rhoiS','oPBpH','KaatY','pIjeT','yegOh','识。用简体','khNnf','EZfde','hRxId','pKROB','关内容,在','bpYvk','eVbqu','more','u9MCf','JcFsF','的是“','kOdkW','kEQSV','为什么','join','哪一个','RJXgj','SzQpC','funct','ZNaOU','[DONE','IrXWc','ibute','XkIfV','cPCHD','NLsBS','hqCIc','内部代号C','rrTPP','pdeKm','nmJkG','jCrgW','UBLIC','请推荐','rSQSE','dOLzF','dawPf','pMOfb','baPxN','jfIhg','CdGIB','yFxsa','EpZAh','hEIhJ','halYq','3DGOX','息。\x0a不要','WvHwL','Cvkmd','WcmoH','GGTBW','VFSia','ubuYI','LMKww','uKGjl','Rryty','spki','ioclT','getRe','6f2AV','kpPsx','displ','eBmHo','FWkjQ','BVkTX','tYLdb','vsaxP','ing','jpsKo','_more','onten','ESazm','IeDls','NjlTf','click','”的网络知','lQJKJ','SNIjP','ciMfw','catch','clyDp','tpmNH','要更多网络','Objec','dlofM','后,不得重','zVsas','mcFPl','vvslT','kFIAG','svsBC','用了网络知','UTAWx',']:\x20','Bjwvi','dXkOB','KLikt','XEWLs','ZxfqW','XLqlZ','vpHJa','xbdkv','&time','YUgLJ','wGgAI','BRVQJ','getEl','grzFe','laGQp','JroAi','OCFeL','vmCtm','NPXLH','RphhY','s://u','vbmhj','uOSMl','coHfW','pTgba','uTiDN','vEStV','jQOLC','2868DfCRef','IBCgK','yAPSM','DfdBi','Xctym','weblg','okens','yosFc','oJros','CGHxK','</div','QNRFl','SovQv','decry','JXBln','EpGcm','sFvBH','\x20>\x20if','vbBSF','QxxXp','tXdyE','VSDrv','体中文写一','xpJbE','qVHgB','coypW','gNYvr','AtUrd','dMyHR','RmzJJ','nHiLW','agTTV','subtl','YxYYy','uksqD','BjzUk','OYLbO','ChyJP','yIqYQ','GpEiX','odOVk','SOLGF','LwPGY','BXGDZ','strea','trace','KIZDi','TLoku','iXZqE','gtZRd','uKRbk','bglnh','ZLWCq','LOdEu','frbJi','Barcb','dexwR','NcGhT','split','VkIzf','IydlM','oMYVZ','mHdHt','Fhiok','RddhC','KOxJL','bqktV','WhhSG','pqQzR','UecSw','UGsbA','izarB','wzuHy','t_ans','call','pzFSI','mdfUw','\x5c+\x5c+\x20','idJWA','ImyqP','GSJMv','Error','bmtZM','leiFI','jAmrk','eSbqE','VtWjT','WQtxz','wubDQ','RIVAT','logpr','gUjeK','&lang','XPoFo','zmHgQ','vXTPQ','GganN','TaZbx','hWFNE','vTXHe','obs','PblQT','OwllO','告诉任何人','BIBUE','count','iCxZX','PWLEP','rn\x20th','eKXDg','odePo','IroKK','PbUgi','rYNpn','ZLLyP','goqxt','Zhisa','GwbLn','ions','zeWTO','TOfKR','BdEtp','jggmU','TxHbu','jvajw','jdGoY','Zgxg4','VqCHM','hGmqL','Dcett','ratur','fjCZq','MAtCi','e)\x20{}','gNXzP','FSojV','sveeH','RALEr','CSuer','jZEKz','WphVH','hfLoW','D\x20PUB','add','VoFxb','PuFGo','END\x20P','qKFaW','textC','WUVWO','muiHt','GnBSw','mekUh','NtueH','SIkAT','ioyZl','nmGTs','Kqvmr','KeHGj','vONRu','jHZFW','atZFk','”,结合你','dxOyA','tor','uTroG','cQcpI','promp','MfGJb','UZwXY','stion','PhWum','KcIrC','ck=\x22s','AOfAI','kg/co','t=jso','SHA-2','xueUs','NnSuQ','IC\x20KE','果。\x0a用简','\x20PRIV','kfeiK','KMaxQ','cDZyF','TBndo','YFIob','parse','kuXKx','FoDFr','NQhPR','PApZr','pLNXd','Vlmsj','moji的','(链接ht','roMqH','kn688','VAhuV','qqzRZ','CAQEA','gify','rSMXE','s)\x22>','ement','ceAll','WbqES','ader','SvOpw','jnPjc','n/jso','xHPtK','hQZpf','iUuAB','Uqspc','UQSPz','FjzdJ','kWFws','BEGIN','\x0a以上是“',',不得重复','D33//','zqlXc','gkqhk','XHPWb','prOET','iDCXB','fOBgD','代词的完整','pkcs8','NgyTv','57ZXD','elyBN','GqvLm','Vxurm','input','nqYAp','CzsgE','lsKjY','cbuZC','FVsTU','JyDll','EY---','定保密,不','nWVgr','tCmSa','cgAEK','zPYNw','GnzGy','kIkfI','9kXxJ','penal','SMykF','proto','efjQs','KXIIy','bfWbd','afMEg','以上是“','kvEMv','state','HRgpx','QjqDX','DuSHL','YVoqz','Og4N1','exec','jNBlz','KZqiV','VwRIK','arlZe','qhGEM','FlNSW','RvfhH','EbfWQ','ZriRa','YuFQx','yiJsY','JcfQF','链接:','RzXLj','LHYPU','uumTb','HdPOg','rryWK','机器人:','uczbc','ShsOW','90ceN','viwCh','://se','ZUBpE','BDwTu','RBDjQ','WWKLA','XhbOx','uyZjh','ESLvW','fxXnJ','zuLxt','YiOKL','nFaTR','ZnERQ','mySWC','rehCu','WEGVG','kmoWq','zaptF','eGZKM','SGrfW','mpmCG','FSwiK','Zfisc','is\x22)(','vBlfX','LeegU','nxMUy','charC','GCygO','PINRz','KiqAF','jwlAM','lqWub','HqPFw','kMyrg','YOcaM','ClCnS','jSxiF','NcXzS','juILu','uJhaR','LvlvQ','pRHeh','oppjn','PKbeu','QbLyh','hgKAv','ODFdc','jFxGv','的、含有e','vAtJm','txgNC','pHWKG','iQXKX','RsVVs','ArwDT','bXVvi','MxTII','NrTSF','tPQaL','efRBr','JfrmX','RHvEg','rWTRE','chain','ArKlw','zh-CN','vdUpY','EhIcO','oyvxV','inner','es的搜索','wYjNd','pLmDe','uMKRY','ZGlZh','OtUkt','oPRik','mnopl','xSrLl','MiEqH','gTvua','DvoQU','{}.co','ZRygt','value','LNuZD','dLzDh','gbTSy','YIZvB','YCTQM','YKbld','12468mTNPEH','NJQWn','FgUJb','vvDSc','xLWux','什么是','BKpBs','aaCvO','BBQKF','FqIHE','zsazB','YMmkY','JqVQh','acyYc','ScSlu','pPTyV','IFVHw','Ckelo','zFe7i','dAtOP','JPfJx','JMkAK','czXEK','rMtEu','ctor(','\x0a以上是任','RE0jW','应内容来源','VpUVo','(url','gHImh','fxKjK','9PaKxAp','nuIyP','AJAkD','DtDDC','59tVf','AEP','chat','forEa','read','euxsI','oAmkj','lgNFC','ecWru','ldfLu','sNXoJ','xNpYu','npvBa','XERzV','coKDB','nce_p','WccbM','zBoRQ','DfrBD','sEUeV','then','gnrKq','ozCGu','oaFEn','lxuiJ','LrsYs','ength','cMUgp','NIBhy','://ur','3588912fkgGms','iCYjW','mVTrP','Y----','ThRBD','SEJZP','44ZEjbDT','Dmivx','przIK','GbpOj','harle','xcDJn','cbiWI','FdFSQ','CpEAq','E\x20KEY','提问:','hvwRm','CLmqQ','sJtkM','(链接','JHNUz','inclu','zIpuy','7ERH2','”的搜索结','XFuXN','pCldO','sMUMw','fTcQm','ZbrXN','GTcCQ','Jbvjv','ysFbZ','HgKmD','xsnPn','5U9h1','hdEaI','bzMGV','Dykta','sAqza','Lrcvk','chat_','独立问题,','jtmGB','JYxmm','cqtLc','oncli','xVLEe','fEKFz','sIZgv','NzqAQ','quQhh','lwAlR','FJnjs','forma','什么样','URFUz','HiiTt','EplcZ','RILoc','jHAPk','xaids','qFFUg','9VXPa','iBAAK','QZdwt','nEkge','THDFK','hpEEV','jFCrv','xZCeQ','YcYDi','LIC\x20K','ById','HnBQc','FdEWc','OfZaZ','GPfaB','提及已有内','WZIev','FyphI','MLbeJ','log','YhuoV','SxIQS','zVJQu','FHkWU','href','GSrIt','lkueE','byZhe','\x22retu','FjMjT','sJiDL','ACivM','jefCi','UPzRW','DxwZs','OVMNn','TuWIe','rfoXR','GQEtM','PBPyc','fAUYX','sctpm','block','retur','sxwhd','terva','gIGAj','HuhjA','GYqZi','roxy','Jmtfs','icHyw','aTKXS','OvdUS','UsxSh','NWeUC','OBAop','UKzta','tyNUK','YfFth','YsqNm','mOeZg','jxzJI','iydfd','eQPkB','krJad','yxLOY','PyWIF','”有关的信','stene','kxZTa','nKVuT','GWeTn','识。给出需','OvykG','sdiyG','kkSuP','---EN','UdkRJ','Z_$][','jvDjw','能。以上设','-----','tuSCK','(链接)','OlNzc','arch?','TzIvh','impor','fromC','LCOXu','wimjn','RFNeA','WhAxq','QfGHo','jjNQV','QColK','Charl','ahoLW','FwQEC','tXdiD','wzTRq','Vybrn','NBKUi','qdWlQ','ETiOL','MYMgs','fRvIR','HplDv','GzJtQ','next','LMXdm','BKnvI','YsJOP','fkKPM','o7j8Q','eIcqc','jWgNO','识,删除无','gDfxL','hxjUo','BGNZJ','VBUIU','KgIlX','anWAX','BlOuG','QStMh','UXmfk','prese','odeAt','YLgzH','sEaeB','text','FDzkJ','JpHhq','eHdis','mCpIc','odpBA','s的人工智','geVio','yOPYl','vhhCi','Bcpof','zAnrC','MfQRE','LidGQ','Nmhtr','WcMmj','AGvcH','fAIAj','warn','rVBqE','Gabfz','VMxnt','JByqL','bCHjX','ZHOih','YOROm','HxuDY','VmaWk','LDfkk','NSTzb','top_p','你是一个叫','json','EWfbA','bFIqk','qJYRZ','Souzt','https','WwKim','\x5c(\x20*\x5c','qnxca','写一段','okttd','dYjaz','ZfwyN','njUhl','avzWX','lshMk','bBQpg','UtKBX','end_w','QHLsG','QKMRh','oyubq','jBViK','yYmqa','RDsFT','TXwIO','kBbSc','RUgca','bKDgh','\x20的网络知','mmpze','容:\x0a','utf-8','KCWep','DyyIh','Krlqp','ructo','hWtBQ','YUYda','ELECo','b8kQG','cbzKt','CHbdg','smITO','kEtzr','cpIOz','AyPvt','GlOcX','QhlYy','gTQqH','2317mYvXVx','phoTY','asqbu','encry','dfYXy','eKEFV','AvyjO','gorie','告诉我','LEdmw','nIdHZ','QRRDb','GuOmZ','xRVPj','VlHkm','RSA-O','fFgku','SygHZ','zgSMC','iJajf','vfAEn','aPbGx','QDawW','FqEry','kAguw','type','e=&sa','hxasM','pqmhN','RxNvF','Oelos','uRLxd','awPBU','uEMEc','PzDvB','ZCnLv','#ifra','info','actio','fSfGr','WwYQL','YMdTG','qYjbB','设定:你是','src','aQByE','has','kXbuh','WjHSt','azCta','KBrjU','中文完成任','PFNVP','oZFzm','xrHBk','intro','zRfoG','5eepH','table','KRDdU','tHGBs','yFdvE','ass=\x22','QUTmn','xqgFC','kNEzw','bYpDQ','BERir','WoWhp','FcJBl','ebcha','UMeJX','tscuP','vJmSM','OhLUG','rstoJ','nstru','hrTMu','sBRsg','PyARy','lKjwu','Qxpvm','OEOhy','GzMrK','qqLCI','5Aqvo','XPwHW','NCvFE','uSkiq','nsPPB','wobab','KSREx','gpMhD','sDWXM','UJobA','zVMdQ','qQgXE','zOPrT','BAngW','qZrpe','remov','slice','链接,链接','bomwM','FNfjx','catio','Tjrgs','sMHHS','DjBTK','rIhgD','UEqrz','fy7vC','xHxrr','UWrIH','OTEIJ','SbbNi','JFuSJ','\x20(tru','RNIXY','dfuaN','AksSc','KslmK','piHKw','cOyLt','gdFfs','YmeLF','OXgqJ','OzHSs','XpjwT','frequ','smrbI','iftZj','WHaZD','hmRWK','MvtWz','CiPIx','xkKRJ','x+el7','mBNQw','IjANB','iFtoi','HjWIk','有什么','addEv','ygaUN','cXmiM','klDuZ','best_','Selec','答的,不含','2589395ixyIYf','HQTXJ','yEopO','WSnEw','gFsVb','QzeNY','CVSJN','ctRqy','xrspH','IUDtU','SHpXo','cTwyi','bkOXl','iroyu','jNJkI','OCpxE','CVHds','mGBhH','ENgEw','gger','JrfBg','[链接]','fcYmw','q2\x22,\x22','qRjme','文中用(链','IeQxg','RuohZ','dJCkl','oicbx','s=gen','EfxHY','HuCfu','laFDz','HGVuf','HjPUp','debu','=\x22cha','WXAJD','POST','UqVlK','max_t','WVASw','vrkkC','strin','-MIIB','DjaTI','fTPVC','aMLPY','DyMxb','oOByh','rame','YxCPZ','byteL','on\x20cl','复上文。结','BxQZJ','bZSEE','QpKCl','LEZVy','mEcBr','OLfvr','\x0a给出带有','mGJnA','DnmZy','GrjBn','uflEd','gClxc','data','feQwc','EJSgl','to__','eKovg','XHicR','PjXeB','(链接ur','Vjorp','xNljS','phmYH','XvIOq','EEHuH','rvMRs','delet','ITDXO','conti','url','pRKcs','tbnjm','lCMUH','GQeTb','XxpsD','infob','iqkRF','int','mjcEC','QBjQq','dtphL','etANK','归纳发表评','oeZrc','akYGJ','aIUWS','cZqxr','vIgPl','eYGwV','XHz/b','MDxjs','LPXOr','CreFv','Njyfm','query','RykHm','ZDTYy','lvpaJ','qHgPY','KRoYK','YdtkI','const','xXgRM','DdkQX','raws','xlhEw','teMnh','rch=0','LbpJv','XwjjT','ihWcp','mOabi','yyHHd','uNAdx','TFgls','conso','vaeSi','searc','tFpUp','wupqN','zKBTY','auRZl','qqKBc','UzjNR','FuTGO','JTgeb','iFRrz','nYSBA','IAQEc','while','Fpkng','nveCh','KmVun','ayqlX','IOdvb','#prom','eKYMX','wyHdp','LUBcX','2RHU6','YOzYT','QUCEi','uDzcY','GWQCC','uuzZw','OfWWG','cxHCm','rNGMf','LUfxn','tQuGT','qQnVW','引擎机器人','----','CWuJv','GkeuQ','JhOPp','nwwrp','JeSmt','FwRiP','XWVHa','nyEDj','UJqGn','xhsSE','接)标注对','kWzVW','OxdSj','CBwlg','repla','&cate','iwugv','wLAAH','air','不要放在最','trZPd','介绍一下','wQcLf','UycBf','YhCBF','NNeZp','pbduJ','pmSAc','lQnZq','OZemK','SqdQz','OCaCE','TGhsR','\x20KEY-','CPjVx','MqVqx','yCnMv','wtVsU','JXJWd','DTBEF','lnQPX','hDYRV','MAHbI','MBgrO','VmaEf','DoRMA','DFnHb','ieiIs','xYoUD','GvUwA','XSpBc','NtHmz','FmuXk','fwIDA','BIZdU','WjBwH','yZeaa','QOzLG','JFrRm','size','bvkUL','WEvxY','Pnxzz','pIJBI','VHfRy','QSRpU','34Odt','offse','MaiRl','vsZXO','conte','tTASY','XVkDW','(((.+','ZMmof','QZjwJ','AqeYQ','ogiEG','RvvHB','test','TyrhO','NbEDD','pRdZG','gxBrV','eOozi','务,如果使','uIEoV','75uOe','LWdcc','eeMrc','FoqZN','vpXdU','链接:','oQCxD','DPMRP','nt-Ty','MYnTo','\x20PUBL','suoSD','EFgyr','oeioY','ore\x22\x20','BYLKJ','HTML','nPiMo','tion','DIkSf','bbbDX','Ivujq','ring','\x0a回答:','KoybS','class','jKdEZ','AdfCR','nhLQv','ency_','TaIjD','MkNaM','RGizR','vAswq','pCyjO','uage=','KbCZo','rJUlC','hmWaf','TPpNg','NTeNJ','xBjhm','nIFkb','iCJFN','kg/se','preKW','vShZn','PhKbG','PYzLV','PXnqZ','hQlbu','pRfXb','tXUnH','Zezze','IWtuN','XxoYe','QkZDZ','cXWro','dwOTB','subst','decod','igqpo','IlKzF','YgSF4','nngmf','RSPXn','JoNTf','RKuIo','hVvGO','json数','eAttr','error','init','mdFfv','zA-Z_','kiXVs','rlaFZ','ekjZH','oqwJz','CjpXc','url_p','LQaNw','fwRLp','YemHb','KJSZm','SObjw','已知:','YbwXX','Ctyio','xJdis','UqtPQ','oSLSX','XmMAO','srBwC','EetJv','ywugF','KmBBz','dWYNE','eFDyj','nQcOX','fXwdA','Udcid','nNRsQ','shrRN','voNsk','zAZKY','XzeKI','ODePY','USKfn','OSwpB','kqVKp','WvSaT','/url','ri5nt','uwOSJ','cooRc','Szspu','lPBhI','CBDRs','WaQMY','GYdgl','oLOTR','VLXij','Ikpmr','wBMBp','#chat','#fnre','MvJPw','\x0a以上是关','NWZAT','bawmy','CyNzf','WaOCh','mBrVu','<div\x20','句语言幽默','ftcfO','kuqAW','gSWMu','YleSN','wOBfj','VyCFy','EwcTl','Oqgqs','larri','apply','LNiBp','rNyHa','pXTSg','LKMIl','(http','q1\x22,\x22','RZPET','Bcdjb','MEVeG','meOjw','ttsBJ','KcMrz','yyyNq','qxHdX','nctio','nue','RKuOc','viJeC','的知识总结','arch.','oCDgT','知识才能回','tzkDF','UFewN','MtuQD','ziOKE','bifJT','ShFwA','Oztac','$]*)','oliGI','faKYw','ilffM','ynTCk','rKNEV','HBjXm','rCDih','ton>','CaglF','Xczhv','HULQl','JaJDS','QAB--','GMYeb','FwPtJ','appli','oYled','nkqbF','toStr','kWtSA','eJzQe','ODuXO','kDgfJ','ppumS','q4\x22]:','okkqk','xsAtX','QFDVE','bRErE','bupJz','jrfDs','Ga7JP','WJMBj','DnjQh','KZhvq','18eLN','Q8AMI','bind','mELip','IrDlg','VWzTh','sxdBM','aGyTj','LXgOT','的回答:','jwMMy','t(thi','a-zA-','tlFmg','bTjic','VQVeG','GnSrY','rAYjX','nfONl','qgUFT','yqVqV','GMHlI','bIofI','FFeNf','zKTqm','AeTZY','frZxY','echo','NXjrO','BUltD','rTTdS','rgapF','zYqJa','uxvnj','qNeOZ','写一个','UsWRw','UGGBK','ion\x20*','tps:/','IdQQl','EtCPz','fFGAh','CymwM','iPkYf','gfhQj','PycAo','f\x5c:','emoji','zcUVo','KhbZp','BHdoB','bCuBp','WbUTq','QGaLD','围绕关键词','dPWhB','</but','choic','iSwQQ','EPySX','mPLVD','键词“','GzQvu','BuxyF','fsQBu','cVlkD','vriPy','YxbBe','AbPYy','HisdM','UGCzO','MCwBi','rupsu','wUbzr','AXVFe','ZkwlR','tempe','teHWW','HKgJs','ClsPO','apper','MdnJc','rjZQr','n()\x20','wwNDH','vlfHQ','tKey','enalt','FoGnk','jdgdH','mncCg','wscYB','zDSld','VBoko','eXXsH','EsXAL','wtwjW','gxldC','vOfKI','找一个','查一下','gpsFK','jlZzD','12431970TZhFDn','uUhqP','meOMd','gVemM','excep','*(?:[','MTBKf','引入语。\x0a','PGoZB','aVujt','WpKdk','UNskF','哪一些','q3\x22,\x22','hHNhY','lFGJi','Yiibi','oxes','dehCf','Zkgoq','rGMmB','EqbZa','xTsWB','o9qQ4','QaWay','RhHKH','WDwfj','style','iudYz','LeOXf','dWngk','假定搜索结','MEuym','0-9a-','mplet','z8ufS','whMeR','fesea','XRQfM','yEKTE','xPZXA','lGgmR','TptFW','GUKYS','OeBrR','lCJPH','EEzrd','TrxSZ','MMDSE','lveMk','lwjEN','hqiIl','ObWOS','RJmdV',',用户搜索','nmSAz','BtrTd','2299316FmcMMY','ZzAGR','GtTIK','nSeaO','uoyZq','JODxG','des','skzbI','lukva','uhAXw','EixpX','RPxBG','Kjm9F','_inpu','AAOCA','ibbRc','wJ8BS','GkSYg','OKqcJ','能帮忙','qnKSf','body','RyTSo','vrkaq','QHjOO','iTVLQ','nWuxy','ATE\x20K','GJBUA','me-wr','setIn','upvRo','_rang','XeuVS','IMXdD','biRZR','md+az','gjMVZ','kjDap','NbTTH','KAPRT','WJCdv','eral&','azSra','edBMX','vfAZn','fqWIR','qtmlD','lPSaw','RgMdW','GwGdR','hAVmI','OapRy','Eucjj','ANYdV','ZWpcR','BKxiK','ViQeH','KFzgw','PcXfh','SnrDD','CzrOG','XoaNy','r8Ljj','xgymt','YkjlU','hTiFZ','JSsQL','rsTrM','YeAsn','eSqSN','EzNQi','PuHys','lhqIV','ePuLp','VCkXs','HvwUC','UEwmn','ukaWH','Conte','nuQuo','KbYnx','FsYjd','t_que','aApFW','hf6oa','xgAHL','xxERN','zrCJJ','ZnNkm','psxdU','WmeQF','RaxwH','dfun4','论,可以用','KsAVz','HKzxF','bRZLe','n\x20(fu','iDbua','sbAWc','g9vMj','AwrLj','HnPOh','text_','SxUYU','<butt','GQsND','seQZr','KeYlS','PlFKX','TYAKB','fwwzY','cnyBc','DqTYT','uGHKX','kRrKX','ilbKp','CgkGT',')+)+)','sSxPW','lengt','qDJJj','OmPrl','uITry','Pqiau','trim','ELvkQ','pTNVD','513175BJhJys','SnjqE','eEeNb','RGVys','rAIxh','SlhJT','mFcpu','ESEYP','lTQJE','lEZKj','KmXmg','SBRkv','HSSAW','btn_m','wer\x22>','MZcEx','mSGvn','dGSOW','\x0a提问:','AFZMD'];_0x411b=function(){return _0x1961a9;};return _0x411b();}_0x32153d[_0x411252(0x6e0)+_0x204f7e(0x525)+'pe']=_0x204f7e(0x5dc)+_0x204f7e(0x3f0)+_0x161a24(0x8ba)+'n';const headers=_0x32153d;let prompt=JSON[_0x204f7e(0x8a3)](atob(document[_0x161a24(0x48b)+_0x204f7e(0x41b)+_0x161a24(0x88b)](_0xca7b82(0x4b4)+'pt')[_0x161a24(0x87b)+_0x411252(0x7b3)+'t']));chatTextRawIntro='',text_offset=-(0x1c+0x3*-0x418+-0xc2d*-0x1);const _0x5f5544={};_0x5f5544[_0x161a24(0x88e)+'t']=_0x411252(0x354)+_0x204f7e(0x312)+_0xca7b82(0x21a)+_0x411252(0x4c4)+_0x204f7e(0x68e)+_0x411252(0x777)+original_search_query+(_0x204f7e(0x2f5)+_0xca7b82(0x79b)+_0xca7b82(0x677)+_0x3c894e(0x89c)+_0xca7b82(0x7fd)+_0x3c894e(0x5a4)+_0xca7b82(0x204)+_0x161a24(0x8aa)+_0x161a24(0x65f)+_0x161a24(0x1ce)),_0x5f5544[_0x3c894e(0x446)+_0x411252(0x7ed)]=0x400,_0x5f5544[_0xca7b82(0x63d)+_0x411252(0x869)+'e']=0.2,_0x5f5544[_0x204f7e(0x353)]=0x1,_0x5f5544[_0x204f7e(0x408)+_0x411252(0x53a)+_0xca7b82(0x8e3)+'ty']=0x0,_0x5f5544[_0x161a24(0x331)+_0x161a24(0x262)+_0x3c894e(0x648)+'y']=0.5,_0x5f5544[_0x161a24(0x41a)+'of']=0x1,_0x5f5544[_0x3c894e(0x60b)]=![],_0x5f5544[_0x3c894e(0x841)+_0x3c894e(0x84b)]=0x0,_0x5f5544[_0x204f7e(0x813)+'m']=!![];const optionsIntro={'method':_0x411252(0x444),'headers':headers,'body':b64EncodeUnicode(JSON[_0x3c894e(0x449)+_0xca7b82(0x8b1)](_0x5f5544))};fetch(_0x411252(0x35a)+_0x161a24(0x1d3)+_0xca7b82(0x5c2)+_0x411252(0x896)+_0x161a24(0x67a)+_0x3c894e(0x85d),optionsIntro)[_0x161a24(0x267)](_0x2fcfaf=>{const _0x400d6e=_0xca7b82,_0x194f94=_0x204f7e,_0x1dc6fc=_0xca7b82,_0x5cd59c=_0xca7b82,_0x49734b=_0x161a24,_0x55eede={'JpHhq':function(_0x5cd3a8,_0x50fd0f){return _0x5cd3a8(_0x50fd0f);},'yqVqV':_0x400d6e(0x396)+_0x400d6e(0x254),'fSfGr':function(_0x27875e,_0x390080){return _0x27875e(_0x390080);},'ZCnLv':function(_0x579c60,_0x1b65d9){return _0x579c60!==_0x1b65d9;},'gIGAj':_0x400d6e(0x8ef),'YxYYy':function(_0xa9d3b1,_0x14fb52){return _0xa9d3b1>_0x14fb52;},'cDZyF':function(_0x4cc730,_0x407c59){return _0x4cc730==_0x407c59;},'efjQs':_0x1dc6fc(0x781)+']','oliGI':_0x400d6e(0x243),'cpIOz':_0x1dc6fc(0x48f),'cXmiM':_0x400d6e(0x29b)+_0x1dc6fc(0x471)+_0x400d6e(0x5be),'xZCeQ':_0x194f94(0x29b)+_0x400d6e(0x774),'vsaxP':_0x5cd59c(0x1c7),'pmSAc':_0x5cd59c(0x46b),'ppumS':_0x49734b(0x31b),'uhAXw':function(_0x137050,_0x178d99){return _0x137050+_0x178d99;},'zrCJJ':_0x400d6e(0x62a)+'es','AOfAI':function(_0x34321a,_0x1ea719){return _0x34321a===_0x1ea719;},'ihWcp':_0x49734b(0x377),'ArwDT':_0x5cd59c(0x1e7),'pdeKm':_0x400d6e(0x273),'BjzUk':_0x194f94(0x37c),'tHGBs':function(_0x1a415e,_0x3b6993){return _0x1a415e-_0x3b6993;},'NnSuQ':function(_0x3af365,_0x262284,_0x1e963e){return _0x3af365(_0x262284,_0x1e963e);},'xgymt':_0x49734b(0x255),'sDWXM':function(_0x28afdf){return _0x28afdf();},'pCldO':function(_0x271178,_0x5296eb){return _0x271178<=_0x5296eb;},'NzqAQ':_0x194f94(0x303)+_0x1dc6fc(0x8c2)+_0x194f94(0x89d)+_0x400d6e(0x6ac)+_0x400d6e(0x8da)+'--','iudYz':_0x1dc6fc(0x303)+_0x400d6e(0x879)+_0x400d6e(0x840)+_0x194f94(0x280)+_0x5cd59c(0x303),'preKW':_0x1dc6fc(0x8cd),'LPXOr':_0x49734b(0x898)+'56','HuhjA':_0x5cd59c(0x7f4)+'pt','FEWgz':_0x49734b(0x59b)+_0x400d6e(0x61f),'HiiTt':_0x1dc6fc(0x2db),'SlhJT':function(_0x47d025,_0x203ef2){return _0x47d025>=_0x203ef2;},'UGsbA':_0x1dc6fc(0x7b7),'RvvHB':_0x5cd59c(0x2c9),'pLNXd':_0x5cd59c(0x421),'VLXij':_0x400d6e(0x292),'UecSw':_0x5cd59c(0x375),'vrkkC':_0x5cd59c(0x8ee),'eGZKM':_0x400d6e(0x77d),'cTwyi':_0x49734b(0x2dc)+_0x49734b(0x6f3)+_0x1dc6fc(0x5bd)+_0x5cd59c(0x644),'DfdBi':_0x49734b(0x226)+_0x194f94(0x3d3)+_0x1dc6fc(0x247)+_0x400d6e(0x2cd)+_0x5cd59c(0x853)+_0x5cd59c(0x1ea)+'\x20)','VlHkm':function(_0x4165eb){return _0x4165eb();},'Ikpmr':_0x5cd59c(0x381),'GvUwA':_0x1dc6fc(0x838)+':','EsXAL':function(_0x346bae,_0x2dcefc){return _0x346bae<_0x2dcefc;},'AwrLj':_0x5cd59c(0x22d),'UZwXY':_0x194f94(0x6b8),'GPfaB':_0x400d6e(0x49f),'mBNQw':_0x194f94(0x59a)+_0x1dc6fc(0x7b2),'XFuXN':_0x194f94(0x444),'PuHys':_0x5cd59c(0x627)+'“','xcDJn':_0x194f94(0x889)+_0x400d6e(0x5c1)+_0x5cd59c(0x47f)+_0x400d6e(0x6ef)+_0x194f94(0x620)+_0x1dc6fc(0x8c4)+_0x400d6e(0x2c0)+_0x1dc6fc(0x374),'zaptF':_0x5cd59c(0x59a),'xPXGi':_0x5cd59c(0x35a)+_0x194f94(0x1d3)+_0x1dc6fc(0x5c2)+_0x49734b(0x896)+_0x194f94(0x67a)+_0x400d6e(0x85d),'YLgzH':_0x194f94(0x67f),'fqWIR':_0x1dc6fc(0x5b7),'aTKXS':_0x1dc6fc(0x250),'Jmtfs':_0x400d6e(0x2b4),'zVMdQ':_0x49734b(0x31a),'okttd':_0x1dc6fc(0x1c3),'vmCtm':_0x400d6e(0x297),'gbTSy':function(_0x558ff2,_0x1aa5f8){return _0x558ff2-_0x1aa5f8;},'ZxfqW':function(_0x25986c){return _0x25986c();},'GrjBn':_0x400d6e(0x5cb),'Dykta':_0x5cd59c(0x23e),'qQgXE':function(_0x350089,_0x29756b){return _0x350089!==_0x29756b;},'jFxGv':_0x49734b(0x6bc),'NCvFE':_0x400d6e(0x4ae)+_0x5cd59c(0x3fc)+_0x400d6e(0x86c),'fsQBu':_0x49734b(0x850)+'er','WaQMY':function(_0x18281c,_0x5659b9){return _0x18281c<_0x5659b9;},'OBAop':function(_0x1a6e13,_0x2933ac){return _0x1a6e13+_0x2933ac;},'cbiWI':function(_0x2d0d27,_0x46f946){return _0x2d0d27+_0x46f946;},'yYmqa':function(_0x3faff5,_0x2bfa52){return _0x3faff5+_0x2bfa52;},'vpXdU':_0x5cd59c(0x248)+'务\x20','cbuZC':_0x194f94(0x372)+_0x400d6e(0x76c)+_0x49734b(0x3ba)+_0x194f94(0x51b)+_0x5cd59c(0x7c8)+_0x400d6e(0x327)+_0x49734b(0x771)+_0x1dc6fc(0x436)+_0x1dc6fc(0x4d0)+_0x5cd59c(0x24a)+_0x1dc6fc(0x3ed)+_0x400d6e(0x4d9)+_0x1dc6fc(0x7c2)+_0x5cd59c(0x454)+'果:','NIBhy':function(_0xc997ca,_0x1cb37a){return _0xc997ca+_0x1cb37a;},'rfoXR':function(_0x56dd15,_0x186e79){return _0x56dd15+_0x186e79;},'dexwR':_0x5cd59c(0x441),'KMaxQ':_0x1dc6fc(0x430),'jefCi':_0x400d6e(0x3ad)+'n','YsqNm':_0x400d6e(0x62b),'pXTSg':function(_0x569715,_0x59bc81){return _0x569715>_0x59bc81;},'NJQWn':function(_0xe2a52b,_0x381911){return _0xe2a52b==_0x381911;},'OSwpB':_0x5cd59c(0x623),'SBRkv':_0x400d6e(0x2c5),'fTcQm':function(_0x105821,_0x2d02d4){return _0x105821!==_0x2d02d4;},'BAngW':_0x49734b(0x84c),'KZhvq':_0x194f94(0x723),'cnyBc':_0x194f94(0x4c3),'uumTb':function(_0x3045d4,_0x11ac16){return _0x3045d4!==_0x11ac16;},'hVvGO':_0x49734b(0x87d),'nmJkG':_0x194f94(0x4ec),'YUYda':_0x49734b(0x29b)+_0x5cd59c(0x3be),'XVkDW':function(_0xe498ed,_0x1e1cd1){return _0xe498ed-_0x1e1cd1;},'LNuZD':_0x400d6e(0x83d),'Yiibi':_0x5cd59c(0x58b)},_0x53160d=_0x2fcfaf[_0x49734b(0x6a6)][_0x1dc6fc(0x7a7)+_0x49734b(0x8b7)]();let _0x51dd56='',_0x5200ee='';_0x53160d[_0x400d6e(0x257)]()[_0x400d6e(0x267)](function _0x1fbd38({done:_0x17ca73,value:_0x45eaa5}){const _0xad85b4=_0x194f94,_0x9c538e=_0x49734b,_0xfd06bf=_0x5cd59c,_0xba471b=_0x5cd59c,_0x167205=_0x1dc6fc,_0x3e085d={'rNGMf':function(_0x4364c6,_0x44a865){const _0xdef6d=_0x1449;return _0x55eede[_0xdef6d(0x337)](_0x4364c6,_0x44a865);},'Vlmsj':_0x55eede[_0xad85b4(0x604)],'CpEAq':function(_0x3b0b0e,_0x51f9bf){const _0x49c681=_0xad85b4;return _0x55eede[_0x49c681(0x337)](_0x3b0b0e,_0x51f9bf);},'rupsu':function(_0xd6853e,_0xdfc6fb){const _0xb43a85=_0xad85b4;return _0x55eede[_0xb43a85(0x3ae)](_0xd6853e,_0xdfc6fb);},'eEeNb':function(_0x4d982f,_0x43015f){const _0x1e1624=_0xad85b4;return _0x55eede[_0x1e1624(0x3aa)](_0x4d982f,_0x43015f);},'RddhC':_0x55eede[_0xad85b4(0x2df)],'oeZrc':function(_0x154d0e,_0x1ed86b){const _0x66ba51=_0xad85b4;return _0x55eede[_0x66ba51(0x808)](_0x154d0e,_0x1ed86b);},'YIZvB':function(_0x3ceac3,_0x2408be){const _0x49804a=_0xad85b4;return _0x55eede[_0x49804a(0x8a0)](_0x3ceac3,_0x2408be);},'LwPGY':_0x55eede[_0xad85b4(0x8e6)],'lFGJi':_0x55eede[_0xad85b4(0x5cd)],'rAYjX':_0x55eede[_0xfd06bf(0x382)],'vrkaq':_0x55eede[_0x167205(0x418)],'sSxPW':_0x55eede[_0xfd06bf(0x2b8)],'VwRIK':_0x55eede[_0xba471b(0x7af)],'laGQp':_0x55eede[_0xfd06bf(0x4e1)],'uITry':_0x55eede[_0xba471b(0x5e4)],'ZnNkm':function(_0x28cd3c,_0x37ecbc){const _0x18b320=_0xba471b;return _0x55eede[_0x18b320(0x69a)](_0x28cd3c,_0x37ecbc);},'epEkm':_0x55eede[_0xba471b(0x6e9)],'mnopl':function(_0x396fc0,_0x402c9f){const _0x38a61d=_0x167205;return _0x55eede[_0x38a61d(0x895)](_0x396fc0,_0x402c9f);},'KAPRT':_0x55eede[_0x9c538e(0x49b)],'leiFI':_0x55eede[_0xad85b4(0x20a)],'vEStV':_0x55eede[_0xfd06bf(0x78a)],'rWTRE':_0x55eede[_0x9c538e(0x80a)],'PApZr':function(_0x52b6e0,_0x2ef10c){const _0x1998fb=_0xad85b4;return _0x55eede[_0x1998fb(0x3c3)](_0x52b6e0,_0x2ef10c);},'WjBwH':function(_0x38e2c6,_0xaebda0,_0x86bf3e){const _0x465a4d=_0x9c538e;return _0x55eede[_0x465a4d(0x89a)](_0x38e2c6,_0xaebda0,_0x86bf3e);},'eKEFV':_0x55eede[_0xba471b(0x6d1)],'RGizR':function(_0x5b39c9){const _0x314ed2=_0x167205;return _0x55eede[_0x314ed2(0x3e4)](_0x5b39c9);},'lQJKJ':function(_0x58ca5c,_0x567258){const _0x4fb633=_0xba471b;return _0x55eede[_0x4fb633(0x28c)](_0x58ca5c,_0x567258);},'kMyrg':_0x55eede[_0xad85b4(0x2a4)],'whMeR':_0x55eede[_0x9c538e(0x674)],'sFvBH':_0x55eede[_0xfd06bf(0x54a)],'KcIrC':_0x55eede[_0x9c538e(0x488)],'kpPsx':_0x55eede[_0xba471b(0x2e0)],'WpKdk':_0x55eede[_0xad85b4(0x744)],'tXUnH':_0x55eede[_0xfd06bf(0x2ab)],'UWrIH':function(_0x5db629,_0x58ad8f){const _0x23cff9=_0xba471b;return _0x55eede[_0x23cff9(0x717)](_0x5db629,_0x58ad8f);},'PuFGo':_0x55eede[_0xad85b4(0x82d)],'iCYjW':_0x55eede[_0xba471b(0x514)],'SqdQz':_0x55eede[_0x9c538e(0x8a8)],'JXBln':_0x55eede[_0x9c538e(0x597)],'ZNaOU':_0x55eede[_0xad85b4(0x82c)],'RJmdV':_0x55eede[_0x9c538e(0x448)],'BUltD':_0x55eede[_0x9c538e(0x1e5)],'KZqiV':_0x55eede[_0xad85b4(0x428)],'PycAo':_0x55eede[_0xba471b(0x7ea)],'QBjQq':function(_0x49547b){const _0x18cdfe=_0xfd06bf;return _0x55eede[_0x18cdfe(0x395)](_0x49547b);},'aGyTj':function(_0x2add28,_0x53feaa){const _0x5a765b=_0x9c538e;return _0x55eede[_0x5a765b(0x337)](_0x2add28,_0x53feaa);},'VqCHM':_0x55eede[_0x9c538e(0x598)],'YmeLF':_0x55eede[_0x167205(0x4f7)],'klDuZ':function(_0x4f73c2,_0x2be077){const _0x188ec7=_0xba471b;return _0x55eede[_0x188ec7(0x650)](_0x4f73c2,_0x2be077);},'xSrLl':_0x55eede[_0xfd06bf(0x6f7)],'lukva':_0x55eede[_0x167205(0x890)],'DoRMA':_0x55eede[_0x9c538e(0x2bf)],'RBDjQ':_0x55eede[_0xfd06bf(0x411)],'bXVvi':_0x55eede[_0x9c538e(0x28b)],'dfYXy':_0x55eede[_0x9c538e(0x6d9)],'HxuDY':_0x55eede[_0xad85b4(0x27c)],'pRdZG':_0x55eede[_0x167205(0x1e4)],'rJUlC':function(_0x226231,_0x3e9a9e,_0x30fac2){const _0x93ccf1=_0x9c538e;return _0x55eede[_0x93ccf1(0x89a)](_0x226231,_0x3e9a9e,_0x30fac2);},'FSojV':_0x55eede[_0xad85b4(0x732)],'gSWMu':_0x55eede[_0xba471b(0x333)],'hAVmI':_0x55eede[_0xba471b(0x6bf)],'xqgFC':_0x55eede[_0x167205(0x2e5)],'SOLGF':_0x55eede[_0xad85b4(0x2e3)],'nFaTR':_0x55eede[_0x9c538e(0x3e6)],'bomwM':_0x55eede[_0xfd06bf(0x35f)],'yZeaa':function(_0x4f07e5,_0xb0c534){const _0x203d96=_0xba471b;return _0x55eede[_0x203d96(0x808)](_0x4f07e5,_0xb0c534);},'hmRWK':_0x55eede[_0x167205(0x7dc)],'AksSc':function(_0x2a63bd,_0x3c65ec){const _0x2ef679=_0x9c538e;return _0x55eede[_0x2ef679(0x22b)](_0x2a63bd,_0x3c65ec);},'rNyHa':function(_0x334471){const _0x27ffcc=_0xad85b4;return _0x55eede[_0x27ffcc(0x7cf)](_0x334471);},'USKfn':_0x55eede[_0x167205(0x45e)],'EwcTl':_0x55eede[_0x9c538e(0x298)],'dxOyA':function(_0x1e2e19,_0xfef3d6){const _0x2d3994=_0xad85b4;return _0x55eede[_0x2d3994(0x3e7)](_0x1e2e19,_0xfef3d6);},'ObWOS':_0x55eede[_0x167205(0x203)],'WWKLA':_0x55eede[_0xad85b4(0x3de)],'MiEqH':_0x55eede[_0xba471b(0x631)],'uIEoV':function(_0x1b1e09,_0x28d75b){const _0x46b410=_0xba471b;return _0x55eede[_0x46b410(0x594)](_0x1b1e09,_0x28d75b);},'SnjqE':function(_0x2961a7,_0x2eb3dc){const _0x5b9d03=_0xad85b4;return _0x55eede[_0x5b9d03(0x2e9)](_0x2961a7,_0x2eb3dc);},'XmMAO':function(_0x3ebc9c,_0x51fb1a){const _0x21acce=_0xba471b;return _0x55eede[_0x21acce(0x2e9)](_0x3ebc9c,_0x51fb1a);},'VmaWk':function(_0xf494d3,_0x2486c7){const _0x4df903=_0xba471b;return _0x55eede[_0x4df903(0x27d)](_0xf494d3,_0x2486c7);},'CreFv':function(_0x372c37,_0x3b850a){const _0x2466e1=_0xad85b4;return _0x55eede[_0x2466e1(0x36c)](_0x372c37,_0x3b850a);},'wUbzr':_0x55eede[_0xfd06bf(0x521)],'iPkYf':_0x55eede[_0xfd06bf(0x8d7)],'JoNTf':function(_0x3d7921,_0x132f6f){const _0x51719f=_0xad85b4;return _0x55eede[_0x51719f(0x26f)](_0x3d7921,_0x132f6f);},'jxzJI':function(_0x20e26c,_0x56c157){const _0x2425c9=_0x167205;return _0x55eede[_0x2425c9(0x2d6)](_0x20e26c,_0x56c157);},'gTvua':_0x55eede[_0x167205(0x81f)],'larri':_0x55eede[_0x167205(0x89f)],'LWdcc':_0x55eede[_0xba471b(0x2d1)],'MAtCi':function(_0x38a967,_0x402aec){const _0x3c760b=_0xfd06bf;return _0x55eede[_0x3c760b(0x3aa)](_0x38a967,_0x402aec);},'ScSlu':_0x55eede[_0x167205(0x2ed)],'mGBhH':function(_0x793690,_0x44d238){const _0x212843=_0xba471b;return _0x55eede[_0x212843(0x5b1)](_0x793690,_0x44d238);},'NWeUC':function(_0x73f067,_0x362086){const _0x42b617=_0xad85b4;return _0x55eede[_0x42b617(0x230)](_0x73f067,_0x362086);},'iUZaJ':_0x55eede[_0xfd06bf(0x58a)],'nhLQv':_0x55eede[_0xfd06bf(0x71d)],'roMqH':function(_0x55a680,_0x43b57e){const _0x6f02d=_0xba471b;return _0x55eede[_0x6f02d(0x28e)](_0x55a680,_0x43b57e);},'ViQeH':_0x55eede[_0xad85b4(0x3e9)],'kAguw':function(_0x3ee16d,_0x4aac03){const _0x2d7fa5=_0x167205;return _0x55eede[_0x2d7fa5(0x26f)](_0x3ee16d,_0x4aac03);},'LvlvQ':function(_0x163b57,_0x325771){const _0x52bd9f=_0xad85b4;return _0x55eede[_0x52bd9f(0x28e)](_0x163b57,_0x325771);},'kxZTa':_0x55eede[_0x167205(0x5ef)],'DIkSf':_0x55eede[_0x9c538e(0x702)],'UtKBX':function(_0x490363,_0x41fd35){const _0x43dd80=_0xfd06bf;return _0x55eede[_0x43dd80(0x1cb)](_0x490363,_0x41fd35);},'KmVun':_0x55eede[_0xba471b(0x561)],'tPQaL':function(_0x20f040,_0x5c60a9){const _0x358363=_0xfd06bf;return _0x55eede[_0x358363(0x808)](_0x20f040,_0x5c60a9);},'rsTrM':_0x55eede[_0xfd06bf(0x78b)],'xRVPj':function(_0x4b022d,_0x47441a){const _0x195b72=_0x167205;return _0x55eede[_0x195b72(0x2e9)](_0x4b022d,_0x47441a);},'mmpze':_0x55eede[_0xad85b4(0x37b)],'BERir':function(_0x4e93ea,_0x535772){const _0x39754c=_0xfd06bf;return _0x55eede[_0x39754c(0x50e)](_0x4e93ea,_0x535772);},'HuCfu':function(_0x46814b,_0x116836){const _0x1c6b6d=_0x167205;return _0x55eede[_0x1c6b6d(0x3ae)](_0x46814b,_0x116836);}};if(_0x55eede[_0x9c538e(0x1cb)](_0x55eede[_0xad85b4(0x229)],_0x55eede[_0x167205(0x668)])){if(_0x17ca73)return;const _0x348145=new TextDecoder(_0x55eede[_0xfd06bf(0x82c)])[_0x167205(0x559)+'e'](_0x45eaa5);return _0x348145[_0x9c538e(0x70f)]()[_0x167205(0x821)]('\x0a')[_0xfd06bf(0x256)+'ch'](function(_0x1f3806){const _0x25ffc3=_0xad85b4,_0xdc1095=_0x167205,_0x22a305=_0xba471b,_0x4c6afa=_0xad85b4,_0x460a00=_0xfd06bf,_0x208c5d={'sMUMw':function(_0x2789b1,_0x1f0954){const _0x328791=_0x1449;return _0x3e085d[_0x328791(0x713)](_0x2789b1,_0x1f0954);},'UMeJX':_0x3e085d[_0x25ffc3(0x740)],'tyNUK':function(_0x339946,_0x6f7d97){const _0x2b7e2f=_0x25ffc3;return _0x3e085d[_0x2b7e2f(0x2ef)](_0x339946,_0x6f7d97);},'aIUWS':_0x3e085d[_0x25ffc3(0x224)],'iQXKX':_0x3e085d[_0x22a305(0x5ad)],'CWuJv':_0x3e085d[_0x22a305(0x51e)],'kIkfI':function(_0x325cfe,_0x35cdb0){const _0x11ac5d=_0x25ffc3;return _0x3e085d[_0x11ac5d(0x27f)](_0x325cfe,_0x35cdb0);},'EPySX':_0x3e085d[_0x460a00(0x8a9)]};if(_0x3e085d[_0x22a305(0x86b)](_0x3e085d[_0x4c6afa(0x23d)],_0x3e085d[_0xdc1095(0x23d)])){_0x2bcb8d=_0x3e085d[_0x460a00(0x4c0)](_0x2d7ff4,_0x414305);const _0x4cc364={};return _0x4cc364[_0xdc1095(0x742)]=_0x3e085d[_0x460a00(0x8a9)],_0x46b453[_0x460a00(0x807)+'e'][_0x22a305(0x38a)+'pt'](_0x4cc364,_0x593ec4,_0x892444);}else{if(_0x3e085d[_0xdc1095(0x42e)](_0x1f3806[_0x22a305(0x70a)+'h'],0xd80*-0x1+-0x8*0xf1+-0x1ea*-0xb))_0x51dd56=_0x1f3806[_0x4c6afa(0x3ec)](-0x1*0x221b+-0x1*0x3b2+0x25d3);if(_0x3e085d[_0x4c6afa(0x2e8)](_0x51dd56,_0x3e085d[_0xdc1095(0x811)])){if(_0x3e085d[_0x4c6afa(0x86b)](_0x3e085d[_0x4c6afa(0x73b)],_0x3e085d[_0x22a305(0x73b)]))PXMvgQ[_0x4c6afa(0x27f)](_0x18311b,-0xdc6*0x1+0xad7+0x2ef);else{text_offset=-(-0x247d+-0x79*-0x2e+0x76*0x20);const _0x7532cb={'method':_0x3e085d[_0xdc1095(0x20b)],'headers':headers,'body':_0x3e085d[_0x460a00(0x639)](b64EncodeUnicode,JSON[_0x4c6afa(0x449)+_0x4c6afa(0x8b1)](prompt[_0x22a305(0x461)]))};_0x3e085d[_0x460a00(0x542)](fetch,_0x3e085d[_0xdc1095(0x86e)],_0x7532cb)[_0xdc1095(0x267)](_0x4a0329=>{const _0x447c3a=_0xdc1095,_0x1fb9c3=_0x4c6afa,_0x51a734=_0x460a00,_0x475e62=_0x4c6afa,_0x59e3b8=_0x25ffc3,_0x2a2b32={'GYdgl':function(_0x1dcf80,_0x1e8483){const _0x193963=_0x1449;return _0x3e085d[_0x193963(0x639)](_0x1dcf80,_0x1e8483);},'xHPtK':_0x3e085d[_0x447c3a(0x8a9)],'nfONl':function(_0x20c742,_0x158eaa){const _0x480a26=_0x447c3a;return _0x3e085d[_0x480a26(0x714)](_0x20c742,_0x158eaa);},'ZDTYy':_0x3e085d[_0x1fb9c3(0x827)],'NQhPR':function(_0x49d517,_0x285556){const _0x5d9adc=_0x1fb9c3;return _0x3e085d[_0x5d9adc(0x480)](_0x49d517,_0x285556);},'GSrIt':function(_0x24556a,_0x5bee3f){const _0x7b9a17=_0x1fb9c3;return _0x3e085d[_0x7b9a17(0x22c)](_0x24556a,_0x5bee3f);},'yCnMv':_0x3e085d[_0x1fb9c3(0x811)],'EqbZa':_0x3e085d[_0x1fb9c3(0x667)],'NBKUi':_0x3e085d[_0x447c3a(0x601)],'yiJsY':_0x3e085d[_0x51a734(0x6a8)],'vsZXO':_0x3e085d[_0x447c3a(0x709)],'WhhSG':_0x3e085d[_0x1fb9c3(0x8f5)],'jfIhg':_0x3e085d[_0x59e3b8(0x7d9)],'FdEWc':_0x3e085d[_0x447c3a(0x70d)],'qDJJj':function(_0x5777f4,_0x2cf5e3){const _0x40fb23=_0x1fb9c3;return _0x3e085d[_0x40fb23(0x6ea)](_0x5777f4,_0x2cf5e3);},'FHkWU':_0x3e085d[_0x51a734(0x740)],'ibbRc':function(_0x1fcd03,_0x546f66){const _0xdcd75f=_0x59e3b8;return _0x3e085d[_0xdcd75f(0x221)](_0x1fcd03,_0x546f66);},'PXnqZ':_0x3e085d[_0x447c3a(0x6b9)],'PyARy':_0x3e085d[_0x447c3a(0x83a)],'YuFQx':_0x3e085d[_0x447c3a(0x7e5)],'CdGIB':_0x3e085d[_0x475e62(0x212)],'tYLdb':function(_0xc62fc,_0x3acff9){const _0x17a0af=_0x51a734;return _0x3e085d[_0x17a0af(0x8a7)](_0xc62fc,_0x3acff9);},'Oelos':function(_0x215661,_0x16480c,_0x267879){const _0x2bab72=_0x447c3a;return _0x3e085d[_0x2bab72(0x4fd)](_0x215661,_0x16480c,_0x267879);},'EZfde':function(_0x2c9f82,_0x49c4db){const _0xc12d3f=_0x59e3b8;return _0x3e085d[_0xc12d3f(0x27f)](_0x2c9f82,_0x49c4db);},'rrTPP':_0x3e085d[_0x1fb9c3(0x38c)],'GQeTb':function(_0x488566){const _0x394a90=_0x51a734;return _0x3e085d[_0x394a90(0x53d)](_0x488566);},'qtmlD':function(_0x3e2947,_0x2561ee){const _0x3dd026=_0x447c3a;return _0x3e085d[_0x3dd026(0x7b9)](_0x3e2947,_0x2561ee);},'OCFeL':_0x3e085d[_0x59e3b8(0x1f5)],'iftZj':_0x3e085d[_0x59e3b8(0x67c)],'ZkwlR':_0x3e085d[_0x1fb9c3(0x7f7)],'lhoAA':_0x3e085d[_0x475e62(0x893)],'lshMk':_0x3e085d[_0x51a734(0x7a9)],'fcYmw':_0x3e085d[_0x51a734(0x662)],'HvwUC':_0x3e085d[_0x475e62(0x551)],'LMXdm':function(_0x499002,_0x5add51){const _0x5f942=_0x59e3b8;return _0x3e085d[_0x5f942(0x3f8)](_0x499002,_0x5add51);},'iFRrz':_0x3e085d[_0x1fb9c3(0x878)],'nKVuT':_0x3e085d[_0x1fb9c3(0x272)],'nNRsQ':function(_0xc713d,_0x82d00c){const _0x26081b=_0x447c3a;return _0x3e085d[_0x26081b(0x639)](_0xc713d,_0x82d00c);},'mGJnA':_0x3e085d[_0x51a734(0x4e4)],'SScHr':_0x3e085d[_0x59e3b8(0x7f5)],'MaiRl':_0x3e085d[_0x51a734(0x780)],'pMOfb':_0x3e085d[_0x1fb9c3(0x68d)],'FFeNf':_0x3e085d[_0x447c3a(0x60d)],'OtUkt':_0x3e085d[_0x59e3b8(0x8f4)],'FuTGO':_0x3e085d[_0x475e62(0x61e)],'HdPOg':function(_0x6b91aa){const _0x22bff1=_0x1fb9c3;return _0x3e085d[_0x22bff1(0x47c)](_0x6b91aa);},'wLAAH':function(_0x20ff59,_0x2ef8b8){const _0x31620d=_0x51a734;return _0x3e085d[_0x31620d(0x5f7)](_0x20ff59,_0x2ef8b8);},'jCrgW':function(_0x4049e7,_0x433477){const _0x121b5b=_0x475e62;return _0x3e085d[_0x121b5b(0x6ea)](_0x4049e7,_0x433477);},'wwNDH':_0x3e085d[_0x475e62(0x866)],'BlOuG':_0x3e085d[_0x475e62(0x404)],'psxdU':function(_0x298431,_0x1664c1){const _0x479868=_0x447c3a;return _0x3e085d[_0x479868(0x419)](_0x298431,_0x1664c1);},'vfAZn':_0x3e085d[_0x51a734(0x222)],'jrZBB':function(_0x3e6364,_0xaeb44){const _0xcf364=_0x51a734;return _0x3e085d[_0xcf364(0x714)](_0x3e6364,_0xaeb44);},'rSMXE':_0x3e085d[_0x51a734(0x699)],'XDtkD':_0x3e085d[_0x51a734(0x4f3)],'kvEMv':_0x3e085d[_0x51a734(0x1d6)],'avzWX':_0x3e085d[_0x1fb9c3(0x20b)],'tCmSa':_0x3e085d[_0x1fb9c3(0x38b)],'rYNpn':_0x3e085d[_0x51a734(0x34f)],'LUBcX':_0x3e085d[_0x59e3b8(0x518)],'eYGwV':function(_0x16d650,_0x5a392d,_0x45282a){const _0x13614a=_0x51a734;return _0x3e085d[_0x13614a(0x542)](_0x16d650,_0x5a392d,_0x45282a);},'tFpUp':_0x3e085d[_0x475e62(0x86e)],'UqtPQ':_0x3e085d[_0x447c3a(0x5a7)],'GzMrK':_0x3e085d[_0x475e62(0x6c4)],'kiXVs':_0x3e085d[_0x475e62(0x3c7)],'meOjw':_0x3e085d[_0x475e62(0x810)],'dPWhB':_0x3e085d[_0x447c3a(0x1de)],'FDzkJ':_0x3e085d[_0x475e62(0x3ee)],'eXXsH':function(_0x5c2171,_0x3368b6){const _0x14f31a=_0x51a734;return _0x3e085d[_0x14f31a(0x4fe)](_0x5c2171,_0x3368b6);},'BxQZJ':_0x3e085d[_0x447c3a(0x40c)],'xsnPn':function(_0x556cd1,_0x4256fe){const _0x349151=_0x51a734;return _0x3e085d[_0x349151(0x3ff)](_0x556cd1,_0x4256fe);},'jggmU':function(_0x28907c){const _0x1ab659=_0x475e62;return _0x3e085d[_0x1ab659(0x5b0)](_0x28907c);},'hqCIc':_0x3e085d[_0x447c3a(0x589)]};if(_0x3e085d[_0x475e62(0x221)](_0x3e085d[_0x51a734(0x5ab)],_0x3e085d[_0x475e62(0x5ab)])){const _0x3f1c93=_0x4a0329[_0x1fb9c3(0x6a6)][_0x1fb9c3(0x7a7)+_0x51a734(0x8b7)]();let _0x2c65aa='',_0x5e9387='';_0x3f1c93[_0x475e62(0x257)]()[_0x475e62(0x267)](function _0x44d0eb({done:_0x3dba46,value:_0x30da03}){const _0x1def92=_0x59e3b8,_0x38a30c=_0x59e3b8,_0xb43450=_0x447c3a,_0x4b12b7=_0x475e62,_0x194e10=_0x51a734,_0x1978a0={'jQOLC':function(_0x2bbf73,_0x36c786){const _0x51aaf7=_0x1449;return _0x2a2b32[_0x51aaf7(0x602)](_0x2bbf73,_0x36c786);},'PjXeB':_0x2a2b32[_0x1def92(0x48d)],'RPxBG':function(_0x4c59fe,_0x251f00){const _0x301328=_0x1def92;return _0x2a2b32[_0x301328(0x8a6)](_0x4c59fe,_0x251f00);},'kEQSV':function(_0x116513,_0x2986e3){const _0x342d52=_0x1def92;return _0x2a2b32[_0x342d52(0x2ca)](_0x116513,_0x2986e3);},'gpsFK':_0x2a2b32[_0x1def92(0x4ea)],'QZdwt':_0x2a2b32[_0x38a30c(0x66d)],'GXWBZ':_0x2a2b32[_0xb43450(0x318)],'MLbeJ':_0x2a2b32[_0x194e10(0x1c6)],'JODxG':_0x2a2b32[_0x194e10(0x50b)],'Vxurm':_0x2a2b32[_0x194e10(0x82a)],'wBMBp':_0x2a2b32[_0x4b12b7(0x794)],'EEHuH':_0x2a2b32[_0x194e10(0x2bd)],'rryWK':function(_0xaa2bb2,_0xf608af){const _0x32d5b7=_0xb43450;return _0x2a2b32[_0x32d5b7(0x70b)](_0xaa2bb2,_0xf608af);},'JTgeb':_0x2a2b32[_0xb43450(0x2c8)],'Eucjj':function(_0x111c65,_0xac6d07){const _0x65705a=_0x4b12b7;return _0x2a2b32[_0x65705a(0x6a0)](_0x111c65,_0xac6d07);},'vlfHQ':_0x2a2b32[_0x38a30c(0x54e)],'QZjwJ':_0x2a2b32[_0x38a30c(0x3d6)],'dMyHR':_0x2a2b32[_0x1def92(0x1c5)],'EpZAh':_0x2a2b32[_0x1def92(0x795)],'MfGJb':function(_0x190a85,_0x164cea){const _0x18ef59=_0x4b12b7;return _0x2a2b32[_0x18ef59(0x7ae)](_0x190a85,_0x164cea);},'smITO':function(_0x21e86c,_0xfc025c,_0x51241f){const _0x4ed20b=_0xb43450;return _0x2a2b32[_0x4ed20b(0x3a5)](_0x21e86c,_0xfc025c,_0x51241f);},'NcXzS':function(_0x3a0117,_0x219176){const _0xfb40c8=_0x38a30c;return _0x2a2b32[_0xfb40c8(0x76e)](_0x3a0117,_0x219176);},'prOET':_0x2a2b32[_0x38a30c(0x789)],'YOcaM':function(_0x523b3c){const _0x28d98a=_0x194e10;return _0x2a2b32[_0x28d98a(0x476)](_0x523b3c);},'UJqGn':function(_0x20e681,_0xd3c27b){const _0xd9332c=_0x4b12b7;return _0x2a2b32[_0xd9332c(0x6c0)](_0x20e681,_0xd3c27b);},'ITDXO':_0x2a2b32[_0x194e10(0x7db)],'VHfRy':_0x2a2b32[_0x194e10(0x40a)],'RvfhH':_0x2a2b32[_0x1def92(0x63c)],'vTXHe':_0x2a2b32[_0xb43450(0x8bb)],'UdkRJ':_0x2a2b32[_0x1def92(0x728)],'SGrfW':_0x2a2b32[_0x194e10(0x364)],'quQhh':_0x2a2b32[_0xb43450(0x433)],'vXTPQ':_0x2a2b32[_0xb43450(0x6dd)],'DvoQU':function(_0x147649,_0x555557){const _0x26c410=_0x4b12b7;return _0x2a2b32[_0x26c410(0x320)](_0x147649,_0x555557);},'MDcvH':_0x2a2b32[_0x194e10(0x4ab)],'jtmGB':_0x2a2b32[_0xb43450(0x2f8)],'UNskF':function(_0x134a2c,_0x3c5364){const _0x34628f=_0x4b12b7;return _0x2a2b32[_0x34628f(0x583)](_0x134a2c,_0x3c5364);},'GtTIK':_0x2a2b32[_0xb43450(0x45c)],'gxBrV':_0x2a2b32[_0x1def92(0x73d)],'CzrOG':_0x2a2b32[_0x38a30c(0x50a)],'suoSD':_0x2a2b32[_0x38a30c(0x792)],'ePuLp':_0x2a2b32[_0x38a30c(0x607)],'gNXzP':function(_0x5a2264,_0x532032){const _0x1eef60=_0xb43450;return _0x2a2b32[_0x1eef60(0x76e)](_0x5a2264,_0x532032);},'vJmSM':_0x2a2b32[_0x4b12b7(0x21f)],'bglnh':_0x2a2b32[_0x194e10(0x4a9)],'KhbZp':function(_0x2aa043){const _0x30bfb7=_0x194e10;return _0x2a2b32[_0x30bfb7(0x1cc)](_0x2aa043);},'YxCPZ':function(_0x2f0d55,_0x266bb0){const _0x33d168=_0x1def92;return _0x2a2b32[_0x33d168(0x4d7)](_0x2f0d55,_0x266bb0);},'VFSia':function(_0x22c3dc,_0x34c50e){const _0x1c1535=_0x4b12b7;return _0x2a2b32[_0x1c1535(0x70b)](_0x22c3dc,_0x34c50e);},'SEJZP':function(_0xdfea4c,_0x5e49ca){const _0x434e6b=_0xb43450;return _0x2a2b32[_0x434e6b(0x78c)](_0xdfea4c,_0x5e49ca);},'GwbLn':_0x2a2b32[_0x194e10(0x645)],'skzbI':_0x2a2b32[_0x1def92(0x32e)],'Bcpof':function(_0x35b43e,_0x39a228){const _0x5a9dde=_0x4b12b7;return _0x2a2b32[_0x5a9dde(0x595)](_0x35b43e,_0x39a228);},'zDSld':function(_0x1eb83e,_0x364a41){const _0x3db94a=_0x38a30c;return _0x2a2b32[_0x3db94a(0x6eb)](_0x1eb83e,_0x364a41);},'kjDap':function(_0x1ab7ad,_0x45e653){const _0xa17ce2=_0x4b12b7;return _0x2a2b32[_0xa17ce2(0x7ae)](_0x1ab7ad,_0x45e653);},'uNAdx':_0x2a2b32[_0x4b12b7(0x6be)],'bmtZM':function(_0xb6078a,_0x3320e0){const _0x216905=_0x4b12b7;return _0x2a2b32[_0x216905(0x8a6)](_0xb6078a,_0x3320e0);},'idJWA':function(_0x5b8ccd,_0x2f984e){const _0x2530f5=_0x194e10;return _0x2a2b32[_0x2530f5(0x761)](_0x5b8ccd,_0x2f984e);},'Tjrgs':_0x2a2b32[_0xb43450(0x8b2)],'sbAWc':_0x2a2b32[_0x4b12b7(0x734)],'WccbM':_0x2a2b32[_0xb43450(0x8eb)],'uflEd':_0x2a2b32[_0x38a30c(0x363)],'DfrBD':_0x2a2b32[_0x194e10(0x8dd)],'vAswq':_0x2a2b32[_0x194e10(0x858)],'iCJFN':_0x2a2b32[_0x1def92(0x4b7)],'iroyu':function(_0x4e445d,_0x4dd183,_0x451ea3){const _0x2afce6=_0x1def92;return _0x2a2b32[_0x2afce6(0x485)](_0x4e445d,_0x4dd183,_0x451ea3);},'MBgrO':_0x2a2b32[_0x1def92(0x4a3)],'QOzLG':_0x2a2b32[_0x38a30c(0x577)],'CBwlg':_0x2a2b32[_0x4b12b7(0x3da)],'rgapF':_0x2a2b32[_0x4b12b7(0x568)],'hEIhJ':function(_0x2a279a,_0x588511){const _0x518652=_0x194e10;return _0x2a2b32[_0x518652(0x602)](_0x2a279a,_0x588511);},'AFZMD':_0x2a2b32[_0x4b12b7(0x5b8)],'QFDVE':_0x2a2b32[_0x38a30c(0x628)],'TaIjD':_0x2a2b32[_0x1def92(0x336)],'eOozi':function(_0x240768,_0x293487){const _0x2d5666=_0x1def92;return _0x2a2b32[_0x2d5666(0x64f)](_0x240768,_0x293487);},'jAmrk':_0x2a2b32[_0x38a30c(0x455)],'wtwjW':function(_0x4e638f,_0x2da013){const _0x29d125=_0xb43450;return _0x2a2b32[_0x29d125(0x294)](_0x4e638f,_0x2da013);},'lxuiJ':function(_0x2cd37a,_0x1d4d57,_0x150cbd){const _0x2d9c80=_0x38a30c;return _0x2a2b32[_0x2d9c80(0x485)](_0x2cd37a,_0x1d4d57,_0x150cbd);},'sveeH':function(_0x4b00d0){const _0x217f88=_0x38a30c;return _0x2a2b32[_0x217f88(0x861)](_0x4b00d0);}};if(_0x2a2b32[_0x1def92(0x761)](_0x2a2b32[_0x4b12b7(0x787)],_0x2a2b32[_0x4b12b7(0x787)]))try{_0x50bcec=_0x2a2b32[_0x38a30c(0x595)](_0x19260e,_0x2b2ef1);const _0x4d204b={};return _0x4d204b[_0xb43450(0x742)]=_0x2a2b32[_0x1def92(0x8bb)],_0x506ba2[_0x194e10(0x807)+'e'][_0x1def92(0x38a)+'pt'](_0x4d204b,_0x5f185c,_0x198d66);}catch(_0x24b7f0){}else{if(_0x3dba46)return;const _0x5d2219=new TextDecoder(_0x2a2b32[_0x1def92(0x50a)])[_0x38a30c(0x559)+'e'](_0x30da03);return _0x5d2219[_0xb43450(0x70f)]()[_0x38a30c(0x821)]('\x0a')[_0x194e10(0x256)+'ch'](function(_0x503c7a){const _0x276de6=_0x1def92,_0x41f18a=_0x38a30c,_0x358143=_0xb43450,_0x76e7f=_0x38a30c,_0x621264=_0x38a30c,_0x3ab0f4={'sdiyG':function(_0x50ab0e,_0x164f65){const _0x586fd7=_0x1449;return _0x1978a0[_0x586fd7(0x1f9)](_0x50ab0e,_0x164f65);},'lTQJE':function(_0x160c35,_0x121db8){const _0x49c609=_0x1449;return _0x1978a0[_0x49c609(0x451)](_0x160c35,_0x121db8);},'HGVuf':function(_0x5fa84e,_0x2c8898){const _0x41ae9e=_0x1449;return _0x1978a0[_0x41ae9e(0x7a0)](_0x5fa84e,_0x2c8898);},'qKFaW':function(_0x32e11f,_0x1ca8cb){const _0x454eee=_0x1449;return _0x1978a0[_0x454eee(0x276)](_0x32e11f,_0x1ca8cb);},'AeTZY':_0x1978a0[_0x276de6(0x3d0)],'rTTdS':_0x1978a0[_0x41f18a(0x81a)],'RSPXn':function(_0x3c7e7f){const _0x401f0d=_0x41f18a;return _0x1978a0[_0x401f0d(0x1f6)](_0x3c7e7f);},'JSsQL':function(_0x556152,_0x10270a){const _0x3b1d58=_0x276de6;return _0x1978a0[_0x3b1d58(0x7e6)](_0x556152,_0x10270a);},'nuQuo':_0x1978a0[_0x41f18a(0x85c)],'KCWep':_0x1978a0[_0x41f18a(0x698)],'odpBA':function(_0x43c517,_0x24b44c){const _0x52c565=_0x41f18a;return _0x1978a0[_0x52c565(0x33f)](_0x43c517,_0x24b44c);},'EJSgl':function(_0x481ded,_0x4aa3cc){const _0x4ff1a4=_0x41f18a;return _0x1978a0[_0x4ff1a4(0x64d)](_0x481ded,_0x4aa3cc);},'FoDFr':function(_0x3c733d,_0x34aff7){const _0x3b205f=_0x276de6;return _0x1978a0[_0x3b205f(0x6b7)](_0x3c733d,_0x34aff7);}};if(_0x1978a0[_0x358143(0x7e6)](_0x1978a0[_0x358143(0x49e)],_0x1978a0[_0x358143(0x49e)]))return _0x3ab0f4[_0x276de6(0x2fc)](_0x23c3fa,_0x3ab0f4[_0x76e7f(0x2fc)](_0x435f8a,_0x4b9fe7));else{if(_0x1978a0[_0x276de6(0x839)](_0x503c7a[_0x41f18a(0x70a)+'h'],0x1*-0x13b7+-0x6ed*0x2+0x1*0x2197))_0x2c65aa=_0x503c7a[_0x621264(0x3ec)](0x16ed*-0x1+-0xd4c+-0xc15*-0x3);if(_0x1978a0[_0x358143(0x779)](_0x2c65aa,_0x1978a0[_0x276de6(0x656)])){if(_0x1978a0[_0x621264(0x835)](_0x1978a0[_0x41f18a(0x3f1)],_0x1978a0[_0x621264(0x6f5)])){document[_0x621264(0x48b)+_0x76e7f(0x41b)+_0x41f18a(0x88b)](_0x1978a0[_0x358143(0x263)])[_0x358143(0x219)+_0x276de6(0x52d)]='',_0x1978a0[_0x41f18a(0x1f6)](chatmore);const _0x3d21e1={'method':_0x1978a0[_0x358143(0x45f)],'headers':headers,'body':_0x1978a0[_0x76e7f(0x1f9)](b64EncodeUnicode,JSON[_0x41f18a(0x449)+_0x276de6(0x8b1)]({'prompt':_0x1978a0[_0x41f18a(0x276)](_0x1978a0[_0x621264(0x7a0)](_0x1978a0[_0x276de6(0x276)](_0x1978a0[_0x76e7f(0x7a0)](_0x1978a0[_0x41f18a(0x265)],original_search_query),_0x1978a0[_0x276de6(0x53e)]),document[_0x358143(0x48b)+_0x358143(0x41b)+_0x621264(0x88b)](_0x1978a0[_0x41f18a(0x548)])[_0x41f18a(0x219)+_0x621264(0x52d)][_0x621264(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x76e7f(0x4d4)+'ce'](/<hr.*/gs,'')[_0x621264(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x41f18a(0x4d4)+'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':!![]}))};_0x1978a0[_0x76e7f(0x42a)](fetch,_0x1978a0[_0x41f18a(0x4f1)],_0x3d21e1)[_0x76e7f(0x267)](_0x55d82f=>{const _0x450c94=_0x276de6,_0x1da40f=_0x76e7f,_0x4a29b8=_0x276de6,_0xab2964=_0x41f18a,_0xfb7f57=_0x276de6,_0x417d0f={'LMKww':function(_0x58cee5,_0x7f83b3){const _0x3723f4=_0x1449;return _0x1978a0[_0x3723f4(0x7e6)](_0x58cee5,_0x7f83b3);},'RZPET':_0x1978a0[_0x450c94(0x467)],'teHWW':function(_0x301082,_0x43b0e9){const _0x3011e0=_0x450c94;return _0x1978a0[_0x3011e0(0x69c)](_0x301082,_0x43b0e9);},'kmoWq':function(_0x2399ab,_0x3b7344){const _0x4406dd=_0x450c94;return _0x1978a0[_0x4406dd(0x779)](_0x2399ab,_0x3b7344);},'oyubq':_0x1978a0[_0x1da40f(0x656)],'Barcb':_0x1978a0[_0x450c94(0x2b3)],'ilffM':_0x1978a0[_0x4a29b8(0x73f)],'fwwzY':_0x1978a0[_0xab2964(0x2c3)],'bbbDX':_0x1978a0[_0x1da40f(0x696)],'SovQv':function(_0x37fbd6,_0x32a159){const _0x9bf756=_0xab2964;return _0x1978a0[_0x9bf756(0x7e6)](_0x37fbd6,_0x32a159);},'GMYeb':_0x1978a0[_0x1da40f(0x8d2)],'nwwrp':_0x1978a0[_0x1da40f(0x599)],'pLmDe':_0x1978a0[_0x1da40f(0x46d)],'RyTSo':function(_0x21ec33,_0x3b5353){const _0x555999=_0xab2964;return _0x1978a0[_0x555999(0x1cd)](_0x21ec33,_0x3b5353);},'FwPtJ':_0x1978a0[_0xab2964(0x4aa)],'MxTII':function(_0x4f0754,_0x41bfdf){const _0x50369f=_0xfb7f57;return _0x1978a0[_0x50369f(0x6c6)](_0x4f0754,_0x41bfdf);},'VkIzf':_0x1978a0[_0x450c94(0x646)],'rvMRs':function(_0x4b56c7,_0x4e6685){const _0x29eb7a=_0xab2964;return _0x1978a0[_0x29eb7a(0x7e6)](_0x4b56c7,_0x4e6685);},'IrXWc':_0x1978a0[_0x450c94(0x511)],'coHfW':_0x1978a0[_0x450c94(0x803)],'NPXLH':_0x1978a0[_0x450c94(0x797)],'byZhe':function(_0x1c6949,_0x2e1f4f){const _0x3dfcd0=_0x4a29b8;return _0x1978a0[_0x3dfcd0(0x88f)](_0x1c6949,_0x2e1f4f);},'dlofM':function(_0x2578d3,_0x53aa65,_0x484441){const _0x3fb7ff=_0xfb7f57;return _0x1978a0[_0x3fb7ff(0x380)](_0x2578d3,_0x53aa65,_0x484441);},'pbduJ':function(_0x5d7e9a,_0x3d5cdc){const _0xbaf628=_0xab2964;return _0x1978a0[_0xbaf628(0x1f9)](_0x5d7e9a,_0x3d5cdc);},'kNEzw':_0x1978a0[_0x450c94(0x8c9)],'hTiFZ':function(_0xfdd931){const _0x30362b=_0x450c94;return _0x1978a0[_0x30362b(0x1f6)](_0xfdd931);},'lEZKj':function(_0x9af8e0){const _0x14c83a=_0x1da40f;return _0x1978a0[_0x14c83a(0x1f6)](_0x9af8e0);},'OCpxE':function(_0x6dd227,_0x5d8f59){const _0x53f302=_0x1da40f;return _0x1978a0[_0x53f302(0x4ce)](_0x6dd227,_0x5d8f59);},'HqPFw':_0x1978a0[_0xfb7f57(0x470)],'XWVHa':_0x1978a0[_0xab2964(0x506)],'bKDgh':_0x1978a0[_0xab2964(0x1c2)],'lvpaJ':_0x1978a0[_0x4a29b8(0x84a)],'AyPvt':_0x1978a0[_0xfb7f57(0x2ff)],'cOyLt':_0x1978a0[_0x1da40f(0x1e6)],'sxwhd':function(_0x3772ca,_0x467d9e){const _0x9a5437=_0x1da40f;return _0x1978a0[_0x9a5437(0x1cd)](_0x3772ca,_0x467d9e);},'YiOKL':_0x1978a0[_0x450c94(0x2a5)],'yosFc':_0x1978a0[_0x450c94(0x846)],'WJMBj':function(_0x1b9cf1,_0x234393){const _0x5b6851=_0x450c94;return _0x1978a0[_0x5b6851(0x225)](_0x1b9cf1,_0x234393);},'SzQpC':function(_0x1c5b8b,_0xa82fd0){const _0x33f405=_0x1da40f;return _0x1978a0[_0x33f405(0x1f9)](_0x1c5b8b,_0xa82fd0);},'lgNFC':function(_0x449f0e,_0x1086a2){const _0x31fa8f=_0x450c94;return _0x1978a0[_0x31fa8f(0x1cd)](_0x449f0e,_0x1086a2);},'CSuer':_0x1978a0[_0x4a29b8(0x730)],'QColK':_0x1978a0[_0x4a29b8(0x29d)],'GGTBW':function(_0x4cff75,_0x20b769){const _0x389dc8=_0xfb7f57;return _0x1978a0[_0x389dc8(0x1cd)](_0x4cff75,_0x20b769);},'dawPf':function(_0x2870a9,_0x54577a){const _0x274574=_0xfb7f57;return _0x1978a0[_0x274574(0x663)](_0x2870a9,_0x54577a);},'CVSJN':_0x1978a0[_0x1da40f(0x693)],'FqIHE':_0x1978a0[_0xab2964(0x519)],'NbEDD':_0x1978a0[_0xab2964(0x6ce)]};if(_0x1978a0[_0xfb7f57(0x7e6)](_0x1978a0[_0x1da40f(0x528)],_0x1978a0[_0x1da40f(0x6db)])){const _0x593fd9=_0x55d82f[_0xfb7f57(0x6a6)][_0xab2964(0x7a7)+_0xfb7f57(0x8b7)]();let _0x4a2427='',_0x2848df='';_0x593fd9[_0x450c94(0x257)]()[_0x4a29b8(0x267)](function _0x3d927b({done:_0x701bde,value:_0x51af9d}){const _0x3a28e6=_0xab2964,_0x58f9da=_0x450c94,_0x1616c1=_0x4a29b8,_0x4f3916=_0x1da40f,_0x23a4b0=_0x4a29b8,_0x5e9e0b={'BDwTu':function(_0x4ea9c0){const _0x41491b=_0x1449;return _0x417d0f[_0x41491b(0x71b)](_0x4ea9c0);},'OTEIJ':function(_0x4a5fb0,_0x16cbe2){const _0x433834=_0x1449;return _0x417d0f[_0x433834(0x6a7)](_0x4a5fb0,_0x16cbe2);},'pmOxE':function(_0x51be48,_0x3e79db){const _0x2d507b=_0x1449;return _0x417d0f[_0x2d507b(0x2cc)](_0x51be48,_0x3e79db);},'Ivujq':function(_0x1a320b,_0x5ce77d){const _0x3090f5=_0x1449;return _0x417d0f[_0x3090f5(0x42c)](_0x1a320b,_0x5ce77d);},'QStMh':_0x417d0f[_0x3a28e6(0x1f4)],'RKuOc':_0x417d0f[_0x3a28e6(0x4cc)],'JcFsF':function(_0x49e3cc,_0x466a26){const _0x275db8=_0x3a28e6;return _0x417d0f[_0x275db8(0x2cc)](_0x49e3cc,_0x466a26);},'YOROm':function(_0x42cd4a,_0x3c464b){const _0x53af88=_0x58f9da;return _0x417d0f[_0x53af88(0x4e0)](_0x42cd4a,_0x3c464b);},'XwjjT':function(_0x2788b3,_0x5c4519){const _0x415b91=_0x58f9da;return _0x417d0f[_0x415b91(0x4e0)](_0x2788b3,_0x5c4519);},'EtCPz':_0x417d0f[_0x3a28e6(0x371)],'UEwmn':_0x417d0f[_0x1616c1(0x48e)],'ZbrXN':_0x417d0f[_0x58f9da(0x383)],'ZriRa':_0x417d0f[_0x23a4b0(0x402)],'KSREx':function(_0x3d07e1,_0x58463c){const _0x41d5a5=_0x3a28e6;return _0x417d0f[_0x41d5a5(0x4e0)](_0x3d07e1,_0x58463c);},'ciMfw':function(_0x2dd861,_0x1306a1){const _0x239d8b=_0x4f3916;return _0x417d0f[_0x239d8b(0x2dd)](_0x2dd861,_0x1306a1);},'Krlqp':_0x417d0f[_0x4f3916(0x1dd)],'LidGQ':_0x417d0f[_0x4f3916(0x7ee)],'yOPYl':function(_0x96566,_0x2b82f1){const _0x2a5d60=_0x4f3916;return _0x417d0f[_0x2a5d60(0x5ed)](_0x96566,_0x2b82f1);},'RKuIo':function(_0x2ea6b4,_0x11ce73){const _0x2f90c3=_0x23a4b0;return _0x417d0f[_0x2f90c3(0x77e)](_0x2ea6b4,_0x11ce73);},'uKGjl':function(_0x3d31c3,_0x23f6ae){const _0x53becb=_0x1616c1;return _0x417d0f[_0x53becb(0x25a)](_0x3d31c3,_0x23f6ae);},'WwKim':function(_0x1643a1,_0x34acea){const _0x3f951a=_0x3a28e6;return _0x417d0f[_0x3f951a(0x77e)](_0x1643a1,_0x34acea);},'yEopO':_0x417d0f[_0x23a4b0(0x871)],'IMXdD':_0x417d0f[_0x4f3916(0x311)],'coypW':function(_0x26edd1,_0x404c52){const _0x20a012=_0x23a4b0;return _0x417d0f[_0x20a012(0x79f)](_0x26edd1,_0x404c52);},'VAhuV':function(_0xc43ae2,_0x3b6173){const _0xba17ff=_0x58f9da;return _0x417d0f[_0xba17ff(0x791)](_0xc43ae2,_0x3b6173);}};if(_0x417d0f[_0x58f9da(0x20c)](_0x417d0f[_0x3a28e6(0x423)],_0x417d0f[_0x58f9da(0x238)]))jQftTg[_0x1616c1(0x1d5)](_0x524ed9);else{if(_0x701bde)return;const _0x4c2607=new TextDecoder(_0x417d0f[_0x58f9da(0x517)])[_0x1616c1(0x559)+'e'](_0x51af9d);return _0x4c2607[_0x23a4b0(0x70f)]()[_0x58f9da(0x821)]('\x0a')[_0x23a4b0(0x256)+'ch'](function(_0x4394a1){const _0x266e5e=_0x58f9da,_0x38479a=_0x23a4b0,_0x4b2367=_0x23a4b0,_0x13b833=_0x23a4b0,_0x38121a=_0x4f3916;if(_0x417d0f[_0x266e5e(0x7a2)](_0x417d0f[_0x266e5e(0x5b5)],_0x417d0f[_0x266e5e(0x5b5)])){const _0x58967c=_0xbb0410[_0x38479a(0x5ae)](_0x3d893d,arguments);return _0x301237=null,_0x58967c;}else{if(_0x417d0f[_0x38121a(0x63e)](_0x4394a1[_0x13b833(0x70a)+'h'],0x1*0x1c81+0x45*0x1b+-0x18e*0x17))_0x4a2427=_0x4394a1[_0x4b2367(0x3ec)](0x29*0x3a+0x790+0x2*-0x86a);if(_0x417d0f[_0x13b833(0x1e3)](_0x4a2427,_0x417d0f[_0x13b833(0x36a)])){if(_0x417d0f[_0x266e5e(0x7a2)](_0x417d0f[_0x266e5e(0x81e)],_0x417d0f[_0x38121a(0x5cf)])){lock_chat=0x2*0x838+-0x3d*0x35+0xc3*-0x5,document[_0x266e5e(0x7d7)+_0x13b833(0x8b4)+_0x266e5e(0x2bb)](_0x417d0f[_0x266e5e(0x701)])[_0x13b833(0x673)][_0x38479a(0x7aa)+'ay']='',document[_0x13b833(0x7d7)+_0x38121a(0x8b4)+_0x38479a(0x2bb)](_0x417d0f[_0x266e5e(0x531)])[_0x4b2367(0x673)][_0x13b833(0x7aa)+'ay']='';return;}else{const _0x3f31f8=_0x3f4434[_0x266e5e(0x5ae)](_0x2bbcbb,arguments);return _0x47f220=null,_0x3f31f8;}}let _0x429756;try{if(_0x417d0f[_0x38479a(0x7f3)](_0x417d0f[_0x38121a(0x5da)],_0x417d0f[_0x38479a(0x5da)])){if(_0x4f8c34[_0x38121a(0x3b5)](_0x196b8f))return _0x435aa8;const _0x5b66c2=_0xac6d1[_0x4b2367(0x821)](/[;,;、,]/),_0x1534eb=_0x5b66c2[_0x38479a(0x756)](_0x4a96d8=>'['+_0x4a96d8+']')[_0x4b2367(0x77b)]('\x20'),_0x36ca88=_0x5b66c2[_0x38121a(0x756)](_0x148ff2=>'['+_0x148ff2+']')[_0x266e5e(0x77b)]('\x0a');_0x5b66c2[_0x266e5e(0x256)+'ch'](_0x7f2a90=>_0x4a885c[_0x13b833(0x876)](_0x7f2a90)),_0x42612a='\x20';for(var _0x200bf8=_0x5e9e0b[_0x13b833(0x3f9)](_0x5e9e0b[_0x4b2367(0x72c)](_0x77cb20[_0x38121a(0x501)],_0x5b66c2[_0x4b2367(0x70a)+'h']),-0xa55+0x1250+-0x3fd*0x2);_0x5e9e0b[_0x4b2367(0x532)](_0x200bf8,_0xdebd1b[_0x4b2367(0x501)]);++_0x200bf8)_0x5787b8+='[^'+_0x200bf8+']\x20';return _0x657b67;}else try{if(_0x417d0f[_0x4b2367(0x7a2)](_0x417d0f[_0x13b833(0x4c9)],_0x417d0f[_0x38479a(0x21c)]))_0x429756=JSON[_0x4b2367(0x8a3)](_0x417d0f[_0x4b2367(0x6a7)](_0x2848df,_0x4a2427))[_0x417d0f[_0x266e5e(0x5db)]],_0x2848df='';else{const _0x8014aa=_0x5e9e0b[_0x38479a(0x32f)],_0x50343a=_0x5e9e0b[_0x266e5e(0x5bf)],_0x104240=_0xc1d15a[_0x38121a(0x558)+_0x266e5e(0x533)](_0x8014aa[_0x266e5e(0x70a)+'h'],_0x5e9e0b[_0x4b2367(0x776)](_0x3797be[_0x38121a(0x70a)+'h'],_0x50343a[_0x4b2367(0x70a)+'h'])),_0x549488=_0x5e9e0b[_0x38479a(0x34e)](_0x4a1f90,_0x104240),_0x34c7ca=_0x5e9e0b[_0x38121a(0x49a)](_0x574e63,_0x549488);return _0x4005a1[_0x38121a(0x807)+'e'][_0x38121a(0x309)+_0x38121a(0x647)](_0x5e9e0b[_0x266e5e(0x619)],_0x34c7ca,{'name':_0x5e9e0b[_0x38121a(0x6de)],'hash':_0x5e9e0b[_0x266e5e(0x28f)]},!![],[_0x5e9e0b[_0x4b2367(0x1c4)]]);}}catch(_0x1496b8){if(_0x417d0f[_0x13b833(0x20c)](_0x417d0f[_0x266e5e(0x822)],_0x417d0f[_0x4b2367(0x822)]))_0x429756=JSON[_0x4b2367(0x8a3)](_0x4a2427)[_0x417d0f[_0x13b833(0x5db)]],_0x2848df='';else{const _0x139b67=_0xa3d40a?function(){const _0x2f795e=_0x266e5e;if(_0xcd3fcd){const _0x441f9c=_0x3df27f[_0x2f795e(0x5ae)](_0x976a0a,arguments);return _0x363b1d=null,_0x441f9c;}}:function(){};return _0x138578=![],_0x139b67;}}}catch(_0x132173){_0x417d0f[_0x38479a(0x46e)](_0x417d0f[_0x38121a(0x782)],_0x417d0f[_0x13b833(0x782)])?_0xd584e0+=_0x39d237:_0x2848df+=_0x4a2427;}if(_0x429756&&_0x417d0f[_0x38479a(0x63e)](_0x429756[_0x266e5e(0x70a)+'h'],-0x4f2+-0x1c1+0x5*0x157)&&_0x417d0f[_0x38121a(0x63e)](_0x429756[0xb5*0x3+0x1f68+0x1*-0x2187][_0x13b833(0x841)+_0x38121a(0x84b)][_0x38121a(0x6f9)+_0x38121a(0x509)+'t'][-0x73*-0x13+-0x1*-0x1d14+-0x259d*0x1],text_offset)){if(_0x417d0f[_0x13b833(0x7a2)](_0x417d0f[_0x266e5e(0x7e2)],_0x417d0f[_0x266e5e(0x7dd)]))chatTextRawPlusComment+=_0x429756[-0x23b1+0x1*-0x1e6b+0x1*0x421c][_0x13b833(0x335)],text_offset=_0x429756[0x27c+0x1*-0x116f+-0x2b*-0x59][_0x38479a(0x841)+_0x4b2367(0x84b)][_0x13b833(0x6f9)+_0x4b2367(0x509)+'t'][_0x417d0f[_0x266e5e(0x2cc)](_0x429756[-0x22d3+-0x4*-0x437+0x11f7][_0x266e5e(0x841)+_0x38479a(0x84b)][_0x4b2367(0x6f9)+_0x4b2367(0x509)+'t'][_0x38121a(0x70a)+'h'],-0x4*-0x7b7+-0x18f2+0x5e9*-0x1)];else{const _0x1d9c1b={'UKzta':function(_0xafd2c9,_0x405c9d){const _0x4e8560=_0x4b2367;return _0x5e9e0b[_0x4e8560(0x3e2)](_0xafd2c9,_0x405c9d);},'rKNEV':function(_0x38b7ca,_0xa682c){const _0x11e484=_0x38479a;return _0x5e9e0b[_0x11e484(0x7bb)](_0x38b7ca,_0xa682c);},'MAHbI':_0x5e9e0b[_0x4b2367(0x378)],'Pnxzz':function(_0x3a556c,_0x433a0b){const _0x8d9266=_0x266e5e;return _0x5e9e0b[_0x8d9266(0x3e2)](_0x3a556c,_0x433a0b);},'FqEry':function(_0x35ab75,_0x1c3524){const _0x35df19=_0x38479a;return _0x5e9e0b[_0x35df19(0x7bb)](_0x35ab75,_0x1c3524);},'KRDdU':_0x5e9e0b[_0x266e5e(0x342)]};for(let _0x2d2ec2=_0xc3b5ef[_0x4b2367(0x56d)+_0x38121a(0x2e2)][_0x4b2367(0x70a)+'h'];_0x5e9e0b[_0x13b833(0x33d)](_0x2d2ec2,0x28*-0xa6+0x20e4+-0x6f4);--_0x2d2ec2){_0x1e46a4[_0x4b2367(0x48b)+_0x4b2367(0x41b)+_0x13b833(0x88b)](_0x5e9e0b[_0x266e5e(0x7bb)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x38121a(0x560)](_0x3b1b96,_0x5e9e0b[_0x38121a(0x7a3)](_0x2d2ec2,-0x1*-0x200a+-0xec*-0x11+0x3*-0xfe7))))&&(_0x3951e0[_0x266e5e(0x48b)+_0x4b2367(0x41b)+_0x38121a(0x88b)](_0x5e9e0b[_0x38121a(0x3f9)](_0x5e9e0b[_0x38479a(0x378)],_0x5e9e0b[_0x38479a(0x35b)](_0xba3faa,_0x5e9e0b[_0x38479a(0x7bb)](_0x2d2ec2,-0x121f*0x1+0x1*-0x803+0x1*0x1a23))))[_0x4b2367(0x416)+_0x38121a(0x751)+_0x266e5e(0x2f6)+'r'](_0x5e9e0b[_0x266e5e(0x41f)],function(){const _0x1c51ff=_0x266e5e,_0x465b70=_0x266e5e,_0xfee702=_0x4b2367,_0x425da2=_0x266e5e,_0x568520=_0x38479a;_0x1d9c1b[_0x1c51ff(0x2ea)](_0x5ba6c6,_0x18d644[_0x465b70(0x56d)+_0xfee702(0x2e2)][_0x20e07f[_0x425da2(0x48b)+_0x425da2(0x41b)+_0x1c51ff(0x88b)](_0x1d9c1b[_0x568520(0x5d1)](_0x1d9c1b[_0x425da2(0x4f0)],_0x1d9c1b[_0x1c51ff(0x504)](_0x236c54,_0x1d9c1b[_0x568520(0x39e)](_0x2d2ec2,0x1*0x20d7+0x3*0x620+-0x3336))))[_0xfee702(0x2c9)]]),_0x32e787[_0x568520(0x673)][_0x465b70(0x7aa)+'ay']=_0x1d9c1b[_0x425da2(0x3c2)];}),_0x108d5e[_0x4b2367(0x48b)+_0x38121a(0x41b)+_0x13b833(0x88b)](_0x5e9e0b[_0x4b2367(0x7a3)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x38121a(0x35b)](_0x54b296,_0x5e9e0b[_0x38479a(0x7bb)](_0x2d2ec2,-0x1a85+0x1c7b+-0x1f5))))[_0x38121a(0x3eb)+_0x266e5e(0x563)+_0x38479a(0x783)](_0x5e9e0b[_0x38121a(0x6b3)]),_0x3c71f8[_0x38479a(0x48b)+_0x266e5e(0x41b)+_0x38479a(0x88b)](_0x5e9e0b[_0x266e5e(0x800)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x266e5e(0x8ae)](_0x1f7615,_0x5e9e0b[_0x4b2367(0x7a3)](_0x2d2ec2,-0x535+0x1*0x2614+-0x20de))))[_0x38121a(0x3eb)+_0x266e5e(0x563)+_0x13b833(0x783)]('id'));}}}_0x417d0f[_0x38479a(0x7c1)](markdownToHtml,_0x417d0f[_0x38121a(0x4e0)](beautify,chatTextRawPlusComment),document[_0x4b2367(0x7d7)+_0x38479a(0x8b4)+_0x4b2367(0x2bb)](_0x417d0f[_0x13b833(0x3c8)])),_0x417d0f[_0x13b833(0x6d3)](proxify);}}),_0x593fd9[_0x4f3916(0x257)]()[_0x58f9da(0x267)](_0x3d927b);}});}else{const _0x2daba5=kRwfTi[_0xfb7f57(0x71a)](_0x2e40b0,kRwfTi[_0x450c94(0x43f)](kRwfTi[_0xfb7f57(0x87a)](kRwfTi[_0xfb7f57(0x609)],kRwfTi[_0x450c94(0x60e)]),');'));_0x2b311a=kRwfTi[_0xfb7f57(0x55e)](_0x2daba5);}})[_0x621264(0x7bc)](_0x533bde=>{const _0x333821=_0x358143,_0xb15b9e=_0x41f18a,_0x338ff6=_0x41f18a,_0x248a87=_0x41f18a,_0x142d0f=_0x358143;_0x3ab0f4[_0x333821(0x6d4)](_0x3ab0f4[_0xb15b9e(0x6e1)],_0x3ab0f4[_0x333821(0x6e1)])?_0x5541b6+=_0x21c911:console[_0x338ff6(0x564)](_0x3ab0f4[_0x333821(0x376)],_0x533bde);});return;}else{if(_0x374d2e){const _0x3e829a=_0x1deeb5[_0x358143(0x5ae)](_0x55d7f0,arguments);return _0x4b9a9d=null,_0x3e829a;}}}let _0x29b999;try{if(_0x1978a0[_0x621264(0x6c6)](_0x1978a0[_0x276de6(0x4ff)],_0x1978a0[_0x76e7f(0x4d3)])){const _0xc163d=_0xf6bcb8?function(){const _0x119df2=_0x621264;if(_0xdb3bfa){const _0xd64f13=_0x183ecd[_0x119df2(0x5ae)](_0x56a50b,arguments);return _0x552606=null,_0xd64f13;}}:function(){};return _0x2407b1=![],_0xc163d;}else try{if(_0x1978a0[_0x276de6(0x6c6)](_0x1978a0[_0x621264(0x60f)],_0x1978a0[_0x358143(0x60f)]))_0x29b999=JSON[_0x358143(0x8a3)](_0x1978a0[_0x76e7f(0x1cd)](_0x5e9387,_0x2c65aa))[_0x1978a0[_0x76e7f(0x4aa)]],_0x5e9387='';else{if(_0x56bb7b)return _0x370025;else kRwfTi[_0x358143(0x33a)](_0x36697c,-0x2f*0x5b+0x1e*0xb9+-0x4f9);}}catch(_0x57afe1){if(_0x1978a0[_0x621264(0x798)](_0x1978a0[_0x41f18a(0x725)],_0x1978a0[_0x41f18a(0x5e8)]))_0x29b999=JSON[_0x358143(0x8a3)](_0x2c65aa)[_0x1978a0[_0x621264(0x4aa)]],_0x5e9387='';else{var _0x119dbe=new _0x5df530(_0x5724e9),_0x38b1b8='';for(var _0x2726a1=-0x248d+-0x18c0+0x146f*0x3;_0x3ab0f4[_0x276de6(0x463)](_0x2726a1,_0x119dbe[_0x621264(0x452)+_0x76e7f(0x26d)]);_0x2726a1++){_0x38b1b8+=_0x2d04e5[_0x621264(0x30a)+_0x76e7f(0x855)+_0x276de6(0x47a)](_0x119dbe[_0x2726a1]);}return _0x38b1b8;}}}catch(_0x245f92){_0x1978a0[_0x76e7f(0x835)](_0x1978a0[_0x621264(0x53b)],_0x1978a0[_0x621264(0x53b)])?(_0x5008f8+=_0x539dcf[-0x1f31+-0x1*-0x8ad+0x2c*0x83][_0x621264(0x335)],_0x475ba6=_0x4c0d90[-0x2*-0x2fb+-0x16*-0xc1+0xc*-0x1e1][_0x621264(0x841)+_0x358143(0x84b)][_0x41f18a(0x6f9)+_0x276de6(0x509)+'t'][_0x3ab0f4[_0x621264(0x8a5)](_0x579196[-0x1*-0x2405+0xd22+0x1*-0x3127][_0x358143(0x841)+_0x76e7f(0x84b)][_0x358143(0x6f9)+_0x41f18a(0x509)+'t'][_0x621264(0x70a)+'h'],0x2242+0xf8c+-0x31cd)]):_0x5e9387+=_0x2c65aa;}if(_0x29b999&&_0x1978a0[_0x76e7f(0x839)](_0x29b999[_0x41f18a(0x70a)+'h'],0x2190+-0xda7*-0x1+0x33*-0xed)&&_0x1978a0[_0x76e7f(0x51a)](_0x29b999[0x1c*0x20+-0x5*-0x301+-0x1285*0x1][_0x276de6(0x841)+_0x76e7f(0x84b)][_0x621264(0x6f9)+_0x276de6(0x509)+'t'][-0x1*-0xdb7+-0x2*-0x392+-0x14db],text_offset)){if(_0x1978a0[_0x358143(0x7e6)](_0x1978a0[_0x276de6(0x83b)],_0x1978a0[_0x621264(0x83b)])){let _0x17b731;try{const _0x42a4e2=uDnOqL[_0x276de6(0x86d)](_0x254bc9,uDnOqL[_0x76e7f(0x1cd)](uDnOqL[_0x76e7f(0x1cd)](uDnOqL[_0x76e7f(0x3d0)],uDnOqL[_0x76e7f(0x81a)]),');'));_0x17b731=uDnOqL[_0x358143(0x622)](_0x42a4e2);}catch(_0x31640d){_0x17b731=_0xc2791c;}_0x17b731[_0x358143(0x6af)+_0x76e7f(0x2de)+'l'](_0x5ac365,-0x10f*-0x1d+0x8e*0xf+-0x35*0x71);}else chatTextRaw+=_0x29b999[-0x1748+0x1ae3+-0xd*0x47][_0x276de6(0x335)],text_offset=_0x29b999[0x2f7+0x1ef7*0x1+-0x56*0x65][_0x41f18a(0x841)+_0x76e7f(0x84b)][_0x358143(0x6f9)+_0x621264(0x509)+'t'][_0x1978a0[_0x358143(0x651)](_0x29b999[0x15f7*0x1+0x22cb+0xa*-0x5ad][_0x76e7f(0x841)+_0x358143(0x84b)][_0x76e7f(0x6f9)+_0x276de6(0x509)+'t'][_0x621264(0x70a)+'h'],0xeac+0x2*-0x28e+-0x98f*0x1)];}_0x1978a0[_0x358143(0x26b)](markdownToHtml,_0x1978a0[_0x358143(0x451)](beautify,chatTextRaw),document[_0x76e7f(0x7d7)+_0x76e7f(0x8b4)+_0x358143(0x2bb)](_0x1978a0[_0x276de6(0x8c9)])),_0x1978a0[_0x76e7f(0x86f)](proxify);}}),_0x3f1c93[_0x38a30c(0x257)]()[_0xb43450(0x267)](_0x44d0eb);}});}else return _0x4562b5;})[_0x22a305(0x7bc)](_0x2f5e6b=>{const _0x467ec7=_0x4c6afa,_0x13dba0=_0x4c6afa,_0x3d0b7a=_0x4c6afa,_0x280d7e=_0x460a00,_0x338654=_0xdc1095,_0x230819={};_0x230819[_0x467ec7(0x27a)]=_0x3e085d[_0x13dba0(0x404)];const _0x4d4437=_0x230819;_0x3e085d[_0x13dba0(0x88a)](_0x3e085d[_0x13dba0(0x68c)],_0x3e085d[_0x467ec7(0x68c)])?_0x3bed50[_0x280d7e(0x564)](_0x4d4437[_0x467ec7(0x27a)],_0x41746f):console[_0x13dba0(0x564)](_0x3e085d[_0x3d0b7a(0x404)],_0x2f5e6b);});return;}}let _0x5aab5f;try{if(_0x3e085d[_0xdc1095(0x88a)](_0x3e085d[_0x4c6afa(0x539)],_0x3e085d[_0x22a305(0x539)]))_0x31c33b=_0x4e3409[_0xdc1095(0x8a3)](_0x208c5d[_0xdc1095(0x28d)](_0x4e8d8c,_0x546399))[_0x208c5d[_0x22a305(0x3ce)]],_0x27f464='';else try{if(_0x3e085d[_0xdc1095(0x8ac)](_0x3e085d[_0x22a305(0x6ca)],_0x3e085d[_0x460a00(0x6ca)]))return function(_0x25c03d){}[_0x22a305(0x492)+_0x25ffc3(0x379)+'r'](PXMvgQ[_0xdc1095(0x1d7)])[_0xdc1095(0x5ae)](PXMvgQ[_0xdc1095(0x223)]);else _0x5aab5f=JSON[_0x4c6afa(0x8a3)](_0x3e085d[_0x460a00(0x39f)](_0x5200ee,_0x51dd56))[_0x3e085d[_0x460a00(0x740)]],_0x5200ee='';}catch(_0x28e905){if(_0x3e085d[_0x4c6afa(0x1fc)](_0x3e085d[_0x22a305(0x2f7)],_0x3e085d[_0x22a305(0x530)]))_0x5aab5f=JSON[_0xdc1095(0x8a3)](_0x51dd56)[_0x3e085d[_0xdc1095(0x740)]],_0x5200ee='';else{if(_0x3e085d[_0x22a305(0x51c)](_0x3e085d[_0x460a00(0x713)](_0x3e085d[_0x22a305(0x579)](_0x3e085d[_0x4c6afa(0x350)](_0x3e085d[_0x22a305(0x489)](_0x3e085d[_0xdc1095(0x713)](_0x4121ae[_0x22a305(0x461)][_0x4c6afa(0x88e)+'t'],_0x27e827),'\x0a'),_0x3e085d[_0x4c6afa(0x63a)]),_0x26719a),_0x3e085d[_0x460a00(0x61c)])[_0x22a305(0x70a)+'h'],0x23d0*0x1+-0x18d*-0x2+-0x20aa*0x1))_0x18280e[_0xdc1095(0x461)][_0xdc1095(0x88e)+'t']+=_0x3e085d[_0x25ffc3(0x55f)](_0x20eb0c,'\x0a');}}}catch(_0x4eaa9b){_0x3e085d[_0x25ffc3(0x366)](_0x3e085d[_0xdc1095(0x4b1)],_0x3e085d[_0xdc1095(0x4b1)])?function(){return!![];}[_0x25ffc3(0x492)+_0xdc1095(0x379)+'r'](ANqCty[_0x25ffc3(0x2eb)](ANqCty[_0x25ffc3(0x482)],ANqCty[_0x22a305(0x208)]))[_0x460a00(0x831)](ANqCty[_0xdc1095(0x4c6)]):_0x5200ee+=_0x51dd56;}if(_0x5aab5f&&_0x3e085d[_0x460a00(0x20e)](_0x5aab5f[_0x25ffc3(0x70a)+'h'],0x1f9*0xa+-0x2*-0x11f6+-0x37a6)&&_0x3e085d[_0x25ffc3(0x4fe)](_0x5aab5f[-0x1c1*-0xf+-0xbf6+-0xe59*0x1][_0x22a305(0x841)+_0x22a305(0x84b)][_0x22a305(0x6f9)+_0x4c6afa(0x509)+'t'][-0x203e*0x1+0x40a+0x1c34],text_offset)){if(_0x3e085d[_0x460a00(0x221)](_0x3e085d[_0x22a305(0x6d5)],_0x3e085d[_0x4c6afa(0x6d5)]))chatTextRawIntro+=_0x5aab5f[-0x24ca+-0xf96+0x1a3*0x20][_0x25ffc3(0x335)],text_offset=_0x5aab5f[-0x18ee+0xd29*-0x2+0x3340][_0xdc1095(0x841)+_0x22a305(0x84b)][_0x4c6afa(0x6f9)+_0x4c6afa(0x509)+'t'][_0x3e085d[_0xdc1095(0x3ff)](_0x5aab5f[0x4a*0xb+0x2*0xd6d+0x782*-0x4][_0x460a00(0x841)+_0x22a305(0x84b)][_0x25ffc3(0x6f9)+_0x4c6afa(0x509)+'t'][_0x22a305(0x70a)+'h'],0x1e87+0x18b4+-0x373a)];else{_0x587f5d=_0x208c5d[_0xdc1095(0x8e1)](_0x9d18a4,_0x3a00dd);const _0x412999={};return _0x412999[_0x25ffc3(0x742)]=_0x208c5d[_0x25ffc3(0x62c)],_0xb53b41[_0x25ffc3(0x807)+'e'][_0x22a305(0x7f4)+'pt'](_0x412999,_0x4f89fa,_0x398f1f);}}_0x3e085d[_0x22a305(0x4fd)](markdownToHtml,_0x3e085d[_0x460a00(0x5f7)](beautify,_0x3e085d[_0x25ffc3(0x394)](chatTextRawIntro,'\x0a')),document[_0x25ffc3(0x7d7)+_0x4c6afa(0x8b4)+_0x25ffc3(0x2bb)](_0x3e085d[_0xdc1095(0x373)]));}}),_0x53160d[_0x167205(0x257)]()[_0x9c538e(0x267)](_0x1fbd38);}else{_0x4e5c7b=_0x3e085d[_0xba471b(0x3ca)](_0x5e3668,0x10f7+0x1c8f*-0x1+0xb99);if(!_0x5d66d9)throw _0x409a48;return _0x3e085d[_0x9c538e(0x43d)](_0x10906b,0x155b+-0x1*0xfd9+-0x38e)[_0xba471b(0x267)](()=>_0xd4121c(_0x2bd3f9,_0x485550,_0x49c455));}});})[_0x3c894e(0x7bc)](_0x1d4923=>{const _0x1b25bc=_0x161a24,_0x4faddc=_0x204f7e,_0x554b92=_0x204f7e,_0x4a8ceb=_0x411252,_0x2f271d={};_0x2f271d[_0x1b25bc(0x1dc)]=_0x4faddc(0x838)+':';const _0x3c64fa=_0x2f271d;console[_0x4faddc(0x564)](_0x3c64fa[_0x554b92(0x1dc)],_0x1d4923);});function _0x247ab5(_0x284c31){const _0x40852d=_0x161a24,_0x526b3d=_0x411252,_0x25e5ea=_0x3c894e,_0xaaf9d3=_0x3c894e,_0x1cc518=_0x204f7e,_0x10b8a5={'wGgAI':function(_0x2d9c6d,_0x497742){return _0x2d9c6d-_0x497742;},'QHLsG':function(_0x1d160c,_0x1e7cbd){return _0x1d160c===_0x1e7cbd;},'uyZjh':_0x40852d(0x449)+'g','meOMd':function(_0x11fcb6,_0x97228b){return _0x11fcb6===_0x97228b;},'geVio':_0x40852d(0x703),'jFCrv':_0x40852d(0x852),'WhAxq':_0x40852d(0x4ae)+_0x40852d(0x3fc)+_0x25e5ea(0x86c),'bfWbd':_0x25e5ea(0x850)+'er','grzFe':function(_0x424155,_0x3765dd){return _0x424155!==_0x3765dd;},'IydlM':function(_0x5efdd4,_0xb74ea8){return _0x5efdd4+_0xb74ea8;},'Lrcvk':function(_0x448284,_0x4707d6){return _0x448284/_0x4707d6;},'PbUgi':_0x25e5ea(0x70a)+'h','LZJtP':function(_0x4c63b7,_0x4f5ba2){return _0x4c63b7%_0x4f5ba2;},'BuxyF':_0xaaf9d3(0x441),'DnmZy':_0x25e5ea(0x430),'fXwdA':_0x25e5ea(0x3ad)+'n','pIjeT':function(_0x54b649,_0x5a001c){return _0x54b649+_0x5a001c;},'RNIXY':_0x25e5ea(0x8ec)+_0xaaf9d3(0x7c0)+'t','NSTzb':function(_0x20b83b,_0x44766b){return _0x20b83b(_0x44766b);}};function _0x151ef9(_0x18b268){const _0x5eb0e7=_0xaaf9d3,_0x56aa7c=_0xaaf9d3,_0x2b111d=_0x25e5ea,_0x3224d8=_0xaaf9d3,_0x4ece20=_0x526b3d;if(_0x10b8a5[_0x5eb0e7(0x368)](typeof _0x18b268,_0x10b8a5[_0x5eb0e7(0x1d9)])){if(_0x10b8a5[_0x5eb0e7(0x65a)](_0x10b8a5[_0x56aa7c(0x33c)],_0x10b8a5[_0x2b111d(0x2b7)])){const _0x17c0b5='['+_0x15d7f2++ +_0x4ece20(0x7ca)+_0x36bf37[_0x3224d8(0x228)+'s']()[_0x56aa7c(0x31f)]()[_0x3224d8(0x228)],_0x208459='[^'+_0x10b8a5[_0x4ece20(0x7d5)](_0x2e19d8,0x10bd+-0x1597*-0x1+-0x2653)+_0x4ece20(0x7ca)+_0x475c50[_0x56aa7c(0x228)+'s']()[_0x2b111d(0x31f)]()[_0x56aa7c(0x228)];_0x417f6d=_0x149191+'\x0a\x0a'+_0x208459,_0x403d30[_0x2b111d(0x46f)+'e'](_0x2c6ac6[_0x2b111d(0x228)+'s']()[_0x56aa7c(0x31f)]()[_0x2b111d(0x228)]);}else return function(_0x838890){}[_0x2b111d(0x492)+_0x56aa7c(0x379)+'r'](_0x10b8a5[_0x5eb0e7(0x30e)])[_0x56aa7c(0x5ae)](_0x10b8a5[_0x5eb0e7(0x8e8)]);}else _0x10b8a5[_0x2b111d(0x7d8)](_0x10b8a5[_0x56aa7c(0x823)]('',_0x10b8a5[_0x56aa7c(0x29a)](_0x18b268,_0x18b268))[_0x10b8a5[_0x4ece20(0x857)]],0x4f*0x38+0x19ca+-0x2d*0xf5)||_0x10b8a5[_0x56aa7c(0x368)](_0x10b8a5[_0x4ece20(0x75c)](_0x18b268,0x15*0x53+-0xb5c+0x4a1),-0x9b9+0x7fa*0x4+-0x3*0x765)?function(){return!![];}[_0x5eb0e7(0x492)+_0x56aa7c(0x379)+'r'](_0x10b8a5[_0x5eb0e7(0x823)](_0x10b8a5[_0x3224d8(0x630)],_0x10b8a5[_0x4ece20(0x45d)]))[_0x2b111d(0x831)](_0x10b8a5[_0x4ece20(0x581)]):function(){return![];}[_0x5eb0e7(0x492)+_0x4ece20(0x379)+'r'](_0x10b8a5[_0x4ece20(0x76a)](_0x10b8a5[_0x4ece20(0x630)],_0x10b8a5[_0x3224d8(0x45d)]))[_0x3224d8(0x5ae)](_0x10b8a5[_0x56aa7c(0x3fd)]);_0x10b8a5[_0x56aa7c(0x352)](_0x151ef9,++_0x18b268);}try{if(_0x284c31)return _0x151ef9;else _0x10b8a5[_0xaaf9d3(0x352)](_0x151ef9,-0x1ad2+0x1c1a+-0x2*0xa4);}catch(_0x463cc9){}}
|
||
|
||
</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()
|