mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1918 lines
254 KiB
Python
Executable file
1918 lines
254 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.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
|
||
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
|
||
res['content'] = res['content'].replace(" "," ")
|
||
res['content'] = res['content'].replace("Translate Tweet. ","")
|
||
res['content'] = res['content'].replace("Learn more ","")
|
||
res['content'] = res['content'].replace("Translate Tweet.","")
|
||
res['content'] = res['content'].replace("Retweeted.","Reposted.")
|
||
res['content'] = res['content'].replace("Learn more.","")
|
||
res['content'] = res['content'].replace("Show replies.","")
|
||
res['content'] = res['content'].replace("See new Tweets. ","")
|
||
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
|
||
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
|
||
res['content'] = res['content'].replace("Twitter for Android · ","")
|
||
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
|
||
|
||
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
|
||
|
||
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
|
||
raws.append(tmp_prompt)
|
||
prompt += tmp_prompt +'\n'
|
||
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
|
||
prompt += tmp_prompt +'\n'
|
||
if prompt != "":
|
||
gpt = ""
|
||
gpt_url = "https://search.kg/completions"
|
||
gpt_headers = {
|
||
"Content-Type": "application/json",
|
||
}
|
||
if '搜索' not in search_type:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
else:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
|
||
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
|
||
<div id="modal" class="modal">
|
||
<div id="modal-title" class="modal-title">网页速览<span>
|
||
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
|
||
</div>
|
||
<div class="modal-input-content">
|
||
|
||
<div id="iframe-wrapper">
|
||
<iframe ></iframe>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
// 1. 获取元素
|
||
var modal = document.querySelector('.modal');
|
||
var closeBtn = document.querySelector('#closebtn');
|
||
var title = document.querySelector('#modal-title');
|
||
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
|
||
// 3. 点击 closeBtn 就隐藏 mask 和 modal
|
||
closeBtn.addEventListener('click', function () {
|
||
modal.style.display = 'none';
|
||
})
|
||
// 4. 开始拖拽
|
||
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
|
||
title.addEventListener('mousedown', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('mousemove', move)
|
||
|
||
function move(e) {
|
||
modal.style.left = e.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';
|
||
}
|
||
// (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 _0x36ad9e=_0x9513,_0x4c54d8=_0x9513,_0x193f9c=_0x9513,_0x52ad7f=_0x9513,_0x14a531=_0x9513;(function(_0x38bc41,_0x48ef10){const _0x187dd7=_0x9513,_0x239fcc=_0x9513,_0x350e85=_0x9513,_0x57d7d2=_0x9513,_0x48e77f=_0x9513,_0x4d7942=_0x38bc41();while(!![]){try{const _0x2104a2=parseInt(_0x187dd7(0x49a))/(0xb*0x1fc+0x5f+0x766*-0x3)+-parseInt(_0x187dd7(0x2ad))/(-0x1*-0x5bd+0x1a52+0x1*-0x200d)*(-parseInt(_0x187dd7(0x58d))/(0x216f+-0x12d6+0x1*-0xe96))+parseInt(_0x350e85(0x6f5))/(0x978+-0xf98+-0x1*-0x624)*(-parseInt(_0x48e77f(0x4f8))/(0xa9*0xd+0x2689+-0x2f19))+parseInt(_0x187dd7(0x298))/(0x1417+-0x1f*0x69+-0x75a)+parseInt(_0x48e77f(0x33a))/(0x3e9*0x4+-0xc93+-0x30a)*(parseInt(_0x187dd7(0x4f1))/(-0x253c+0x1cf3+0x1*0x851))+parseInt(_0x187dd7(0x3b7))/(-0x1c2b+0x2661+-0xa2d)*(parseInt(_0x187dd7(0x6c0))/(0x249d+-0x1*-0x12e6+-0x1*0x3779))+-parseInt(_0x57d7d2(0x736))/(0x18b3*-0x1+-0xa9*-0x27+-0x101)*(parseInt(_0x187dd7(0x70a))/(-0x18d4+0x4*-0x199+0x74*0x45));if(_0x2104a2===_0x48ef10)break;else _0x4d7942['push'](_0x4d7942['shift']());}catch(_0x4cd66e){_0x4d7942['push'](_0x4d7942['shift']());}}}(_0x197c,0x1*-0xb1ca+0xbe114+0x43*-0xab3),(function(){const _0xf9b0a3=_0x9513,_0x5674f4=_0x9513,_0x1feebe=_0x9513,_0x2188b3=_0x9513,_0xf7498b=_0x9513,_0x46fed0={'cIgTF':_0xf9b0a3(0x1c4)+_0x5674f4(0x813),'qyjil':function(_0x4cf2f3,_0x29cd02){return _0x4cf2f3+_0x29cd02;},'bEDws':function(_0x45c2b1,_0x5c9fd0){return _0x45c2b1+_0x5c9fd0;},'Fpaac':_0x1feebe(0x173)+_0x2188b3(0x29e)+_0x5674f4(0x24c)+_0xf7498b(0x7cf)+_0xf9b0a3(0x63a)+_0x2188b3(0x748)+_0xf9b0a3(0x6cc)+_0x5674f4(0x5da)+_0x1feebe(0x4ad)+_0x2188b3(0x5c4)+_0x5674f4(0x66b),'RiPFA':function(_0x26c91a,_0x234ab9){return _0x26c91a(_0x234ab9);},'AsGfL':_0xf9b0a3(0x3ed)+_0x2188b3(0x691),'cRqoH':function(_0x423867,_0x1adb12){return _0x423867<_0x1adb12;},'zCpul':function(_0x50de81,_0x17e288){return _0x50de81===_0x17e288;},'GAvoC':_0x2188b3(0x7b0),'vrWTT':function(_0x33af06,_0x19f0b7){return _0x33af06!==_0x19f0b7;},'mwXlk':_0x2188b3(0x43d),'hJMUl':function(_0x4d9669,_0x1bcc17){return _0x4d9669(_0x1bcc17);},'VIJKI':_0x2188b3(0x6f6)+_0x2188b3(0x593)+_0xf7498b(0x47a)+_0x5674f4(0x563),'ZHkjJ':_0xf9b0a3(0x5d2)+_0x5674f4(0x5b7)+_0xf7498b(0x608)+_0x1feebe(0x50b)+_0x1feebe(0x5e0)+_0xf7498b(0x23b)+'\x20)','qDeNa':_0x1feebe(0x75b),'zsnMv':_0xf9b0a3(0x6a9),'TYuxe':function(_0x561497){return _0x561497();}},_0x533ede=function(){const _0x57e812=_0xf9b0a3,_0x10fb87=_0x1feebe,_0xbe690f=_0xf9b0a3,_0x7c57e6=_0x2188b3,_0x5af846=_0x5674f4,_0x1a0fda={'qNGDX':_0x46fed0[_0x57e812(0x52e)],'yTzzQ':function(_0x2b6097,_0x580168){const _0x2c2bf9=_0x57e812;return _0x46fed0[_0x2c2bf9(0x81e)](_0x2b6097,_0x580168);},'UaWpS':function(_0xf98be7,_0x143f24){const _0x5cab17=_0x57e812;return _0x46fed0[_0x5cab17(0x4fd)](_0xf98be7,_0x143f24);},'mPpYA':_0x46fed0[_0x57e812(0x492)],'OVxpF':function(_0x3b0d62,_0x2d3c18){const _0x12c010=_0x10fb87;return _0x46fed0[_0x12c010(0x7ef)](_0x3b0d62,_0x2d3c18);},'BEHuZ':_0x46fed0[_0x10fb87(0x163)],'OWvak':function(_0x406084,_0x3ff39e){const _0x831e47=_0xbe690f;return _0x46fed0[_0x831e47(0x500)](_0x406084,_0x3ff39e);}};if(_0x46fed0[_0x7c57e6(0x4ed)](_0x46fed0[_0xbe690f(0xee)],_0x46fed0[_0x5af846(0xee)])){let _0x5c9433;try{if(_0x46fed0[_0x5af846(0x340)](_0x46fed0[_0x5af846(0x1b6)],_0x46fed0[_0x5af846(0x1b6)]))return!![];else _0x5c9433=_0x46fed0[_0x5af846(0x118)](Function,_0x46fed0[_0x10fb87(0x81e)](_0x46fed0[_0xbe690f(0x81e)](_0x46fed0[_0xbe690f(0x45e)],_0x46fed0[_0x57e812(0x211)]),');'))();}catch(_0x43b038){_0x46fed0[_0x57e812(0x4ed)](_0x46fed0[_0x7c57e6(0x55f)],_0x46fed0[_0x7c57e6(0x66a)])?_0x32d992[_0x57e812(0x6fd)+_0x10fb87(0x7eb)+_0x5af846(0x83c)](_0x1a0fda[_0x5af846(0x7c8)])[_0x10fb87(0x2e6)+_0x7c57e6(0x682)]+=_0x1a0fda[_0x10fb87(0x372)](_0x1a0fda[_0x10fb87(0x806)](_0x1a0fda[_0x5af846(0x478)],_0x1a0fda[_0x57e812(0x75f)](_0x4ec499,_0x29dcf7)),_0x1a0fda[_0xbe690f(0x653)]):_0x5c9433=window;}return _0x5c9433;}else{var _0x100352=new _0x28ef3d(_0x2e8ce8[_0x5af846(0x808)+'h']),_0x484f70=new _0x2a2940(_0x100352);for(var _0x10a1ab=-0x161*-0x1+0x1*-0x213+0xb2,_0x3d8764=_0x71f595[_0xbe690f(0x808)+'h'];_0x1a0fda[_0xbe690f(0x3d7)](_0x10a1ab,_0x3d8764);_0x10a1ab++){_0x484f70[_0x10a1ab]=_0x1e79a9[_0x57e812(0x4c4)+_0x5af846(0x6a4)](_0x10a1ab);}return _0x100352;}},_0x34c888=_0x46fed0[_0xf9b0a3(0x27f)](_0x533ede);_0x34c888[_0x5674f4(0x630)+_0xf7498b(0x404)+'l'](_0x3be7be,0x2*0x877+0x117c+-0x5*0x3c2);}()));function proxify(){const _0x2e1be0=_0x9513,_0x4f3cc9=_0x9513,_0x86c9d=_0x9513,_0x54f61a=_0x9513,_0x36d636=_0x9513,_0x3d8ead={'bsreN':_0x2e1be0(0x509)+'es','JmOAU':function(_0xf9dfac,_0x1a2508){return _0xf9dfac+_0x1a2508;},'uaVCi':function(_0x1765f9,_0x57ee16){return _0x1765f9===_0x57ee16;},'lZkOy':_0x2e1be0(0x42c),'ykszh':_0x4f3cc9(0x605),'nBHkX':_0x86c9d(0x6d2),'CHUEi':function(_0x32991b,_0x23d4a2){return _0x32991b(_0x23d4a2);},'AIoiL':function(_0x24a907,_0x5b5b29){return _0x24a907-_0x5b5b29;},'ioxDd':function(_0x1b0209,_0x2b09e1){return _0x1b0209(_0x2b09e1);},'XILBf':function(_0x22f2e1,_0xcc02fb){return _0x22f2e1<_0xcc02fb;},'hiBoL':function(_0x191278,_0x13866f){return _0x191278+_0x13866f;},'QPQsL':function(_0x27eed5,_0x16d77e){return _0x27eed5+_0x16d77e;},'JMekv':function(_0xef5a74,_0x534025){return _0xef5a74+_0x534025;},'RqIkR':_0x2e1be0(0x498)+'务\x20','mPBxx':_0x36d636(0x5e1)+_0x86c9d(0x370)+_0x54f61a(0x4e5)+_0x86c9d(0x107)+_0x4f3cc9(0x6a6)+_0x4f3cc9(0x140)+_0x54f61a(0x382)+_0x86c9d(0x4e0)+_0x54f61a(0x348)+_0x2e1be0(0x6da)+_0x54f61a(0x5ae)+_0x54f61a(0x7ba)+_0x2e1be0(0x2f2)+_0x36d636(0x2b1)+'果:','XvBUV':function(_0x3bb2ee,_0x281c07){return _0x3bb2ee+_0x281c07;},'uJBXP':function(_0x249ec8,_0x9f01d){return _0x249ec8!==_0x9f01d;},'wtYEa':_0x4f3cc9(0x1c6),'UMgzb':_0x86c9d(0x5a4),'eAZPe':function(_0x10fbc6,_0x329024){return _0x10fbc6>=_0x329024;},'xIUgM':_0x86c9d(0x13a),'MQQKi':function(_0xf4f6c1,_0x34f224){return _0xf4f6c1+_0x34f224;},'ejpLy':_0x4f3cc9(0x432)+_0x54f61a(0x3f2),'BcWCh':function(_0x330518,_0x52877d){return _0x330518(_0x52877d);},'MnWAx':_0x2e1be0(0x474),'FOXvR':_0x54f61a(0x4d0),'dgPPp':function(_0x7cbc9a,_0xaf89c6){return _0x7cbc9a+_0xaf89c6;},'oorAH':_0x54f61a(0x424),'DUWTn':function(_0x48c537,_0x416769){return _0x48c537+_0x416769;},'wMWnI':_0x2e1be0(0x45b),'SvbZO':function(_0x20ae07,_0x1528a2){return _0x20ae07(_0x1528a2);},'IHuGj':function(_0x19e87c,_0x5c1d27){return _0x19e87c+_0x5c1d27;}};try{if(_0x3d8ead[_0x2e1be0(0x305)](_0x3d8ead[_0x4f3cc9(0x1ef)],_0x3d8ead[_0x54f61a(0x61b)]))for(let _0x8bc5f4=prompt[_0x86c9d(0x3f1)+_0x36d636(0x203)][_0x36d636(0x808)+'h'];_0x3d8ead[_0x54f61a(0x30e)](_0x8bc5f4,-0x12ca*0x2+0x11a+-0x247a*-0x1);--_0x8bc5f4){if(_0x3d8ead[_0x4f3cc9(0x53d)](_0x3d8ead[_0x54f61a(0x4f3)],_0x3d8ead[_0x36d636(0x4f3)]))document[_0x86c9d(0x6fd)+_0x36d636(0x7eb)+_0x54f61a(0x83c)](_0x3d8ead[_0x2e1be0(0x3c2)](_0x3d8ead[_0x36d636(0x1f2)],_0x3d8ead[_0x86c9d(0x25f)](String,_0x3d8ead[_0x86c9d(0x7c0)](_0x8bc5f4,0x237c*-0x1+-0x469*0x7+-0x224*-0x1f))))&&(_0x3d8ead[_0x86c9d(0x53d)](_0x3d8ead[_0x4f3cc9(0x7ed)],_0x3d8ead[_0x4f3cc9(0x5f6)])?(_0x2596d0=_0x2c0ad1[_0x4f3cc9(0x11e)](_0xf59543)[_0x3d8ead[_0x2e1be0(0x6cf)]],_0x35cb6c=''):(document[_0x2e1be0(0x6fd)+_0x2e1be0(0x7eb)+_0x54f61a(0x83c)](_0x3d8ead[_0x54f61a(0x6f0)](_0x3d8ead[_0x4f3cc9(0x1f2)],_0x3d8ead[_0x54f61a(0x68a)](String,_0x3d8ead[_0x86c9d(0x297)](_0x8bc5f4,0x35*-0x6a+-0x29f*-0x5+-0x11b*-0x8))))[_0x2e1be0(0x6ac)+_0x4f3cc9(0x316)+_0x2e1be0(0x2bb)](_0x3d8ead[_0x54f61a(0x774)]),document[_0x54f61a(0x6fd)+_0x54f61a(0x7eb)+_0x86c9d(0x83c)](_0x3d8ead[_0x86c9d(0x7c0)](_0x3d8ead[_0x2e1be0(0x1f2)],_0x3d8ead[_0x2e1be0(0x68a)](String,_0x3d8ead[_0x4f3cc9(0x431)](_0x8bc5f4,0x1*0x1a65+0x264+0x8*-0x399))))[_0x4f3cc9(0x823)+_0x54f61a(0x126)+_0x54f61a(0x116)+'r'](_0x3d8ead[_0x36d636(0x4e1)],function(){const _0x22b99f=_0x54f61a,_0x323839=_0x54f61a,_0x47e60b=_0x86c9d,_0x3246d3=_0x54f61a,_0x4b263c=_0x4f3cc9;if(_0x3d8ead[_0x22b99f(0x53d)](_0x3d8ead[_0x323839(0x405)],_0x3d8ead[_0x47e60b(0x3e0)]))try{_0x563980=_0x55e015[_0x22b99f(0x11e)](_0x3d8ead[_0x3246d3(0x18a)](_0x5b7cf5,_0x1f694c))[_0x3d8ead[_0x47e60b(0x6cf)]],_0x32f79a='';}catch(_0x59d6b6){_0x1d4ab1=_0x439048[_0x47e60b(0x11e)](_0x164c17)[_0x3d8ead[_0x323839(0x6cf)]],_0x3287dc='';}else modal[_0x47e60b(0x3b5)][_0x22b99f(0x606)+'ay']=_0x3d8ead[_0x47e60b(0x1c0)],_0x3d8ead[_0x323839(0x68a)](modal_open,prompt[_0x22b99f(0x3f1)+_0x22b99f(0x203)][_0x8bc5f4]);}),document[_0x86c9d(0x6fd)+_0x2e1be0(0x7eb)+_0x36d636(0x83c)](_0x3d8ead[_0x86c9d(0x7c0)](_0x3d8ead[_0x36d636(0x1f2)],_0x3d8ead[_0x54f61a(0x38d)](String,_0x3d8ead[_0x36d636(0x72d)](_0x8bc5f4,-0x26d+0x184a+0x15dc*-0x1))))[_0x36d636(0x6ac)+_0x4f3cc9(0x316)+_0x36d636(0x2bb)]('id')));else{_0x4d469b=_0x3d8ead[_0x4f3cc9(0x705)](_0x1994db,0x22df+0xd5d+-0x303b);if(!_0x892b44)throw _0x5c2dd2;return _0x3d8ead[_0x54f61a(0x5ad)](_0x156fb6,-0x132d+0x155*-0x19+0x2*0x1b37)[_0x4f3cc9(0x35b)](()=>_0x524004(_0x3cfac3,_0x30e780,_0x58b0bf));}}else{if(_0x3d8ead[_0x54f61a(0x3f7)](_0x3d8ead[_0x2e1be0(0x78e)](_0x3d8ead[_0x54f61a(0x18a)](_0x3d8ead[_0x54f61a(0x7c0)](_0x3d8ead[_0x86c9d(0x7c0)](_0x3d8ead[_0x2e1be0(0x284)](_0x73fc86[_0x86c9d(0x317)][_0x4f3cc9(0x5cf)+'t'],_0x28dc2e),'\x0a'),_0x3d8ead[_0x4f3cc9(0x2ca)]),_0x12e6a0),_0x3d8ead[_0x36d636(0x63d)])[_0x36d636(0x808)+'h'],0x8dd+-0x1*-0x8cb+-0xa*0x124))_0x586d92[_0x4f3cc9(0x317)][_0x86c9d(0x5cf)+'t']+=_0x3d8ead[_0x4f3cc9(0x6f0)](_0x3c4dea,'\x0a');}}catch(_0x3a1120){}}function modal_open(_0x4b6e43){const _0xd08399=_0x9513,_0xd163df=_0x9513,_0xcca57e=_0x9513,_0x1f1fd9=_0x9513,_0x19a525=_0x9513,_0x5ba585={};_0x5ba585[_0xd08399(0x70f)]=_0xd08399(0x6d2),_0x5ba585[_0xd163df(0x6c9)]=_0xd163df(0xf8)+_0xd163df(0x46d)+_0xd163df(0x117)+_0xd163df(0x104)+_0xcca57e(0x557);const _0x287af4=_0x5ba585;modal[_0xcca57e(0x3b5)][_0xcca57e(0x606)+'ay']=_0x287af4[_0xd08399(0x70f)],document[_0xcca57e(0x6fd)+_0xd163df(0x7eb)+_0x19a525(0x83c)](_0x287af4[_0xd163df(0x6c9)])[_0x19a525(0x735)]=_0x4b6e43;}function stringToArrayBuffer(_0x5ebced){const _0x2d2448=_0x9513,_0x9fcb7=_0x9513,_0x54cab8=_0x9513,_0x5acc9d=_0x9513,_0x5574d4=_0x9513,_0x101bf3={};_0x101bf3[_0x2d2448(0x75d)]=function(_0x2d404c,_0x47f92c){return _0x2d404c+_0x47f92c;},_0x101bf3[_0x9fcb7(0x24a)]=_0x9fcb7(0x1c4)+_0x5acc9d(0x7cb)+'t',_0x101bf3[_0x54cab8(0x434)]=function(_0x29f38c,_0x334cf6){return _0x29f38c!==_0x334cf6;},_0x101bf3[_0x54cab8(0x2d0)]=_0x5acc9d(0x267),_0x101bf3[_0x54cab8(0x4d8)]=_0x5acc9d(0x6c4),_0x101bf3[_0x9fcb7(0x784)]=function(_0x3aabd3,_0x29e008){return _0x3aabd3<_0x29e008;},_0x101bf3[_0x54cab8(0x363)]=function(_0x3fb29b,_0x36ce3b){return _0x3fb29b!==_0x36ce3b;},_0x101bf3[_0x5574d4(0x836)]=_0x2d2448(0x187),_0x101bf3[_0x2d2448(0x289)]=_0x2d2448(0x2df);const _0x290928=_0x101bf3;if(!_0x5ebced)return;try{if(_0x290928[_0x54cab8(0x434)](_0x290928[_0x2d2448(0x2d0)],_0x290928[_0x2d2448(0x4d8)])){var _0x87dcc=new ArrayBuffer(_0x5ebced[_0x5acc9d(0x808)+'h']),_0x46e99f=new Uint8Array(_0x87dcc);for(var _0x28029d=-0x17*0x133+-0x43b*0x9+-0x5f8*-0xb,_0x5c07b=_0x5ebced[_0x2d2448(0x808)+'h'];_0x290928[_0x5574d4(0x784)](_0x28029d,_0x5c07b);_0x28029d++){if(_0x290928[_0x9fcb7(0x363)](_0x290928[_0x5574d4(0x836)],_0x290928[_0x2d2448(0x289)]))_0x46e99f[_0x28029d]=_0x5ebced[_0x9fcb7(0x4c4)+_0x9fcb7(0x6a4)](_0x28029d);else{_0x56938a+=_0x290928[_0x9fcb7(0x75d)](_0x1600fd,_0x3fe3f6),_0x3eb5ab=0x652+0x2bc+-0x7a*0x13,_0x2ff16c[_0x54cab8(0x6fd)+_0x5acc9d(0x7eb)+_0x9fcb7(0x83c)](_0x290928[_0x5acc9d(0x24a)])[_0x54cab8(0x5d9)]='';return;}}return _0x87dcc;}else _0xb37fb1+=_0x1fbe85;}catch(_0x2f311b){}}function _0x197c(){const _0x17a3a9=['ZkXXH','MnWAx','t_ans','RiPFA','jIdgp','sBwrF','NkFWe','RDkfr','QWVjB','UBflD','lzIeH','oSvFD','xPZXA','iVPlG','BrPLc','XxoYe','链接:','IjANB','GRIul','Zpsib','BVXNP','mHRSv','es的搜索','Iwfoo','CMiCI','LGheF','UaWpS','esaVQ','lengt','xhnKw','e=&sa','catch','RZCdG','PNFrM','KWWGy','OUKZN','哪一些','vVZtK','ZjQKc','_more','leBbD','RVIQa','qEJGS','appli','swrFY','q2\x22,\x22','CVeTR','AfMjs','BNxxd','call','qyjil','aGqkp','aCYul','告诉我','NZFKn','addEv','Og4N1','fSYal','QovJs','JXfJa','fRIVt','IbveY','HUdId','vZVAS','XqpOl','kcVnx','hoURW','ItMlJ','uOpHj','jhBfB','xFZNP','ynvmb','ifNwV','YQrzR','fAJpm','BdGZj','FDDOj','kpByi','rATUC','MpNzB','tor','hgKAv','sLzgK','bWcxO','ufnBd','qsxKW','ENWWf','etVEA','CtwFE','tjgmO','IRBlc','BXHPH','xgaFP','NqtUa','debu','NuvjL','boUEz','tMyvk','TXbSp','size','kRves','LEPmr','KUtIf',',不得重复','FPRRm','DPFhD','Acptu','ions','forEa','Lrbtw','owWUl','fbgmJ','cpzJz','JfXAI','json','vVXVJ','PkYaV','test','UZkLD','csUlN','AihLQ','add','impor','hYOTY','ROWmf','VykPE','qUKKP','GAvoC','DHUCd','toStr','conti','hGnCK','raZOW','YgSF4','nJdVd','\x5c(\x20*\x5c','SXwiM','#ifra','decry','ywtaV','q1\x22,\x22','KGTpp','SxigS','KzFnY','xLDxG','mFcpu','GfCYF','OWTLq','POST','\x20>\x20if','byPcs','”的搜索结','务,如果使','qQPkY','BWQiT','eeitn','fesea','IC\x20KE','vjCmx','nue','IrkhZ','VfnYD','qQBEe','假定搜索结','MSFCp','ATE\x20K','Nercw','stene','apper','hJMUl','tfwGB','ijPzc','FwwLp','ZQciX','pLNcl','parse','textC','wwXXo','iGkKI','mLqgz','yQlZc','DsYZh','ffaMj','entLi','mZQbG','const','khRdW','__pro','告诉任何人','ZncGz','THDFK','://ur','JDuRa','xBAKO','xHQnu','ClcOt','mXRij','tzuvB','tuQVC','xXZFb','XgxEU','g0KQO','BAQEF','EpPEh','ById','YMCke','gCHrt','wKmIx','SArCE','识,删除无','RMiVc','plRvE','QjHtR','Vdohy','#prom','XgYYR','ZtthQ','KCBSs','hTCyt','fvjGz','FqRdM','bYtii','aYnYd','jjQAw','JPcqc','归纳发表评','pFaeb','tLAwg','HBPGQ','CeynE','WppXL','raSch','conso','75uOe','coxBC','MzYnM','jovfZ','KNlDJ','AGGAv','KCVeo','代词的完整','Objec','fnGQF','DJqLp','AsGfL','gIcXe','ulITv','LziCC','jShzX','phmzs','tpOxY','tKey','pmWoT','xBEgo','TRfic','gorie','gdvvI','CVrtD','PIxlL','strin','<butt','hf6oa','czeWr','byteL','SKJRQ','rSzOv','ructo','yiKKA','catio','NiNcG','wMccP','WEhbU','rGSsm','pNgkv','XTqPo','nBhzy','kNilh','NIYaI','OFFnh','FzadW','sUByE','lNgqz','FefFL','JmOAU','hjmpx','conte','ryUQw','icrTj','udRht','sDPoS','DXtmq','PViYs','ement','FuYcl','yDQhl','AGPCo','uFljl','osOWd','type','rrEyZ','fy7vC','pTDvl','imhjZ','DJoDv','penal','slCtL','xmLMq','NNDCL','BcVRH','OzHSs','yvpKJ','mXoBy','EjRYI','VCffr','RpVjc','logpr','PHbLC','BcQfn','HMjaz','wVKoX','MjEpK','XpCzy','nLZtI','oJeba','rmsHW','CklKn','busJN','mwXlk','ciTlt','gLGto','IrVOX','Iaqah','jMvEl','IBcjv','JhFSW','Fpppm','regZp','nBHkX','Y----','kn688','DjFnb','#chat','ONgpd','GLbLR','XAYmL','GIXWg','uOdds','qvSTu','iyYMs','TijIf','gousn','bWrPa','xHxrr','zStLt','RBFzA','URAGj','xcLOE','YzUyU','wzbfE','59tVf','ZPyuU','tHjkm','ghmpG','JzayD','-MIIB','iPnVz','aXZfc','UzIyR','JDGDd','while','hdCUP','kgjCu','GWOQQ','ulyrU','hUJHs','RHuWX','iBHAy','wYkVE','ITZsd','Cvqes','LYVCs','vZSyL','jOMcz','jynot','wtYEa','\x0a提问:','tISmv','ejpLy','AfLay','MzBZF','ddnCv','iVzfJ','uSwWz','pMAHZ','WcyNy','bhBPw','aJYxG','体中文写一','OklaR','gdkEg','=\x22cha','RSA-O','YFRRJ','Wnukv','roxy','jrMmx','sJtkM','XCjoV','vuINy','pfstI','hooDj','gLyPc','xcckG','MySmI','gger','xRvpY','YAvVx','cxjit','ZHkjJ','LApSu','\x20KEY-','/url','bwNGt','RgtKF','uGHSP','-----','YirlK','0-9a-','odePo','iFJjk','fwIDA','ybGjP','LYbgJ','DHoCA','FyADC','RWhmp','b8kQG','ri5nt','tVBBX','fOGgf','”,结合你','Icgwm','GIdnQ','eWlYh','cOlXX','ESSVt','UhVEG','_rang','ioxeR','pmmeM','oPQva','tAbyT','AEP','18eLN','引入语。\x0a','kg/co','BmbzC','YfBHC','kfpQv','SxaiT','is\x22)(','KbLiz','Charl','cLGIZ','CWjzf','&time','qrnNL','nQxMd','WNKxQ','UujXw','udOxU','STOwy','pVjZM','MRezP','sZnBV','YGFAh','FInkB','ass=\x22','LIMIx','UVDel','pFiCl','VDrYM','ratur','bDWTf','xkwhk','bsxEY','MpeXv','RKdBH','tion','aEOGQ','zyPja','PIBXV','s的人工智','gqbJW','BkfOD','kiMLn','BcWCh','FHkqd','VHSwy','Hjbph','xLXBW','encry','5eepH','MCbbv','utHGQ','NFZkF','VfSXv','EtPIS','sbcEC','NZRnJ','prese','什么样','LihUA','FtINO','BhRdq','bYUkE','QfdwY','akYdA','</div','Zpxfu','EZWzr','hmViv','VxqgI','tXYwU','jMFtn','eZvnE','rcwZW','Q8AMI','TYuxe','IJVvN','fTsie','kAXTN','mrAXy','JMekv',',用户搜索','vtKcx','kPKLU','mGbRc','NQgfe','NGihS','opScS','wLDQL','g9vMj','OIrIr','RrRFC','CvJpa','vuJnN','ZLmBV','eHKHL','6f2AV','UoeMN','uYcUp','dgPPp','4531260BSaleR','RPcBU','chat_','MyzIK','rEepm','LhEHV','on\x20cl','qkcsS','CcPpv','UvlbI','UKNrQ','ghAiH','FeUtT','组格式[\x22','IaVwj','Tvpif','AESGX','jkRsz','pFXEE','eUUke','zXczF','246ApUyLc','MwgvX','DHWjX','FBIhy','复上文。结','fIxMs','arch.','哪一个','KnZGl','CelLk','bRwwY','wpvOZ','oiguH','kznSJ','ibute','pKiRl','skryj','wrBuK','oDILy','utf-8','NDEOo','WISLk','KTtWS','fMRnL','KmLbg','PrjEl','jaRdX','ApADm','nt-Ty','RqIkR','bbXmS','OFTlj','bhpTY','uVFWL','htsQC','PHIzE','to__','vwDpi','https','ion\x20*','CymwM','AxFyx','NhSLw','dducU','lBvAm','RERgb','wMwcp','name','OeAIZ','ftIBp','KCHZh','XHz/b','ESazm','md+az','UlXMM','infob','ACJCa','inner','rKzOh','DSlPA','hLFEl','DrvUS','WcHQm','你是一个叫','OIWAZ','dsZgg','jcxqa','TwlKe','*(?:[','后,不得重','oLGDT','WZLIP','(((.+','dVRSG','IyDMZ','kxYmP','des','jhgNz','sEHoN','dKkzI','lepJl','LblGt','next','kMSZH','\x20PRIV','MXPGU','GHtnM','34Odt','uJBXP','iPjiK','quoam','JuGLn','WwqkY','qBUzN','NkPCx','DBoTm','SbOAm','eAZPe','CktIQ','NkkPZ','ygqgs','hQZpf','raws','lnYXE','XuvNa','eAttr','data','TMjQN','Error','mjzZN','nwjlZ','KugfS','QBJwI','(链接ht','Pjfcv','SPuSU','mwzmb','Z_$][','OAsNw','dFZgi','VwbaO','YnHRx','tWSQz','agpIs','FKDGw','HXGzU','mNRpI','tXIrP','Znmrv','的回答:','gHkge','oehHL','RIVAT','DGKTD','dPGKr','UEpsI','zAvjX','s://u','getEl','IuVAs','eutum','7xGZYzK','gkqhk','VeIag','ZfSIl','XWLTA','HJeSN','vrWTT','OTCyG','FUGGi','YxwRV','bUvMa','vKfWV','dfun4','VRzsC','接)标注对','kgYdt','phoTY','键词“','FXpxq','qCcvb','的知识总结','OVsbh','SORdk','MmwFB','okens','subtl','hVFwE','ZISrG','ESXeS','Ga7JP','RDAoP','inclu','marZc','then','AXaEu','\x20PUBL','apply','FFlXI','pNRrE','oXXXK','THaXH','MIgYj','QFpiE','ZwChR','hQyhU','mIWUR','pgOpz','nqjPi','OqXFH','BDGLw','getRe','HlRLl','Auxma','JaRqy','识。用简体','tdWIK','yTzzQ','HVDXT','AiRFk','gzxOM','lCHtI','DwMSH','oYkpA','Hjdyy','OLnmm','WLkxz','ajGbt','XlBLQ','\x5c+\x5c+\x20','$]*)','dZSoI','xZlAa','关内容,在','YUrnF','iqzlu','FubaN','vqbsO','xJzQu','SwOWj','elRBr','emqna',')+)+)','bind','SvbZO','AjACQ','ldQyg','HvIzG','lKUpp','input','bYcsY','CNiTf','XaHLo','kxPQU','repla','ALWRU','EvYSd','bINXN','MeZqf','ZVMlz','xQNmG','rjUKV','UGCzO','NVRoG','XDOqB','RrLjy','ZbCAB','CYrxV','uFVCV','IfXrx','tgqkH','cYgKY','WvQll','Ahbgv','FGUQC','KanjF','IFgsw','best_','JhhzY','TTUQw','KTFOj','QxsVP','wJ8BS','sfNHO','style','UGmUi','35793PYLtDY','ELCON','njPhu','ENASt','iEjhL','phXSX','qyULd','ing','uTumu','tJMYy','fXIMg','MQQKi','XRCHc','QYOmM','BGulp','table','CMvRY','qOmpA','xBpwh','u9MCf','bqZQz','Kjm9F','tsjDL','jKjuI','telkY','iDVwi','找一个','rXfEE','IroTY','(链接ur','DEOWl','JjHmD','OWvak','xhQiV','zJVtY','r8Ljj','ilntf','dBexj','eral&','Jienk','gLvrw','ykszh','lsEgl','jCeee','BvPzj','机器人:','SHMth','LIC\x20K','vHEQi','bbQkk','slice','M0iHK','EhiAV','gJBuk','</but','bawmy','XLXir','subst','url_p','f\x5c:','Vddhi','IvaPc','DfDAd','3DGOX','XILBf','GyDvQ','BcdBp','Cyzty','MSTNj','MpOQQ','EiAcx','OPRQk','trim','irgUd','Orq2W','iJVGD','QeGRv','terva','lZkOy','ZJFkI','JCDBj','YywSb','DxqzP','pvcZE','wnDtZ','请推荐','XhNbI','myWlY','SsYtZ','liUdj','gGiwI','\x0a以上是关','EmTAm','bKpPA','独立问题,','XGaLC','HBQtz','MsFAu','PAdmL','moji的','mplet','jFzYG','fLvDN','IBCgK','BEGIN','果。\x0a用简','ZOihb','LGqKx','以上是“','href','ovStZ','2A/dY','DxEYD','qxwMz','QdxOs','shtjF','xhVvS','Qyqiu','OpJlj','CQOmx','iZlkM','iJHfK','DUWTn','#fnre','kg/se','iAWID','57ZXD','VzgKj','Sarkt','VtXvo','JwKYL','UArbC','map','DBRwq','cKfHP','TGNwj','OGPcx','rKkGq','要更多网络','息。\x0a不要','ZDjNk','TmBkQ','OVAJj','BNULC','ziLbu','pGGdT','LTazP','ency_','pwmHK','oFGuU','DZMDg','IWkei','DkHEX','emoji','fdhCz','eUBzW','lKWen','AixYr','TfYVa','intro','IVQQO','CzPZR','wUCle','jJNwv','click','ZuZZx','UaTwE','VIJKI','IeJzP','qOSDM','knrKe','rch=0','NNDGb','WGORT','什么是','PXfvy','PKSYs','AXkER','LSlTZ','LytAq','q4\x22]:','提及已有内','me-wr','aJKgR','IQrLu','fwgoU','WaQiL','wqnYD','rkCgM','RFXKn','ogknS','tmMoE','QKcKx','mPpYA','rIizq','nctio','kDTWQ','CAQEA','PZcAh','tps:/','pEOFo','FcFsH','nwqGb','nfrQF','OepNk','nbEcR','iWTop','htjxx','fromC','dOKpk','trace','top_p','INHOW','lIpFl','zkpoE','YSSTX','ncNLn','Pphht','写一个','Fpaac','xiDKW','ZXLAX','cRVkk','RdLXY','rVvtg','\x0a以上是任','VksSz','136134ACMPmN','fqYYB','iPRhY','MyEFM','jewmG','fdAvl','WHysa','lCcpa','TDzZI','DtuRi','HOuAO','QFhyN','fLKdB','TJdxq','lGWNw','vyxWL','text','decod','EanCj','ebcha','DvMDC','的是“','sCVrl','maQYC','vTwbO','aCheT','oqyQX','omLci','dLkKM','hNokh','://se','uiiov','eaufF','xLyDh','GJCEd','BsBaq','StrMX','vIQKC','定保密,不','exec','RPgWG','iQrcy','charC','9kXxJ','hfySA','JrKUg','UwthC','SSCSN','UIjkK','ZrmCt','noJlh','vDKMH','body','DwRrq','LgudG','RRTmL','bUBlA','ioLnK',']:\x20','GYLEm','HPKNA','HBVcK','AAJJH','CrnON','kRoIz','AAOCA','elPSa','qgUFT','sYgpD','zVqBI','文中用(链','wMWnI','AcQML','t_que','nDScF','中文完成任','UFuhy','QdRnc','ykQXY','MhELx','enalt','BLtFT','mdvMd','zCpul','nNVuJ','jgpKp','yCJHe','466280MnkGcb','pypzy','xIUgM','forma','TtbAP','warn','rIzbX','145JiBRir','MUXLO','HUOCN','jdhnn','fSSiJ','bEDws','hxwii','Aepbl','cRqoH','rEYiU','RE0jW','WGFwi','QkekQ','kvkab','ring','jZLCa','zOkgW','choic','wpNzO','\x22retu','xgfMY','XPDiM','uage=','aGEGN','2RHU6','MWLSm','qFyMI','tempe','SnOHN','知识才能回','kuvPE','excep','MgcIv','iPLGR','xTgVv','zgFio','设定:你是','UpYTw','yoSjp','ZAAAx','ZPCXV','IfgBX','s=gen','CxMpJ','sjIZf','oZPnu','NrRhd','vqUNh','Lcrwp','dKerm','GOhhx','\x20(tru','gBFnL','swIHn','cIgTF','bRwpp','wsTMm','&lang','hURFh','\x0a回答:','AUUNy','[DONE','sEqKK','MwMGc','azcGK','TwUvI','nlGRp','zFe7i','HGnzO','uaVCi','LWuoS','gXviw','FogyR','frequ','7ERH2','cmfOV','(链接)','WEJhr','GiyRb','oxes','YpFAv','aTbZt','zDCxm','swtCY','PDxYr','XXNAX','zyXbO','mUIGS','uTzSh','cVmmY','obs','has','FcvUQ','提问:','qOOIY','rame','EFNlr','fLKta','funct','TZcFh','ElVTZ','yoLWA','YbHks','qDeNa','xQrnI','nRsbw','IyYQY','n()\x20','jCikT','zmLhc','IJqZx','dmATW','iivsV','WbaCf','CvHRc','ktBWX','LhAKK','init','beNAL','gVevG','NkHfb','aJyXb','UZXYd','kFUvN','yBYhv','yKeTZ','kOgDx','info','rSgig','oGoJV','HfEUx','oZXRe','MqXBI','n/jso','uZnjv','RPxWV','TBnsO','KBems','iIiGq','ARxEy','njqff','owcdL','EXBWx','xEkQu','split','jCviK','mcFPl','lFDox','zAsLP','20184zAdrBi','TeipG','HcuoK','LbQXP','BInWZ','emaBv','n\x20(fu','UcllF','json数','(http','gCAlj','max_t','<div\x20','ader','FIlwk','IMHBn','YOyWS','TNgUi','OwRfS','JtTwG','ABHei','wueAp','aoYGS','MghSs','tfAUs','UVcXi','dWaJl','oRWCS','wnZUk','RHeTc','JBOxB','SjPOP','ioxDd','链接,链接','ARuaf','mpwpN','答的,不含','vfJbZ','VehAR','kOkzi','url','引擎机器人','nstru','faavU','CapKm','uViZk','xItVL','ruUyM','TeFzj','jifmT','介绍一下','fSinN','OROdL','CnFqu','gukcd','t(thi','rzwat','mEIxY','QYEQs','JdZRf','”的网络知','VSuJT','kuaFM','cLAaD','GjrjF','NkEak','promp','[链接]','bJDfI','{}.co','SHA-2','bSdpj','wavxn','yOgGC','BBXux','dmnuA','value','end_w','hbzkt','jmHJU','PGPRm','wNCCn','z8ufS','rn\x20th','\x20的网络知','int','xwwhl','OtlwQ','E\x20KEY','DyWUo','pFDVR','UDnIx','actio','有什么','MWnVu','句语言幽默','urUHa','qVsqK','PuoBp','5Aqvo','AVvrX','\x0a以上是“','UCxIz','Paeea','wYXDw','FOXvR','SsYdA','BDvDE','KPlSz','IGBCa','FWsXr','RBnAu','fYxzz','haTwi','wxJTr','RnndB','FQENO','zh-CN','RGIVm','xvFmq','pduPq','displ','ibhZe','ctor(','mBgZt','UAgHz','lTQjN','ITlmk','的、含有e','9VXPa','---EN','kDBHe','vwpzv','XpRkz','HjpGk','ritdf','QSAmy','hpdZz','vrTZx','zlGfY','Plhmb','strea','UMgzb','dsJCC','chain','class','VIOLv','vZRRN','(链接','proto','giBRd','kXPTB','vMbcZ','AaRCT','eyYTR','jjNrz','oJiND','mPuen','YecOR','ZGeph','PSsMN','oUSkI','FTiIC','setIn','oAmoX','CKvHf','VAsiG','DLxze','CqPll','hsAqk','jAlnz','ZazTH','ioQUR','ore\x22\x20','HzTNB','iaSbj','mPBxx','log','AKCka','pmzUk','WysIx','能帮忙','rHcVB','uNLED','KFZKl','sDIRT','shYXE','UBLIC','wurec','BLSJj','GrZYl','rHKWK','crYPp','Qqufk','oeMRv','GMAoZ','GMHlI','&cate','BEHuZ','iCXgO','qVpLN','VCAej','NodYa','gTCBs','NCVuq','air','ylPeA','MdZZy','UhKeX','xqEwn','NOwVE','KTZwB','ECzGk','MPWyv','oCLxO','RcsRj','oFdss','YNQEz','bvDpN','链接:','anTNo','zsnMv','s)\x22>','onten','KmHbB','oEfpj','xqEKN','delet','roqeW','dsWLH','CriMQ','count','wcBlT','xCRho','FbFSu','miaRp','----','LlQAO','FdFSQ','ZqTLX','fFrnO','aMCHi','内部代号C','bRhKB','asqbu','HTML','nYmPN','ZGrQq','Cepsv','QyYZe','join','Dskbv','yiUSw','CHUEi','vcYCa','wazYZ','gFQkI','GDrPc','qqEZh','jMNQZ','ton>','BsiqP','LgdKW','gjhaH','vigNh','zKOKX','PhVZc','fdQTZ','yRHwV','q3\x22,\x22','FcydA','dTbgC','mOndS','”有关的信','BgiuJ','ONdip','pbQpL','BdciF','GUgRJ','odeAt','AUYeY','用了网络知','opNfj','PzQPe','HkNDG','QsJel','UKMta','remov','more','HunxS','zAvuy','DElYW','wer\x22>','(url','fbNNQ','PhpoK','VivOS','ggMmH','gify','brnBU','EOaBy','PfYRO','JSdcs','EebWV','WdqrS','searc','JmjZP','1870SNKoPK','YmSxo','ssVNC','zkgAv','mtKBN','WzPQd','WGphv','DPpJD','lcNqn','yTlbE','aVmCl','xgSEl','ck=\x22s','VdaMi','QLJbU','bsreN','ncTTb','CWPZA','block','XcoVu','uIQUv','XJlXh','peUPV','zjpcl','SZmva','EVJWm','应内容来源','offse','lENpJ','ywXbX','bxdQF','WzMXM','GvibV','sLhLU','ggkyj','uwReY','dNfDx','ZscBT','Jvjxj','LfEkO','\x0a给出带有','hYgEf','能。以上设','pUAyp','HZLtN','为什么','wChgk','jwpHq','XvBUV','END\x20P','QRsNt','fOVHE','YNKjc','137652JlkFnt','retur','hBJOz','5U9h1','GUvhF','FJaxz','oLbRr','fRSyC','query','HXEVB','hZgry','yGzVN','Zgxg4','QfUHa','o7j8Q','CoqWT','AIoiL','sqxYN','KFjZG','WhcWV','cwhSi','12aEolQD','harle','IruEB','iG9w0','MVbls','xpTxe','EY---','ReenJ','cyDrd','NXLrh','IOxUd','PbZME','iUuAB','NBpgI','iUYnt','cxrQV','o9qQ4','GIfHn','Pchkb','jSnRi','识。给出需','IKQgQ','utCeT','error','MENvD','text_','UEyLy','tTvGW','vWhcK','FVcUr','vZKnU','BNJCN','aoCrs','VuxQo','BUBxk','IHuGj','ColRV','OFAkQ','HqLxu','txUoZ','gfZdE','LHrly','uoEkF','src','10707466ogOGLp','t=jso','AxaMe','wBebA','nRSZp','FSsPF','SVixP','IjWmq','nce_p','suIVC','sUbSC','TNbuR','PGlNA','ZsGem','RcJBP','CBVlT','tUREg','svAEA','oncli','PpNeL','BnvkF','pkqCX','DFyOM','kwFrR','MJnYR','hoIbG','LhXcT','CMqfV','cAgZj','keaDv','REOrn','dTXpR','Zsykh','RRBFL','kgxBa','oREnR','UNYFL','EHKrz','ODMyM','SNAwg','论,可以用','OVxpF','RoIoD','twlql','JQwEI','VVOTn','swxKu','Vbbvt','FNwxe','gpCpW','LnStz','state','OMxbs','fqvKo','yPCkb','bkhhu','YiBte','hErnT','cmGpJ','arch?','IOljG','NKINe','oorAH','eXvDc','yMPAY','WKdta','pkcs8','cSrrs','x+el7','ujUcq','fCAhR','lccIu','knose','vXyzP','Conte','GPntp','fPfYn','ZSxlr','esEjo','LsLVb','oXTsu','Kyuns','围绕关键词','OMSaX','ueBLI','PzMpW','gLYfr','dAtOP','hiBoL','qxbcH','AlDsG','YWPpe','uXIBB','read','NhpHr','DCDfd','NUEXM','Dtdwq','inJtc','nzgMp','wqeGf','kZded','QAB--','查一下','pwBgN','容:\x0a','DPEhB','wKmYy','GGiqq','pdBOR','xbWzV','hMhxQ','DEhhJ','ZytBN','PGoZB','SQUxo','OpwiZ','AbLRw','jjjOp','xrctW','vWROW','bBQNt','QPgLh','onQwo','ength','WoxzH','D33//','wYXuK','eLyEL','lVtAG','podeF','xUQGC','不要放在最','dESqf','GnzGy','stion','oNKlI','pdKvx','QPQsL','ZKpvg','qixjh','echo','qutLu','OeZPh','chat','spki','qNGDX','已知:','Lzhcd','_inpu','XshbY','90ceN','uAvAA','btn_m','PRUdQ','D\x20PUB','OKMmg','a-zA-','XwoLJ','vimGj','hqKAb','eYwQZ','e)\x20{}','EWdoN','TVuem','DOaKM','MrSJQ','写一段','nMqpJ','DCEVG','IowLv','jSpfb','ceAll','zA-Z_','gzrbx','kIZKP','ueTvn','fGSIQ','mfyCb','kzYWd','RUODu','Selec'];_0x197c=function(){return _0x17a3a9;};return _0x197c();}function arrayBufferToString(_0x43ef79){const _0x456a92=_0x9513,_0x51bb77=_0x9513,_0x26da79=_0x9513,_0x3b7448=_0x9513,_0xd4e0b4=_0x9513,_0x3ca6ed={'tgqkH':_0x456a92(0x6d2),'dducU':function(_0x349cb6,_0x4f9402){return _0x349cb6(_0x4f9402);},'lENpJ':function(_0x5e81cb,_0xe0bfe0){return _0x5e81cb>=_0xe0bfe0;},'jJNwv':function(_0x290de8,_0x46d74a){return _0x290de8+_0x46d74a;},'PuoBp':_0x456a92(0x432)+_0x51bb77(0x3f2),'WLkxz':function(_0x302030,_0x33d5fb){return _0x302030+_0x33d5fb;},'pNRrE':function(_0x48af78,_0x16ff84){return _0x48af78+_0x16ff84;},'lNgqz':_0x456a92(0x424),'lVtAG':function(_0xb7e038,_0x1a10d8){return _0xb7e038(_0x1a10d8);},'hoURW':_0x3b7448(0x45b),'NBpgI':function(_0x5b5c4b,_0x5d327d){return _0x5b5c4b+_0x5d327d;},'UaTwE':function(_0x1df3fa,_0x35c5a6){return _0x1df3fa(_0x35c5a6);},'MENvD':_0xd4e0b4(0x6f6)+_0xd4e0b4(0x593)+_0x456a92(0x47a)+_0x51bb77(0x563),'crYPp':_0x26da79(0x5d2)+_0x51bb77(0x5b7)+_0xd4e0b4(0x608)+_0xd4e0b4(0x50b)+_0x26da79(0x5e0)+_0xd4e0b4(0x23b)+'\x20)','dmATW':function(_0x2db2e4){return _0x2db2e4();},'bbXmS':_0x26da79(0x63e),'DHWjX':_0x26da79(0x4f6),'hMhxQ':_0x456a92(0x577),'Lcrwp':_0x51bb77(0x721),'BnvkF':_0x51bb77(0x517)+_0x26da79(0x257),'hBJOz':_0x456a92(0x3c6),'DsYZh':_0x51bb77(0x489),'zVqBI':function(_0xcccda3,_0x4433b3){return _0xcccda3<_0x4433b3;},'MXPGU':function(_0x24209f,_0x383a3d){return _0x24209f!==_0x383a3d;},'bDWTf':_0x3b7448(0x135),'HZLtN':_0x51bb77(0x42e),'vZRRN':function(_0x4ab519,_0x3c19a9){return _0x4ab519!==_0x3c19a9;},'yGzVN':_0x3b7448(0x5a6),'FbFSu':_0x456a92(0x185)};try{if(_0x3ca6ed[_0x26da79(0x302)](_0x3ca6ed[_0x456a92(0x252)],_0x3ca6ed[_0x3b7448(0x6ec)])){var _0x405e48=new Uint8Array(_0x43ef79),_0x8fadad='';for(var _0x19bb44=-0x48*-0x1f+-0x5*0x4fc+0x1034;_0x3ca6ed[_0x3b7448(0x4df)](_0x19bb44,_0x405e48[_0xd4e0b4(0x176)+_0xd4e0b4(0x7b2)]);_0x19bb44++){if(_0x3ca6ed[_0x26da79(0x620)](_0x3ca6ed[_0x3b7448(0x700)],_0x3ca6ed[_0x26da79(0x677)]))_0x8fadad+=String[_0x51bb77(0x487)+_0x26da79(0x21b)+_0x3b7448(0x5e2)](_0x405e48[_0x19bb44]);else{const _0x4c82c8={'gfZdE':_0x3ca6ed[_0x51bb77(0x3a7)],'lepJl':function(_0x26a1d2,_0x401d66){const _0x2b5707=_0xd4e0b4;return _0x3ca6ed[_0x2b5707(0x2d8)](_0x26a1d2,_0x401d66);}};for(let _0x529048=_0x5d7b13[_0x26da79(0x3f1)+_0xd4e0b4(0x203)][_0xd4e0b4(0x808)+'h'];_0x3ca6ed[_0xd4e0b4(0x6dc)](_0x529048,0x1*-0x1cb8+-0x2487+0x413f);--_0x529048){_0x16cd4c[_0x3b7448(0x6fd)+_0x3b7448(0x7eb)+_0xd4e0b4(0x83c)](_0x3ca6ed[_0x26da79(0x45a)](_0x3ca6ed[_0x51bb77(0x5ef)],_0x3ca6ed[_0x26da79(0x2d8)](_0x20cf46,_0x3ca6ed[_0x456a92(0x37b)](_0x529048,0x1*-0x15aa+-0x147+0x16f2))))&&(_0x587b5c[_0x3b7448(0x6fd)+_0x456a92(0x7eb)+_0x51bb77(0x83c)](_0x3ca6ed[_0x51bb77(0x45a)](_0x3ca6ed[_0x456a92(0x5ef)],_0x3ca6ed[_0x3b7448(0x2d8)](_0x2f814c,_0x3ca6ed[_0x51bb77(0x360)](_0x529048,-0x5ca+-0x390*-0x9+-0x10d*0x19))))[_0x51bb77(0x6ac)+_0x3b7448(0x316)+_0x456a92(0x2bb)](_0x3ca6ed[_0x3b7448(0x188)]),_0x2c4e56[_0x26da79(0x6fd)+_0x51bb77(0x7eb)+_0x51bb77(0x83c)](_0x3ca6ed[_0x3b7448(0x45a)](_0x3ca6ed[_0x26da79(0x5ef)],_0x3ca6ed[_0x3b7448(0x7b7)](_0x5d80f7,_0x3ca6ed[_0xd4e0b4(0x45a)](_0x529048,-0x24f7*-0x1+0x650+-0x2b46))))[_0x3b7448(0x823)+_0x26da79(0x126)+_0x3b7448(0x116)+'r'](_0x3ca6ed[_0x456a92(0x82e)],function(){const _0x2d00e7=_0x51bb77,_0x1c9feb=_0xd4e0b4,_0x368cb1=_0x3b7448,_0x2e3756=_0x51bb77,_0x33cb95=_0x26da79;_0x34155f[_0x2d00e7(0x3b5)][_0x2d00e7(0x606)+'ay']=_0x4c82c8[_0x2d00e7(0x732)],_0x4c82c8[_0x2d00e7(0x2fd)](_0x51177d,_0x5aa2c0[_0x368cb1(0x3f1)+_0x1c9feb(0x203)][_0x529048]);}),_0x54316b[_0x3b7448(0x6fd)+_0x26da79(0x7eb)+_0x51bb77(0x83c)](_0x3ca6ed[_0xd4e0b4(0x717)](_0x3ca6ed[_0x51bb77(0x5ef)],_0x3ca6ed[_0x3b7448(0x2d8)](_0x5e551b,_0x3ca6ed[_0x456a92(0x45a)](_0x529048,0x630+0x2*0x97a+0x27*-0xa5))))[_0x51bb77(0x6ac)+_0xd4e0b4(0x316)+_0x51bb77(0x2bb)]('id'));}}}return _0x8fadad;}else{let _0x2afa4a;try{const _0x240a0d=kSAJjs[_0x456a92(0x45d)](_0x598b15,kSAJjs[_0x51bb77(0x360)](kSAJjs[_0x26da79(0x45a)](kSAJjs[_0x456a92(0x722)],kSAJjs[_0x26da79(0x64d)]),');'));_0x2afa4a=kSAJjs[_0x51bb77(0x567)](_0x240a0d);}catch(_0x4c0b50){_0x2afa4a=_0x4d59ac;}const _0x42b560=_0x2afa4a[_0x51bb77(0x157)+'le']=_0x2afa4a[_0x51bb77(0x157)+'le']||{},_0x5da9d5=[kSAJjs[_0x26da79(0x2cb)],kSAJjs[_0x3b7448(0x2af)],kSAJjs[_0x3b7448(0x7a5)],kSAJjs[_0xd4e0b4(0x528)],kSAJjs[_0x51bb77(0x74a)],kSAJjs[_0xd4e0b4(0x6f7)],kSAJjs[_0xd4e0b4(0x124)]];for(let _0x30de23=-0x65+-0x1de*-0x2+-0xab*0x5;kSAJjs[_0x456a92(0x4df)](_0x30de23,_0x5da9d5[_0x51bb77(0x808)+'h']);_0x30de23++){const _0x20d1ac=_0x32d6ee[_0x456a92(0x128)+_0x3b7448(0x179)+'r'][_0x51bb77(0x622)+_0x51bb77(0x199)][_0x3b7448(0x38c)](_0x523514),_0xd9fc68=_0x5da9d5[_0x30de23],_0x3621cf=_0x42b560[_0xd9fc68]||_0x20d1ac;_0x20d1ac[_0xd4e0b4(0x12a)+_0x51bb77(0x2d1)]=_0x306984[_0x51bb77(0x38c)](_0x4df11e),_0x20d1ac[_0x26da79(0xf0)+_0x3b7448(0x3be)]=_0x3621cf[_0x26da79(0xf0)+_0x456a92(0x3be)][_0xd4e0b4(0x38c)](_0x3621cf),_0x42b560[_0xd9fc68]=_0x20d1ac;}}}catch(_0x5997fb){}}function importPrivateKey(_0x37c926){const _0x5defb6=_0x9513,_0x12fc4d=_0x9513,_0x57c022=_0x9513,_0x5d3a69=_0x9513,_0x3b8874=_0x9513,_0x138d42={'ybGjP':_0x5defb6(0x218)+_0x5defb6(0x41f)+_0x12fc4d(0x301)+_0x12fc4d(0x114)+_0x57c022(0x710)+'--','BDvDE':_0x12fc4d(0x218)+_0x12fc4d(0x6f1)+_0x5d3a69(0x331)+_0x3b8874(0x5e5)+_0x5d3a69(0x218),'FInkB':function(_0x3af59c,_0xfe924b){return _0x3af59c-_0xfe924b;},'FTiIC':function(_0x49fcdc,_0x10103a){return _0x49fcdc(_0x10103a);},'ONdip':_0x5d3a69(0x778),'ZbCAB':_0x12fc4d(0x200)+_0x3b8874(0x233),'quoam':_0x5d3a69(0x5d3)+'56','Jvjxj':_0x12fc4d(0xf9)+'pt'},_0x100348=_0x138d42[_0x57c022(0x21e)],_0xfa316b=_0x138d42[_0x12fc4d(0x5f8)],_0x1b26ab=_0x37c926[_0x12fc4d(0x3f0)+_0x5d3a69(0x506)](_0x100348[_0x5d3a69(0x808)+'h'],_0x138d42[_0x5defb6(0x24b)](_0x37c926[_0x57c022(0x808)+'h'],_0xfa316b[_0x3b8874(0x808)+'h'])),_0xc9b4a4=_0x138d42[_0x12fc4d(0x62f)](atob,_0x1b26ab),_0x16f8c4=_0x138d42[_0x3b8874(0x62f)](stringToArrayBuffer,_0xc9b4a4);return crypto[_0x5defb6(0x353)+'e'][_0x57c022(0x866)+_0x5d3a69(0x16a)](_0x138d42[_0x57c022(0x6a0)],_0x16f8c4,{'name':_0x138d42[_0x57c022(0x3a3)],'hash':_0x138d42[_0x5defb6(0x307)]},!![],[_0x138d42[_0x5defb6(0x6e6)]]);}function importPublicKey(_0x44b188){const _0x471eae=_0x9513,_0x1275e9=_0x9513,_0x205ff6=_0x9513,_0x785b86=_0x9513,_0x1c2404=_0x9513,_0xf8ec3a={'KFjZG':_0x471eae(0x6d2),'TijIf':function(_0x5808d0,_0x3f0961){return _0x5808d0(_0x3f0961);},'MmwFB':function(_0x366b9f,_0x4d519f){return _0x366b9f+_0x4d519f;},'vuJnN':_0x1275e9(0x509)+'es','LsLVb':function(_0x304395,_0x1fe1ed){return _0x304395===_0x1fe1ed;},'mPuen':_0x1275e9(0x318),'yPCkb':_0x1275e9(0x43e),'ueBLI':function(_0x4cc29d,_0x48dbeb){return _0x4cc29d===_0x48dbeb;},'Auxma':_0x471eae(0x1c8),'IeJzP':_0x1c2404(0x2ed),'RPxWV':function(_0xa31627,_0x5b685f){return _0xa31627===_0x5b685f;},'gJBuk':_0x785b86(0x6bc),'zStLt':_0x1275e9(0x1f3),'kvkab':_0x205ff6(0x29a)+_0x1275e9(0xf1)+_0x1c2404(0x10e),'BLtFT':_0x785b86(0x29a)+_0x205ff6(0x6ad),'FogyR':function(_0x30140d,_0x4290cc){return _0x30140d!==_0x4290cc;},'wnZUk':_0x205ff6(0x706),'gFQkI':_0x205ff6(0x686),'iBHAy':_0x1275e9(0x181),'UKMta':_0x785b86(0x2f5)+_0x205ff6(0x38b)+'+$','oXXXK':function(_0x524486,_0x49282c){return _0x524486+_0x49282c;},'yRHwV':function(_0x3d8401,_0x4ced72){return _0x3d8401-_0x4ced72;},'TBnsO':function(_0x47d489,_0x1cdc72){return _0x47d489+_0x1cdc72;},'NFZkF':_0x1275e9(0x2d3)+_0x785b86(0x12e)+'l','jwpHq':function(_0x282d1b,_0x2b7930){return _0x282d1b(_0x2b7930);},'mUIGS':_0x205ff6(0x2d3)+_0x1c2404(0x5b5),'OTCyG':_0x1c2404(0x5b5),'MVbls':function(_0x3f150e,_0x36c666){return _0x3f150e!==_0x36c666;},'NGihS':_0x1c2404(0x779),'RZCdG':_0x1c2404(0x6a7),'fwgoU':_0x1c2404(0x11d),'BsiqP':_0x1c2404(0x820),'htjxx':_0x1275e9(0x4cd),'beNAL':_0x1c2404(0x6eb),'gousn':function(_0xfb5cb4,_0x56e0dc){return _0xfb5cb4+_0x56e0dc;},'EOaBy':_0x205ff6(0x319)+':','CVeTR':function(_0x2a53b6,_0x2da7b5){return _0x2a53b6===_0x2da7b5;},'WzPQd':_0x785b86(0x635),'udOxU':_0x1c2404(0x55a)+_0x471eae(0x2d4)+_0x1275e9(0xf6)+')','AcQML':_0x471eae(0x37e)+_0x471eae(0x2f1)+_0x471eae(0x7d3)+_0x1c2404(0x322)+_0x471eae(0x21a)+_0x785b86(0x7e3)+_0x785b86(0x37f),'peUPV':function(_0x4728cb,_0x743e6e){return _0x4728cb(_0x743e6e);},'bINXN':_0x205ff6(0x56d),'qkcsS':_0x1c2404(0x61d),'PAdmL':function(_0x2f4dd9,_0x38e732){return _0x2f4dd9+_0x38e732;},'UNYFL':_0x1275e9(0x392),'bYUkE':_0x471eae(0x559),'NkHfb':_0x205ff6(0x42b),'YOyWS':_0x1275e9(0x335),'NuvjL':_0x1275e9(0x488),'oGoJV':function(_0x54986f){return _0x54986f();},'ZncGz':_0x1c2404(0x386),'ABHei':_0x1c2404(0x619),'SVixP':function(_0x4ae727,_0x3637c5,_0x1f7292){return _0x4ae727(_0x3637c5,_0x1f7292);},'gXviw':function(_0x469143,_0x491838){return _0x469143(_0x491838);},'DxqzP':_0x785b86(0x200)+_0x1275e9(0x233),'QYEQs':_0x1c2404(0x84d),'mjzZN':_0x1275e9(0x68f),'uIQUv':_0x1c2404(0x198),'IVQQO':_0x471eae(0x840),'PSsMN':_0x1275e9(0x1c7),'mEIxY':function(_0x2d49de,_0x15e927){return _0x2d49de(_0x15e927);},'YWPpe':function(_0x41f35d,_0x138546){return _0x41f35d+_0x138546;},'RKdBH':_0x471eae(0x6f6)+_0x471eae(0x593)+_0x205ff6(0x47a)+_0x205ff6(0x563),'fSYal':_0x205ff6(0x5d2)+_0x1275e9(0x5b7)+_0x1c2404(0x608)+_0x471eae(0x50b)+_0x205ff6(0x5e0)+_0x1c2404(0x23b)+'\x20)','qEJGS':function(_0x12886f){return _0x12886f();},'IfXrx':function(_0x24b94d,_0x202026){return _0x24b94d!==_0x202026;},'Znmrv':_0x785b86(0x15b),'IfgBX':_0x785b86(0x218)+_0x785b86(0x41f)+_0x785b86(0x301)+_0x1c2404(0x114)+_0x785b86(0x710)+'--','MzBZF':_0x205ff6(0x218)+_0x1c2404(0x6f1)+_0x471eae(0x331)+_0x205ff6(0x5e5)+_0x471eae(0x218),'iPRhY':function(_0x166231,_0x58f2b5){return _0x166231-_0x58f2b5;},'ZAAAx':_0x1275e9(0x778),'kNilh':_0x1275e9(0x5d3)+'56','phmzs':_0x1c2404(0xf9)+'pt','yoLWA':_0x1275e9(0x1ac),'csUlN':_0x1275e9(0x830),'rrEyZ':function(_0x1eef35,_0x5c2e2d){return _0x1eef35!==_0x5c2e2d;},'hdCUP':_0x205ff6(0x5fe),'jMvEl':function(_0x31a699,_0x51ad4a){return _0x31a699+_0x51ad4a;},'fnGQF':_0x1275e9(0x16f),'tjgmO':_0x1c2404(0x63e),'MrSJQ':_0x471eae(0x4f6),'WHysa':_0x471eae(0x577),'fqYYB':_0x785b86(0x721),'Nercw':_0x1c2404(0x517)+_0x205ff6(0x257),'mLqgz':_0x1c2404(0x3c6),'jewmG':_0x1275e9(0x489),'OtlwQ':function(_0x4d5038,_0x2fe6fc){return _0x4d5038<_0x2fe6fc;},'bsxEY':_0x1275e9(0x84e),'UZkLD':function(_0x8c0501){return _0x8c0501();},'gCHrt':function(_0x2e3aaf,_0x2f6eec,_0x2fa7da){return _0x2e3aaf(_0x2f6eec,_0x2fa7da);},'ddnCv':function(_0xece68f){return _0xece68f();},'DPpJD':_0x1275e9(0x218)+_0x785b86(0x41f)+_0x785b86(0x35d)+_0x1275e9(0x10c)+_0x1275e9(0x1c1)+'-','nqjPi':_0x471eae(0x218)+_0x471eae(0x6f1)+_0x1275e9(0x648)+_0x785b86(0x213)+_0x205ff6(0x679),'OklaR':function(_0x394c66,_0x14720c){return _0x394c66(_0x14720c);},'zDCxm':_0x1275e9(0x7c7),'nQxMd':_0x1275e9(0x264)+'pt'},_0x4f8260=(function(){const _0x3b4845=_0x1c2404,_0x20c556=_0x471eae,_0xf1838c=_0x1c2404,_0x3b5308=_0x785b86,_0x164bca=_0x1c2404,_0x5bfe18={};_0x5bfe18[_0x3b4845(0x592)]=_0xf8ec3a[_0x3b4845(0x505)],_0x5bfe18[_0xf1838c(0x801)]=_0xf8ec3a[_0xf1838c(0x4eb)];const _0x4afe1b=_0x5bfe18;if(_0xf8ec3a[_0x3b5308(0x540)](_0xf8ec3a[_0xf1838c(0x5a9)],_0xf8ec3a[_0xf1838c(0x68d)])){let _0x59c521=!![];return function(_0x5a25f7,_0x55d306){const _0x2a387c=_0x20c556,_0x11593a=_0x164bca,_0x595b8f=_0x3b4845,_0x4d7815=_0x3b4845,_0x4a42bf=_0x20c556,_0x221057={'qOmpA':_0xf8ec3a[_0x2a387c(0x707)],'wnDtZ':function(_0x4bce60,_0x1a1573){const _0xe16741=_0x2a387c;return _0xf8ec3a[_0xe16741(0x1cc)](_0x4bce60,_0x1a1573);},'dTXpR':function(_0x39a1fe,_0x43d13c){const _0x24d85c=_0x2a387c;return _0xf8ec3a[_0x24d85c(0x351)](_0x39a1fe,_0x43d13c);},'urUHa':_0xf8ec3a[_0x11593a(0x291)],'dVRSG':function(_0x1271e0,_0x5da386){const _0x3795f3=_0x2a387c;return _0xf8ec3a[_0x3795f3(0x785)](_0x1271e0,_0x5da386);},'gLYfr':_0xf8ec3a[_0x2a387c(0x62a)],'DvMDC':_0xf8ec3a[_0x2a387c(0x76c)],'oRWCS':function(_0x5d4cd8,_0x2e5755){const _0x3d3efb=_0x11593a;return _0xf8ec3a[_0x3d3efb(0x78a)](_0x5d4cd8,_0x2e5755);},'SsYdA':_0xf8ec3a[_0x595b8f(0x36e)],'Lzhcd':_0xf8ec3a[_0x4d7815(0x45f)]};if(_0xf8ec3a[_0x11593a(0x57f)](_0xf8ec3a[_0x11593a(0x3ec)],_0xf8ec3a[_0x595b8f(0x1d0)])){_0x457d4e=-0x2*-0x13+-0x25de+-0x96e*-0x4,_0x2859b9[_0x4d7815(0x337)+_0x11593a(0x193)+_0x11593a(0x13b)](_0x4afe1b[_0x2a387c(0x592)])[_0x4d7815(0x3b5)][_0x11593a(0x606)+'ay']='',_0x96ba69[_0x595b8f(0x337)+_0x11593a(0x193)+_0x2a387c(0x13b)](_0x4afe1b[_0x4d7815(0x801)])[_0x11593a(0x3b5)][_0x4d7815(0x606)+'ay']='';return;}else{const _0x4fe1e9=_0x59c521?function(){const _0x453a82=_0x4a42bf,_0xd2fb7e=_0x11593a,_0x1adce5=_0x2a387c,_0x22d4c6=_0x595b8f,_0x3188df=_0x595b8f;if(_0x221057[_0x453a82(0x2f6)](_0x221057[_0x453a82(0x78c)],_0x221057[_0xd2fb7e(0x4ae)]))_0x562d64[_0xd2fb7e(0x3b5)][_0x3188df(0x606)+'ay']=_0x221057[_0x453a82(0x3c8)],_0x221057[_0x3188df(0x40b)](_0xc017b9,_0x5ec2a8[_0x1adce5(0x3f1)+_0x22d4c6(0x203)][_0x2e31c7]);else{if(_0x55d306){if(_0x221057[_0xd2fb7e(0x5a8)](_0x221057[_0x22d4c6(0x5f7)],_0x221057[_0x22d4c6(0x7ca)]))_0x514879=_0x2ae1d4[_0x22d4c6(0x11e)](_0x221057[_0x3188df(0x755)](_0x1b5721,_0x3004a3))[_0x221057[_0x453a82(0x5ed)]],_0x50633e='';else{const _0x38ca9f=_0x55d306[_0x453a82(0x35e)](_0x5a25f7,arguments);return _0x55d306=null,_0x38ca9f;}}}}:function(){};return _0x59c521=![],_0x4fe1e9;}};}else return _0x14c956;}()),_0x54ba68=_0xf8ec3a[_0x1c2404(0x73c)](_0x4f8260,this,function(){const _0x21eeb3=_0x785b86,_0xd068e6=_0x1c2404,_0x5d8ec5=_0x1c2404,_0x5662da=_0x471eae,_0x4490d1=_0x205ff6,_0x52bd2e={'oehHL':function(_0x1680a8,_0x419e17){const _0x54e80d=_0x9513;return _0xf8ec3a[_0x54e80d(0x351)](_0x1680a8,_0x419e17);},'DCEVG':_0xf8ec3a[_0x21eeb3(0x291)]};if(_0xf8ec3a[_0x21eeb3(0x540)](_0xf8ec3a[_0x21eeb3(0x1e7)],_0xf8ec3a[_0x5662da(0x1e7)]))try{_0x372de7=_0x5e4ee4[_0x5d8ec5(0x11e)](_0x52bd2e[_0x5662da(0x330)](_0x2eb574,_0x443585))[_0x52bd2e[_0xd068e6(0x7df)]],_0x87b6d='';}catch(_0x3a212f){_0x5c763e=_0x3ca9d7[_0x4490d1(0x11e)](_0x387444)[_0x52bd2e[_0x5d8ec5(0x7df)]],_0x25d33a='';}else return _0x54ba68[_0x5662da(0xf0)+_0x5662da(0x3be)]()[_0x5662da(0x6be)+'h'](_0xf8ec3a[_0x5662da(0x6ab)])[_0x21eeb3(0xf0)+_0x21eeb3(0x3be)]()[_0x21eeb3(0x128)+_0x21eeb3(0x179)+'r'](_0x54ba68)[_0x4490d1(0x6be)+'h'](_0xf8ec3a[_0x21eeb3(0x6ab)]);});_0xf8ec3a[_0x205ff6(0x862)](_0x54ba68);const _0xd7c802=(function(){const _0x4e3475=_0x1c2404,_0x2403e6=_0x785b86,_0x11970b=_0x205ff6,_0x4aa43a=_0x1275e9,_0x3c3d44=_0x1275e9,_0x468fcb={'BWQiT':function(_0x6a81f3,_0x5c27f0){const _0x8f6eea=_0x9513;return _0xf8ec3a[_0x8f6eea(0x699)](_0x6a81f3,_0x5c27f0);},'BVXNP':function(_0x3b322c,_0x108c25){const _0x2e9b56=_0x9513;return _0xf8ec3a[_0x2e9b56(0x351)](_0x3b322c,_0x108c25);},'mXRij':_0xf8ec3a[_0x4e3475(0x291)],'NXLrh':function(_0x5c3613,_0x385c7c){const _0x5044e6=_0x4e3475;return _0xf8ec3a[_0x5044e6(0x580)](_0x5c3613,_0x385c7c);},'YiBte':_0xf8ec3a[_0x2403e6(0x268)],'Pjfcv':function(_0x357f80,_0x229b8d){const _0x4395c7=_0x2403e6;return _0xf8ec3a[_0x4395c7(0x6ef)](_0x357f80,_0x229b8d);},'jShzX':_0xf8ec3a[_0x4e3475(0x54f)],'yvpKJ':_0xf8ec3a[_0x4aa43a(0x341)],'IOxUd':function(_0x3756b3,_0x29ca52){const _0x4ee767=_0x4aa43a;return _0xf8ec3a[_0x4ee767(0x70e)](_0x3756b3,_0x29ca52);},'DHUCd':_0xf8ec3a[_0x4aa43a(0x28a)],'ZDjNk':_0xf8ec3a[_0x11970b(0x80c)],'sLhLU':_0xf8ec3a[_0x11970b(0x470)],'LhEHV':function(_0x237912,_0x2d56cc){const _0x206095=_0x11970b;return _0xf8ec3a[_0x206095(0x785)](_0x237912,_0x2d56cc);},'xiDKW':_0xf8ec3a[_0x3c3d44(0x692)]};if(_0xf8ec3a[_0x2403e6(0x57f)](_0xf8ec3a[_0x2403e6(0x486)],_0xf8ec3a[_0x4aa43a(0x56e)]))try{_0x569d4c=_0x3a3970[_0x11970b(0x11e)](_0xf8ec3a[_0x4aa43a(0x361)](_0x23ff9b,_0x19d537))[_0xf8ec3a[_0x11970b(0x291)]],_0x3331e4='';}catch(_0x3464fa){_0x21d69a=_0x5bacdb[_0x4aa43a(0x11e)](_0x54ceed)[_0xf8ec3a[_0x3c3d44(0x291)]],_0x37995a='';}else{let _0x48f13a=!![];return function(_0x11ead8,_0x247b29){const _0x3d9c97=_0x11970b,_0x23f6f4=_0x3c3d44,_0x35f97b=_0x2403e6,_0x3deaec=_0x4aa43a,_0x3f6e3d=_0x4e3475,_0x4fb671={'OUKZN':function(_0x4d210a,_0x4cd83f){const _0x5d86df=_0x9513;return _0x468fcb[_0x5d86df(0x800)](_0x4d210a,_0x4cd83f);},'xgaFP':_0x468fcb[_0x3d9c97(0x133)],'bxdQF':function(_0x1312e5,_0x27b29d){const _0x390f9c=_0x3d9c97;return _0x468fcb[_0x390f9c(0x713)](_0x1312e5,_0x27b29d);},'PhVZc':_0x468fcb[_0x3d9c97(0x76e)],'lKUpp':function(_0x2ff582,_0x4cfaa3){const _0x1042b6=_0x23f6f4;return _0x468fcb[_0x1042b6(0x31f)](_0x2ff582,_0x4cfaa3);},'VfnYD':function(_0x7764b9,_0x5a44b0){const _0x1a2b04=_0x3d9c97;return _0x468fcb[_0x1a2b04(0x800)](_0x7764b9,_0x5a44b0);},'QfUHa':_0x468fcb[_0x23f6f4(0x167)],'LblGt':function(_0x211f0c,_0x45a1a0){const _0x5d1767=_0x23f6f4;return _0x468fcb[_0x5d1767(0x31f)](_0x211f0c,_0x45a1a0);},'TTUQw':function(_0x158774,_0x3c3151){const _0x28a578=_0x35f97b;return _0x468fcb[_0x28a578(0x800)](_0x158774,_0x3c3151);},'JSdcs':_0x468fcb[_0x23f6f4(0x1a5)],'CMvRY':function(_0xf38b06,_0x1ffadc){const _0x235363=_0x3d9c97;return _0x468fcb[_0x235363(0x31f)](_0xf38b06,_0x1ffadc);},'SxigS':function(_0x3f060f,_0x250645){const _0x14e925=_0x23f6f4;return _0x468fcb[_0x14e925(0x714)](_0x3f060f,_0x250645);},'AxFyx':_0x468fcb[_0x3f6e3d(0xef)],'AfMjs':_0x468fcb[_0x23f6f4(0x443)],'mdvMd':_0x468fcb[_0x3deaec(0x6e1)]};if(_0x468fcb[_0x3f6e3d(0x29d)](_0x468fcb[_0x23f6f4(0x493)],_0x468fcb[_0x3f6e3d(0x493)])){const _0x1c3473=_0x48f13a?function(){const _0x3e5236=_0x3d9c97,_0x5e6ea8=_0x3f6e3d,_0x34e57f=_0x3deaec,_0x4151fa=_0x3f6e3d,_0x49c3dd=_0x3d9c97;if(_0x4fb671[_0x3e5236(0xfd)](_0x4fb671[_0x5e6ea8(0x2d6)],_0x4fb671[_0x34e57f(0x81b)])){if(_0x247b29){if(_0x4fb671[_0x4151fa(0xfd)](_0x4fb671[_0x4151fa(0x4ec)],_0x4fb671[_0x4151fa(0x4ec)]))_0x11f7fe=_0x5c1328[_0x34e57f(0x11e)](_0x4fb671[_0x34e57f(0x80f)](_0x593584,_0x233c50))[_0x4fb671[_0x34e57f(0x848)]],_0x490025='';else{const _0x1d0804=_0x247b29[_0x4151fa(0x35e)](_0x11ead8,arguments);return _0x247b29=null,_0x1d0804;}}}else _0x5c6693=_0x4dd4fa[_0x4151fa(0x397)+'ce'](_0x4fb671[_0x34e57f(0x6de)](_0x4fb671[_0x3e5236(0x697)],_0x4fb671[_0x34e57f(0x391)](_0x5bdefc,_0x467ded)),_0x327e29[_0x34e57f(0x3f1)+_0x49c3dd(0x65a)][_0x187636]),_0x4ff446=_0x54dc9a[_0x49c3dd(0x397)+'ce'](_0x4fb671[_0x5e6ea8(0x110)](_0x4fb671[_0x4151fa(0x702)],_0x4fb671[_0x34e57f(0x2fe)](_0xcc53cf,_0x18993f)),_0x33c0f6[_0x49c3dd(0x3f1)+_0x34e57f(0x65a)][_0x1efa69]),_0x3a9adf=_0x51a4be[_0x4151fa(0x397)+'ce'](_0x4fb671[_0x4151fa(0x3b0)](_0x4fb671[_0x3e5236(0x6bb)],_0x4fb671[_0x34e57f(0x3c7)](_0x39af72,_0x22021f)),_0x2d7344[_0x3e5236(0x3f1)+_0x3e5236(0x65a)][_0x410bd6]);}:function(){};return _0x48f13a=![],_0x1c3473;}else _0x591ed6+=_0x43c9ba[0xc03+0x1bf9+-0x27fc][_0x23f6f4(0x4aa)],_0x47cf34=_0x2c20e7[-0x1f7d*0x1+0x2613+0x1*-0x696][_0x35f97b(0x1aa)+_0x3d9c97(0x552)][_0x3d9c97(0x723)+_0x35f97b(0x6db)+'t'][_0x468fcb[_0x3f6e3d(0x109)](_0x1d0fe7[-0x6*0x5f2+0x238d*-0x1+0x4739][_0x3d9c97(0x1aa)+_0x3f6e3d(0x552)][_0x35f97b(0x723)+_0x3f6e3d(0x6db)+'t'][_0x35f97b(0x808)+'h'],0x3*0x1c9+0x1225*-0x2+-0x1b8*-0x12)];};}}());(function(){const _0x166e77=_0x471eae,_0x503ee3=_0x1275e9,_0x1c4bdf=_0x1275e9,_0x1ba470=_0x1c2404,_0x54556e=_0x471eae,_0x22558a={'hUJHs':function(_0x18c638,_0x207dc3){const _0x39bdf0=_0x9513;return _0xf8ec3a[_0x39bdf0(0x1cd)](_0x18c638,_0x207dc3);},'jrMmx':_0xf8ec3a[_0x166e77(0x291)],'OPRQk':_0xf8ec3a[_0x503ee3(0x6b9)],'xHQnu':function(_0x1d1bf0,_0x2ce57b){const _0x5d4d8a=_0x166e77;return _0xf8ec3a[_0x5d4d8a(0x81a)](_0x1d1bf0,_0x2ce57b);},'txUoZ':_0xf8ec3a[_0x503ee3(0x6c5)],'gHkge':_0xf8ec3a[_0x166e77(0x245)],'WNKxQ':_0xf8ec3a[_0x1ba470(0x4e2)],'IbveY':function(_0x76546,_0x558d8d){const _0xe0561f=_0x1ba470;return _0xf8ec3a[_0xe0561f(0x6d6)](_0x76546,_0x558d8d);},'LytAq':_0xf8ec3a[_0x54556e(0x39a)],'XcoVu':function(_0x5cfa56,_0x59642a){const _0x5e4e2e=_0x1ba470;return _0xf8ec3a[_0x5e4e2e(0x351)](_0x5cfa56,_0x59642a);},'FQENO':_0xf8ec3a[_0x54556e(0x29f)],'bSdpj':function(_0x3b469e,_0x9b3eef){const _0xa02585=_0x54556e;return _0xf8ec3a[_0xa02585(0x419)](_0x3b469e,_0x9b3eef);},'iVPlG':_0xf8ec3a[_0x1c4bdf(0x75a)],'aCheT':function(_0x43fa37,_0x619bb){const _0x585f5c=_0x54556e;return _0xf8ec3a[_0x585f5c(0x78a)](_0x43fa37,_0x619bb);},'EXBWx':_0xf8ec3a[_0x1ba470(0x272)],'hoIbG':_0xf8ec3a[_0x503ee3(0x570)],'oJiND':function(_0x4ddb16,_0x6d4af9){const _0x457bbe=_0x54556e;return _0xf8ec3a[_0x457bbe(0x70e)](_0x4ddb16,_0x6d4af9);},'HGnzO':_0xf8ec3a[_0x166e77(0x59d)],'roqeW':_0xf8ec3a[_0x54556e(0x84b)],'plRvE':function(_0x9fbaec){const _0x1450a8=_0x1ba470;return _0xf8ec3a[_0x1450a8(0x579)](_0x9fbaec);}};_0xf8ec3a[_0x1ba470(0x785)](_0xf8ec3a[_0x1ba470(0x12c)],_0xf8ec3a[_0x166e77(0x5a1)])?_0x3a2b38+=_0x55bc79:_0xf8ec3a[_0x503ee3(0x73c)](_0xd7c802,this,function(){const _0x2d9a27=_0x503ee3,_0x1f6963=_0x1ba470,_0x904103=_0x166e77,_0x41dc04=_0x1c4bdf,_0x14445c=_0x166e77,_0x17b49b={'DPEhB':function(_0xd3436,_0x211773){const _0x32fe13=_0x9513;return _0x22558a[_0x32fe13(0x1e5)](_0xd3436,_0x211773);},'CeynE':_0x22558a[_0x2d9a27(0x204)],'AGGAv':_0x22558a[_0x1f6963(0x3fe)]};if(_0x22558a[_0x904103(0x131)](_0x22558a[_0x2d9a27(0x731)],_0x22558a[_0x1f6963(0x731)])){const _0x26f85e=new RegExp(_0x22558a[_0x14445c(0x32f)]),_0x22b9a1=new RegExp(_0x22558a[_0x2d9a27(0x243)],'i'),_0x9f9630=_0x22558a[_0x1f6963(0x829)](_0x3be7be,_0x22558a[_0x41dc04(0x46a)]);!_0x26f85e[_0x14445c(0x861)](_0x22558a[_0x904103(0x6d3)](_0x9f9630,_0x22558a[_0x41dc04(0x601)]))||!_0x22b9a1[_0x14445c(0x861)](_0x22558a[_0x2d9a27(0x5d4)](_0x9f9630,_0x22558a[_0x41dc04(0x7f9)]))?_0x22558a[_0x14445c(0x4b3)](_0x22558a[_0x1f6963(0x586)],_0x22558a[_0x2d9a27(0x74f)])?(_0x22f05b=_0x32df0f[_0x904103(0x11e)](_0x17b49b[_0x2d9a27(0x7a0)](_0x1e6d5c,_0x6ebf31))[_0x17b49b[_0x1f6963(0x154)]],_0x1b3ebf=''):_0x22558a[_0x2d9a27(0x829)](_0x9f9630,'0'):_0x22558a[_0x1f6963(0x629)](_0x22558a[_0x41dc04(0x53c)],_0x22558a[_0x14445c(0x671)])?_0x22558a[_0x904103(0x142)](_0x3be7be):_0x5d7a15[_0x2d9a27(0x721)](_0x17b49b[_0x14445c(0x15d)],_0x557c45);}else{const _0x1e8136=_0x3f44e8?function(){const _0x4e4e4e=_0x904103;if(_0x1fe9ac){const _0x5c0de4=_0x3b7088[_0x4e4e4e(0x35e)](_0x429d70,arguments);return _0x968317=null,_0x5c0de4;}}:function(){};return _0x9387ca=![],_0x1e8136;}})();}());const _0x50a15d=(function(){const _0x538ddd=_0x471eae,_0x237bae=_0x1c2404,_0x354395=_0x1275e9,_0x5d5ae9=_0x785b86,_0x1d3084=_0x1c2404,_0x5269c8={'FcvUQ':function(_0x10411e,_0x295ba6){const _0xcc5262=_0x9513;return _0xf8ec3a[_0xcc5262(0x5c6)](_0x10411e,_0x295ba6);},'mBgZt':function(_0x227938,_0x5e1f44){const _0x59ca86=_0x9513;return _0xf8ec3a[_0x59ca86(0x791)](_0x227938,_0x5e1f44);},'pkqCX':_0xf8ec3a[_0x538ddd(0x256)],'KugfS':_0xf8ec3a[_0x237bae(0x825)],'YSSTX':function(_0x350756){const _0x15b982=_0x538ddd;return _0xf8ec3a[_0x15b982(0x816)](_0x350756);}};if(_0xf8ec3a[_0x354395(0x3a6)](_0xf8ec3a[_0x237bae(0x32d)],_0xf8ec3a[_0x5d5ae9(0x32d)])){const _0x318377=function(){const _0x3a0f5f=_0x1d3084,_0x586f99=_0x538ddd,_0x54aee0=_0x1d3084,_0x1cfaa1=_0x1d3084,_0x5a898d=_0x354395;let _0x616316;try{_0x616316=bUrYOT[_0x3a0f5f(0x554)](_0x21a5d4,bUrYOT[_0x586f99(0x609)](bUrYOT[_0x586f99(0x609)](bUrYOT[_0x54aee0(0x74b)],bUrYOT[_0x1cfaa1(0x31c)]),');'))();}catch(_0x186baf){_0x616316=_0x47acba;}return _0x616316;},_0x36cb6d=bUrYOT[_0x354395(0x48e)](_0x318377);_0x36cb6d[_0x538ddd(0x630)+_0x538ddd(0x404)+'l'](_0x169bb1,-0x2*-0x7d4+-0x820+0x818);}else{let _0x563dd7=!![];return function(_0x3e3e74,_0x94aa2){const _0x1bfdd5=_0x237bae,_0x5ee923=_0x237bae,_0x3f4b31=_0x1d3084,_0x4f8f99=_0x237bae,_0x1a7050=_0x1d3084,_0x1b7e1f={'YMCke':function(_0x7dd6f9,_0x13cee7){const _0x32dfe0=_0x9513;return _0xf8ec3a[_0x32dfe0(0x53f)](_0x7dd6f9,_0x13cee7);},'MwgvX':_0xf8ec3a[_0x1bfdd5(0x409)],'WdqrS':function(_0x24f100,_0xee105f){const _0xccebf5=_0x1bfdd5;return _0xf8ec3a[_0xccebf5(0x540)](_0x24f100,_0xee105f);},'DxEYD':_0xf8ec3a[_0x5ee923(0x5c7)],'JQwEI':_0xf8ec3a[_0x3f4b31(0x31a)],'hTCyt':function(_0x2c108e,_0x251aea){const _0x57e15a=_0x5ee923;return _0xf8ec3a[_0x57e15a(0x81a)](_0x2c108e,_0x251aea);},'zKOKX':_0xf8ec3a[_0x3f4b31(0x6d4)],'cmfOV':_0xf8ec3a[_0x3f4b31(0x457)]};if(_0xf8ec3a[_0x5ee923(0x57f)](_0xf8ec3a[_0x3f4b31(0x62d)],_0xf8ec3a[_0x3f4b31(0x62d)])){const _0x2eab83=_0x563dd7?function(){const _0x503bcd=_0x4f8f99,_0x344f46=_0x4f8f99,_0x439db7=_0x1bfdd5,_0x33ab49=_0x4f8f99,_0x2dd31a=_0x5ee923;if(_0x1b7e1f[_0x503bcd(0x6bd)](_0x1b7e1f[_0x344f46(0x427)],_0x1b7e1f[_0x503bcd(0x762)])){if(_0x94aa2){if(_0x1b7e1f[_0x344f46(0x149)](_0x1b7e1f[_0x2dd31a(0x696)],_0x1b7e1f[_0x439db7(0x543)])){if(_0x2384ef)return _0x1d0a8d;else TOprrB[_0x2dd31a(0x13c)](_0x596fff,0x961+-0x1e82+0x1521);}else{const _0x84e71a=_0x94aa2[_0x2dd31a(0x35e)](_0x3e3e74,arguments);return _0x94aa2=null,_0x84e71a;}}}else{_0x1ca3e1=_0x1b7e1f[_0x2dd31a(0x13c)](_0x470fe9,_0xd5cb9a);const _0x4cccf2={};return _0x4cccf2[_0x439db7(0x2dc)]=_0x1b7e1f[_0x503bcd(0x2ae)],_0x5b6c97[_0x344f46(0x353)+'e'][_0x33ab49(0x264)+'pt'](_0x4cccf2,_0x2e5d29,_0x27fe23);}}:function(){};return _0x563dd7=![],_0x2eab83;}else{const _0xca1614=_0x37ca70[_0x1bfdd5(0x35e)](_0x1bb5d1,arguments);return _0x3acd57=null,_0xca1614;}};}}()),_0x249aac=_0xf8ec3a[_0x205ff6(0x13d)](_0x50a15d,this,function(){const _0x28c19f=_0x1c2404,_0x42a99e=_0x785b86,_0x30afb6=_0x785b86,_0x4cdb9b=_0x205ff6,_0x54d500=_0x1c2404,_0x1b3d38={'fCAhR':_0xf8ec3a[_0x28c19f(0x521)],'OVsbh':_0xf8ec3a[_0x42a99e(0x1f4)],'owWUl':function(_0x28d05e,_0x5b1ae4){const _0x7f0bf1=_0x28c19f;return _0xf8ec3a[_0x7f0bf1(0x49c)](_0x28d05e,_0x5b1ae4);},'xUQGC':function(_0x5afa63,_0x34ac87){const _0x1b4e05=_0x28c19f;return _0xf8ec3a[_0x1b4e05(0x6ef)](_0x5afa63,_0x34ac87);},'shtjF':_0xf8ec3a[_0x42a99e(0x51f)],'sZnBV':_0xf8ec3a[_0x42a99e(0x409)],'bRhKB':_0xf8ec3a[_0x28c19f(0x183)],'CktIQ':_0xf8ec3a[_0x28c19f(0x168)]};if(_0xf8ec3a[_0x28c19f(0x3a6)](_0xf8ec3a[_0x4cdb9b(0x55d)],_0xf8ec3a[_0x30afb6(0x863)])){let _0x2c20b8;try{if(_0xf8ec3a[_0x28c19f(0x19a)](_0xf8ec3a[_0x4cdb9b(0x1e1)],_0xf8ec3a[_0x28c19f(0x1e1)])){const _0x5df705=_0x1b3d38[_0x4cdb9b(0x77c)],_0x26b7a5=_0x1b3d38[_0x4cdb9b(0x34f)],_0x5ca8c2=_0x261755[_0x54d500(0x3f0)+_0x28c19f(0x506)](_0x5df705[_0x4cdb9b(0x808)+'h'],_0x1b3d38[_0x42a99e(0x85a)](_0x9685db[_0x4cdb9b(0x808)+'h'],_0x26b7a5[_0x30afb6(0x808)+'h'])),_0x44516e=_0x1b3d38[_0x42a99e(0x7b9)](_0x549cd3,_0x5ca8c2),_0x500c06=_0x1b3d38[_0x4cdb9b(0x7b9)](_0x12460e,_0x44516e);return _0x1fafb5[_0x42a99e(0x353)+'e'][_0x30afb6(0x866)+_0x4cdb9b(0x16a)](_0x1b3d38[_0x30afb6(0x42a)],_0x500c06,{'name':_0x1b3d38[_0x30afb6(0x249)],'hash':_0x1b3d38[_0x54d500(0x680)]},!![],[_0x1b3d38[_0x30afb6(0x30f)]]);}else{const _0x36313d=_0xf8ec3a[_0x54d500(0x53f)](Function,_0xf8ec3a[_0x30afb6(0x1bb)](_0xf8ec3a[_0x30afb6(0x361)](_0xf8ec3a[_0x28c19f(0x256)],_0xf8ec3a[_0x4cdb9b(0x825)]),');'));_0x2c20b8=_0xf8ec3a[_0x54d500(0x579)](_0x36313d);}}catch(_0x3297e4){if(_0xf8ec3a[_0x54d500(0x81a)](_0xf8ec3a[_0x4cdb9b(0x161)],_0xf8ec3a[_0x28c19f(0x161)]))_0x2c20b8=window;else{if(_0x3a2ced){const _0x468602=_0x423f13[_0x54d500(0x35e)](_0xa124f4,arguments);return _0x78b224=null,_0x468602;}}}const _0x4c12de=_0x2c20b8[_0x42a99e(0x157)+'le']=_0x2c20b8[_0x42a99e(0x157)+'le']||{},_0x216528=[_0xf8ec3a[_0x54d500(0x845)],_0xf8ec3a[_0x42a99e(0x7dc)],_0xf8ec3a[_0x30afb6(0x4a0)],_0xf8ec3a[_0x28c19f(0x49b)],_0xf8ec3a[_0x30afb6(0x115)],_0xf8ec3a[_0x4cdb9b(0x122)],_0xf8ec3a[_0x28c19f(0x49e)]];for(let _0x494ad8=0x1634+-0x1*0x7aa+-0xe8a;_0xf8ec3a[_0x4cdb9b(0x5e4)](_0x494ad8,_0x216528[_0x28c19f(0x808)+'h']);_0x494ad8++){if(_0xf8ec3a[_0x30afb6(0x3a6)](_0xf8ec3a[_0x54d500(0x254)],_0xf8ec3a[_0x42a99e(0x254)]))_0x5aa881=_0x47e37e[_0x42a99e(0x11e)](_0x53d0c6)[_0xf8ec3a[_0x28c19f(0x291)]],_0x5d2831='';else{const _0x1ac3a5=_0x50a15d[_0x4cdb9b(0x128)+_0x54d500(0x179)+'r'][_0x54d500(0x622)+_0x30afb6(0x199)][_0x42a99e(0x38c)](_0x50a15d),_0x402c43=_0x216528[_0x494ad8],_0x24c74c=_0x4c12de[_0x402c43]||_0x1ac3a5;_0x1ac3a5[_0x28c19f(0x12a)+_0x54d500(0x2d1)]=_0x50a15d[_0x28c19f(0x38c)](_0x50a15d),_0x1ac3a5[_0x4cdb9b(0xf0)+_0x42a99e(0x3be)]=_0x24c74c[_0x42a99e(0xf0)+_0x54d500(0x3be)][_0x4cdb9b(0x38c)](_0x24c74c),_0x4c12de[_0x402c43]=_0x1ac3a5;}}}else{_0x8a3b20=_0xf8ec3a[_0x54d500(0x6ef)](_0x546aea,_0x1f409b);const _0x43a8cb={};return _0x43a8cb[_0x42a99e(0x2dc)]=_0xf8ec3a[_0x30afb6(0x409)],_0x735111[_0x30afb6(0x353)+'e'][_0x28c19f(0xf9)+'pt'](_0x43a8cb,_0x1a6e5d,_0x2223bd);}});_0xf8ec3a[_0x471eae(0x1f5)](_0x249aac);const _0x378563=_0xf8ec3a[_0x1275e9(0x6c7)],_0x146090=_0xf8ec3a[_0x1c2404(0x369)],_0x4a0330=_0x44b188[_0x205ff6(0x3f0)+_0x1c2404(0x506)](_0x378563[_0x1275e9(0x808)+'h'],_0xf8ec3a[_0x1275e9(0x699)](_0x44b188[_0x1275e9(0x808)+'h'],_0x146090[_0x1275e9(0x808)+'h'])),_0x5449f4=_0xf8ec3a[_0x1275e9(0x1fd)](atob,_0x4a0330),_0x29c7e5=_0xf8ec3a[_0x471eae(0x1cc)](stringToArrayBuffer,_0x5449f4);return crypto[_0x785b86(0x353)+'e'][_0x1275e9(0x866)+_0x1c2404(0x16a)](_0xf8ec3a[_0x471eae(0x54a)],_0x29c7e5,{'name':_0xf8ec3a[_0x1c2404(0x409)],'hash':_0xf8ec3a[_0x205ff6(0x183)]},!![],[_0xf8ec3a[_0x785b86(0x242)]]);}function encryptDataWithPublicKey(_0x4cae48,_0x46eac2){const _0xe9962f=_0x9513,_0x3583d4=_0x9513,_0x3d680a=_0x9513,_0x274e6a=_0x9513,_0x2d4e00=_0x9513,_0x322be4={'sYgpD':function(_0x4bceeb,_0x496b21){return _0x4bceeb(_0x496b21);},'tISmv':function(_0x4ba344,_0x5c1efd){return _0x4ba344+_0x5c1efd;},'XuvNa':function(_0x1471c6,_0x5bd263){return _0x1471c6+_0x5bd263;},'nDScF':_0xe9962f(0x6f6)+_0xe9962f(0x593)+_0x3583d4(0x47a)+_0x274e6a(0x563),'zjpcl':_0xe9962f(0x5d2)+_0x274e6a(0x5b7)+_0x2d4e00(0x608)+_0x2d4e00(0x50b)+_0x274e6a(0x5e0)+_0xe9962f(0x23b)+'\x20)','FqRdM':function(_0x3787b6,_0x1e5c79){return _0x3787b6!==_0x1e5c79;},'kRves':_0x274e6a(0x859),'MjEpK':_0x3583d4(0x200)+_0xe9962f(0x233)};try{if(_0x322be4[_0x3583d4(0x14b)](_0x322be4[_0x2d4e00(0x850)],_0x322be4[_0x3d680a(0x850)])){let _0x4c5dd1;try{_0x4c5dd1=sFjJHm[_0x2d4e00(0x4de)](_0x31114b,sFjJHm[_0xe9962f(0x1f1)](sFjJHm[_0x274e6a(0x315)](sFjJHm[_0x3583d4(0x4e4)],sFjJHm[_0x274e6a(0x6d7)]),');'))();}catch(_0x2d0500){_0x4c5dd1=_0x2ed192;}return _0x4c5dd1;}else{_0x4cae48=_0x322be4[_0x3d680a(0x4de)](stringToArrayBuffer,_0x4cae48);const _0x34722f={};return _0x34722f[_0xe9962f(0x2dc)]=_0x322be4[_0x274e6a(0x1af)],crypto[_0x274e6a(0x353)+'e'][_0xe9962f(0x264)+'pt'](_0x34722f,_0x46eac2,_0x4cae48);}}catch(_0x47d4f0){}}function decryptDataWithPrivateKey(_0x29747a,_0x4b9b45){const _0x54057c=_0x9513,_0x46226b=_0x9513,_0x18666b=_0x9513,_0x2c2d20=_0x9513,_0x1abf4e=_0x9513,_0x3697a9={'ritdf':function(_0x808b37,_0x5332f2){return _0x808b37(_0x5332f2);},'lCHtI':_0x54057c(0x200)+_0x54057c(0x233)};_0x29747a=_0x3697a9[_0x18666b(0x614)](stringToArrayBuffer,_0x29747a);const _0x223b7b={};return _0x223b7b[_0x18666b(0x2dc)]=_0x3697a9[_0x18666b(0x376)],crypto[_0x46226b(0x353)+'e'][_0x46226b(0xf9)+'pt'](_0x223b7b,_0x4b9b45,_0x29747a);}const pubkey=_0x36ad9e(0x218)+_0x4c54d8(0x41f)+_0x193f9c(0x35d)+_0x36ad9e(0x10c)+_0x14a531(0x1c1)+_0x36ad9e(0x1db)+_0x36ad9e(0x7fd)+_0x4c54d8(0x33b)+_0x193f9c(0x70d)+_0x14a531(0x139)+_0x14a531(0x4db)+_0x193f9c(0x27e)+_0x4c54d8(0x41e)+_0x4c54d8(0x47c)+_0x36ad9e(0x138)+_0x36ad9e(0x510)+_0x4c54d8(0x224)+_0x14a531(0x234)+_0x52ad7f(0x4c7)+_0x193f9c(0x435)+_0x14a531(0x716)+_0x52ad7f(0x78d)+_0x14a531(0x71a)+_0x14a531(0x7f8)+_0x14a531(0x28d)+_0x52ad7f(0x401)+_0x36ad9e(0x824)+_0x52ad7f(0x19b)+_0x4c54d8(0x701)+_0x14a531(0x34a)+_0x52ad7f(0x1cf)+_0x52ad7f(0x265)+_0x36ad9e(0x4dd)+_0x52ad7f(0x5f0)+_0x193f9c(0x2e2)+_0x36ad9e(0x7a8)+_0x4c54d8(0x1a4)+_0x193f9c(0x312)+_0x193f9c(0x1c2)+_0x14a531(0x53b)+_0x193f9c(0x703)+_0x52ad7f(0x7cd)+_0x4c54d8(0x518)+_0x36ad9e(0x3ea)+_0x36ad9e(0x3cc)+_0x4c54d8(0x304)+_0x52ad7f(0x100)+_0x14a531(0x77a)+_0x14a531(0x651)+_0x36ad9e(0x6f8)+_0x52ad7f(0x5df)+_0x52ad7f(0x357)+_0x193f9c(0x223)+_0x193f9c(0x83d)+_0x4c54d8(0x60e)+_0x4c54d8(0x7b4)+_0x193f9c(0x3f6)+_0x52ad7f(0x3b3)+_0x193f9c(0x2e1)+_0x14a531(0x346)+_0x14a531(0x1d6)+_0x36ad9e(0x4c5)+_0x52ad7f(0x3ee)+_0x52ad7f(0x294)+_0x193f9c(0x542)+_0x4c54d8(0x502)+_0x4c54d8(0x7fb)+_0x14a531(0xf4)+_0x4c54d8(0x39f)+_0x52ad7f(0x2d5)+_0x36ad9e(0x681)+_0x52ad7f(0x3da)+_0x52ad7f(0x58a)+_0x36ad9e(0x426)+_0x4c54d8(0x205)+_0x193f9c(0x3ca)+_0x193f9c(0x2e0)+_0x52ad7f(0x7bc)+_0x4c54d8(0x67b)+_0x4c54d8(0x174)+_0x193f9c(0x12d)+_0x14a531(0x158)+_0x36ad9e(0x21d)+_0x52ad7f(0x79c)+_0x4c54d8(0x60f)+_0x52ad7f(0x7d1)+_0x36ad9e(0x3e6)+_0x193f9c(0x710)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x575206){const _0x2357c2=_0x14a531,_0x53e45e=_0x36ad9e,_0x458564={'JXfJa':function(_0x1c54ac,_0x43a4cf){return _0x1c54ac(_0x43a4cf);}};return _0x458564[_0x2357c2(0x827)](btoa,_0x458564[_0x53e45e(0x827)](encodeURIComponent,_0x575206));}var word_last='',lock_chat=0x1df5*0x1+0x1*0x8b7+0x1*-0x26ab;function wait(_0x127002){return new Promise(_0x504eba=>setTimeout(_0x504eba,_0x127002));}function fetchRetry(_0x4ad1a4,_0x5b64d4,_0x3912a9={}){const _0x29a64e=_0x4c54d8,_0x372af4=_0x193f9c,_0x3af007=_0x4c54d8,_0xd86ab=_0x193f9c,_0x4579da=_0x4c54d8,_0x4aaba1={'KFZKl':_0x29a64e(0x2f5)+_0x372af4(0x38b)+'+$','FHkqd':function(_0x3db448,_0x2c2bcc){return _0x3db448!==_0x2c2bcc;},'zJVtY':_0x372af4(0x750),'VSuJT':_0xd86ab(0x537),'DFyOM':function(_0x3622ca,_0x384dad){return _0x3622ca-_0x384dad;},'svAEA':function(_0x402a18,_0x9b87d){return _0x402a18!==_0x9b87d;},'QeGRv':_0x372af4(0x72f),'opScS':function(_0x3d2150,_0x4302d8){return _0x3d2150(_0x4302d8);},'iPjiK':function(_0x412444,_0x855ad7,_0x309bd0){return _0x412444(_0x855ad7,_0x309bd0);}};function _0x2f9242(_0x3cb7f2){const _0x16223f=_0x29a64e,_0x3505b1=_0x4579da,_0x9592be=_0x3af007,_0x13b81f=_0x3af007,_0x27b27c=_0x3af007;if(_0x4aaba1[_0x16223f(0x260)](_0x4aaba1[_0x3505b1(0x3d9)],_0x4aaba1[_0x9592be(0x5ca)])){triesLeft=_0x4aaba1[_0x13b81f(0x74c)](_0x5b64d4,0x26ed+0x2*0x2bb+-0x2c62);if(!triesLeft){if(_0x4aaba1[_0x3505b1(0x747)](_0x4aaba1[_0x3505b1(0x403)],_0x4aaba1[_0x9592be(0x403)]))return _0xde6a21[_0x13b81f(0xf0)+_0x13b81f(0x3be)]()[_0x9592be(0x6be)+'h'](FYmoSY[_0x13b81f(0x645)])[_0x16223f(0xf0)+_0x13b81f(0x3be)]()[_0x16223f(0x128)+_0x13b81f(0x179)+'r'](_0x273953)[_0x13b81f(0x6be)+'h'](FYmoSY[_0x16223f(0x645)]);else throw _0x3cb7f2;}return _0x4aaba1[_0x9592be(0x28b)](wait,0x44f*0x9+-0x1ece+0x43*-0x17)[_0x27b27c(0x35b)](()=>fetchRetry(_0x4ad1a4,triesLeft,_0x3912a9));}else return new _0x220c16(_0x1270f4=>_0x5b4d14(_0x1270f4,_0x556825));}return _0x4aaba1[_0xd86ab(0x306)](fetch,_0x4ad1a4,_0x3912a9)[_0x372af4(0x80b)](_0x2f9242);}function send_webchat(_0x4a49e0){const _0x2bb34f=_0x14a531,_0x5ce1ad=_0x36ad9e,_0x17f7df=_0x4c54d8,_0x1f6018=_0x52ad7f,_0x14a82e=_0x36ad9e,_0x3cb7d8={'pdKvx':_0x2bb34f(0x6d2),'SnOHN':function(_0x5a4000,_0x38ca22){return _0x5a4000(_0x38ca22);},'SjPOP':function(_0x41b9b3,_0x3737cc){return _0x41b9b3+_0x3737cc;},'CWPZA':_0x5ce1ad(0x432)+_0x17f7df(0x3f2),'fYxzz':function(_0x454e70,_0x372bfc){return _0x454e70(_0x372bfc);},'wMccP':function(_0xd2cb03,_0x22ddd9){return _0xd2cb03+_0x22ddd9;},'XgxEU':function(_0x49d3d1,_0x43c6f){return _0x49d3d1(_0x43c6f);},'gIcXe':function(_0xaf0e2a,_0x11ff6d){return _0xaf0e2a+_0x11ff6d;},'RBnAu':_0x17f7df(0x424),'rXfEE':function(_0x19b8c1,_0x9b7c9b){return _0x19b8c1(_0x9b7c9b);},'NNDCL':_0x14a82e(0x45b),'SSCSN':function(_0x370ddb,_0x4f916b){return _0x370ddb+_0x4f916b;},'vyxWL':function(_0x1bbad0,_0x28520a){return _0x1bbad0(_0x28520a);},'rEYiU':function(_0x54381f,_0xd98d98){return _0x54381f+_0xd98d98;},'NkPCx':function(_0x2d8de8,_0x59fc9b){return _0x2d8de8!==_0x59fc9b;},'oZXRe':_0x1f6018(0x768),'Ahbgv':_0x17f7df(0x44f),'CtwFE':_0x14a82e(0x319)+':','QxsVP':_0x14a82e(0xf8)+_0x17f7df(0x46d)+_0x2bb34f(0x117)+_0x5ce1ad(0x104)+_0x14a82e(0x557),'tzuvB':function(_0x327c90,_0x561206){return _0x327c90<_0x561206;},'xgfMY':_0x2bb34f(0x509)+'es','FefFL':_0x5ce1ad(0x668),'QFhyN':_0x1f6018(0x7fc),'EtPIS':function(_0x2da10b,_0xf7f336){return _0x2da10b>=_0xf7f336;},'FuYcl':_0x1f6018(0x6b2),'qVpLN':function(_0x805956,_0x53b1e8){return _0x805956(_0x53b1e8);},'NZFKn':_0x17f7df(0x596)+_0x2bb34f(0x336)+'rl','MpOQQ':_0x17f7df(0x3d4)+'l','NkkPZ':_0x17f7df(0x31e)+_0x1f6018(0x47e)+_0x14a82e(0x214),'rmsHW':function(_0x357256,_0x48c952){return _0x357256(_0x48c952);},'jifmT':_0x2bb34f(0x621),'GYLEm':_0x1f6018(0x2d3)+_0x17f7df(0x12e)+'l','PNFrM':function(_0x1b10ee,_0xa2804){return _0x1b10ee+_0xa2804;},'kgYdt':_0x17f7df(0x2d3)+_0x2bb34f(0x5b5),'QdRnc':_0x1f6018(0x5b5),'vWROW':_0x5ce1ad(0x544),'VDrYM':_0x2bb34f(0x5d0),'wMwcp':function(_0x4d7ec9,_0x3876dd){return _0x4d7ec9!==_0x3876dd;},'eWlYh':_0x14a82e(0x7f5),'nYmPN':_0x1f6018(0x6b6),'JCDBj':_0x1f6018(0x2c0),'OVAJj':_0x2bb34f(0x35a),'ZSxlr':_0x2bb34f(0x508),'IruEB':function(_0x4ded23,_0x19236c){return _0x4ded23>_0x19236c;},'nRsbw':function(_0x5c8d78,_0x5a9e5f){return _0x5c8d78==_0x5a9e5f;},'dKkzI':_0x5ce1ad(0x535)+']','EZWzr':function(_0x5783d9,_0x3a24e5){return _0x5783d9===_0x3a24e5;},'myWlY':_0x1f6018(0x4f7),'GrZYl':_0x14a82e(0x6ce),'Aepbl':_0x1f6018(0x1c4)+_0x5ce1ad(0x7cb)+'t','MpeXv':_0x5ce1ad(0x2b6),'bKpPA':_0x5ce1ad(0x7af),'xQNmG':_0x17f7df(0x512),'DElYW':_0x17f7df(0x627),'YNQEz':_0x2bb34f(0x225),'gLyPc':_0x17f7df(0x3fa),'qrnNL':_0x5ce1ad(0x745),'Iaqah':_0x2bb34f(0x776),'fLKdB':function(_0x5590fc,_0x2f53b7){return _0x5590fc-_0x2f53b7;},'maQYC':_0x5ce1ad(0x145)+'pt','qOSDM':function(_0x54d3c7,_0x58e342,_0x3b6f49){return _0x54d3c7(_0x58e342,_0x3b6f49);},'nbEcR':function(_0x196f62){return _0x196f62();},'WGORT':_0x1f6018(0x7c6),'PpNeL':function(_0x414932,_0x53e24a){return _0x414932+_0x53e24a;},'jSpfb':_0x1f6018(0x599)+_0x14a82e(0x61e)+_0x2bb34f(0x1ff)+_0x5ce1ad(0x7ee)+_0x5ce1ad(0x6b1),'xqEwn':_0x5ce1ad(0x275)+'>','PzQPe':_0x5ce1ad(0x200)+_0x14a82e(0x233),'irgUd':_0x2bb34f(0x640),'ynvmb':function(_0x4f07e4,_0x1876e3){return _0x4f07e4===_0x1876e3;},'sDIRT':_0x2bb34f(0x62b),'dmnuA':function(_0x2f3587,_0x280254){return _0x2f3587(_0x280254);},'hErnT':function(_0x44d775,_0x513042){return _0x44d775===_0x513042;},'QfdwY':_0x17f7df(0x43c),'CVrtD':_0x2bb34f(0x65d),'vimGj':function(_0x14e696,_0x4db0a3){return _0x14e696+_0x4db0a3;},'IaVwj':function(_0x4eaec7,_0xf09772){return _0x4eaec7+_0xf09772;},'shYXE':function(_0x5e7d14,_0x1a4977){return _0x5e7d14+_0x1a4977;},'AUUNy':function(_0x4faa6e,_0x50e588){return _0x4faa6e+_0x50e588;},'VtXvo':_0x5ce1ad(0x498)+'务\x20','kzYWd':_0x1f6018(0x5e1)+_0x17f7df(0x370)+_0x5ce1ad(0x4e5)+_0x5ce1ad(0x107)+_0x14a82e(0x6a6)+_0x14a82e(0x140)+_0x2bb34f(0x382)+_0x17f7df(0x4e0)+_0x2bb34f(0x348)+_0x2bb34f(0x6da)+_0x14a82e(0x5ae)+_0x5ce1ad(0x7ba)+_0x14a82e(0x2f2)+_0x1f6018(0x2b1)+'果:','NKINe':function(_0x29a778,_0x2bcc21){return _0x29a778+_0x2bcc21;},'fSinN':_0x17f7df(0x103),'QdxOs':function(_0x4bc187,_0x424bdf){return _0x4bc187(_0x424bdf);},'gdkEg':function(_0x3bdc8a){return _0x3bdc8a();},'PzMpW':function(_0x42a714,_0x1d6004){return _0x42a714+_0x1d6004;},'tAbyT':_0x14a82e(0x555),'EFNlr':_0x14a82e(0x533),'eeitn':function(_0x12a720,_0x4a1fb7){return _0x12a720+_0x4a1fb7;},'VCffr':_0x14a82e(0x599)+_0x2bb34f(0x61e)+_0x14a82e(0x1ff)+_0x1f6018(0x4e3)+_0x2bb34f(0x7bd)+'\x22>','NCVuq':function(_0x4ae514,_0x3cb837,_0x16822d){return _0x4ae514(_0x3cb837,_0x16822d);},'CoqWT':_0x2bb34f(0x2d3)+_0x17f7df(0x4b8)+_0x1f6018(0x2b3)+_0x5ce1ad(0x236)+_0x14a82e(0x41b)+_0x5ce1ad(0x857),'MRezP':function(_0x50a508,_0x2488ea){return _0x50a508!=_0x2488ea;},'iVzfJ':_0x1f6018(0x1c4),'VAsiG':function(_0x4d1bfd,_0x26243f){return _0x4d1bfd>_0x26243f;},'JaRqy':function(_0x23c718,_0x37caca){return _0x23c718+_0x37caca;},'KUtIf':_0x5ce1ad(0x5f2),'KPlSz':_0x17f7df(0x106)+'果\x0a','BhRdq':function(_0x308ee8,_0x5b5b59){return _0x308ee8!==_0x5b5b59;},'OepNk':_0x5ce1ad(0x452),'FcFsH':function(_0x4ca1f5,_0x567cfe){return _0x4ca1f5==_0x567cfe;},'ioxeR':function(_0x4e4216,_0x34cf33){return _0x4e4216>_0x34cf33;},'etVEA':function(_0x3ba9f8,_0x13045a,_0x1edbf6){return _0x3ba9f8(_0x13045a,_0x1edbf6);},'pfstI':function(_0xe3e4b1,_0x7a4d74){return _0xe3e4b1+_0x7a4d74;},'busJN':_0x2bb34f(0x2d3)+_0x5ce1ad(0x4b8)+_0x17f7df(0x2b3)+_0x17f7df(0x433)+_0x17f7df(0x771)+'q=','wxJTr':_0x5ce1ad(0x531)+_0x5ce1ad(0x50e)+_0x17f7df(0x602)+_0x14a82e(0x240)+_0x1f6018(0x22e)+_0x5ce1ad(0x80a)+_0x17f7df(0x10b)+_0x17f7df(0x462)+_0x5ce1ad(0x652)+_0x1f6018(0x16e)+_0x14a82e(0x522)+_0x2bb34f(0x3dd)+_0x5ce1ad(0x4f4)+_0x17f7df(0x737)+'n'};if(_0x3cb7d8[_0x2bb34f(0x248)](lock_chat,-0x113*0x4+-0x133*0x11+-0x1*-0x18af))return;lock_chat=0x41b*-0x1+0x26a6+-0x228a,knowledge=document[_0x1f6018(0x6fd)+_0x1f6018(0x7eb)+_0x2bb34f(0x83c)](_0x3cb7d8[_0x1f6018(0x1f6)])[_0x1f6018(0x2e6)+_0x1f6018(0x682)][_0x17f7df(0x397)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x5ce1ad(0x397)+'ce'](/<hr.*/gs,'')[_0x1f6018(0x397)+'ce'](/<[^>]+>/g,'')[_0x14a82e(0x397)+'ce'](/\n\n/g,'\x0a');if(_0x3cb7d8[_0x17f7df(0x633)](knowledge[_0x17f7df(0x808)+'h'],0x35*0x5+0x129d+-0x1216))knowledge[_0x1f6018(0x3e9)](0x1*0x139d+-0x14ac+-0xb*-0x3d);knowledge+=_0x3cb7d8[_0x14a82e(0x773)](_0x3cb7d8[_0x2bb34f(0x36f)](_0x3cb7d8[_0x5ce1ad(0x852)],original_search_query),_0x3cb7d8[_0x2bb34f(0x5f9)]);let _0x95e67f=document[_0x1f6018(0x6fd)+_0x14a82e(0x7eb)+_0x14a82e(0x83c)](_0x3cb7d8[_0x5ce1ad(0x4ff)])[_0x1f6018(0x5d9)];if(_0x4a49e0){if(_0x3cb7d8[_0x2bb34f(0x271)](_0x3cb7d8[_0x2bb34f(0x483)],_0x3cb7d8[_0x17f7df(0x483)])){const _0x5f1f5f={'coxBC':_0x3cb7d8[_0x1f6018(0x7bf)],'yOgGC':function(_0x268fec,_0x4e63c7){const _0x240dd5=_0x17f7df;return _0x3cb7d8[_0x240dd5(0x514)](_0x268fec,_0x4e63c7);}};_0x282cd1[_0x14a82e(0x6fd)+_0x14a82e(0x7eb)+_0x17f7df(0x83c)](_0x3cb7d8[_0x14a82e(0x5ac)](_0x3cb7d8[_0x5ce1ad(0x6d1)],_0x3cb7d8[_0x5ce1ad(0x5fd)](_0x299ad5,_0x3cb7d8[_0x5ce1ad(0x17d)](_0x9afd07,-0xf02+-0x1*0x3d0+0x1*0x12d3))))&&(_0x3296b4[_0x5ce1ad(0x6fd)+_0x2bb34f(0x7eb)+_0x1f6018(0x83c)](_0x3cb7d8[_0x2bb34f(0x5ac)](_0x3cb7d8[_0x5ce1ad(0x6d1)],_0x3cb7d8[_0x1f6018(0x137)](_0x32a008,_0x3cb7d8[_0x5ce1ad(0x164)](_0x1ad975,-0x13cf*-0x1+-0x4b7+0x1*-0xf17))))[_0x2bb34f(0x6ac)+_0x17f7df(0x316)+_0x5ce1ad(0x2bb)](_0x3cb7d8[_0x14a82e(0x5fc)]),_0x5dcc7c[_0x2bb34f(0x6fd)+_0x17f7df(0x7eb)+_0x1f6018(0x83c)](_0x3cb7d8[_0x17f7df(0x5ac)](_0x3cb7d8[_0x17f7df(0x6d1)],_0x3cb7d8[_0x5ce1ad(0x3d2)](_0x616e19,_0x3cb7d8[_0x2bb34f(0x164)](_0x4df6e3,0x2019+-0x2*-0x5b6+-0x2b84))))[_0x5ce1ad(0x823)+_0x2bb34f(0x126)+_0x5ce1ad(0x116)+'r'](_0x3cb7d8[_0x2bb34f(0x1a2)],function(){const _0x273266=_0x2bb34f,_0x3e4eea=_0x5ce1ad,_0x23e31d=_0x17f7df,_0x34e3f5=_0x2bb34f,_0x452411=_0x5ce1ad;_0x412dd2[_0x273266(0x3b5)][_0x3e4eea(0x606)+'ay']=_0x5f1f5f[_0x3e4eea(0x159)],_0x5f1f5f[_0x3e4eea(0x5d6)](_0x15927a,_0x734b13[_0x34e3f5(0x3f1)+_0x452411(0x203)][_0x3ad715]);}),_0x46d848[_0x1f6018(0x6fd)+_0x14a82e(0x7eb)+_0x2bb34f(0x83c)](_0x3cb7d8[_0x17f7df(0x4c9)](_0x3cb7d8[_0x14a82e(0x6d1)],_0x3cb7d8[_0x14a82e(0x4a9)](_0x20ad95,_0x3cb7d8[_0x5ce1ad(0x501)](_0x479485,-0x1*-0x1cad+0x1*0x29f+-0x1f4b))))[_0x2bb34f(0x6ac)+_0x14a82e(0x316)+_0x14a82e(0x2bb)]('id'));}else _0x95e67f=_0x4a49e0[_0x14a82e(0x11f)+_0x17f7df(0x66c)+'t'],_0x4a49e0[_0x17f7df(0x6ac)+'e'](),_0x3cb7d8[_0x14a82e(0x484)](chatmore);}if(_0x3cb7d8[_0x17f7df(0x480)](_0x95e67f[_0x17f7df(0x808)+'h'],0xfd7+0x320+-0x12f7)||_0x3cb7d8[_0x1f6018(0x22f)](_0x95e67f[_0x14a82e(0x808)+'h'],0x8a4*0x1+0xda9*-0x1+0x11d*0x5))return;_0x3cb7d8[_0x14a82e(0x843)](fetchRetry,_0x3cb7d8[_0x5ce1ad(0x208)](_0x3cb7d8[_0x17f7df(0x501)](_0x3cb7d8[_0x14a82e(0x1b5)],_0x3cb7d8[_0x5ce1ad(0x429)](encodeURIComponent,_0x95e67f)),_0x3cb7d8[_0x2bb34f(0x5ff)]),0x42d+0x231+-0x65b)[_0x1f6018(0x35b)](_0x2ba087=>_0x2ba087[_0x17f7df(0x85e)]())[_0x1f6018(0x35b)](_0x50bd56=>{const _0x2b3dd9=_0x5ce1ad,_0x59c06c=_0x2bb34f,_0x5e142d=_0x14a82e,_0x5d0552=_0x1f6018,_0x181d77=_0x17f7df,_0x508276={'MWLSm':function(_0x36b8fe,_0x17beb0){const _0x1db1ee=_0x9513;return _0x3cb7d8[_0x1db1ee(0x134)](_0x36b8fe,_0x17beb0);},'bbQkk':function(_0x1006d1,_0x2b7cc8){const _0x3621ee=_0x9513;return _0x3cb7d8[_0x3621ee(0x164)](_0x1006d1,_0x2b7cc8);},'GvibV':_0x3cb7d8[_0x2b3dd9(0x50c)],'uViZk':_0x3cb7d8[_0x2b3dd9(0x189)],'LYbgJ':_0x3cb7d8[_0x5e142d(0x4a5)],'ZGeph':function(_0x1f8639,_0x310d09){const _0x3f888c=_0x59c06c;return _0x3cb7d8[_0x3f888c(0x26a)](_0x1f8639,_0x310d09);},'gVevG':_0x3cb7d8[_0x5e142d(0x194)],'pFiCl':function(_0x23bff4,_0x2fd4db){const _0x55fae1=_0x5e142d;return _0x3cb7d8[_0x55fae1(0x655)](_0x23bff4,_0x2fd4db);},'esaVQ':_0x3cb7d8[_0x2b3dd9(0x822)],'byPcs':function(_0x5920d8,_0x10e187){const _0x9077c5=_0x5e142d;return _0x3cb7d8[_0x9077c5(0x655)](_0x5920d8,_0x10e187);},'GUvhF':_0x3cb7d8[_0x2b3dd9(0x3fc)],'vTwbO':_0x3cb7d8[_0x5d0552(0x310)],'telkY':function(_0x3feef6,_0x5a6ff4){const _0xb3c1f5=_0x5d0552;return _0x3cb7d8[_0xb3c1f5(0x1b3)](_0x3feef6,_0x5a6ff4);},'ifNwV':_0x3cb7d8[_0x5e142d(0x5be)],'Fpppm':function(_0x5f285c,_0x194f52){const _0x259587=_0x5e142d;return _0x3cb7d8[_0x259587(0x655)](_0x5f285c,_0x194f52);},'FJaxz':_0x3cb7d8[_0x5e142d(0x4d5)],'ROWmf':function(_0x2be789,_0x3e8802){const _0x1bfeff=_0x181d77;return _0x3cb7d8[_0x1bfeff(0x80d)](_0x2be789,_0x3e8802);},'KTZwB':_0x3cb7d8[_0x5d0552(0x349)],'bhBPw':function(_0x5e9b4a,_0x267c5a){const _0x3f39c3=_0x181d77;return _0x3cb7d8[_0x3f39c3(0x3d2)](_0x5e9b4a,_0x267c5a);},'BcVRH':_0x3cb7d8[_0x181d77(0x4e7)],'SORdk':_0x3cb7d8[_0x181d77(0x7ae)],'IuVAs':_0x3cb7d8[_0x181d77(0x250)],'iEjhL':function(_0x204cfc,_0xdfed9e){const _0xd501b7=_0x59c06c;return _0x3cb7d8[_0xd501b7(0x2db)](_0x204cfc,_0xdfed9e);},'UAgHz':_0x3cb7d8[_0x181d77(0x22a)],'rHcVB':_0x3cb7d8[_0x5e142d(0x683)],'gjhaH':_0x3cb7d8[_0x5e142d(0x407)],'WbaCf':_0x3cb7d8[_0x2b3dd9(0x844)],'JzayD':function(_0x57f75f,_0x1977d0){const _0x354304=_0x5e142d;return _0x3cb7d8[_0x354304(0x30b)](_0x57f75f,_0x1977d0);},'MeZqf':_0x3cb7d8[_0x5e142d(0x445)],'LziCC':_0x3cb7d8[_0x181d77(0x783)],'lKWen':function(_0x3282dd,_0x92bdb6){const _0x11987a=_0x59c06c;return _0x3cb7d8[_0x11987a(0x70c)](_0x3282dd,_0x92bdb6);},'OFTlj':function(_0x26db1d,_0x9ff29c){const _0x4c72bc=_0x59c06c;return _0x3cb7d8[_0x4c72bc(0x561)](_0x26db1d,_0x9ff29c);},'SwOWj':_0x3cb7d8[_0x2b3dd9(0x2fc)],'GIfHn':function(_0x338855,_0x137a91){const _0x150cbc=_0x5e142d;return _0x3cb7d8[_0x150cbc(0x277)](_0x338855,_0x137a91);},'dZSoI':_0x3cb7d8[_0x5d0552(0x40e)],'skryj':_0x3cb7d8[_0x2b3dd9(0x64b)],'iPLGR':_0x3cb7d8[_0x5e142d(0x4ff)],'tfAUs':_0x3cb7d8[_0x181d77(0x255)],'IGBCa':_0x3cb7d8[_0x59c06c(0x414)],'LTazP':_0x3cb7d8[_0x181d77(0x39d)],'lBvAm':_0x3cb7d8[_0x5d0552(0x6b0)],'ZytBN':_0x3cb7d8[_0x5d0552(0x666)],'ioLnK':_0x3cb7d8[_0x5d0552(0x20a)],'ENWWf':function(_0x30dbfd,_0x3f74f3){const _0x53a5bc=_0x59c06c;return _0x3cb7d8[_0x53a5bc(0x70c)](_0x30dbfd,_0x3f74f3);},'ZPyuU':_0x3cb7d8[_0x5e142d(0x241)],'Paeea':_0x3cb7d8[_0x5e142d(0x1ba)],'bWcxO':function(_0x5652db,_0x19d93d){const _0x4b6311=_0x2b3dd9;return _0x3cb7d8[_0x4b6311(0x4a6)](_0x5652db,_0x19d93d);},'Jienk':_0x3cb7d8[_0x5d0552(0x4b1)],'AixYr':function(_0x528827,_0xc65754,_0x591727){const _0x2f411a=_0x5e142d;return _0x3cb7d8[_0x2f411a(0x460)](_0x528827,_0xc65754,_0x591727);},'PrjEl':function(_0x1840ea,_0x29b2db){const _0x694281=_0x181d77;return _0x3cb7d8[_0x694281(0x514)](_0x1840ea,_0x29b2db);},'xFZNP':function(_0x5d668a){const _0x9ede51=_0x181d77;return _0x3cb7d8[_0x9ede51(0x484)](_0x5d668a);},'cLAaD':_0x3cb7d8[_0x181d77(0x464)],'OGPcx':function(_0x266be8,_0x4e9f8a){const _0x443ecf=_0x5d0552;return _0x3cb7d8[_0x443ecf(0x164)](_0x266be8,_0x4e9f8a);},'fFrnO':function(_0xf1147f,_0x25b737){const _0x486135=_0x2b3dd9;return _0x3cb7d8[_0x486135(0x749)](_0xf1147f,_0x25b737);},'DfDAd':_0x3cb7d8[_0x5d0552(0x7e1)],'wVKoX':_0x3cb7d8[_0x5d0552(0x65e)],'jMNQZ':_0x3cb7d8[_0x59c06c(0x6a8)],'ELCON':_0x3cb7d8[_0x181d77(0x400)]};if(_0x3cb7d8[_0x5e142d(0x833)](_0x3cb7d8[_0x181d77(0x646)],_0x3cb7d8[_0x59c06c(0x646)])){prompt=JSON[_0x2b3dd9(0x11e)](_0x3cb7d8[_0x5d0552(0x5d8)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x5d0552(0x4c1)](_0x50bd56[_0x2b3dd9(0x2e4)+_0x5e142d(0x547)][-0x1ea2+-0x2*-0x286+0x1996][_0x59c06c(0x18c)+'nt'])[-0x1*-0x2527+0x139d+-0xb*0x529])),prompt[_0x2b3dd9(0x317)][_0x59c06c(0x5cf)+'t']=knowledge,prompt[_0x59c06c(0x317)][_0x5e142d(0x26d)+_0x2b3dd9(0x73e)+_0x181d77(0x4ea)+'y']=-0x9*-0x1+-0x24c*-0x4+-0x938,prompt[_0x181d77(0x317)][_0x2b3dd9(0x513)+_0x59c06c(0x251)+'e']=-0x2398+0x1ae7+0x8b1+0.9;for(tmp_prompt in prompt[_0x5d0552(0x313)]){if(_0x3cb7d8[_0x5e142d(0x76f)](_0x3cb7d8[_0x2b3dd9(0x273)],_0x3cb7d8[_0x181d77(0x170)])){if(!_0x39c834)return;try{var _0x45b280=new _0x11daf5(_0x103d16[_0x5e142d(0x808)+'h']),_0x1c94a8=new _0x3cbd9d(_0x45b280);for(var _0x24cc89=0xe*-0x35+-0x1*-0x3e5+-0xff,_0x13bb97=_0x2bfc79[_0x5d0552(0x808)+'h'];_0x508276[_0x5e142d(0x511)](_0x24cc89,_0x13bb97);_0x24cc89++){_0x1c94a8[_0x24cc89]=_0x280d8c[_0x5d0552(0x4c4)+_0x5e142d(0x6a4)](_0x24cc89);}return _0x45b280;}catch(_0x186d1e){}}else{if(_0x3cb7d8[_0x5d0552(0x134)](_0x3cb7d8[_0x59c06c(0x7d5)](_0x3cb7d8[_0x59c06c(0x2a6)](_0x3cb7d8[_0x5e142d(0x4c9)](_0x3cb7d8[_0x181d77(0x647)](_0x3cb7d8[_0x5d0552(0x534)](prompt[_0x181d77(0x317)][_0x5e142d(0x5cf)+'t'],tmp_prompt),'\x0a'),_0x3cb7d8[_0x59c06c(0x438)]),_0x95e67f),_0x3cb7d8[_0x181d77(0x7e9)])[_0x59c06c(0x808)+'h'],-0x11f1+-0x73f*-0x3+0x274))prompt[_0x59c06c(0x317)][_0x2b3dd9(0x5cf)+'t']+=_0x3cb7d8[_0x181d77(0x4c9)](tmp_prompt,'\x0a');}}prompt[_0x2b3dd9(0x317)][_0x181d77(0x5cf)+'t']+=_0x3cb7d8[_0x59c06c(0x773)](_0x3cb7d8[_0x5d0552(0x773)](_0x3cb7d8[_0x2b3dd9(0x438)],_0x95e67f),_0x3cb7d8[_0x5d0552(0x7e9)]),optionsweb={'method':_0x3cb7d8[_0x5e142d(0x5c0)],'headers':headers,'body':_0x3cb7d8[_0x2b3dd9(0x514)](b64EncodeUnicode,JSON[_0x2b3dd9(0x172)+_0x5d0552(0x6b7)](prompt[_0x5d0552(0x317)]))},document[_0x59c06c(0x6fd)+_0x59c06c(0x7eb)+_0x5d0552(0x83c)](_0x3cb7d8[_0x5e142d(0x4b1)])[_0x181d77(0x2e6)+_0x181d77(0x682)]='',_0x3cb7d8[_0x59c06c(0x460)](markdownToHtml,_0x3cb7d8[_0x5d0552(0x429)](beautify,_0x95e67f),document[_0x59c06c(0x6fd)+_0x59c06c(0x7eb)+_0x5e142d(0x83c)](_0x3cb7d8[_0x181d77(0x4b1)])),_0x3cb7d8[_0x181d77(0x1fe)](proxify),chatTextRaw=_0x3cb7d8[_0x59c06c(0x773)](_0x3cb7d8[_0x5d0552(0x78b)](_0x3cb7d8[_0x181d77(0x232)],_0x95e67f),_0x3cb7d8[_0x5d0552(0x558)]),chatTemp='',text_offset=-(-0x1c*0x74+-0x1b64+-0x1*-0x2815),prev_chat=document[_0x2b3dd9(0x337)+_0x5d0552(0x193)+_0x5e142d(0x13b)](_0x3cb7d8[_0x2b3dd9(0x464)])[_0x5d0552(0x2e6)+_0x5e142d(0x682)],prev_chat=_0x3cb7d8[_0x5e142d(0x10a)](_0x3cb7d8[_0x2b3dd9(0x647)](_0x3cb7d8[_0x2b3dd9(0x80d)](prev_chat,_0x3cb7d8[_0x5e142d(0x1a8)]),document[_0x5e142d(0x6fd)+_0x181d77(0x7eb)+_0x5e142d(0x83c)](_0x3cb7d8[_0x5e142d(0x4b1)])[_0x59c06c(0x2e6)+_0x2b3dd9(0x682)]),_0x3cb7d8[_0x5d0552(0x65e)]),_0x3cb7d8[_0x5d0552(0x659)](fetch,_0x3cb7d8[_0x5e142d(0x704)],optionsweb)[_0x5e142d(0x35b)](_0x5b6ed0=>{const _0x41f6c2=_0x5e142d,_0x1254f6=_0x2b3dd9,_0x107cdd=_0x5d0552,_0x37be8c=_0x181d77,_0x39ae20=_0x5e142d,_0xf273cd={'vuINy':_0x508276[_0x41f6c2(0x569)],'Pchkb':function(_0x3d1100,_0x1dd670){const _0x550d48=_0x41f6c2;return _0x508276[_0x550d48(0x3e8)](_0x3d1100,_0x1dd670);},'HXGzU':_0x508276[_0x1254f6(0x6e0)],'YfBHC':function(_0x3f5d97,_0x171110){const _0x411a57=_0x1254f6;return _0x508276[_0x411a57(0x1da)](_0x3f5d97,_0x171110);},'wNCCn':_0x508276[_0x41f6c2(0x39b)],'JjHmD':_0x508276[_0x1254f6(0x166)],'uXIBB':function(_0x3c2b6c,_0x2d16f0){const _0x55efa2=_0x37be8c;return _0x508276[_0x55efa2(0x453)](_0x3c2b6c,_0x2d16f0);},'TtbAP':function(_0x19b6b1,_0x3fba13){const _0x23d8dd=_0x37be8c;return _0x508276[_0x23d8dd(0x2cc)](_0x19b6b1,_0x3fba13);},'aJKgR':_0x508276[_0x41f6c2(0x388)],'omLci':function(_0x5be7ed,_0x546619){const _0x55cbf3=_0x41f6c2;return _0x508276[_0x55cbf3(0x71b)](_0x5be7ed,_0x546619);},'OwRfS':_0x508276[_0x39ae20(0x380)],'CvJpa':_0x508276[_0x1254f6(0x2bd)],'tdWIK':_0x508276[_0x107cdd(0x519)],'rSgig':function(_0x39f4dc,_0x122e1e){const _0x4c81df=_0x1254f6;return _0x508276[_0x4c81df(0x71b)](_0x39f4dc,_0x122e1e);},'KTtWS':_0x508276[_0x37be8c(0x5a5)],'rKkGq':_0x508276[_0x107cdd(0x5fa)],'RPgWG':function(_0xd1bcb4,_0x4f8407){const _0x35b227=_0x1254f6;return _0x508276[_0x35b227(0x71b)](_0xd1bcb4,_0x4f8407);},'wLDQL':_0x508276[_0x37be8c(0x449)],'TVuem':function(_0x220d87,_0x488a63){const _0x37c32c=_0x1254f6;return _0x508276[_0x37c32c(0xeb)](_0x220d87,_0x488a63);},'QSAmy':function(_0x1df0fa,_0x5583e9){const _0x10ecc5=_0x37be8c;return _0x508276[_0x10ecc5(0x1da)](_0x1df0fa,_0x5583e9);},'ZJFkI':_0x508276[_0x39ae20(0x2d9)],'BdGZj':_0x508276[_0x107cdd(0x7a7)],'xgSEl':_0x508276[_0x41f6c2(0x4d3)],'MCbbv':function(_0x46edde,_0x528b57){const _0x1aa159=_0x39ae20;return _0x508276[_0x1aa159(0x842)](_0x46edde,_0x528b57);},'nfrQF':_0x508276[_0x107cdd(0x1d7)],'gGiwI':_0x508276[_0x41f6c2(0x5f4)],'kuvPE':function(_0x56ae0d,_0x5a2ea9){const _0x5108df=_0x1254f6;return _0x508276[_0x5108df(0x83f)](_0x56ae0d,_0x5a2ea9);},'gpCpW':_0x508276[_0x39ae20(0x3de)],'regZp':function(_0x2ab218,_0x467202,_0x538179){const _0x5d1cc9=_0x41f6c2;return _0x508276[_0x5d1cc9(0x454)](_0x2ab218,_0x467202,_0x538179);},'STOwy':function(_0x592edd,_0x496f16){const _0x160230=_0x107cdd;return _0x508276[_0x160230(0x2c6)](_0x592edd,_0x496f16);},'AbLRw':function(_0x3f5259){const _0x340854=_0x37be8c;return _0x508276[_0x340854(0x832)](_0x3f5259);},'hNokh':_0x508276[_0x37be8c(0x5cc)],'MyzIK':function(_0x3b9c0f,_0x5bcddc){const _0x4cbb5a=_0x39ae20;return _0x508276[_0x4cbb5a(0x43f)](_0x3b9c0f,_0x5bcddc);},'xQrnI':function(_0x54824b,_0x3d60d4){const _0xba98c1=_0x41f6c2;return _0x508276[_0xba98c1(0x67d)](_0x54824b,_0x3d60d4);},'VdaMi':_0x508276[_0x41f6c2(0x3f5)],'Kyuns':_0x508276[_0x107cdd(0x1ae)],'pvcZE':_0x508276[_0x37be8c(0x690)]};if(_0x508276[_0x41f6c2(0x71b)](_0x508276[_0x39ae20(0x3b8)],_0x508276[_0x37be8c(0x3b8)])){const _0x2070fe=_0x5b6ed0[_0x37be8c(0x4ce)][_0x1254f6(0x36c)+_0x39ae20(0x59a)]();let _0x4028cc='',_0x42301b='';_0x2070fe[_0x107cdd(0x793)]()[_0x37be8c(0x35b)](function _0x37a512({done:_0x17a308,value:_0x394c35}){const _0x3b4eb7=_0x107cdd,_0x547976=_0x39ae20,_0x1486c8=_0x37be8c,_0x3e20d3=_0x107cdd,_0xb3292e=_0x41f6c2,_0x4a81f5={'bkhhu':function(_0xb6a1c7,_0x1dec85){const _0x5690f9=_0x9513;return _0x508276[_0x5690f9(0x3e8)](_0xb6a1c7,_0x1dec85);},'vfJbZ':_0x508276[_0x3b4eb7(0x6e0)],'rSzOv':_0x508276[_0x3b4eb7(0x5ba)],'uYcUp':_0x508276[_0x1486c8(0x21f)],'wavxn':function(_0x2902e3,_0x28f105){const _0xd407c8=_0x547976;return _0x508276[_0xd407c8(0x62c)](_0x2902e3,_0x28f105);},'YAvVx':_0x508276[_0x3b4eb7(0x56f)],'oFdss':function(_0x1650f0,_0xbb9c6){const _0x5b7f9f=_0x1486c8;return _0x508276[_0x5b7f9f(0x24f)](_0x1650f0,_0xbb9c6);},'hxwii':function(_0x116f54,_0x2e04f1){const _0x3eab82=_0x3b4eb7;return _0x508276[_0x3eab82(0x3e8)](_0x116f54,_0x2e04f1);},'iivsV':_0x508276[_0xb3292e(0x807)],'IroTY':function(_0x3b419c,_0x313d2d){const _0x5db28e=_0x3b4eb7;return _0x508276[_0x5db28e(0x105)](_0x3b419c,_0x313d2d);},'VehAR':_0x508276[_0x1486c8(0x6f9)],'xLXBW':function(_0x5e7dc2,_0x22bb0c){const _0x45292d=_0x3b4eb7;return _0x508276[_0x45292d(0x24f)](_0x5e7dc2,_0x22bb0c);},'hmViv':function(_0x5d61c4,_0x130e2d){const _0x3bb6f2=_0x547976;return _0x508276[_0x3bb6f2(0x3e8)](_0x5d61c4,_0x130e2d);},'oEfpj':_0x508276[_0x1486c8(0x4b2)],'GyDvQ':function(_0x8ad2a4,_0x1d2c80){const _0xf9b40=_0xb3292e;return _0x508276[_0xf9b40(0x3cf)](_0x8ad2a4,_0x1d2c80);},'CklKn':function(_0x55402f,_0x7764e){const _0x1ee612=_0xb3292e;return _0x508276[_0x1ee612(0x3e8)](_0x55402f,_0x7764e);},'cyDrd':_0x508276[_0x3b4eb7(0x834)],'FeUtT':function(_0x2b0373,_0x41f628){const _0x2d023a=_0x3e20d3;return _0x508276[_0x2d023a(0x1be)](_0x2b0373,_0x41f628);},'XaHLo':function(_0x4f36bb,_0x28a12c){const _0x1dd001=_0x1486c8;return _0x508276[_0x1dd001(0x3e8)](_0x4f36bb,_0x28a12c);},'kDTWQ':function(_0x57d970,_0x108034){const _0xa2fe11=_0xb3292e;return _0x508276[_0xa2fe11(0x3cf)](_0x57d970,_0x108034);},'vZKnU':function(_0xc3abd8,_0x234c83){const _0x486c1b=_0x3b4eb7;return _0x508276[_0x486c1b(0x62c)](_0xc3abd8,_0x234c83);},'RMiVc':function(_0x2b1d98,_0x1fed4b){const _0x336a2c=_0x3e20d3;return _0x508276[_0x336a2c(0x3e8)](_0x2b1d98,_0x1fed4b);},'utCeT':_0x508276[_0x3e20d3(0x6fa)],'ktBWX':function(_0xd91a67,_0x2c010f){const _0x4d0bd6=_0x3e20d3;return _0x508276[_0x4d0bd6(0xeb)](_0xd91a67,_0x2c010f);},'QYOmM':_0x508276[_0x3b4eb7(0x660)],'fdAvl':function(_0x5c9d2b,_0x44c5f5){const _0x4d852c=_0x3e20d3;return _0x508276[_0x4d852c(0x1fa)](_0x5c9d2b,_0x44c5f5);},'iPnVz':_0x508276[_0x3b4eb7(0x1a3)],'JDuRa':function(_0x368727,_0x2e5da5){const _0xdd6e46=_0x3e20d3;return _0x508276[_0xdd6e46(0x105)](_0x368727,_0x2e5da5);},'XRCHc':_0x508276[_0x1486c8(0x350)],'yoSjp':_0x508276[_0x1486c8(0x338)]};if(_0x508276[_0x3b4eb7(0x3bb)](_0x508276[_0x3b4eb7(0x60a)],_0x508276[_0x1486c8(0x643)])){if(_0x17a308)return;const _0x2f07e1=new TextDecoder(_0x508276[_0x1486c8(0x694)])[_0x547976(0x4ab)+'e'](_0x394c35);return _0x2f07e1[_0xb3292e(0x3ff)]()[_0x3b4eb7(0x588)]('\x0a')[_0x547976(0x858)+'ch'](function(_0x553095){const _0x3d3060=_0x3b4eb7,_0x524d3e=_0xb3292e,_0x16a232=_0x1486c8,_0x357c8f=_0x3b4eb7,_0x3bf5ad=_0x3e20d3,_0x514905={'LlQAO':_0xf273cd[_0x3d3060(0x207)],'zyPja':function(_0x57708b,_0x3cb56c){const _0x177733=_0x3d3060;return _0xf273cd[_0x177733(0x71c)](_0x57708b,_0x3cb56c);},'Wnukv':_0xf273cd[_0x524d3e(0x32a)]};if(_0xf273cd[_0x16a232(0x238)](_0xf273cd[_0x524d3e(0x5de)],_0xf273cd[_0x16a232(0x3d6)])){if(_0xf273cd[_0x16a232(0x792)](_0x553095[_0x16a232(0x808)+'h'],0x1b83+0x24dd*0x1+0x2*-0x202d))_0x4028cc=_0x553095[_0x3bf5ad(0x3e9)](-0x62*-0x17+-0x6b*0x53+0x63*0x43);if(_0xf273cd[_0x524d3e(0x4f5)](_0x4028cc,_0xf273cd[_0x3bf5ad(0x46e)])){if(_0xf273cd[_0x16a232(0x4b5)](_0xf273cd[_0x3d3060(0x59f)],_0xf273cd[_0x524d3e(0x290)]))_0x11b456[_0x524d3e(0x721)](_0x514905[_0x357c8f(0x67a)],_0x5dd0d0);else{word_last+=_0xf273cd[_0x524d3e(0x71c)](chatTextRaw,chatTemp),lock_chat=-0x243*-0x1+0x2053+-0x2*0x114b,document[_0x3bf5ad(0x6fd)+_0x3bf5ad(0x7eb)+_0x357c8f(0x83c)](_0xf273cd[_0x3d3060(0x371)])[_0x16a232(0x5d9)]='';return;}}let _0xadf307;try{if(_0xf273cd[_0x16a232(0x578)](_0xf273cd[_0x3bf5ad(0x2c3)],_0xf273cd[_0x3d3060(0x440)]))try{_0x3d33c0=_0x2d2731[_0x357c8f(0x11e)](_0x4a81f5[_0x524d3e(0x76d)](_0x794d46,_0x250e53))[_0x4a81f5[_0x524d3e(0x5b2)]],_0x422210='';}catch(_0x253fe2){_0x565b29=_0x5bf020[_0x16a232(0x11e)](_0xe9c1d8)[_0x4a81f5[_0x357c8f(0x5b2)]],_0x230c63='';}else try{if(_0xf273cd[_0x357c8f(0x4c2)](_0xf273cd[_0x16a232(0x28c)],_0xf273cd[_0x3bf5ad(0x28c)]))_0xadf307=JSON[_0x16a232(0x11e)](_0xf273cd[_0x524d3e(0x7da)](_0x42301b,_0x4028cc))[_0xf273cd[_0x16a232(0x32a)]],_0x42301b='';else{_0xd5f10a=_0x2f02fd[_0x3d3060(0x397)+_0x524d3e(0x7e2)]('(','(')[_0x357c8f(0x397)+_0x16a232(0x7e2)](')',')')[_0x524d3e(0x397)+_0x357c8f(0x7e2)](',\x20',',')[_0x524d3e(0x397)+_0x3bf5ad(0x7e2)](_0x4a81f5[_0x3bf5ad(0x178)],'')[_0x524d3e(0x397)+_0x357c8f(0x7e2)](_0x4a81f5[_0x3bf5ad(0x296)],'')[_0x357c8f(0x397)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x2276a1=_0x2a37be[_0x524d3e(0x3f1)+_0x3d3060(0x65a)][_0x3bf5ad(0x808)+'h'];_0x4a81f5[_0x357c8f(0x5d5)](_0x2276a1,0x205b+-0x87f+-0x17dc);--_0x2276a1){_0x316aa3=_0x5a3f3c[_0x3d3060(0x397)+_0x357c8f(0x7e2)](_0x4a81f5[_0x357c8f(0x76d)](_0x4a81f5[_0x16a232(0x20f)],_0x4a81f5[_0x524d3e(0x665)](_0xdbb735,_0x2276a1)),_0x4a81f5[_0x3d3060(0x4fe)](_0x4a81f5[_0x3d3060(0x568)],_0x4a81f5[_0x524d3e(0x3d3)](_0x2c4882,_0x2276a1))),_0x4b558a=_0x3247f1[_0x3bf5ad(0x397)+_0x3bf5ad(0x7e2)](_0x4a81f5[_0x3d3060(0x4fe)](_0x4a81f5[_0x524d3e(0x5b3)],_0x4a81f5[_0x3bf5ad(0x263)](_0x4a9c4f,_0x2276a1)),_0x4a81f5[_0x357c8f(0x278)](_0x4a81f5[_0x357c8f(0x568)],_0x4a81f5[_0x524d3e(0x263)](_0x2d803a,_0x2276a1))),_0x52a057=_0x1e3f17[_0x16a232(0x397)+_0x16a232(0x7e2)](_0x4a81f5[_0x3d3060(0x278)](_0x4a81f5[_0x16a232(0x66e)],_0x4a81f5[_0x357c8f(0x665)](_0x5a38f5,_0x2276a1)),_0x4a81f5[_0x3d3060(0x76d)](_0x4a81f5[_0x357c8f(0x568)],_0x4a81f5[_0x357c8f(0x3f8)](_0xbd92de,_0x2276a1))),_0x18463f=_0x58c8f4[_0x3bf5ad(0x397)+_0x524d3e(0x7e2)](_0x4a81f5[_0x357c8f(0x1b4)](_0x4a81f5[_0x3bf5ad(0x712)],_0x4a81f5[_0x357c8f(0x2a4)](_0x5bd1e6,_0x2276a1)),_0x4a81f5[_0x357c8f(0x395)](_0x4a81f5[_0x3bf5ad(0x568)],_0x4a81f5[_0x3bf5ad(0x2a4)](_0x35676e,_0x2276a1)));}_0x5677cf=_0x4a81f5[_0x16a232(0x47b)](_0x5edb67,_0x337bf1);for(let _0xc2d450=_0x555cf3[_0x3bf5ad(0x3f1)+_0x16a232(0x65a)][_0x16a232(0x808)+'h'];_0x4a81f5[_0x524d3e(0x728)](_0xc2d450,-0x14dc+-0x17f2+0x2cce);--_0xc2d450){_0x4965bd=_0x13e42f[_0x16a232(0x397)+'ce'](_0x4a81f5[_0x357c8f(0x141)](_0x4a81f5[_0x16a232(0x720)],_0x4a81f5[_0x16a232(0x3d3)](_0x563887,_0xc2d450)),_0x23c0a8[_0x16a232(0x3f1)+_0x357c8f(0x65a)][_0xc2d450]),_0x4e50e2=_0x2a14f2[_0x3bf5ad(0x397)+'ce'](_0x4a81f5[_0x3bf5ad(0x56b)](_0x4a81f5[_0x524d3e(0x3c4)],_0x4a81f5[_0x3bf5ad(0x49f)](_0x18fa53,_0xc2d450)),_0x53ba0e[_0x3bf5ad(0x3f1)+_0x16a232(0x65a)][_0xc2d450]),_0x456135=_0x5e4390[_0x16a232(0x397)+'ce'](_0x4a81f5[_0x3d3060(0x76d)](_0x4a81f5[_0x3d3060(0x1dc)],_0x4a81f5[_0x16a232(0x12f)](_0x544f67,_0xc2d450)),_0x588030[_0x357c8f(0x3f1)+_0x3d3060(0x65a)][_0xc2d450]);}return _0x271465=_0x2acaf1[_0x357c8f(0x397)+_0x16a232(0x7e2)](_0x4a81f5[_0x3d3060(0x3c3)],''),_0x5846aa=_0x461559[_0x16a232(0x397)+_0x3bf5ad(0x7e2)](_0x4a81f5[_0x16a232(0x51e)],''),_0x11eac2=_0xa593e9[_0x16a232(0x397)+_0x524d3e(0x7e2)](_0x4a81f5[_0x524d3e(0x712)],''),_0x3c379e=_0x509605[_0x3d3060(0x397)+_0x3bf5ad(0x7e2)]('[]',''),_0x37208b=_0x1e62da[_0x3d3060(0x397)+_0x3bf5ad(0x7e2)]('((','('),_0x17b6ce=_0x59a6e3[_0x3d3060(0x397)+_0x16a232(0x7e2)]('))',')'),_0x51d766;}}catch(_0x2747ce){_0xf273cd[_0x16a232(0x615)](_0xf273cd[_0x524d3e(0x406)],_0xf273cd[_0x3d3060(0x406)])?(_0x577f04=_0x4aa00d[_0x524d3e(0x11e)](_0x559c06)[_0x4a81f5[_0x357c8f(0x5b2)]],_0x3a0669=''):(_0xadf307=JSON[_0x3bf5ad(0x11e)](_0x4028cc)[_0xf273cd[_0x3d3060(0x32a)]],_0x42301b='');}}catch(_0x4f8e39){_0xf273cd[_0x3d3060(0x615)](_0xf273cd[_0x3bf5ad(0x837)],_0xf273cd[_0x3bf5ad(0x6cb)])?_0x42301b+=_0x4028cc:(_0x115cb6=_0x34062c[_0x3bf5ad(0x11e)](_0x514905[_0x3d3060(0x259)](_0x3009ba,_0x1c6fea))[_0x514905[_0x3bf5ad(0x202)]],_0xa4ca21='');}_0xadf307&&_0xf273cd[_0x16a232(0x266)](_0xadf307[_0x357c8f(0x808)+'h'],0x59*0xd+-0x28f+-0x1f6)&&_0xf273cd[_0x3d3060(0x266)](_0xadf307[0x6d9*-0x1+-0xf38+0x1611][_0x16a232(0x1aa)+_0x357c8f(0x552)][_0x524d3e(0x723)+_0x524d3e(0x6db)+'t'][0x134a+-0xacf*0x1+-0x1*0x87b],text_offset)&&(_0xf273cd[_0x357c8f(0x238)](_0xf273cd[_0x3d3060(0x482)],_0xf273cd[_0x357c8f(0x411)])?(chatTemp+=_0xadf307[0x48f+-0x103a+0xbab][_0x524d3e(0x4aa)],text_offset=_0xadf307[0x443+-0x185c+0x1419][_0x524d3e(0x1aa)+_0x524d3e(0x552)][_0x524d3e(0x723)+_0x524d3e(0x6db)+'t'][_0xf273cd[_0x16a232(0x516)](_0xadf307[0x200+0x489+-0xef*0x7][_0x3d3060(0x1aa)+_0x3bf5ad(0x552)][_0x3bf5ad(0x723)+_0x3d3060(0x6db)+'t'][_0x3bf5ad(0x808)+'h'],0x1700+0x1fdf+-0x36de)]):_0x284a05=_0x3fd378),chatTemp=chatTemp[_0x16a232(0x397)+_0x3bf5ad(0x7e2)]('\x0a\x0a','\x0a')[_0x3bf5ad(0x397)+_0x3d3060(0x7e2)]('\x0a\x0a','\x0a'),document[_0x16a232(0x6fd)+_0x357c8f(0x7eb)+_0x3bf5ad(0x83c)](_0xf273cd[_0x16a232(0x767)])[_0x3bf5ad(0x2e6)+_0x3bf5ad(0x682)]='',_0xf273cd[_0x16a232(0x1bf)](markdownToHtml,_0xf273cd[_0x16a232(0x246)](beautify,chatTemp),document[_0x3bf5ad(0x6fd)+_0x357c8f(0x7eb)+_0x3bf5ad(0x83c)](_0xf273cd[_0x357c8f(0x767)])),_0xf273cd[_0x357c8f(0x7ab)](proxify),document[_0x3bf5ad(0x337)+_0x357c8f(0x193)+_0x3d3060(0x13b)](_0xf273cd[_0x16a232(0x4b7)])[_0x524d3e(0x2e6)+_0x3d3060(0x682)]=_0xf273cd[_0x3bf5ad(0x71c)](_0xf273cd[_0x524d3e(0x29b)](_0xf273cd[_0x3d3060(0x560)](prev_chat,_0xf273cd[_0x524d3e(0x6cd)]),document[_0x524d3e(0x6fd)+_0x16a232(0x7eb)+_0x357c8f(0x83c)](_0xf273cd[_0x357c8f(0x767)])[_0x16a232(0x2e6)+_0x357c8f(0x682)]),_0xf273cd[_0x16a232(0x787)]);}else _0x472624=_0x54361f[_0x16a232(0x11e)](_0x5eef83)[_0x4a81f5[_0x16a232(0x5b2)]],_0xb59dc3='';}),_0x2070fe[_0x1486c8(0x793)]()[_0x3b4eb7(0x35b)](_0x37a512);}else try{_0x39474c=_0xf273cd[_0xb3292e(0x246)](_0x387e89,_0x281b2c);const _0x5e0273={};return _0x5e0273[_0xb3292e(0x2dc)]=_0xf273cd[_0xb3292e(0x40a)],_0x59b704[_0x1486c8(0x353)+'e'][_0x1486c8(0x264)+'pt'](_0x5e0273,_0x5e272a,_0x4adad2);}catch(_0x220a02){}});}else _0xda986b[_0x37be8c(0x721)](_0x508276[_0x107cdd(0x569)],_0x3d5b4a);})[_0x5d0552(0x80b)](_0x2559cf=>{const _0x3be03b=_0x5e142d,_0x2da451=_0x5d0552,_0x57d90d=_0x5e142d,_0x343e2f=_0x181d77,_0x3b1bb9=_0x2b3dd9;_0x3cb7d8[_0x3be03b(0x30b)](_0x3cb7d8[_0x3be03b(0x57b)],_0x3cb7d8[_0x2da451(0x3aa)])?console[_0x2da451(0x721)](_0x3cb7d8[_0x57d90d(0x844)],_0x2559cf):(_0x4736c4=_0x2c9c4f[_0x3be03b(0x11f)+_0x3be03b(0x66c)+'t'],_0x3662ea[_0x57d90d(0x6ac)+'e']());});}else _0x1c12d0[_0x181d77(0x3b5)][_0x181d77(0x606)+'ay']=_0x3cb7d8[_0x181d77(0x7bf)],_0x525665[_0x5d0552(0x6fd)+_0x5e142d(0x7eb)+_0x5e142d(0x83c)](_0x3cb7d8[_0x5d0552(0x3b2)])[_0x5e142d(0x735)]=_0x3e8dc1;});}function send_chat(_0x554820){const _0x7a45b3=_0x52ad7f,_0xbffbca=_0x4c54d8,_0x3d1cb4=_0x193f9c,_0x290120=_0x36ad9e,_0x33ac96=_0x14a531,_0x460373={'podeF':_0x7a45b3(0x509)+'es','NkFWe':function(_0xeb76bf,_0x4ecb75){return _0xeb76bf(_0x4ecb75);},'pFaeb':function(_0x26df33,_0x2e0af0){return _0x26df33===_0x2e0af0;},'pMAHZ':_0xbffbca(0x6b4),'UlXMM':_0x3d1cb4(0x11b),'AjACQ':_0x3d1cb4(0x2c0),'vcYCa':function(_0x1aa834){return _0x1aa834();},'wYkVE':function(_0x23e106,_0x14054b){return _0x23e106+_0x14054b;},'pKiRl':_0x3d1cb4(0x84a),'yQlZc':_0x3d1cb4(0x20d),'ldQyg':_0x290120(0x5e9)+'n','DOaKM':function(_0x222ccb,_0x5b2c78){return _0x222ccb-_0x5b2c78;},'GfCYF':function(_0xc17f68,_0x1ce389){return _0xc17f68<=_0x1ce389;},'miaRp':function(_0x322c1f,_0x4b4863){return _0x322c1f>_0x4b4863;},'VCAej':function(_0x37c999,_0x294481){return _0x37c999+_0x294481;},'suIVC':_0x290120(0x6b2),'Tvpif':_0x7a45b3(0x596)+_0x290120(0x336)+'rl','ZazTH':function(_0x314fb4,_0x4973db){return _0x314fb4+_0x4973db;},'RVIQa':_0x33ac96(0x3d4)+'l','ogknS':function(_0x3c409a,_0x17cc6a){return _0x3c409a(_0x17cc6a);},'LIMIx':_0x290120(0x31e)+_0x7a45b3(0x47e)+_0xbffbca(0x214),'kuaFM':_0x3d1cb4(0x621),'UujXw':function(_0x40a058,_0x19de17){return _0x40a058!==_0x19de17;},'owcdL':_0x7a45b3(0x7b3),'AKCka':_0x290120(0x20c),'ibhZe':function(_0x17b806,_0x40802d){return _0x17b806==_0x40802d;},'sjIZf':_0x3d1cb4(0x535)+']','iqzlu':_0xbffbca(0x2ba),'IJqZx':_0x3d1cb4(0x463),'bwNGt':function(_0x3358d2,_0x566255){return _0x3358d2+_0x566255;},'ZQciX':_0x290120(0x1c4)+_0x3d1cb4(0x7cb)+'t','ESSVt':function(_0x1f578c,_0x16721f){return _0x1f578c===_0x16721f;},'mIWUR':_0x3d1cb4(0x499),'IJVvN':_0x7a45b3(0x40f),'BdciF':_0x7a45b3(0x54b),'WEJhr':_0x290120(0x53e),'UKNrQ':_0x290120(0x83a),'ilntf':_0x7a45b3(0x64c),'KCVeo':_0x290120(0x2b0),'qxbcH':_0x290120(0x847),'xcLOE':function(_0x4843e3,_0xb0c904){return _0x4843e3-_0xb0c904;},'gBFnL':_0x290120(0x145)+'pt','xCRho':function(_0x486327,_0x32e531,_0x3e816d){return _0x486327(_0x32e531,_0x3e816d);},'BLSJj':_0x33ac96(0x7c6),'gzrbx':function(_0x4c13d9,_0x3167d4){return _0x4c13d9+_0x3167d4;},'XlBLQ':_0x290120(0x599)+_0x7a45b3(0x61e)+_0x3d1cb4(0x1ff)+_0xbffbca(0x7ee)+_0x7a45b3(0x6b1),'kFUvN':_0x33ac96(0x275)+'>','MsFAu':function(_0x8bccc,_0x20c50f){return _0x8bccc===_0x20c50f;},'pTDvl':_0x3d1cb4(0x45c),'TfYVa':function(_0x517eab,_0x1a7f1f){return _0x517eab!==_0x1a7f1f;},'tLAwg':_0x3d1cb4(0x3b4),'WaQiL':_0x7a45b3(0x319)+':','OROdL':function(_0xbdf119,_0x181613){return _0xbdf119!==_0x181613;},'ryUQw':_0x290120(0x383),'iUYnt':_0x33ac96(0x2f4),'GUgRJ':function(_0x1bcd30,_0x215aac){return _0x1bcd30>_0x215aac;},'iCXgO':function(_0x116ca5,_0x2df85d){return _0x116ca5>_0x2df85d;},'Icgwm':_0x290120(0x40c),'jCikT':_0xbffbca(0x7dd),'wYXDw':_0x7a45b3(0x491),'IyDMZ':_0xbffbca(0x642),'IjWmq':_0xbffbca(0x5bf),'hsAqk':_0xbffbca(0x6ed),'jhgNz':_0x3d1cb4(0x465),'vXyzP':_0x7a45b3(0x5ea),'EvYSd':_0x3d1cb4(0x821),'XDOqB':_0x3d1cb4(0x79d),'anTNo':_0x3d1cb4(0x3d1),'iJVGD':_0x290120(0x26e),'tXIrP':_0xbffbca(0x2b4),'qUKKP':_0x33ac96(0x810),'RpVjc':function(_0x34b142,_0x3c9e67){return _0x34b142!=_0x3c9e67;},'xXZFb':function(_0x1b1fc3,_0x1fe58f){return _0x1b1fc3+_0x1fe58f;},'fTsie':function(_0x49230a,_0x47daf5){return _0x49230a+_0x47daf5;},'HBVcK':_0x3d1cb4(0x1c4),'swxKu':_0x3d1cb4(0x412)+_0x3d1cb4(0x34b),'jynot':_0x7a45b3(0x106)+'果\x0a','WhcWV':function(_0x388620,_0x40f56c){return _0x388620+_0x40f56c;},'Acptu':function(_0x274e67,_0x412c65){return _0x274e67+_0x412c65;},'THaXH':function(_0x20630d,_0x3f7d8a){return _0x20630d+_0x3f7d8a;},'FNwxe':function(_0x283464,_0x4b6765){return _0x283464+_0x4b6765;},'nwqGb':function(_0x4cd496,_0x589f22){return _0x4cd496+_0x589f22;},'swrFY':_0x7a45b3(0x51c)+_0x33ac96(0x67f)+_0x3d1cb4(0x70b)+_0x7a45b3(0x25b)+_0x33ac96(0x6ea)+_0x33ac96(0x4c0)+_0x33ac96(0x12b)+'\x0a','MPWyv':_0x7a45b3(0x7c9),'LbQXP':_0x290120(0x1f0),'wwXXo':_0x7a45b3(0x6e8)+_0x7a45b3(0x450)+_0x290120(0x32e),'fLvDN':_0x7a45b3(0x103),'cpzJz':function(_0x4e8a74,_0x5db355){return _0x4e8a74(_0x5db355);},'IrkhZ':function(_0x2976bf,_0xac562f){return _0x2976bf(_0xac562f);},'fRSyC':function(_0x3e4e58){return _0x3e4e58();},'fOGgf':function(_0x5cca1a,_0xed9dfd){return _0x5cca1a+_0xed9dfd;},'ODMyM':_0x33ac96(0x555),'JdZRf':_0x33ac96(0x533),'yKeTZ':_0x290120(0x599)+_0x290120(0x61e)+_0x3d1cb4(0x1ff)+_0xbffbca(0x4e3)+_0xbffbca(0x7bd)+'\x22>','PDxYr':function(_0x5207cc,_0x383284,_0x1cd6fc){return _0x5207cc(_0x383284,_0x1cd6fc);},'pFDVR':_0x33ac96(0x2d3)+_0x290120(0x4b8)+_0x7a45b3(0x2b3)+_0x290120(0x236)+_0x3d1cb4(0x41b)+_0x33ac96(0x857)};let _0x1c12ea=document[_0x290120(0x6fd)+_0x290120(0x7eb)+_0x33ac96(0x83c)](_0x460373[_0x3d1cb4(0x11c)])[_0x290120(0x5d9)];if(_0x554820){if(_0x460373[_0x290120(0x5c1)](_0x460373[_0x290120(0x18d)],_0x460373[_0x33ac96(0x718)]))_0x1c12ea=_0x554820[_0x7a45b3(0x11f)+_0x290120(0x66c)+'t'],_0x554820[_0xbffbca(0x6ac)+'e']();else throw _0x49d074;}if(_0x460373[_0x3d1cb4(0x607)](_0x1c12ea[_0xbffbca(0x808)+'h'],-0x26eb+0x12*-0x10b+0x39b1)||_0x460373[_0x7a45b3(0x6a3)](_0x1c12ea[_0x290120(0x808)+'h'],0x27*0xb8+-0x184*0x9+-0xdd8))return;if(_0x460373[_0x7a45b3(0x654)](word_last[_0x7a45b3(0x808)+'h'],-0x1d9a+-0x980*-0x2+0xc8e))word_last[_0x3d1cb4(0x3e9)](0x1917+-0x154*-0x10+0x409*-0xb);if(_0x1c12ea[_0x290120(0x359)+_0x3d1cb4(0x2f9)]('你能')||_0x1c12ea[_0x7a45b3(0x359)+_0x3d1cb4(0x2f9)]('讲讲')||_0x1c12ea[_0x33ac96(0x359)+_0x290120(0x2f9)]('扮演')||_0x1c12ea[_0x7a45b3(0x359)+_0xbffbca(0x2f9)]('模仿')||_0x1c12ea[_0xbffbca(0x359)+_0xbffbca(0x2f9)](_0x460373[_0xbffbca(0x228)])||_0x1c12ea[_0x7a45b3(0x359)+_0xbffbca(0x2f9)]('帮我')||_0x1c12ea[_0xbffbca(0x359)+_0xbffbca(0x2f9)](_0x460373[_0x290120(0x564)])||_0x1c12ea[_0x290120(0x359)+_0x3d1cb4(0x2f9)](_0x460373[_0xbffbca(0x5f5)])||_0x1c12ea[_0x7a45b3(0x359)+_0x33ac96(0x2f9)]('请问')||_0x1c12ea[_0x7a45b3(0x359)+_0x33ac96(0x2f9)]('请给')||_0x1c12ea[_0x3d1cb4(0x359)+_0x3d1cb4(0x2f9)]('请你')||_0x1c12ea[_0x290120(0x359)+_0x33ac96(0x2f9)](_0x460373[_0x33ac96(0x228)])||_0x1c12ea[_0x290120(0x359)+_0xbffbca(0x2f9)](_0x460373[_0x290120(0x2f7)])||_0x1c12ea[_0x3d1cb4(0x359)+_0x290120(0x2f9)](_0x460373[_0x7a45b3(0x73d)])||_0x1c12ea[_0x7a45b3(0x359)+_0x3d1cb4(0x2f9)](_0x460373[_0xbffbca(0x636)])||_0x1c12ea[_0x7a45b3(0x359)+_0x7a45b3(0x2f9)](_0x460373[_0x7a45b3(0x2fa)])||_0x1c12ea[_0x290120(0x359)+_0x3d1cb4(0x2f9)](_0x460373[_0x290120(0x77f)])||_0x1c12ea[_0x290120(0x359)+_0xbffbca(0x2f9)]('怎样')||_0x1c12ea[_0x290120(0x359)+_0x7a45b3(0x2f9)]('给我')||_0x1c12ea[_0xbffbca(0x359)+_0x3d1cb4(0x2f9)]('如何')||_0x1c12ea[_0xbffbca(0x359)+_0xbffbca(0x2f9)]('谁是')||_0x1c12ea[_0xbffbca(0x359)+_0x7a45b3(0x2f9)]('查询')||_0x1c12ea[_0x7a45b3(0x359)+_0x290120(0x2f9)](_0x460373[_0x3d1cb4(0x399)])||_0x1c12ea[_0x7a45b3(0x359)+_0x33ac96(0x2f9)](_0x460373[_0x290120(0x3a1)])||_0x1c12ea[_0x7a45b3(0x359)+_0x3d1cb4(0x2f9)](_0x460373[_0xbffbca(0x669)])||_0x1c12ea[_0x3d1cb4(0x359)+_0x7a45b3(0x2f9)](_0x460373[_0x33ac96(0x402)])||_0x1c12ea[_0x290120(0x359)+_0x290120(0x2f9)]('哪个')||_0x1c12ea[_0xbffbca(0x359)+_0x7a45b3(0x2f9)]('哪些')||_0x1c12ea[_0x3d1cb4(0x359)+_0x3d1cb4(0x2f9)](_0x460373[_0x33ac96(0x32c)])||_0x1c12ea[_0x33ac96(0x359)+_0x33ac96(0x2f9)](_0x460373[_0x290120(0xed)])||_0x1c12ea[_0xbffbca(0x359)+_0x7a45b3(0x2f9)]('啥是')||_0x1c12ea[_0x7a45b3(0x359)+_0xbffbca(0x2f9)]('为啥')||_0x1c12ea[_0x33ac96(0x359)+_0x7a45b3(0x2f9)]('怎么'))return _0x460373[_0x33ac96(0x475)](send_webchat,_0x554820);if(_0x460373[_0x7a45b3(0x1a9)](lock_chat,0xc*0xe2+0xcd7*-0x3+0x1bed))return;lock_chat=-0x1f0b+0xf52+0xfba;const _0x1c1796=_0x460373[_0x7a45b3(0x656)](_0x460373[_0x3d1cb4(0x136)](_0x460373[_0xbffbca(0x281)](document[_0xbffbca(0x6fd)+_0x290120(0x7eb)+_0xbffbca(0x83c)](_0x460373[_0xbffbca(0x4d7)])[_0x7a45b3(0x2e6)+_0x3d1cb4(0x682)][_0x7a45b3(0x397)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x7a45b3(0x397)+'ce'](/<hr.*/gs,'')[_0xbffbca(0x397)+'ce'](/<[^>]+>/g,'')[_0x33ac96(0x397)+'ce'](/\n\n/g,'\x0a'),_0x460373[_0x33ac96(0x764)]),search_queryquery),_0x460373[_0x33ac96(0x1ee)]);let _0x5ef25c=_0x460373[_0x290120(0x708)](_0x460373[_0x33ac96(0x856)](_0x460373[_0x290120(0x362)](_0x460373[_0x3d1cb4(0x215)](_0x460373[_0x3d1cb4(0x766)](_0x460373[_0x290120(0x708)](_0x460373[_0x7a45b3(0x481)](_0x460373[_0x3d1cb4(0x818)],_0x460373[_0x290120(0x662)]),_0x1c1796),'\x0a'),word_last),_0x460373[_0x3d1cb4(0x590)]),_0x1c12ea),_0x460373[_0x3d1cb4(0x120)]);const _0x461a05={};_0x461a05[_0xbffbca(0x5cf)+'t']=_0x5ef25c,_0x461a05[_0x33ac96(0x598)+_0xbffbca(0x352)]=0x3e8,_0x461a05[_0xbffbca(0x513)+_0x7a45b3(0x251)+'e']=0.9,_0x461a05[_0x33ac96(0x48a)]=0x1,_0x461a05[_0x3d1cb4(0x541)+_0xbffbca(0x44a)+_0x7a45b3(0x19f)+'ty']=0x0,_0x461a05[_0x33ac96(0x26d)+_0x33ac96(0x73e)+_0x290120(0x4ea)+'y']=0x1,_0x461a05[_0xbffbca(0x3ae)+'of']=0x1,_0x461a05[_0x290120(0x7c3)]=![],_0x461a05[_0x33ac96(0x1aa)+_0x7a45b3(0x552)]=0x0,_0x461a05[_0x290120(0x61a)+'m']=!![];const _0x5106ef={'method':_0x460373[_0x33ac96(0x41d)],'headers':headers,'body':_0x460373[_0xbffbca(0x85c)](b64EncodeUnicode,JSON[_0x7a45b3(0x172)+_0x290120(0x6b7)](_0x461a05))};_0x1c12ea=_0x1c12ea[_0xbffbca(0x397)+_0x290120(0x7e2)]('\x0a\x0a','\x0a')[_0x7a45b3(0x397)+_0x290120(0x7e2)]('\x0a\x0a','\x0a'),document[_0xbffbca(0x6fd)+_0x290120(0x7eb)+_0x3d1cb4(0x83c)](_0x460373[_0xbffbca(0x52c)])[_0x33ac96(0x2e6)+_0x33ac96(0x682)]='',_0x460373[_0x33ac96(0x676)](markdownToHtml,_0x460373[_0x33ac96(0x10f)](beautify,_0x1c12ea),document[_0x33ac96(0x6fd)+_0x7a45b3(0x7eb)+_0x33ac96(0x83c)](_0x460373[_0x290120(0x52c)])),_0x460373[_0x290120(0x6fc)](proxify),chatTextRaw=_0x460373[_0x3d1cb4(0x226)](_0x460373[_0x33ac96(0x481)](_0x460373[_0x290120(0x75c)],_0x1c12ea),_0x460373[_0xbffbca(0x5c8)]),chatTemp='',text_offset=-(0x15fb+-0x5ce*0x1+-0x102c),prev_chat=document[_0x7a45b3(0x337)+_0x7a45b3(0x193)+_0x290120(0x13b)](_0x460373[_0xbffbca(0x64a)])[_0x33ac96(0x2e6)+_0x7a45b3(0x682)],prev_chat=_0x460373[_0x3d1cb4(0x638)](_0x460373[_0x290120(0x226)](_0x460373[_0x7a45b3(0x481)](prev_chat,_0x460373[_0x33ac96(0x575)]),document[_0x3d1cb4(0x6fd)+_0xbffbca(0x7eb)+_0xbffbca(0x83c)](_0x460373[_0x3d1cb4(0x52c)])[_0xbffbca(0x2e6)+_0xbffbca(0x682)]),_0x460373[_0x33ac96(0x573)]),_0x460373[_0x290120(0x54c)](fetch,_0x460373[_0x3d1cb4(0x5e7)],_0x5106ef)[_0x290120(0x35b)](_0x11e048=>{const _0x3832e3=_0x290120,_0x30d2fd=_0x33ac96,_0x2d02da=_0xbffbca,_0x37baea=_0x3d1cb4,_0xce39fc=_0x7a45b3,_0x4c44b9={'njqff':function(_0x555364){const _0x1f83e6=_0x9513;return _0x460373[_0x1f83e6(0x68b)](_0x555364);},'jZLCa':function(_0x534468,_0xfeee64){const _0xdbb1dc=_0x9513;return _0x460373[_0xdbb1dc(0x1e8)](_0x534468,_0xfeee64);},'IrVOX':_0x460373[_0x3832e3(0x2bc)],'kcVnx':_0x460373[_0x30d2fd(0x123)],'dsZgg':_0x460373[_0x3832e3(0x38f)],'hVFwE':function(_0x27a735,_0x5e8b72){const _0x3f6a07=_0x2d02da;return _0x460373[_0x3f6a07(0x7db)](_0x27a735,_0x5e8b72);},'wpNzO':function(_0x37a85d,_0x4d2369){const _0x453edd=_0x30d2fd;return _0x460373[_0x453edd(0x101)](_0x37a85d,_0x4d2369);},'VzgKj':function(_0x36d3e3,_0x1b8481){const _0x1801dc=_0x30d2fd;return _0x460373[_0x1801dc(0x678)](_0x36d3e3,_0x1b8481);},'ovStZ':function(_0x287d5c,_0x3f42cd){const _0x198500=_0x3832e3;return _0x460373[_0x198500(0x656)](_0x287d5c,_0x3f42cd);},'oqyQX':_0x460373[_0x3832e3(0x73f)],'bYcsY':function(_0x44f933,_0xc595e8){const _0x41c734=_0x3832e3;return _0x460373[_0x41c734(0x7f2)](_0x44f933,_0xc595e8);},'FXpxq':_0x460373[_0x30d2fd(0x2a7)],'pGGdT':function(_0x21a940,_0x4c4310){const _0x138436=_0x37baea;return _0x460373[_0x138436(0x638)](_0x21a940,_0x4c4310);},'oPQva':_0x460373[_0x3832e3(0x815)],'BcdBp':function(_0x343823,_0xe014ac){const _0x40621c=_0xce39fc;return _0x460373[_0x40621c(0x7f2)](_0x343823,_0xe014ac);},'hpdZz':function(_0xad71cb,_0x523859){const _0x4ee0b4=_0x2d02da;return _0x460373[_0x4ee0b4(0x475)](_0xad71cb,_0x523859);},'MyEFM':_0x460373[_0xce39fc(0x24d)],'EiAcx':_0x460373[_0xce39fc(0x5cb)],'FFlXI':function(_0x869be6,_0x22983b){const _0x4bde40=_0x37baea;return _0x460373[_0x4bde40(0x244)](_0x869be6,_0x22983b);},'iJHfK':_0x460373[_0x2d02da(0x585)],'rKzOh':_0x460373[_0x3832e3(0x63f)],'ulITv':function(_0x213a5c,_0x5f4cbd){const _0x4713cc=_0x30d2fd;return _0x460373[_0x4713cc(0x607)](_0x213a5c,_0x5f4cbd);},'bRwwY':_0x460373[_0x30d2fd(0x524)],'bRwpp':_0x460373[_0x37baea(0x384)],'CYrxV':_0x460373[_0x2d02da(0x566)],'AVvrX':function(_0x4d9c98,_0x5bfbf5){const _0x4f7d9d=_0x3832e3;return _0x460373[_0x4f7d9d(0x215)](_0x4d9c98,_0x5bfbf5);},'TeipG':_0x460373[_0x2d02da(0x11c)],'GIdnQ':function(_0x40f4e0,_0x2538bc){const _0x2992d4=_0xce39fc;return _0x460373[_0x2992d4(0x22c)](_0x40f4e0,_0x2538bc);},'sbcEC':_0x460373[_0xce39fc(0x367)],'inJtc':_0x460373[_0x30d2fd(0x280)],'XgYYR':_0x460373[_0x3832e3(0x6a2)],'fMRnL':_0x460373[_0x30d2fd(0x7b8)],'gLvrw':_0x460373[_0xce39fc(0x545)],'UoeMN':_0x460373[_0x3832e3(0x2a2)],'ruUyM':_0x460373[_0x30d2fd(0x3db)],'ESXeS':_0x460373[_0x3832e3(0x15e)],'cAgZj':_0x460373[_0xce39fc(0x78f)],'ZVMlz':function(_0x350b3c,_0x144c53){const _0x266d0a=_0xce39fc;return _0x460373[_0x266d0a(0x1d3)](_0x350b3c,_0x144c53);},'RHuWX':_0x460373[_0x3832e3(0x52c)],'JmjZP':function(_0x4f28f8,_0x239996,_0x34ffa0){const _0x2604b6=_0x3832e3;return _0x460373[_0x2604b6(0x676)](_0x4f28f8,_0x239996,_0x34ffa0);},'ZwChR':_0x460373[_0xce39fc(0x64a)],'hYOTY':function(_0x111fc3,_0x119911){const _0xdafe1e=_0x2d02da;return _0x460373[_0xdafe1e(0x1e8)](_0x111fc3,_0x119911);},'CnFqu':function(_0x467962,_0x50a2d0){const _0x2af78d=_0x37baea;return _0x460373[_0x2af78d(0x7e4)](_0x467962,_0x50a2d0);},'DJoDv':_0x460373[_0x30d2fd(0x37d)],'BrPLc':_0x460373[_0x2d02da(0x573)]};if(_0x460373[_0x3832e3(0x418)](_0x460373[_0x37baea(0x19c)],_0x460373[_0x30d2fd(0x19c)])){const _0x5cde4a=_0x11e048[_0x37baea(0x4ce)][_0x2d02da(0x36c)+_0x30d2fd(0x59a)]();let _0x10c7fe='',_0x57737d='';_0x5cde4a[_0xce39fc(0x793)]()[_0x37baea(0x35b)](function _0x4e43fb({done:_0x3721fe,value:_0xa7b086}){const _0x54d076=_0x3832e3,_0x79853f=_0x30d2fd,_0x3b9f66=_0x3832e3,_0x2b66f2=_0x37baea,_0x22ee90=_0x30d2fd,_0x3ec37e={'AlDsG':_0x460373[_0x54d076(0x7b8)],'SbOAm':function(_0xb9b306,_0x27a8fb){const _0x3a6fbb=_0x54d076;return _0x460373[_0x3a6fbb(0x7f2)](_0xb9b306,_0x27a8fb);}};if(_0x460373[_0x54d076(0x151)](_0x460373[_0x54d076(0x1f8)],_0x460373[_0x54d076(0x2e3)]))_0x8c14cd=_0x3b5cb3[_0x79853f(0x11e)](_0x4cff76)[_0x3ec37e[_0x2b66f2(0x790)]],_0x5883d4='';else{if(_0x3721fe)return;const _0x57fbdf=new TextDecoder(_0x460373[_0x2b66f2(0x38e)])[_0x79853f(0x4ab)+'e'](_0xa7b086);return _0x57fbdf[_0x22ee90(0x3ff)]()[_0x79853f(0x588)]('\x0a')[_0x22ee90(0x858)+'ch'](function(_0x610583){const _0x3205bf=_0x2b66f2,_0x5bfbd2=_0x3b9f66,_0x5e0511=_0x3b9f66,_0x2975a0=_0x79853f,_0x15b945=_0x22ee90,_0x170014={'wYXuK':function(_0x3d660f){const _0x47cb9d=_0x9513;return _0x4c44b9[_0x47cb9d(0x584)](_0x3d660f);},'HPKNA':function(_0x2f9ee3,_0x10bc98){const _0x3c90d0=_0x9513;return _0x4c44b9[_0x3c90d0(0x507)](_0x2f9ee3,_0x10bc98);},'hZgry':_0x4c44b9[_0x3205bf(0x1b9)],'VVOTn':_0x4c44b9[_0x3205bf(0x82d)],'XwoLJ':_0x4c44b9[_0x5e0511(0x2ee)],'wqnYD':function(_0x4bb153,_0x16947e){const _0x20aec9=_0x5e0511;return _0x4c44b9[_0x20aec9(0x354)](_0x4bb153,_0x16947e);},'ygqgs':function(_0x44880b,_0x3190ea){const _0x5d2d02=_0x5bfbd2;return _0x4c44b9[_0x5d2d02(0x50a)](_0x44880b,_0x3190ea);},'ijPzc':function(_0x4e7aa4,_0x9675ef){const _0x3005ae=_0x3205bf;return _0x4c44b9[_0x3005ae(0x436)](_0x4e7aa4,_0x9675ef);},'QKcKx':function(_0x19c285,_0x1a6d85){const _0x4cd336=_0x5bfbd2;return _0x4c44b9[_0x4cd336(0x425)](_0x19c285,_0x1a6d85);},'BgiuJ':_0x4c44b9[_0x5e0511(0x4b4)],'rGSsm':function(_0x263d1e,_0x3100c7){const _0x36186b=_0x2975a0;return _0x4c44b9[_0x36186b(0x393)](_0x263d1e,_0x3100c7);},'MqXBI':_0x4c44b9[_0x5bfbd2(0x34c)],'htsQC':function(_0x3b7723,_0x327c3c){const _0x5a0d72=_0x5e0511;return _0x4c44b9[_0x5a0d72(0x448)](_0x3b7723,_0x327c3c);},'HunxS':_0x4c44b9[_0x5bfbd2(0x231)],'wChgk':function(_0x37a029,_0x286dd7){const _0x28ba60=_0x5bfbd2;return _0x4c44b9[_0x28ba60(0x3f9)](_0x37a029,_0x286dd7);},'ZISrG':function(_0x4d3ae7,_0x5a416d){const _0x143aa7=_0x3205bf;return _0x4c44b9[_0x143aa7(0x616)](_0x4d3ae7,_0x5a416d);},'wKmYy':function(_0x534bae,_0x5a7c0e){const _0x3d0648=_0x2975a0;return _0x4c44b9[_0x3d0648(0x425)](_0x534bae,_0x5a7c0e);},'LApSu':_0x4c44b9[_0x5bfbd2(0x49d)],'CKvHf':function(_0x3599e2,_0x197982){const _0x51b37e=_0x3205bf;return _0x4c44b9[_0x51b37e(0x3f9)](_0x3599e2,_0x197982);},'hYgEf':_0x4c44b9[_0x5bfbd2(0x3fd)],'OqXFH':function(_0x145d34){const _0x59aeee=_0x5e0511;return _0x4c44b9[_0x59aeee(0x584)](_0x145d34);}};if(_0x4c44b9[_0x5e0511(0x35f)](_0x4c44b9[_0x5bfbd2(0x430)],_0x4c44b9[_0x3205bf(0x2e7)])){if(_0x4c44b9[_0x5bfbd2(0x436)](_0x610583[_0x3205bf(0x808)+'h'],-0x1*-0x205f+-0x13*-0x132+-0x370f))_0x10c7fe=_0x610583[_0x15b945(0x3e9)](0x12af*-0x2+-0x1*0xe7f+-0x167*-0x25);if(_0x4c44b9[_0x2975a0(0x165)](_0x10c7fe,_0x4c44b9[_0x5e0511(0x2b7)])){if(_0x4c44b9[_0x2975a0(0x35f)](_0x4c44b9[_0x5bfbd2(0x52f)],_0x4c44b9[_0x2975a0(0x3a4)])){word_last+=_0x4c44b9[_0x5bfbd2(0x5f1)](chatTextRaw,chatTemp),lock_chat=-0x17*-0x7+0x2622+-0x26c3,document[_0x3205bf(0x6fd)+_0x5e0511(0x7eb)+_0x5bfbd2(0x83c)](_0x4c44b9[_0x15b945(0x58e)])[_0x5bfbd2(0x5d9)]='';return;}else IssxjV[_0x5bfbd2(0x7b5)](_0xa352aa);}let _0x2acab1;try{if(_0x4c44b9[_0x15b945(0x229)](_0x4c44b9[_0x2975a0(0x26b)],_0x4c44b9[_0x5bfbd2(0x26b)]))try{_0x4c44b9[_0x2975a0(0x35f)](_0x4c44b9[_0x3205bf(0x798)],_0x4c44b9[_0x5bfbd2(0x146)])?(_0x2acab1=JSON[_0x5bfbd2(0x11e)](_0x4c44b9[_0x5bfbd2(0x425)](_0x57737d,_0x10c7fe))[_0x4c44b9[_0x15b945(0x2c4)]],_0x57737d=''):NZFtmn[_0x5e0511(0x30d)](_0x2801c1,'0');}catch(_0x3308d2){_0x4c44b9[_0x2975a0(0x229)](_0x4c44b9[_0x15b945(0x3df)],_0x4c44b9[_0x2975a0(0x295)])?function(){return!![];}[_0x15b945(0x128)+_0x2975a0(0x179)+'r'](IssxjV[_0x5bfbd2(0x4d6)](IssxjV[_0x2975a0(0x6ff)],IssxjV[_0x3205bf(0x763)]))[_0x15b945(0x81d)](IssxjV[_0x2975a0(0x7d4)]):(_0x2acab1=JSON[_0x2975a0(0x11e)](_0x10c7fe)[_0x4c44b9[_0x2975a0(0x2c4)]],_0x57737d='');}else{const _0x488142=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1d0b48=new _0x2ca8ed(),_0x2d86ad=(_0x4edeb1,_0x598b88)=>{const _0x1b5a0f=_0x5e0511,_0x47a665=_0x2975a0,_0x1ee19b=_0x3205bf,_0xa396de=_0x2975a0,_0x307acb=_0x5bfbd2;if(_0x1d0b48[_0x1b5a0f(0x553)](_0x598b88))return _0x4edeb1;const _0x1051c3=_0x598b88[_0x1b5a0f(0x588)](/[;,;、,]/),_0x264143=_0x1051c3[_0x1ee19b(0x43b)](_0x183945=>'['+_0x183945+']')[_0xa396de(0x687)]('\x20'),_0x54b4bc=_0x1051c3[_0x307acb(0x43b)](_0x3c8799=>'['+_0x3c8799+']')[_0x1b5a0f(0x687)]('\x0a');_0x1051c3[_0x47a665(0x858)+'ch'](_0xcf989c=>_0x1d0b48[_0x1ee19b(0x865)](_0xcf989c)),_0x259f56='\x20';for(var _0x276a4a=_0x170014[_0x1b5a0f(0x4d6)](_0x170014[_0x1b5a0f(0x472)](_0x1d0b48[_0x47a665(0x84f)],_0x1051c3[_0x1b5a0f(0x808)+'h']),-0xe*0x2a9+0x8cb+-0x1c74*-0x1);_0x170014[_0x1ee19b(0x311)](_0x276a4a,_0x1d0b48[_0xa396de(0x84f)]);++_0x276a4a)_0x55f0f0+='[^'+_0x276a4a+']\x20';return _0x3ec83a;};let _0x4bf098=-0x245*-0xe+0x137*0x1+-0x20fc,_0xa026c2=_0x3866eb[_0x15b945(0x397)+'ce'](_0x488142,_0x2d86ad);while(_0x170014[_0x2975a0(0x11a)](_0x1d0b48[_0x2975a0(0x84f)],-0x1b77*0x1+-0x2*-0x1f5+0x178d)){const _0x22f3c2='['+_0x4bf098++ +_0x5e0511(0x4d4)+_0x1d0b48[_0x5bfbd2(0x5d9)+'s']()[_0x5bfbd2(0x2ff)]()[_0x3205bf(0x5d9)],_0x368b3c='[^'+_0x170014[_0x3205bf(0x472)](_0x4bf098,-0x13c6+0x16*0x137+-0x6f3)+_0x5e0511(0x4d4)+_0x1d0b48[_0x5bfbd2(0x5d9)+'s']()[_0x3205bf(0x2ff)]()[_0x5bfbd2(0x5d9)];_0xa026c2=_0xa026c2+'\x0a\x0a'+_0x368b3c,_0x1d0b48[_0x2975a0(0x670)+'e'](_0x1d0b48[_0x5bfbd2(0x5d9)+'s']()[_0x3205bf(0x2ff)]()[_0x2975a0(0x5d9)]);}return _0xa026c2;}}catch(_0x3bea16){_0x4c44b9[_0x15b945(0x35f)](_0x4c44b9[_0x5e0511(0x5bc)],_0x4c44b9[_0x2975a0(0x5bc)])?(_0x479e90=_0x510c37[_0x2975a0(0x397)+_0x5bfbd2(0x7e2)](_0x170014[_0x5bfbd2(0x477)](_0x170014[_0x5e0511(0x69f)],_0x170014[_0x2975a0(0x17f)](_0x1d0b9a,_0x3fa5ce)),_0x170014[_0x5bfbd2(0x4d6)](_0x170014[_0x3205bf(0x57c)],_0x170014[_0x5bfbd2(0x17f)](_0x428ff5,_0x15340c))),_0x4fd62c=_0x34c35f[_0x2975a0(0x397)+_0x2975a0(0x7e2)](_0x170014[_0x5e0511(0x2cf)](_0x170014[_0x15b945(0x6ae)],_0x170014[_0x3205bf(0x6ee)](_0x3b2ac7,_0x5097ec)),_0x170014[_0x2975a0(0x477)](_0x170014[_0x5e0511(0x57c)],_0x170014[_0x5bfbd2(0x355)](_0x541992,_0x466baa))),_0xb23d11=_0x3c44ba[_0x5e0511(0x397)+_0x2975a0(0x7e2)](_0x170014[_0x3205bf(0x7a1)](_0x170014[_0x5bfbd2(0x212)],_0x170014[_0x3205bf(0x17f)](_0x1e5c0c,_0x789455)),_0x170014[_0x5e0511(0x2cf)](_0x170014[_0x3205bf(0x57c)],_0x170014[_0x2975a0(0x632)](_0x35b5a3,_0x54c3aa))),_0x26b728=_0x173faf[_0x5bfbd2(0x397)+_0x3205bf(0x7e2)](_0x170014[_0x5bfbd2(0x4d6)](_0x170014[_0x3205bf(0x6e9)],_0x170014[_0x3205bf(0x632)](_0x5ebdbc,_0x5e27dc)),_0x170014[_0x2975a0(0x4d6)](_0x170014[_0x5bfbd2(0x57c)],_0x170014[_0x15b945(0x632)](_0x416054,_0x7fcad1)))):_0x57737d+=_0x10c7fe;}_0x2acab1&&_0x4c44b9[_0x2975a0(0x436)](_0x2acab1[_0x2975a0(0x808)+'h'],0x5fc+0x52*-0x13+0x1a)&&_0x4c44b9[_0x15b945(0x436)](_0x2acab1[-0x2653+-0x6e9+0x2d3c][_0x5bfbd2(0x1aa)+_0x2975a0(0x552)][_0x5bfbd2(0x723)+_0x5e0511(0x6db)+'t'][0xcef+0x4*0x125+-0x1*0x1183],text_offset)&&(_0x4c44b9[_0x5bfbd2(0x229)](_0x4c44b9[_0x2975a0(0x356)],_0x4c44b9[_0x5e0511(0x752)])?(_0x1d9335=_0x458589[_0x5bfbd2(0x11f)+_0x2975a0(0x66c)+'t'],_0x3d77e9[_0x5bfbd2(0x6ac)+'e'](),_0x170014[_0x3205bf(0x36a)](_0x510370)):(chatTemp+=_0x2acab1[-0x1d96+0x2616+-0x880][_0x15b945(0x4aa)],text_offset=_0x2acab1[-0x1407+0x296+-0x13*-0xeb][_0x15b945(0x1aa)+_0x15b945(0x552)][_0x5e0511(0x723)+_0x15b945(0x6db)+'t'][_0x4c44b9[_0x5e0511(0x39c)](_0x2acab1[-0x7a+0x6d3+0x1*-0x659][_0x5bfbd2(0x1aa)+_0x5bfbd2(0x552)][_0x5e0511(0x723)+_0x5bfbd2(0x6db)+'t'][_0x5bfbd2(0x808)+'h'],0x4*0x244+-0x1*-0x24ca+-0x2dd9)])),chatTemp=chatTemp[_0x3205bf(0x397)+_0x5bfbd2(0x7e2)]('\x0a\x0a','\x0a')[_0x3205bf(0x397)+_0x2975a0(0x7e2)]('\x0a\x0a','\x0a'),document[_0x2975a0(0x6fd)+_0x15b945(0x7eb)+_0x15b945(0x83c)](_0x4c44b9[_0x2975a0(0x1e6)])[_0x3205bf(0x2e6)+_0x5e0511(0x682)]='',_0x4c44b9[_0x2975a0(0x6bf)](markdownToHtml,_0x4c44b9[_0x5e0511(0x393)](beautify,chatTemp),document[_0x5e0511(0x6fd)+_0x5e0511(0x7eb)+_0x5e0511(0x83c)](_0x4c44b9[_0x15b945(0x1e6)])),_0x4c44b9[_0x5e0511(0x584)](proxify),document[_0x3205bf(0x337)+_0x5e0511(0x193)+_0x5bfbd2(0x13b)](_0x4c44b9[_0x3205bf(0x365)])[_0x3205bf(0x2e6)+_0x5e0511(0x682)]=_0x4c44b9[_0x15b945(0x867)](_0x4c44b9[_0x15b945(0x867)](_0x4c44b9[_0x5e0511(0x5c2)](prev_chat,_0x4c44b9[_0x2975a0(0x19e)]),document[_0x5e0511(0x6fd)+_0x3205bf(0x7eb)+_0x5bfbd2(0x83c)](_0x4c44b9[_0x15b945(0x1e6)])[_0x15b945(0x2e6)+_0x5e0511(0x682)]),_0x4c44b9[_0x5e0511(0x7fa)]);}else _0x54b47d[_0x15c500]=_0x512d0d[_0x5e0511(0x4c4)+_0x2975a0(0x6a4)](_0x2eaff5);}),_0x5cde4a[_0x22ee90(0x793)]()[_0x3b9f66(0x35b)](_0x4e43fb);}});}else _0x3ac4fe=_0x230cf0[_0x3832e3(0x11e)](_0x4c44b9[_0x37baea(0x867)](_0x3661d1,_0x5c2b16))[_0x4c44b9[_0x2d02da(0x2c4)]],_0x66341a='';})[_0xbffbca(0x80b)](_0x508325=>{const _0x2380ea=_0x33ac96,_0x2ee4da=_0xbffbca,_0x4a5258=_0x33ac96,_0x5387d2=_0xbffbca,_0x23497d=_0x33ac96;if(_0x460373[_0x2380ea(0x455)](_0x460373[_0x2380ea(0x152)],_0x460373[_0x2ee4da(0x152)])){const _0x2b607b=_0x1f3f5f?function(){const _0x3eb95c=_0x2380ea;if(_0x4a2110){const _0x49be3c=_0x46dc02[_0x3eb95c(0x35e)](_0x422063,arguments);return _0x4b1b9c=null,_0x49be3c;}}:function(){};return _0x3f33c0=![],_0x2b607b;}else console[_0x2380ea(0x721)](_0x460373[_0x2380ea(0x471)],_0x508325);});}function replaceUrlWithFootnote(_0x2fe5c8){const _0x3376ee=_0x193f9c,_0x395d91=_0x193f9c,_0x5ed77a=_0x14a531,_0x5935c4=_0x52ad7f,_0x27388f=_0x193f9c,_0xbe47c8={};_0xbe47c8[_0x3376ee(0x527)]=function(_0x669f8,_0x2a5a99){return _0x669f8+_0x2a5a99;},_0xbe47c8[_0x395d91(0x5e8)]=_0x395d91(0x509)+'es',_0xbe47c8[_0x5935c4(0x7d6)]=function(_0x162616,_0x566d3a){return _0x162616-_0x566d3a;},_0xbe47c8[_0x27388f(0x3c5)]=function(_0x5d082c,_0x10e3c7){return _0x5d082c!==_0x10e3c7;},_0xbe47c8[_0x5ed77a(0x10d)]=_0x5935c4(0x4ca),_0xbe47c8[_0x395d91(0x4b0)]=_0x395d91(0x3ce),_0xbe47c8[_0x5ed77a(0x201)]=function(_0x21b09d,_0x67f5b6){return _0x21b09d===_0x67f5b6;},_0xbe47c8[_0x5ed77a(0x743)]=_0x3376ee(0x129),_0xbe47c8[_0x27388f(0x4fb)]=function(_0x29ef69,_0x4a32dc){return _0x29ef69+_0x4a32dc;},_0xbe47c8[_0x5ed77a(0x4dc)]=function(_0x31a1d5,_0x8f74c){return _0x31a1d5<=_0x8f74c;},_0xbe47c8[_0x27388f(0x6ca)]=function(_0x50aebd,_0x63f2c){return _0x50aebd>_0x63f2c;},_0xbe47c8[_0x5ed77a(0x828)]=function(_0x45ba28,_0x25a8ee){return _0x45ba28===_0x25a8ee;},_0xbe47c8[_0x5ed77a(0x390)]=_0x27388f(0x5a3),_0xbe47c8[_0x3376ee(0x76b)]=_0x27388f(0x82a);const _0x6a2110=_0xbe47c8,_0x5d418c=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1ca201=new Set(),_0x2a7d1c=(_0x211f65,_0x180eab)=>{const _0x4a9e6f=_0x27388f,_0x285cec=_0x5935c4,_0x38dad0=_0x27388f,_0x1b9ed4=_0x5ed77a,_0x33582a=_0x27388f;if(_0x6a2110[_0x4a9e6f(0x3c5)](_0x6a2110[_0x4a9e6f(0x10d)],_0x6a2110[_0x4a9e6f(0x4b0)])){if(_0x1ca201[_0x4a9e6f(0x553)](_0x180eab)){if(_0x6a2110[_0x33582a(0x201)](_0x6a2110[_0x1b9ed4(0x743)],_0x6a2110[_0x38dad0(0x743)]))return _0x211f65;else try{_0x4d9c00=_0x49e2e5[_0x4a9e6f(0x11e)](_0x6a2110[_0x33582a(0x527)](_0x511cd5,_0x2c40a9))[_0x6a2110[_0x1b9ed4(0x5e8)]],_0x5d4250='';}catch(_0x1fffc1){_0x457334=_0x4f748f[_0x1b9ed4(0x11e)](_0x232e38)[_0x6a2110[_0x4a9e6f(0x5e8)]],_0x42208='';}}const _0x48acdc=_0x180eab[_0x4a9e6f(0x588)](/[;,;、,]/),_0x31d463=_0x48acdc[_0x33582a(0x43b)](_0x574b39=>'['+_0x574b39+']')[_0x4a9e6f(0x687)]('\x20'),_0x19eae8=_0x48acdc[_0x4a9e6f(0x43b)](_0x575475=>'['+_0x575475+']')[_0x4a9e6f(0x687)]('\x0a');_0x48acdc[_0x285cec(0x858)+'ch'](_0x1695e6=>_0x1ca201[_0x285cec(0x865)](_0x1695e6)),res='\x20';for(var _0x2ad09c=_0x6a2110[_0x33582a(0x4fb)](_0x6a2110[_0x33582a(0x7d6)](_0x1ca201[_0x4a9e6f(0x84f)],_0x48acdc[_0x4a9e6f(0x808)+'h']),0x1406+-0x164d+0x248);_0x6a2110[_0x4a9e6f(0x4dc)](_0x2ad09c,_0x1ca201[_0x4a9e6f(0x84f)]);++_0x2ad09c)res+='[^'+_0x2ad09c+']\x20';return res;}else _0x1038eb+=_0x21bdc2[-0xd39+-0x236d*0x1+0x30a6][_0x4a9e6f(0x4aa)],_0x97e563=_0x104559[0x1a71+0x2682+-0x4ff*0xd][_0x1b9ed4(0x1aa)+_0x33582a(0x552)][_0x38dad0(0x723)+_0x38dad0(0x6db)+'t'][_0x6a2110[_0x4a9e6f(0x7d6)](_0x294154[-0x4*-0x9c3+-0x1a37+-0xcd5][_0x285cec(0x1aa)+_0x285cec(0x552)][_0x285cec(0x723)+_0x285cec(0x6db)+'t'][_0x285cec(0x808)+'h'],-0x12*-0x221+-0x7e4*-0x2+-0x3619)];};let _0x3085f0=0x3*0x2f5+-0x1*-0x1c1f+-0x24fd,_0xf77330=_0x2fe5c8[_0x5ed77a(0x397)+'ce'](_0x5d418c,_0x2a7d1c);while(_0x6a2110[_0x27388f(0x6ca)](_0x1ca201[_0x395d91(0x84f)],-0xbb2+-0xc37*0x3+0x55f*0x9)){if(_0x6a2110[_0x5ed77a(0x828)](_0x6a2110[_0x395d91(0x390)],_0x6a2110[_0x27388f(0x76b)])){if(_0x585103){const _0x5a1548=_0x5de67f[_0x5ed77a(0x35e)](_0x566c24,arguments);return _0x17e732=null,_0x5a1548;}}else{const _0x5af277='['+_0x3085f0++ +_0x5935c4(0x4d4)+_0x1ca201[_0x395d91(0x5d9)+'s']()[_0x5935c4(0x2ff)]()[_0x395d91(0x5d9)],_0x1f7c59='[^'+_0x6a2110[_0x5ed77a(0x7d6)](_0x3085f0,-0x11b1+-0x116c*-0x2+0x5*-0x36e)+_0x5935c4(0x4d4)+_0x1ca201[_0x3376ee(0x5d9)+'s']()[_0x27388f(0x2ff)]()[_0x5ed77a(0x5d9)];_0xf77330=_0xf77330+'\x0a\x0a'+_0x1f7c59,_0x1ca201[_0x3376ee(0x670)+'e'](_0x1ca201[_0x5ed77a(0x5d9)+'s']()[_0x5ed77a(0x2ff)]()[_0x3376ee(0x5d9)]);}}return _0xf77330;}function beautify(_0x893cd9){const _0x5780bd=_0x4c54d8,_0x30537a=_0x52ad7f,_0xca72a6=_0x193f9c,_0x4b9495=_0x193f9c,_0x2736fc=_0x52ad7f,_0x1ede5e={'RBFzA':_0x5780bd(0x1c4)+_0x5780bd(0x813),'cVmmY':function(_0x40dd9e,_0x218ada){return _0x40dd9e+_0x218ada;},'vKfWV':_0x5780bd(0x173)+_0x30537a(0x29e)+_0x5780bd(0x24c)+_0x2736fc(0x7cf)+_0x2736fc(0x63a)+_0x5780bd(0x748)+_0x5780bd(0x6cc)+_0x4b9495(0x5da)+_0xca72a6(0x4ad)+_0x30537a(0x5c4)+_0xca72a6(0x66b),'oZPnu':function(_0x442bcf,_0x4b3ecf){return _0x442bcf(_0x4b3ecf);},'pwmHK':_0x30537a(0x3ed)+_0x4b9495(0x691),'RDAoP':_0x4b9495(0x103),'rEepm':function(_0x18cc51,_0x597226){return _0x18cc51+_0x597226;},'UzIyR':function(_0x3e3c2a,_0x36f540){return _0x3e3c2a+_0x36f540;},'raZOW':function(_0x5b8081,_0x950497){return _0x5b8081+_0x950497;},'ALWRU':function(_0x20d281,_0x297fdc){return _0x20d281+_0x297fdc;},'PGlNA':_0x2736fc(0x1c4),'MhELx':_0x4b9495(0x423),'YnHRx':_0x4b9495(0x5c9)+_0x4b9495(0x71e)+_0x4b9495(0x441)+_0x5780bd(0x515)+_0x4b9495(0x5b1)+_0xca72a6(0x15f)+_0x4b9495(0x415)+_0x2736fc(0x595)+_0x4b9495(0x2a5)+_0x5780bd(0xfb)+_0x4b9495(0x819)+_0x2736fc(0x69a)+_0xca72a6(0x46b),'SKJRQ':function(_0x15c01e,_0x3ebc9f){return _0x15c01e!=_0x3ebc9f;},'IFgsw':function(_0x1b8bce,_0x342c1c,_0x484f12){return _0x1b8bce(_0x342c1c,_0x484f12);},'qVsqK':_0x4b9495(0x2d3)+_0xca72a6(0x4b8)+_0x30537a(0x2b3)+_0xca72a6(0x236)+_0x5780bd(0x41b)+_0x5780bd(0x857),'twlql':function(_0x26cfd2,_0x48db7b){return _0x26cfd2+_0x48db7b;},'BBXux':function(_0x43c6b2,_0x427197){return _0x43c6b2+_0x427197;},'uoEkF':_0xca72a6(0x84a),'nzgMp':_0x2736fc(0x20d),'oCLxO':_0x5780bd(0x769)+_0x4b9495(0x160)+'t','VuxQo':_0xca72a6(0x668),'KmHbB':_0xca72a6(0x7fc),'NiNcG':function(_0x4fa52b,_0x4e5f95){return _0x4fa52b>=_0x4e5f95;},'mfyCb':function(_0x4c2ef4,_0x41f678){return _0x4c2ef4===_0x41f678;},'xcckG':_0x30537a(0x1bc),'oLbRr':function(_0x4476f9,_0x189018){return _0x4476f9+_0x189018;},'uwReY':_0x2736fc(0x6b2),'NZRnJ':function(_0x14fcc4,_0x53c49c){return _0x14fcc4(_0x53c49c);},'NhSLw':_0x5780bd(0x596)+_0xca72a6(0x336)+'rl','leBbD':function(_0xf7c052,_0x85ab7){return _0xf7c052(_0x85ab7);},'zmLhc':function(_0x4f63ed,_0x33e382){return _0x4f63ed+_0x33e382;},'lIpFl':_0x30537a(0x3d4)+'l','oYkpA':function(_0xa8a616,_0x211587){return _0xa8a616(_0x211587);},'HBQtz':_0x2736fc(0x31e)+_0x4b9495(0x47e)+_0x2736fc(0x214),'vwpzv':function(_0x4bbcbc,_0x5abecb){return _0x4bbcbc+_0x5abecb;},'qCcvb':function(_0x3ad54c,_0x5f5b6b){return _0x3ad54c(_0x5f5b6b);},'uiiov':_0x5780bd(0x621),'RHeTc':function(_0x36333c,_0x5073c0){return _0x36333c+_0x5073c0;},'JhhzY':function(_0x3ef314,_0x34eea9){return _0x3ef314(_0x34eea9);},'KCBSs':function(_0x4488b3,_0x4776ec){return _0x4488b3>=_0x4776ec;},'HJeSN':function(_0x1bd687,_0x339992){return _0x1bd687!==_0x339992;},'pmmeM':_0xca72a6(0x688),'CxMpJ':_0x4b9495(0x3e7),'bhpTY':_0x5780bd(0x2d3)+_0x2736fc(0x12e)+'l','Cvqes':function(_0xd18236,_0x4deaef){return _0xd18236(_0x4deaef);},'SQUxo':_0x4b9495(0x2d3)+_0x30537a(0x5b5),'fSSiJ':function(_0x464ca7,_0x3bd6f6){return _0x464ca7(_0x3bd6f6);},'OeZPh':function(_0x49cf42,_0x5dece9){return _0x49cf42+_0x5dece9;},'GOhhx':_0x30537a(0x5b5),'aGqkp':_0x4b9495(0x544),'aMCHi':_0x5780bd(0x5d0)};new_text=_0x893cd9[_0x4b9495(0x397)+_0x4b9495(0x7e2)]('(','(')[_0x2736fc(0x397)+_0x30537a(0x7e2)](')',')')[_0xca72a6(0x397)+_0x5780bd(0x7e2)](',\x20',',')[_0x2736fc(0x397)+_0x30537a(0x7e2)](_0x1ede5e[_0x5780bd(0x72b)],'')[_0x5780bd(0x397)+_0x4b9495(0x7e2)](_0x1ede5e[_0x30537a(0x66d)],'')[_0x2736fc(0x397)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x5a75ed=prompt[_0xca72a6(0x3f1)+_0x30537a(0x65a)][_0x5780bd(0x808)+'h'];_0x1ede5e[_0x30537a(0x17c)](_0x5a75ed,0x7f*-0x2f+-0xb3*-0x16+-0x3*-0x2a5);--_0x5a75ed){if(_0x1ede5e[_0xca72a6(0x7e8)](_0x1ede5e[_0x30537a(0x20b)],_0x1ede5e[_0x4b9495(0x20b)]))new_text=new_text[_0xca72a6(0x397)+_0x5780bd(0x7e2)](_0x1ede5e[_0x5780bd(0x6fb)](_0x1ede5e[_0x30537a(0x6e3)],_0x1ede5e[_0x4b9495(0x26c)](String,_0x5a75ed)),_0x1ede5e[_0x5780bd(0x398)](_0x1ede5e[_0xca72a6(0x2d7)],_0x1ede5e[_0x5780bd(0x814)](String,_0x5a75ed))),new_text=new_text[_0x5780bd(0x397)+_0x2736fc(0x7e2)](_0x1ede5e[_0x4b9495(0x565)](_0x1ede5e[_0x4b9495(0x48c)],_0x1ede5e[_0x2736fc(0x378)](String,_0x5a75ed)),_0x1ede5e[_0x30537a(0x1de)](_0x1ede5e[_0x4b9495(0x2d7)],_0x1ede5e[_0x2736fc(0x525)](String,_0x5a75ed))),new_text=new_text[_0xca72a6(0x397)+_0x30537a(0x7e2)](_0x1ede5e[_0x4b9495(0x1de)](_0x1ede5e[_0x4b9495(0x417)],_0x1ede5e[_0x2736fc(0x378)](String,_0x5a75ed)),_0x1ede5e[_0x5780bd(0x611)](_0x1ede5e[_0xca72a6(0x2d7)],_0x1ede5e[_0xca72a6(0x34d)](String,_0x5a75ed))),new_text=new_text[_0x5780bd(0x397)+_0x2736fc(0x7e2)](_0x1ede5e[_0x5780bd(0x551)](_0x1ede5e[_0x5780bd(0x4b9)],_0x1ede5e[_0x30537a(0x26c)](String,_0x5a75ed)),_0x1ede5e[_0x5780bd(0x5aa)](_0x1ede5e[_0x30537a(0x2d7)],_0x1ede5e[_0x4b9495(0x525)](String,_0x5a75ed)));else{const _0x14d19b={'AiRFk':_0x1ede5e[_0x30537a(0x1d1)],'GPntp':function(_0x43c683,_0x5352f3){const _0x4b1b96=_0x4b9495;return _0x1ede5e[_0x4b1b96(0x551)](_0x43c683,_0x5352f3);},'YmSxo':_0x1ede5e[_0x5780bd(0x345)],'elRBr':function(_0x423e4a,_0x3c233c){const _0x3d584e=_0x30537a;return _0x1ede5e[_0x3d584e(0x525)](_0x423e4a,_0x3c233c);},'xkwhk':_0x1ede5e[_0x5780bd(0x44b)]},_0x5b6862={'method':_0x1ede5e[_0x5780bd(0x358)],'headers':_0x48ee8a,'body':_0x1ede5e[_0x5780bd(0x525)](_0x1812a1,_0x5756cd[_0x4b9495(0x172)+_0x4b9495(0x6b7)]({'prompt':_0x1ede5e[_0xca72a6(0x29c)](_0x1ede5e[_0x30537a(0x1de)](_0x1ede5e[_0x4b9495(0xf3)](_0x1ede5e[_0x30537a(0x398)](_0x1c9d92[_0xca72a6(0x6fd)+_0x30537a(0x7eb)+_0x4b9495(0x83c)](_0x1ede5e[_0xca72a6(0x742)])[_0x2736fc(0x2e6)+_0x4b9495(0x682)][_0x5780bd(0x397)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2736fc(0x397)+'ce'](/<hr.*/gs,'')[_0x4b9495(0x397)+'ce'](/<[^>]+>/g,'')[_0x4b9495(0x397)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x1ede5e[_0x4b9495(0x4e9)]),_0x576d35),_0x1ede5e[_0x2736fc(0x326)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x1ede5e[_0x5780bd(0x177)](_0x190a01[_0x30537a(0x6fd)+_0x30537a(0x7eb)+_0x5780bd(0x83c)](_0x1ede5e[_0xca72a6(0x1d1)])[_0x30537a(0x2e6)+_0x2736fc(0x682)],''))return;_0x1ede5e[_0x4b9495(0x3ad)](_0x231df5,_0x1ede5e[_0x2736fc(0x5ee)],_0x5b6862)[_0x5780bd(0x35b)](_0x2753fc=>_0x2753fc[_0xca72a6(0x85e)]())[_0x4b9495(0x35b)](_0x4952a9=>{const _0x1e671f=_0x2736fc,_0x117416=_0x30537a,_0x5a1f47=_0xca72a6,_0xa0db28=_0x2736fc,_0x59218d=_0xca72a6,_0x3eb127={'IOljG':_0x14d19b[_0x1e671f(0x374)],'ClcOt':function(_0xde4c44,_0x523eda){const _0x337878=_0x1e671f;return _0x14d19b[_0x337878(0x781)](_0xde4c44,_0x523eda);},'YxwRV':_0x14d19b[_0x117416(0x6c1)],'OMxbs':function(_0x5e02ce,_0xf646d8){const _0x3b7a9d=_0x1e671f;return _0x14d19b[_0x3b7a9d(0x389)](_0x5e02ce,_0xf646d8);},'bJDfI':_0x14d19b[_0x5a1f47(0x253)]};_0x5379e5[_0x5a1f47(0x11e)](_0x4952a9[_0x5a1f47(0x509)+'es'][0x253*-0x4+-0xb*-0x26+0x7aa][_0xa0db28(0x4aa)][_0x117416(0x397)+_0x1e671f(0x7e2)]('\x0a',''))[_0xa0db28(0x858)+'ch'](_0x361d2a=>{const _0x401fea=_0x59218d,_0x11d7cc=_0xa0db28,_0x30a672=_0x1e671f,_0x6b28e2=_0x5a1f47,_0x19a47b=_0xa0db28;_0x19648e[_0x401fea(0x6fd)+_0x401fea(0x7eb)+_0x30a672(0x83c)](_0x3eb127[_0x6b28e2(0x772)])[_0x30a672(0x2e6)+_0x401fea(0x682)]+=_0x3eb127[_0x401fea(0x132)](_0x3eb127[_0x401fea(0x132)](_0x3eb127[_0x6b28e2(0x343)],_0x3eb127[_0x11d7cc(0x76a)](_0x327236,_0x361d2a)),_0x3eb127[_0x6b28e2(0x5d1)]);});})[_0x30537a(0x80b)](_0x150812=>_0x3de795[_0x4b9495(0x721)](_0x150812)),_0x16006f=_0x1ede5e[_0x5780bd(0x761)](_0x3a8668,'\x0a\x0a'),_0x5a218d=-(-0x13cf+0x162b+-0x25b);}}new_text=_0x1ede5e[_0x4b9495(0x3af)](replaceUrlWithFootnote,new_text);for(let _0xcfa886=prompt[_0x4b9495(0x3f1)+_0x4b9495(0x65a)][_0x5780bd(0x808)+'h'];_0x1ede5e[_0xca72a6(0x148)](_0xcfa886,0x616*-0x3+-0xa*-0x19c+0x22a);--_0xcfa886){_0x1ede5e[_0x5780bd(0x33f)](_0x1ede5e[_0xca72a6(0x230)],_0x1ede5e[_0x30537a(0x523)])?(new_text=new_text[_0x2736fc(0x397)+'ce'](_0x1ede5e[_0x5780bd(0x5d7)](_0x1ede5e[_0x2736fc(0x2cd)],_0x1ede5e[_0x2736fc(0x1ea)](String,_0xcfa886)),prompt[_0x2736fc(0x3f1)+_0xca72a6(0x65a)][_0xcfa886]),new_text=new_text[_0x4b9495(0x397)+'ce'](_0x1ede5e[_0x4b9495(0x398)](_0x1ede5e[_0x5780bd(0x7a9)],_0x1ede5e[_0x30537a(0x4fc)](String,_0xcfa886)),prompt[_0x4b9495(0x3f1)+_0x5780bd(0x65a)][_0xcfa886]),new_text=new_text[_0x30537a(0x397)+'ce'](_0x1ede5e[_0x30537a(0x7c5)](_0x1ede5e[_0x5780bd(0x52a)],_0x1ede5e[_0x30537a(0x34d)](String,_0xcfa886)),prompt[_0x2736fc(0x3f1)+_0x2736fc(0x65a)][_0xcfa886])):function(){return![];}[_0x4b9495(0x128)+_0x5780bd(0x179)+'r'](xIygJG[_0x2736fc(0x5d7)](xIygJG[_0xca72a6(0x734)],xIygJG[_0x30537a(0x799)]))[_0x30537a(0x35e)](xIygJG[_0x4b9495(0x663)]);}return new_text=new_text[_0xca72a6(0x397)+_0x4b9495(0x7e2)](_0x1ede5e[_0x30537a(0x81f)],''),new_text=new_text[_0x2736fc(0x397)+_0x4b9495(0x7e2)](_0x1ede5e[_0x5780bd(0x67e)],''),new_text=new_text[_0x2736fc(0x397)+_0x2736fc(0x7e2)](_0x1ede5e[_0x2736fc(0x4b9)],''),new_text=new_text[_0x4b9495(0x397)+_0x2736fc(0x7e2)]('[]',''),new_text=new_text[_0x5780bd(0x397)+_0x5780bd(0x7e2)]('((','('),new_text=new_text[_0x30537a(0x397)+_0x2736fc(0x7e2)]('))',')'),new_text;}function chatmore(){const _0x1800cd=_0x14a531,_0x4cdd44=_0x14a531,_0x434350=_0x36ad9e,_0x523b8f=_0x4c54d8,_0x38da57=_0x36ad9e,_0x3863e3={'WKdta':function(_0x171f67,_0x47bf8c){return _0x171f67===_0x47bf8c;},'udRht':_0x1800cd(0x628),'ulyrU':_0x4cdd44(0x1c4)+_0x1800cd(0x813),'Dtdwq':function(_0x13f637,_0x61de25){return _0x13f637+_0x61de25;},'hooDj':_0x1800cd(0x173)+_0x434350(0x29e)+_0x1800cd(0x24c)+_0x38da57(0x7cf)+_0x1800cd(0x63a)+_0x523b8f(0x748)+_0x4cdd44(0x6cc)+_0x1800cd(0x5da)+_0x4cdd44(0x4ad)+_0x4cdd44(0x5c4)+_0x1800cd(0x66b),'fvjGz':function(_0x5515ef,_0x498979){return _0x5515ef(_0x498979);},'NrRhd':_0x434350(0x3ed)+_0x434350(0x691),'aYnYd':function(_0xce636e,_0x4e1423){return _0xce636e===_0x4e1423;},'MUXLO':_0x1800cd(0x5db),'jkRsz':_0x1800cd(0x623),'iaSbj':_0x434350(0x103),'WGFwi':function(_0x1c0ae5,_0x3f0abf){return _0x1c0ae5(_0x3f0abf);},'wKmIx':function(_0x3ace7f,_0xbc7c){return _0x3ace7f+_0xbc7c;},'nMqpJ':function(_0x32b4e8,_0x37da18){return _0x32b4e8+_0x37da18;},'sEqKK':function(_0x5ed7d8,_0x475646){return _0x5ed7d8+_0x475646;},'UwthC':_0x38da57(0x1c4),'iWTop':_0x4cdd44(0x423),'WvQll':_0x38da57(0x5c9)+_0x38da57(0x71e)+_0x4cdd44(0x441)+_0x38da57(0x515)+_0x434350(0x5b1)+_0x38da57(0x15f)+_0x434350(0x415)+_0x1800cd(0x595)+_0x523b8f(0x2a5)+_0x4cdd44(0xfb)+_0x434350(0x819)+_0x1800cd(0x69a)+_0x523b8f(0x46b),'qsxKW':function(_0x3ed58f,_0x194f33){return _0x3ed58f!=_0x194f33;},'JhFSW':function(_0x59a71d,_0x110367,_0x3d6332){return _0x59a71d(_0x110367,_0x3d6332);},'sLzgK':_0x38da57(0x2d3)+_0x1800cd(0x4b8)+_0x434350(0x2b3)+_0x38da57(0x236)+_0x434350(0x41b)+_0x38da57(0x857),'VfSXv':function(_0x15016e,_0x30e8e0){return _0x15016e+_0x30e8e0;}},_0x5a2a7a={'method':_0x3863e3[_0x434350(0x63c)],'headers':headers,'body':_0x3863e3[_0x1800cd(0x503)](b64EncodeUnicode,JSON[_0x434350(0x172)+_0x1800cd(0x6b7)]({'prompt':_0x3863e3[_0x523b8f(0x13e)](_0x3863e3[_0x1800cd(0x7de)](_0x3863e3[_0x434350(0x7de)](_0x3863e3[_0x38da57(0x536)](document[_0x38da57(0x6fd)+_0x523b8f(0x7eb)+_0x434350(0x83c)](_0x3863e3[_0x523b8f(0x4c8)])[_0x434350(0x2e6)+_0x434350(0x682)][_0x523b8f(0x397)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x38da57(0x397)+'ce'](/<hr.*/gs,'')[_0x1800cd(0x397)+'ce'](/<[^>]+>/g,'')[_0x38da57(0x397)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x3863e3[_0x434350(0x485)]),original_search_query),_0x3863e3[_0x1800cd(0x3a9)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x3863e3[_0x523b8f(0x841)](document[_0x38da57(0x6fd)+_0x434350(0x7eb)+_0x434350(0x83c)](_0x3863e3[_0x4cdd44(0x1e4)])[_0x1800cd(0x2e6)+_0x523b8f(0x682)],''))return;_0x3863e3[_0x523b8f(0x1bd)](fetch,_0x3863e3[_0x38da57(0x83e)],_0x5a2a7a)[_0x4cdd44(0x35b)](_0x2ca56f=>_0x2ca56f[_0x434350(0x85e)]())[_0x1800cd(0x35b)](_0x3f6725=>{const _0x2e67a0=_0x4cdd44,_0xea99ec=_0x38da57,_0x137d53=_0x523b8f,_0x37411b=_0x4cdd44,_0x1c7c67=_0x1800cd,_0x42ac95={'jCviK':function(_0x1fe1f4,_0x4ffda6){const _0x1e6ac2=_0x9513;return _0x3863e3[_0x1e6ac2(0x777)](_0x1fe1f4,_0x4ffda6);},'qBUzN':_0x3863e3[_0x2e67a0(0x18f)],'dFZgi':_0x3863e3[_0x2e67a0(0x1e4)],'pmWoT':function(_0x3db5cb,_0x2b0e58){const _0x5ad984=_0x2e67a0;return _0x3863e3[_0x5ad984(0x797)](_0x3db5cb,_0x2b0e58);},'kwFrR':function(_0x4e0a63,_0x34cf80){const _0xebfca5=_0x2e67a0;return _0x3863e3[_0xebfca5(0x797)](_0x4e0a63,_0x34cf80);},'HVDXT':_0x3863e3[_0xea99ec(0x209)],'YbHks':function(_0x39a7ba,_0x230ce7){const _0xd6fd4a=_0xea99ec;return _0x3863e3[_0xd6fd4a(0x14a)](_0x39a7ba,_0x230ce7);},'XWLTA':_0x3863e3[_0xea99ec(0x526)]};if(_0x3863e3[_0xea99ec(0x14d)](_0x3863e3[_0x37411b(0x4f9)],_0x3863e3[_0x2e67a0(0x2a9)])){const _0x18fa5a=_0xca30e9?function(){const _0x3b8d4b=_0x37411b;if(_0x184b32){const _0x1a8128=_0x46dacb[_0x3b8d4b(0x35e)](_0x49d625,arguments);return _0x500069=null,_0x1a8128;}}:function(){};return _0x2cd82f=![],_0x18fa5a;}else JSON[_0x2e67a0(0x11e)](_0x3f6725[_0xea99ec(0x509)+'es'][0x1da2+0x18cd+0x1225*-0x3][_0x37411b(0x4aa)][_0x37411b(0x397)+_0x2e67a0(0x7e2)]('\x0a',''))[_0x37411b(0x858)+'ch'](_0x24ab86=>{const _0x3b3bb5=_0xea99ec,_0x461519=_0x37411b,_0x20fbe5=_0x2e67a0,_0x32eaa1=_0x2e67a0,_0x23ab8d=_0x1c7c67;_0x42ac95[_0x3b3bb5(0x589)](_0x42ac95[_0x3b3bb5(0x30a)],_0x42ac95[_0x20fbe5(0x30a)])?document[_0x461519(0x6fd)+_0x20fbe5(0x7eb)+_0x20fbe5(0x83c)](_0x42ac95[_0x461519(0x324)])[_0x23ab8d(0x2e6)+_0x461519(0x682)]+=_0x42ac95[_0x20fbe5(0x16b)](_0x42ac95[_0x20fbe5(0x74d)](_0x42ac95[_0x20fbe5(0x373)],_0x42ac95[_0x23ab8d(0x55e)](String,_0x24ab86)),_0x42ac95[_0x461519(0x33e)]):_0x2148c7+=_0xb3e5;});})[_0x38da57(0x80b)](_0x68c5a8=>console[_0x1800cd(0x721)](_0x68c5a8)),chatTextRawPlusComment=_0x3863e3[_0x38da57(0x269)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x1703+-0x5*-0x3a1+0x4df);}let chatTextRaw='',text_offset=-(0x23b9*-0x1+0x1*-0x2069+-0x1*-0x4423);function _0x9513(_0x262680,_0x1446fc){const _0x3be7be=_0x197c();return _0x9513=function(_0x56da1a,_0x1c3e84){_0x56da1a=_0x56da1a-(-0x12b2+0x16e2+-0x345);let _0x56a265=_0x3be7be[_0x56da1a];return _0x56a265;},_0x9513(_0x262680,_0x1446fc);}const _0x3fed12={};_0x3fed12[_0x193f9c(0x780)+_0x193f9c(0x2c9)+'pe']=_0x36ad9e(0x817)+_0x52ad7f(0x17b)+_0x193f9c(0x57d)+'n';const headers=_0x3fed12;let prompt=JSON[_0x4c54d8(0x11e)](atob(document[_0x4c54d8(0x6fd)+_0x52ad7f(0x7eb)+_0x52ad7f(0x83c)](_0x14a531(0x145)+'pt')[_0x4c54d8(0x11f)+_0x193f9c(0x66c)+'t']));chatTextRawIntro='',text_offset=-(0x1f32+-0x24ee+0x5bd);const _0x4e87d8={};_0x4e87d8[_0x4c54d8(0x5cf)+'t']=_0x52ad7f(0x2ec)+_0x52ad7f(0x23d)+_0x4c54d8(0x802)+_0x4c54d8(0x5b6)+_0x4c54d8(0x285)+_0x36ad9e(0x4af)+original_search_query+(_0x36ad9e(0x69e)+_0x4c54d8(0x442)+_0x14a531(0x112)+_0x14a531(0x420)+_0x52ad7f(0x1fc)+_0x14a531(0x5ec)+_0x193f9c(0x60d)+_0x52ad7f(0x41a)+_0x193f9c(0x235)+_0x193f9c(0x3e4)),_0x4e87d8[_0x52ad7f(0x598)+_0x14a531(0x352)]=0x400,_0x4e87d8[_0x52ad7f(0x513)+_0x52ad7f(0x251)+'e']=0.2,_0x4e87d8[_0x193f9c(0x48a)]=0x1,_0x4e87d8[_0x4c54d8(0x541)+_0x36ad9e(0x44a)+_0x36ad9e(0x19f)+'ty']=0x0,_0x4e87d8[_0x193f9c(0x26d)+_0x52ad7f(0x73e)+_0x14a531(0x4ea)+'y']=0.5,_0x4e87d8[_0x52ad7f(0x3ae)+'of']=0x1,_0x4e87d8[_0x52ad7f(0x7c3)]=![],_0x4e87d8[_0x52ad7f(0x1aa)+_0x4c54d8(0x552)]=0x0,_0x4e87d8[_0x4c54d8(0x61a)+'m']=!![];const optionsIntro={'method':_0x52ad7f(0x103),'headers':headers,'body':b64EncodeUnicode(JSON[_0x4c54d8(0x172)+_0x193f9c(0x6b7)](_0x4e87d8))};fetch(_0x36ad9e(0x2d3)+_0x52ad7f(0x4b8)+_0x4c54d8(0x2b3)+_0x52ad7f(0x236)+_0x52ad7f(0x41b)+_0x36ad9e(0x857),optionsIntro)[_0x14a531(0x35b)](_0x12d354=>{const _0x538d86=_0x4c54d8,_0x1ea867=_0x4c54d8,_0x387312=_0x36ad9e,_0x6ff46d=_0x4c54d8,_0x272718=_0x193f9c,_0x379302={'RcJBP':function(_0x1eae57,_0x3a9d98){return _0x1eae57!==_0x3a9d98;},'PXfvy':_0x538d86(0x5cd),'UEpsI':_0x538d86(0x319)+':','KmLbg':_0x387312(0x55a)+_0x6ff46d(0x2d4)+_0x538d86(0xf6)+')','TZcFh':_0x272718(0x37e)+_0x272718(0x2f1)+_0x387312(0x7d3)+_0x387312(0x322)+_0x272718(0x21a)+_0x6ff46d(0x7e3)+_0x1ea867(0x37f),'nNVuJ':function(_0x1aee9e,_0x13c10b){return _0x1aee9e(_0x13c10b);},'mOndS':_0x538d86(0x56d),'iZlkM':function(_0x757d85,_0x3fcdba){return _0x757d85+_0x3fcdba;},'HMjaz':_0x272718(0x61d),'nJdVd':_0x387312(0x392),'SHMth':function(_0x5be9a6){return _0x5be9a6();},'MpNzB':function(_0x4a99af,_0x29e839){return _0x4a99af<_0x29e839;},'QsJel':function(_0x2db45f,_0x4a32bc){return _0x2db45f(_0x4a32bc);},'QjHtR':_0x538d86(0x6f6)+_0x1ea867(0x593)+_0x387312(0x47a)+_0x272718(0x563),'BNxxd':_0x1ea867(0x5d2)+_0x1ea867(0x5b7)+_0x272718(0x608)+_0x538d86(0x50b)+_0x1ea867(0x5e0)+_0x6ff46d(0x23b)+'\x20)','DLxze':function(_0x10af29){return _0x10af29();},'HBPGQ':function(_0x2f2fb9,_0x1b50fd){return _0x2f2fb9-_0x1b50fd;},'FDDOj':function(_0x3525eb,_0x155d80){return _0x3525eb<=_0x155d80;},'tmMoE':_0x1ea867(0x1c4)+_0x1ea867(0x7cb)+'t','pbQpL':_0x538d86(0x65f),'pypzy':_0x387312(0x54d),'BUBxk':_0x6ff46d(0x1c4)+_0x1ea867(0x813),'GHtnM':_0x1ea867(0x173)+_0x6ff46d(0x29e)+_0x538d86(0x24c)+_0x272718(0x7cf)+_0x6ff46d(0x63a)+_0x538d86(0x748)+_0x538d86(0x6cc)+_0x1ea867(0x5da)+_0x538d86(0x4ad)+_0x538d86(0x5c4)+_0x387312(0x66b),'ffaMj':_0x6ff46d(0x3ed)+_0x272718(0x691),'PHbLC':function(_0x26f370,_0x1ddd6b){return _0x26f370===_0x1ddd6b;},'rzwat':_0x1ea867(0x6b8),'PkYaV':_0x6ff46d(0x27c),'oNKlI':function(_0x3ed89d,_0x38cb62){return _0x3ed89d>_0x38cb62;},'onQwo':function(_0x127572,_0x551275){return _0x127572==_0x551275;},'FyADC':_0x387312(0x535)+']','IRBlc':function(_0xa816dd,_0x188c29){return _0xa816dd===_0x188c29;},'vrTZx':_0x387312(0x127),'ARxEy':_0x538d86(0x709),'lTQjN':_0x387312(0x103),'qixjh':_0x538d86(0x788)+'“','KanjF':_0x272718(0x227)+_0x1ea867(0x34e)+_0x538d86(0x150)+_0x387312(0x75e)+_0x272718(0x450)+_0x538d86(0x853)+_0x538d86(0x46c)+_0x1ea867(0x79f),'gTCBs':_0x538d86(0x1c4),'xrctW':function(_0x286497,_0xd39a5,_0x3f8677){return _0x286497(_0xd39a5,_0x3f8677);},'oFGuU':_0x272718(0x2d3)+_0x6ff46d(0x4b8)+_0x387312(0x2b3)+_0x272718(0x236)+_0x1ea867(0x41b)+_0x272718(0x857),'ElVTZ':_0x6ff46d(0x3d8),'zkgAv':_0x1ea867(0x85b),'kgjCu':function(_0x3cb0b4,_0x285f0c){return _0x3cb0b4===_0x285f0c;},'QWVjB':_0x387312(0x327),'cOlXX':function(_0x3e01d7,_0xb5f199){return _0x3e01d7+_0xb5f199;},'iGkKI':_0x272718(0x509)+'es','ITZsd':_0x272718(0x684),'pVjZM':_0x6ff46d(0x667),'AGPCo':_0x272718(0x572),'NDEOo':_0x538d86(0x59e),'RRBFL':_0x272718(0x7c6),'tXYwU':function(_0x19c6ab){return _0x19c6ab();},'YpFAv':_0x1ea867(0x6d2),'KBems':_0x272718(0x432)+_0x272718(0x3f2),'eUUke':_0x6ff46d(0x424),'gzxOM':_0x538d86(0x45b),'FKDGw':_0x387312(0x192),'CNiTf':_0x387312(0x320),'fIxMs':_0x6ff46d(0x672),'emqna':_0x6ff46d(0x14e),'DXtmq':_0x272718(0x29a)+_0x538d86(0xf1)+_0x1ea867(0x10e),'OWTLq':_0x387312(0x29a)+_0x6ff46d(0x6ad),'JwKYL':_0x6ff46d(0x293),'boUEz':_0x387312(0x51a),'XshbY':_0x6ff46d(0x36b),'TJdxq':_0x1ea867(0x711),'QBJwI':_0x272718(0x1fb),'AXaEu':_0x387312(0x73a),'CrnON':_0x538d86(0x51d),'keaDv':_0x1ea867(0x2a8),'DEOWl':_0x538d86(0x1e0)+_0x538d86(0x52b)+_0x1ea867(0x7d8),'ENASt':_0x387312(0x674)+'er','GiyRb':_0x387312(0x287),'ywtaV':_0x538d86(0x2c0),'SxaiT':_0x1ea867(0x16d),'zAvuy':_0x6ff46d(0x600),'bUBlA':_0x538d86(0x494),'XqpOl':_0x6ff46d(0x1d9),'nBhzy':_0x387312(0x40d),'RDkfr':_0x272718(0x5b4),'URAGj':function(_0x39a60c,_0x3286b5,_0x1e6266){return _0x39a60c(_0x3286b5,_0x1e6266);},'VeIag':_0x387312(0x2da),'wqeGf':_0x6ff46d(0x804),'ZscBT':_0x1ea867(0x675),'cxrQV':_0x272718(0x631),'jgpKp':function(_0x15c7f8,_0x12f9f6){return _0x15c7f8+_0x12f9f6;},'KnZGl':function(_0x5df59e,_0x440634){return _0x5df59e!==_0x440634;},'ZLmBV':_0x6ff46d(0x587),'nLZtI':_0x387312(0x270),'rjUKV':_0x387312(0x42d),'OpwiZ':_0x387312(0x77b),'AUYeY':function(_0x538507,_0x39c6de){return _0x538507>_0x39c6de;},'ncNLn':_0x538d86(0x530),'uAvAA':function(_0x746c5,_0x243b68,_0x2124bf){return _0x746c5(_0x243b68,_0x2124bf);},'njPhu':_0x1ea867(0x29a)+_0x538d86(0x456),'TNbuR':_0x538d86(0x171)},_0x4a6f95=_0x12d354[_0x1ea867(0x4ce)][_0x272718(0x36c)+_0x538d86(0x59a)]();let _0x4df36e='',_0x4e2cc1='';_0x4a6f95[_0x538d86(0x793)]()[_0x1ea867(0x35b)](function _0x18e337({done:_0x2a6c7f,value:_0x2eaa78}){const _0x178161=_0x387312,_0x3f2918=_0x387312,_0xc8f57b=_0x1ea867,_0x25be51=_0x272718,_0x5ec172=_0x1ea867,_0x11ef57={'CvHRc':function(_0x36aff7,_0x569893){const _0x372372=_0x9513;return _0x379302[_0x372372(0x744)](_0x36aff7,_0x569893);},'knrKe':_0x379302[_0x178161(0x466)],'SXwiM':_0x379302[_0x3f2918(0x334)],'RWhmp':_0x379302[_0x3f2918(0x2c5)],'jjjOp':_0x379302[_0xc8f57b(0x55b)],'wBebA':function(_0x3c2125,_0x2188a4){const _0x450a60=_0x3f2918;return _0x379302[_0x450a60(0x4ee)](_0x3c2125,_0x2188a4);},'ZOihb':_0x379302[_0x5ec172(0x69d)],'uSwWz':function(_0x3291c1,_0x622cf1){const _0x218e32=_0x25be51;return _0x379302[_0x218e32(0x42f)](_0x3291c1,_0x622cf1);},'OLnmm':_0x379302[_0xc8f57b(0x1ad)],'VivOS':_0x379302[_0x25be51(0xf5)],'DtuRi':function(_0x2300a3){const _0x496c4b=_0x5ec172;return _0x379302[_0x496c4b(0x3e5)](_0x2300a3);},'wurec':function(_0x195354,_0x16f6c5){const _0x148088=_0xc8f57b;return _0x379302[_0x148088(0x83b)](_0x195354,_0x16f6c5);},'hjmpx':function(_0x36923f,_0x3499ca){const _0x588d1=_0x3f2918;return _0x379302[_0x588d1(0x6aa)](_0x36923f,_0x3499ca);},'agpIs':function(_0x487293,_0x499bf1){const _0x1c649f=_0x25be51;return _0x379302[_0x1c649f(0x42f)](_0x487293,_0x499bf1);},'iFJjk':_0x379302[_0x5ec172(0x143)],'BkfOD':_0x379302[_0x5ec172(0x81c)],'FzadW':function(_0x289a7c){const _0x582b76=_0x25be51;return _0x379302[_0x582b76(0x634)](_0x289a7c);},'DZMDg':function(_0x146c96,_0x4c7abc){const _0x7e4dd9=_0x25be51;return _0x379302[_0x7e4dd9(0x153)](_0x146c96,_0x4c7abc);},'LihUA':function(_0x5c3bfa,_0x5b4e76){const _0x2e579b=_0x3f2918;return _0x379302[_0x2e579b(0x838)](_0x5c3bfa,_0x5b4e76);},'ywXbX':_0x379302[_0x178161(0x476)],'KNlDJ':function(_0x46c431,_0x25672f){const _0x240a45=_0x25be51;return _0x379302[_0x240a45(0x744)](_0x46c431,_0x25672f);},'wueAp':_0x379302[_0x3f2918(0x6a1)],'WzMXM':_0x379302[_0x25be51(0x4f2)],'yCJHe':function(_0xb5a2f9,_0x663921){const _0x5799e3=_0x3f2918;return _0x379302[_0x5799e3(0x4ee)](_0xb5a2f9,_0x663921);},'oiguH':_0x379302[_0x178161(0x72c)],'KWWGy':_0x379302[_0xc8f57b(0x303)],'vZSyL':_0x379302[_0x178161(0x125)],'IowLv':function(_0x4f25ae,_0x2a6ff9){const _0x22fc3d=_0x25be51;return _0x379302[_0x22fc3d(0x1ab)](_0x4f25ae,_0x2a6ff9);},'ApADm':_0x379302[_0xc8f57b(0x5c5)],'zkpoE':_0x379302[_0x178161(0x860)],'icrTj':function(_0x130c82,_0x4e7739){const _0x2ea1ef=_0x25be51;return _0x379302[_0x2ea1ef(0x7be)](_0x130c82,_0x4e7739);},'StrMX':function(_0x183b5e,_0x2c6591){const _0x7703c1=_0x178161;return _0x379302[_0x7703c1(0x7b1)](_0x183b5e,_0x2c6591);},'oLGDT':_0x379302[_0x3f2918(0x221)],'kpByi':function(_0x2e17a6,_0x49af1f){const _0x3a42a2=_0x178161;return _0x379302[_0x3a42a2(0x846)](_0x2e17a6,_0x49af1f);},'INHOW':_0x379302[_0xc8f57b(0x617)],'yiKKA':_0x379302[_0xc8f57b(0x583)],'HlRLl':function(_0x647008){const _0x2d315c=_0x5ec172;return _0x379302[_0x2d315c(0x634)](_0x647008);},'wazYZ':_0x379302[_0x3f2918(0x60b)],'XJlXh':function(_0x59cd19,_0x4d2cd5){const _0x53c68a=_0x178161;return _0x379302[_0x53c68a(0x42f)](_0x59cd19,_0x4d2cd5);},'oSvFD':_0x379302[_0x178161(0x7c2)],'HfEUx':_0x379302[_0x25be51(0x3ac)],'lsEgl':_0x379302[_0x5ec172(0x658)],'RRTmL':function(_0x4ed05a,_0x462b8d,_0x3f36b7){const _0x75418b=_0x3f2918;return _0x379302[_0x75418b(0x7ad)](_0x4ed05a,_0x462b8d,_0x3f36b7);},'dESqf':_0x379302[_0x5ec172(0x44c)],'tfwGB':_0x379302[_0x25be51(0x55c)],'uFVCV':_0x379302[_0x3f2918(0x6c3)],'hfySA':function(_0x50b09e,_0x368d71){const _0x15aabb=_0x25be51;return _0x379302[_0x15aabb(0x1e2)](_0x50b09e,_0x368d71);},'LYVCs':_0x379302[_0x178161(0x7f4)],'HqLxu':function(_0x28890d,_0x1ac5a5){const _0x15847c=_0xc8f57b;return _0x379302[_0x15847c(0x22b)](_0x28890d,_0x1ac5a5);},'DBoTm':_0x379302[_0x178161(0x121)],'uVFWL':_0x379302[_0xc8f57b(0x1e9)],'kIZKP':_0x379302[_0x5ec172(0x247)],'CapKm':_0x379302[_0x25be51(0x196)],'AaRCT':_0x379302[_0x178161(0x2c1)],'xBpwh':_0x379302[_0x25be51(0x757)],'LHrly':function(_0x5766eb){const _0x12367b=_0xc8f57b;return _0x379302[_0x12367b(0x27a)](_0x5766eb);},'HXEVB':_0x379302[_0x178161(0x548)],'fXIMg':_0x379302[_0x178161(0x581)],'dKerm':_0x379302[_0x5ec172(0x2ab)],'vMbcZ':_0x379302[_0x178161(0x375)],'vWhcK':_0x379302[_0x25be51(0x329)],'swIHn':_0x379302[_0x178161(0x394)],'JtTwG':_0x379302[_0xc8f57b(0x2b2)],'kAXTN':_0x379302[_0x178161(0x38a)],'Zpxfu':_0x379302[_0x25be51(0x191)],'SZmva':_0x379302[_0x3f2918(0x102)],'OeAIZ':_0x379302[_0xc8f57b(0x439)],'XpRkz':_0x379302[_0x178161(0x84c)],'kMSZH':_0x379302[_0x178161(0x7cc)],'RrLjy':_0x379302[_0x178161(0x4a7)],'wrBuK':_0x379302[_0x3f2918(0x31d)],'WppXL':_0x379302[_0x178161(0x35c)],'uZnjv':_0x379302[_0x5ec172(0x4d9)],'TmBkQ':_0x379302[_0x25be51(0x753)],'cYgKY':_0x379302[_0x5ec172(0x3d5)],'aTbZt':_0x379302[_0x25be51(0x3ba)],'kRoIz':_0x379302[_0x25be51(0x546)],'kfpQv':_0x379302[_0x25be51(0xfa)],'UhVEG':_0x379302[_0x5ec172(0x23a)],'nlGRp':_0x379302[_0x178161(0x6af)],'DSlPA':function(_0x1edb56,_0x250b34){const _0x367a8a=_0x25be51;return _0x379302[_0x367a8a(0x1ab)](_0x1edb56,_0x250b34);},'Qqufk':_0x379302[_0xc8f57b(0x4d2)],'WysIx':_0x379302[_0x25be51(0x82c)],'MSFCp':function(_0x20cb2d,_0x2f2ae7){const _0x4eb5a6=_0x3f2918;return _0x379302[_0x4eb5a6(0x83b)](_0x20cb2d,_0x2f2ae7);},'uGHSP':_0x379302[_0x3f2918(0x182)],'GGiqq':function(_0x4913c6,_0x368e9b){const _0x5d5318=_0xc8f57b;return _0x379302[_0x5d5318(0x7be)](_0x4913c6,_0x368e9b);},'imhjZ':function(_0x11beb8,_0x3779ee){const _0x1d9951=_0x178161;return _0x379302[_0x1d9951(0x7b1)](_0x11beb8,_0x3779ee);},'IyYQY':function(_0x4d2c83,_0x562887){const _0x1d5d81=_0x178161;return _0x379302[_0x1d5d81(0x846)](_0x4d2c83,_0x562887);},'JDGDd':_0x379302[_0x25be51(0x7f3)],'ACJCa':function(_0x2bd4d9,_0x496798){const _0x5ac016=_0x3f2918;return _0x379302[_0x5ac016(0x6aa)](_0x2bd4d9,_0x496798);},'jCeee':function(_0x126be6,_0x392163,_0x3f81e8){const _0x3d6430=_0x178161;return _0x379302[_0x3d6430(0x1d2)](_0x126be6,_0x392163,_0x3f81e8);},'ggkyj':function(_0x369fc0,_0x390e1e){const _0xddd2df=_0xc8f57b;return _0x379302[_0xddd2df(0x1e2)](_0x369fc0,_0x390e1e);},'Pphht':_0x379302[_0x25be51(0x33c)],'kZded':_0x379302[_0xc8f57b(0x79a)],'QovJs':_0x379302[_0x5ec172(0x6e5)],'XpCzy':_0x379302[_0xc8f57b(0x719)],'xItVL':function(_0xadc77b,_0x288605){const _0x1f72d9=_0x3f2918;return _0x379302[_0x1f72d9(0x4ef)](_0xadc77b,_0x288605);},'ssVNC':function(_0x4fd329,_0x1a0c44){const _0x3efce1=_0x178161;return _0x379302[_0x3efce1(0x2b5)](_0x4fd329,_0x1a0c44);},'eYwQZ':_0x379302[_0xc8f57b(0x292)],'OMSaX':_0x379302[_0xc8f57b(0x1b1)],'NUEXM':_0x379302[_0x25be51(0x39e)],'PRUdQ':_0x379302[_0x178161(0x7aa)],'wUCle':function(_0x4f4072,_0x38ecc7){const _0x352334=_0x25be51;return _0x379302[_0x352334(0x6a5)](_0x4f4072,_0x38ecc7);},'DwMSH':_0x379302[_0x25be51(0x48f)],'tUREg':function(_0x105f07,_0x382128,_0x1d94c2){const _0x163f97=_0x3f2918;return _0x379302[_0x163f97(0x7ce)](_0x105f07,_0x382128,_0x1d94c2);},'aJyXb':_0x379302[_0x25be51(0x3b9)]};if(_0x379302[_0x3f2918(0x846)](_0x379302[_0x178161(0x741)],_0x379302[_0x178161(0x741)])){if(_0x2a6c7f)return;const _0x387bce=new TextDecoder(_0x379302[_0x5ec172(0xfa)])[_0x25be51(0x4ab)+'e'](_0x2eaa78);return _0x387bce[_0x5ec172(0x3ff)]()[_0x3f2918(0x588)]('\x0a')[_0x178161(0x858)+'ch'](function(_0x544577){const _0xb64fd4=_0x178161,_0x24532a=_0x3f2918,_0x116e57=_0xc8f57b,_0x3dd89d=_0x178161,_0x487fd9=_0x5ec172,_0x39cb56={'dBexj':function(_0x1b3222,_0x2dad4e){const _0x531238=_0x9513;return _0x11ef57[_0x531238(0x18b)](_0x1b3222,_0x2dad4e);},'XPDiM':function(_0x361d61,_0x7c0a32){const _0x39f203=_0x9513;return _0x11ef57[_0x39f203(0x328)](_0x361d61,_0x7c0a32);},'kDBHe':function(_0x1cdc17,_0x383f3e){const _0x319f3e=_0x9513;return _0x11ef57[_0x319f3e(0x328)](_0x1cdc17,_0x383f3e);},'eXvDc':_0x11ef57[_0xb64fd4(0x21c)],'QFpiE':_0x11ef57[_0xb64fd4(0x25d)],'faavU':function(_0x8832e7){const _0x2977de=_0x24532a;return _0x11ef57[_0x2977de(0x186)](_0x8832e7);},'iyYMs':function(_0x2e57ff,_0x1b528d){const _0x14196b=_0xb64fd4;return _0x11ef57[_0x14196b(0x1f7)](_0x2e57ff,_0x1b528d);},'GDrPc':function(_0x36d227,_0x43bd97){const _0x5e2439=_0x24532a;return _0x11ef57[_0x5e2439(0x44d)](_0x36d227,_0x43bd97);},'DCDfd':function(_0x3a48d1,_0x5927b1){const _0x1f7738=_0xb64fd4;return _0x11ef57[_0x1f7738(0x26f)](_0x3a48d1,_0x5927b1);},'jaRdX':function(_0x23b5bf,_0x128527){const _0x322900=_0xb64fd4;return _0x11ef57[_0x322900(0x1f7)](_0x23b5bf,_0x128527);},'mXoBy':_0x11ef57[_0x116e57(0x6dd)],'LEPmr':function(_0x33e191,_0x1fff8d){const _0x35b62d=_0x24532a;return _0x11ef57[_0x35b62d(0x15c)](_0x33e191,_0x1fff8d);},'RoIoD':_0x11ef57[_0x24532a(0x5a2)],'MWnVu':_0x11ef57[_0x24532a(0x6df)],'Iwfoo':_0x11ef57[_0x24532a(0xf7)],'kiMLn':function(_0x49d267,_0x289464){const _0x14d54f=_0x24532a;return _0x11ef57[_0x14d54f(0x4f0)](_0x49d267,_0x289464);},'tsjDL':_0x11ef57[_0x24532a(0x2b9)],'ziLbu':_0x11ef57[_0x116e57(0x80e)],'rcwZW':_0x11ef57[_0x487fd9(0x1ec)],'LGheF':function(_0x4e443d,_0xfcd172){const _0x1e7e58=_0x487fd9;return _0x11ef57[_0x1e7e58(0x7e0)](_0x4e443d,_0xfcd172);},'ykQXY':_0x11ef57[_0x487fd9(0x2c8)],'WwqkY':_0x11ef57[_0x3dd89d(0x48d)],'oXTsu':function(_0x203b86,_0x37b255){const _0xc169a4=_0x116e57;return _0x11ef57[_0xc169a4(0x18e)](_0x203b86,_0x37b255);},'dNfDx':function(_0x43fe8e,_0x52aa5b){const _0xb1aab1=_0x24532a;return _0x11ef57[_0xb1aab1(0x4be)](_0x43fe8e,_0x52aa5b);},'RgtKF':_0x11ef57[_0xb64fd4(0x2f3)],'YNKjc':function(_0x68a799,_0x3f98fb){const _0x2873d7=_0x487fd9;return _0x11ef57[_0x2873d7(0x839)](_0x68a799,_0x3f98fb);},'ZKpvg':_0x11ef57[_0x487fd9(0x48b)],'FcydA':_0x11ef57[_0x116e57(0x17a)],'ZtthQ':function(_0x45eacd){const _0x1192a0=_0x487fd9;return _0x11ef57[_0x1192a0(0x36d)](_0x45eacd);},'fdhCz':_0x11ef57[_0x487fd9(0x68c)],'QkekQ':function(_0x26fa5a,_0x406f44){const _0x8da946=_0x487fd9;return _0x11ef57[_0x8da946(0x6d5)](_0x26fa5a,_0x406f44);},'ciTlt':_0x11ef57[_0x116e57(0x7f7)],'BInWZ':_0x11ef57[_0x487fd9(0x57a)],'gukcd':_0x11ef57[_0x3dd89d(0x3e1)],'EhiAV':function(_0x377344,_0x2c2f9d,_0x1c5b59){const _0x25636e=_0xb64fd4;return _0x11ef57[_0x25636e(0x4d1)](_0x377344,_0x2c2f9d,_0x1c5b59);},'TeFzj':_0x11ef57[_0x487fd9(0x7bb)],'BsBaq':_0x11ef57[_0x24532a(0x119)],'SArCE':_0x11ef57[_0x3dd89d(0x3a5)],'jOMcz':function(_0x1b2581,_0x3dda89){const _0x3bd69a=_0x24532a;return _0x11ef57[_0x3bd69a(0x4c6)](_0x1b2581,_0x3dda89);},'jcxqa':_0x11ef57[_0x3dd89d(0x1eb)],'BvPzj':function(_0x37036e,_0x58cd7f){const _0x5f5530=_0x3dd89d;return _0x11ef57[_0x5f5530(0x730)](_0x37036e,_0x58cd7f);},'xbWzV':_0x11ef57[_0x116e57(0x30c)],'EanCj':function(_0x4ad7b9,_0x3a430d){const _0x25cafe=_0x3dd89d;return _0x11ef57[_0x25cafe(0x15c)](_0x4ad7b9,_0x3a430d);},'FPRRm':_0x11ef57[_0xb64fd4(0x2ce)],'hLFEl':_0x11ef57[_0x3dd89d(0x7e5)],'ONgpd':_0x11ef57[_0x487fd9(0x5b9)],'FUGGi':_0x11ef57[_0x116e57(0x626)],'iDVwi':function(_0x34b61e,_0x45b318){const _0x1a860a=_0x3dd89d;return _0x11ef57[_0x1a860a(0x44d)](_0x34b61e,_0x45b318);},'Vddhi':_0x11ef57[_0x24532a(0x3c9)],'ItMlJ':function(_0x43b99c){const _0x25db35=_0xb64fd4;return _0x11ef57[_0x25db35(0x733)](_0x43b99c);},'tpOxY':_0x11ef57[_0x116e57(0x6fe)],'GJCEd':_0x11ef57[_0x24532a(0x3c1)],'qyULd':_0x11ef57[_0x116e57(0x529)],'sDPoS':_0x11ef57[_0x487fd9(0x625)],'XGaLC':_0x11ef57[_0xb64fd4(0x222)],'QRsNt':_0x11ef57[_0x3dd89d(0x7ac)],'KTFOj':_0x11ef57[_0x24532a(0x421)],'EWdoN':_0x11ef57[_0x3dd89d(0x37a)],'RGIVm':_0x11ef57[_0x116e57(0x6b5)],'wzbfE':_0x11ef57[_0x24532a(0x726)],'hGnCK':_0x11ef57[_0x487fd9(0x52d)],'xmLMq':function(_0x24be48,_0x4f10d0){const _0x8febf=_0x116e57;return _0x11ef57[_0x8febf(0x18e)](_0x24be48,_0x4f10d0);},'zXczF':function(_0x50c74e,_0x556f16){const _0x4f11d6=_0x24532a;return _0x11ef57[_0x4f11d6(0x4be)](_0x50c74e,_0x556f16);},'fOVHE':_0x11ef57[_0x3dd89d(0x5a0)],'xvFmq':_0x11ef57[_0x487fd9(0x282)],'jhBfB':_0x11ef57[_0xb64fd4(0x276)],'gqbJW':_0x11ef57[_0xb64fd4(0x6d8)],'zlGfY':_0x11ef57[_0x3dd89d(0x2dd)],'cRVkk':_0x11ef57[_0x3dd89d(0x612)],'qQPkY':_0x11ef57[_0x116e57(0x300)],'RdLXY':_0x11ef57[_0x116e57(0x3a2)],'Zpsib':_0x11ef57[_0x116e57(0x2be)],'zgFio':_0x11ef57[_0x3dd89d(0x155)],'CriMQ':_0x11ef57[_0xb64fd4(0x57e)],'xwwhl':_0x11ef57[_0x487fd9(0x444)],'GRIul':_0x11ef57[_0x116e57(0x3a8)],'mNRpI':_0x11ef57[_0x487fd9(0x549)],'KzFnY':_0x11ef57[_0x487fd9(0x4da)],'GMAoZ':_0x11ef57[_0x487fd9(0x239)],'Hjdyy':_0x11ef57[_0x116e57(0x22d)],'iQrcy':function(_0x2e7d1c,_0x3f20b2){const _0x41412d=_0x3dd89d;return _0x11ef57[_0x41412d(0x7e0)](_0x2e7d1c,_0x3f20b2);},'rIizq':_0x11ef57[_0xb64fd4(0x53a)],'ncTTb':function(_0x276f59,_0x40f971){const _0x14ca75=_0x487fd9;return _0x11ef57[_0x14ca75(0x2e8)](_0x276f59,_0x40f971);},'DHoCA':_0x11ef57[_0x3dd89d(0x64e)],'kOgDx':_0x11ef57[_0x487fd9(0x641)],'DjFnb':function(_0x387c48,_0x5915be){const _0xa8aebd=_0x487fd9;return _0x11ef57[_0xa8aebd(0x113)](_0x387c48,_0x5915be);}};if(_0x11ef57[_0x487fd9(0x56a)](_0x11ef57[_0x487fd9(0x217)],_0x11ef57[_0x116e57(0x217)])){const _0x2ad343=wMNpTK[_0x3dd89d(0x3dc)](_0x5b6eab,wMNpTK[_0xb64fd4(0x50d)](wMNpTK[_0x116e57(0x610)](wMNpTK[_0x487fd9(0x775)],wMNpTK[_0xb64fd4(0x364)]),');'));_0x5a9cfa=wMNpTK[_0x116e57(0x5b8)](_0x2ad343);}else{if(_0x11ef57[_0x24532a(0x7a2)](_0x544577[_0xb64fd4(0x808)+'h'],0x24d8+0x31c*-0xb+-0x29e))_0x4df36e=_0x544577[_0x116e57(0x3e9)](-0x1009*0x1+0x615*0x1+0x9fa);if(_0x11ef57[_0xb64fd4(0x19d)](_0x4df36e,_0x11ef57[_0x487fd9(0x2f3)])){if(_0x11ef57[_0x3dd89d(0x562)](_0x11ef57[_0x3dd89d(0x1df)],_0x11ef57[_0xb64fd4(0x1df)])){text_offset=-(0xf02+0x23*0xa2+-0x1*0x2527);const _0x1c6b6e={'method':_0x11ef57[_0x24532a(0x68c)],'headers':headers,'body':_0x11ef57[_0x487fd9(0x2e5)](b64EncodeUnicode,JSON[_0xb64fd4(0x172)+_0xb64fd4(0x6b7)](prompt[_0x3dd89d(0x317)]))};_0x11ef57[_0x116e57(0x3e2)](fetch,_0x11ef57[_0x487fd9(0x7bb)],_0x1c6b6e)[_0xb64fd4(0x35b)](_0x4677d1=>{const _0x7b2696=_0xb64fd4,_0xc434f6=_0x3dd89d,_0x69f9ad=_0xb64fd4,_0x37b001=_0x116e57,_0x190303=_0x24532a,_0x45564c={'hQyhU':function(_0x24484e,_0x35b7aa){const _0x4afb23=_0x9513;return _0x39cb56[_0x4afb23(0x1cb)](_0x24484e,_0x35b7aa);},'cxjit':function(_0x44b4fc,_0x20232a){const _0x42c9df=_0x9513;return _0x39cb56[_0x42c9df(0x68e)](_0x44b4fc,_0x20232a);},'Vdohy':function(_0x40759b,_0x48a2ed){const _0xaa9155=_0x9513;return _0x39cb56[_0xaa9155(0x795)](_0x40759b,_0x48a2ed);},'liUdj':function(_0x4925d3,_0x54d7f3){const _0x1a9937=_0x9513;return _0x39cb56[_0x1a9937(0x2c7)](_0x4925d3,_0x54d7f3);},'mGbRc':_0x39cb56[_0x7b2696(0x1a6)],'HzTNB':function(_0x314ea5,_0x4b5dec){const _0x1a99ff=_0x7b2696;return _0x39cb56[_0x1a99ff(0x851)](_0x314ea5,_0x4b5dec);},'EVJWm':_0x39cb56[_0xc434f6(0x760)],'VHSwy':_0x39cb56[_0x7b2696(0x5eb)],'JuGLn':_0x39cb56[_0x7b2696(0x803)],'aoCrs':function(_0xe97877,_0x5deb6d){const _0x2598de=_0x7b2696;return _0x39cb56[_0x2598de(0x25e)](_0xe97877,_0x5deb6d);},'MSTNj':_0x39cb56[_0x69f9ad(0x3cd)],'azcGK':_0x39cb56[_0x37b001(0x447)],'UEyLy':_0x39cb56[_0x190303(0x27d)],'aXZfc':function(_0x5f371d,_0x860aa0){const _0x2664e6=_0x37b001;return _0x39cb56[_0x2664e6(0x805)](_0x5f371d,_0x860aa0);},'fbNNQ':_0x39cb56[_0x69f9ad(0x4e8)],'qOOIY':_0x39cb56[_0xc434f6(0x309)],'fPfYn':function(_0x1d2284,_0x5ec2ef){const _0xf9cd2a=_0x37b001;return _0x39cb56[_0xf9cd2a(0x786)](_0x1d2284,_0x5ec2ef);},'JPcqc':function(_0x40dd16,_0x39175d){const _0x1e1b8f=_0xc434f6;return _0x39cb56[_0x1e1b8f(0x6e4)](_0x40dd16,_0x39175d);},'LfEkO':_0x39cb56[_0x69f9ad(0x216)],'RrRFC':function(_0x5b221e,_0x54babb){const _0x39e3d8=_0xc434f6;return _0x39cb56[_0x39e3d8(0x6f4)](_0x5b221e,_0x54babb);},'EmTAm':_0x39cb56[_0x69f9ad(0x7c1)],'Hjbph':_0x39cb56[_0x69f9ad(0x69b)],'mwzmb':function(_0xa4e61f){const _0x5bd7eb=_0x190303;return _0x39cb56[_0x5bd7eb(0x147)](_0xa4e61f);},'VwbaO':_0x39cb56[_0x69f9ad(0x451)],'Zsykh':function(_0x2d3d83,_0x10ab85){const _0x414f07=_0x69f9ad;return _0x39cb56[_0x414f07(0x3dc)](_0x2d3d83,_0x10ab85);},'lnYXE':function(_0x2aa1b3,_0x186c1d){const _0x13ca4b=_0x69f9ad;return _0x39cb56[_0x13ca4b(0x504)](_0x2aa1b3,_0x186c1d);},'FSsPF':_0x39cb56[_0xc434f6(0x1b7)],'oeMRv':_0x39cb56[_0x190303(0x591)],'WcHQm':_0x39cb56[_0xc434f6(0x5c3)],'NVRoG':function(_0x369d5a,_0x49f243,_0xe48411){const _0x1fd116=_0x190303;return _0x39cb56[_0x1fd116(0x3eb)](_0x369d5a,_0x49f243,_0xe48411);},'UCxIz':_0x39cb56[_0x37b001(0x5bd)],'dWaJl':_0x39cb56[_0xc434f6(0x4bd)],'BmbzC':_0x39cb56[_0x190303(0x13f)],'CzPZR':function(_0x381bc8,_0x541a48){const _0x416a22=_0x69f9ad;return _0x39cb56[_0x416a22(0x1ed)](_0x381bc8,_0x541a48);},'KGTpp':_0x39cb56[_0x190303(0x2ef)],'tJMYy':function(_0x5bd9ed,_0x2eae22){const _0x52d625=_0x37b001;return _0x39cb56[_0x52d625(0x3e3)](_0x5bd9ed,_0x2eae22);},'RUODu':_0x39cb56[_0x7b2696(0x7a4)],'LhAKK':function(_0x55ea05,_0x92644){const _0x3050a4=_0x37b001;return _0x39cb56[_0x3050a4(0x4ac)](_0x55ea05,_0x92644);},'NkEak':_0x39cb56[_0x69f9ad(0x854)],'xZlAa':_0x39cb56[_0xc434f6(0x2e9)],'lCcpa':_0x39cb56[_0x37b001(0x1c5)],'bWrPa':function(_0x3bef45,_0x418ef8){const _0x3ca086=_0x7b2696;return _0x39cb56[_0x3ca086(0x786)](_0x3bef45,_0x418ef8);},'FIlwk':_0x39cb56[_0x7b2696(0x342)],'pEOFo':function(_0xd9ca74,_0x50d55b){const _0x502ccd=_0xc434f6;return _0x39cb56[_0x502ccd(0x3d0)](_0xd9ca74,_0x50d55b);},'ECzGk':_0x39cb56[_0x7b2696(0x3f3)],'IQrLu':function(_0x32c4bb){const _0x57461f=_0xc434f6;return _0x39cb56[_0x57461f(0x82f)](_0x32c4bb);},'DGKTD':_0x39cb56[_0x37b001(0x169)],'ZjQKc':function(_0xba29db,_0x271f95){const _0x817ee6=_0x69f9ad;return _0x39cb56[_0x817ee6(0x1cb)](_0xba29db,_0x271f95);},'eaufF':_0x39cb56[_0x190303(0x4bc)],'HcuoK':_0x39cb56[_0x190303(0x3bd)],'HjpGk':_0x39cb56[_0x190303(0x190)],'MdZZy':_0x39cb56[_0xc434f6(0x416)],'xqEKN':_0x39cb56[_0x7b2696(0x6f2)],'BNULC':_0x39cb56[_0x69f9ad(0x3b1)],'hURFh':_0x39cb56[_0xc434f6(0x7d9)],'CcPpv':_0x39cb56[_0x7b2696(0x603)],'PbZME':_0x39cb56[_0x37b001(0x1d5)],'UFuhy':_0x39cb56[_0x190303(0xf2)],'fdQTZ':function(_0x2944aa,_0x1a0689){const _0x150c4e=_0x7b2696;return _0x39cb56[_0x150c4e(0x1a1)](_0x2944aa,_0x1a0689);},'EjRYI':function(_0x535e23,_0x5bf445){const _0x183ad2=_0x190303;return _0x39cb56[_0x183ad2(0x2ac)](_0x535e23,_0x5bf445);},'TwlKe':_0x39cb56[_0x7b2696(0x6f3)],'vIQKC':_0x39cb56[_0x69f9ad(0x604)],'IWkei':_0x39cb56[_0x69f9ad(0x831)],'gLGto':_0x39cb56[_0x69f9ad(0x25c)],'UGmUi':_0x39cb56[_0x7b2696(0x618)],'oUSkI':function(_0x3ef228,_0x5ac5d9){const _0x38c1c3=_0x7b2696;return _0x39cb56[_0x38c1c3(0x1ed)](_0x3ef228,_0x5ac5d9);},'sUbSC':_0x39cb56[_0x69f9ad(0x495)],'zyXbO':_0x39cb56[_0x190303(0x108)],'tHjkm':_0x39cb56[_0x69f9ad(0x496)],'ajGbt':_0x39cb56[_0x69f9ad(0x7ff)],'ioQUR':_0x39cb56[_0x190303(0x51b)],'uTumu':_0x39cb56[_0x190303(0x673)],'ylPeA':_0x39cb56[_0x7b2696(0x5e3)],'KbLiz':_0x39cb56[_0x190303(0x7fe)],'NIYaI':_0x39cb56[_0x7b2696(0x32b)],'NhpHr':_0x39cb56[_0xc434f6(0xfe)],'ColRV':_0x39cb56[_0xc434f6(0x650)],'qutLu':function(_0x3aff52,_0x2824d5){const _0x9d8cb=_0x190303;return _0x39cb56[_0x9d8cb(0x6f4)](_0x3aff52,_0x2824d5);},'bqZQz':_0x39cb56[_0xc434f6(0x379)],'phXSX':function(_0x496683,_0x4c1c7f){const _0x1a28b5=_0xc434f6;return _0x39cb56[_0x1a28b5(0x4c3)](_0x496683,_0x4c1c7f);},'pwBgN':_0x39cb56[_0xc434f6(0x479)]};if(_0x39cb56[_0xc434f6(0x6d0)](_0x39cb56[_0x37b001(0x220)],_0x39cb56[_0xc434f6(0x576)])){const _0x3dce7e=_0x44f0ad[_0x190303(0x35e)](_0x2276ef,arguments);return _0x4f5185=null,_0x3dce7e;}else{const _0x2f87b9=_0x4677d1[_0x69f9ad(0x4ce)][_0xc434f6(0x36c)+_0x69f9ad(0x59a)]();let _0x1f984b='',_0x33c601='';_0x2f87b9[_0x37b001(0x793)]()[_0x37b001(0x35b)](function _0x85d037({done:_0x11e738,value:_0x17ec32}){const _0xaea20d=_0x69f9ad,_0x226dad=_0x69f9ad,_0x5a3c44=_0x7b2696,_0x318660=_0x69f9ad,_0x3c677a=_0x7b2696,_0x728b47={'dLkKM':function(_0x4985ea,_0x1babd8){const _0xb6869c=_0x9513;return _0x45564c[_0xb6869c(0x210)](_0x4985ea,_0x1babd8);},'AihLQ':_0x45564c[_0xaea20d(0x332)],'cmGpJ':function(_0x2a5ebc,_0x554303){const _0x3190c1=_0xaea20d;return _0x45564c[_0x3190c1(0x756)](_0x2a5ebc,_0x554303);},'mrAXy':function(_0x4708b4,_0x2961c1){const _0x34d288=_0xaea20d;return _0x45564c[_0x34d288(0x812)](_0x4708b4,_0x2961c1);},'YzUyU':_0x45564c[_0x226dad(0x4ba)],'ARuaf':_0x45564c[_0xaea20d(0x58f)],'jFzYG':_0x45564c[_0x318660(0x613)],'UArbC':_0x45564c[_0x318660(0x65c)],'lccIu':_0x45564c[_0x3c677a(0x66f)],'yDQhl':_0x45564c[_0x3c677a(0x446)],'JfXAI':_0x45564c[_0x226dad(0x532)],'RPcBU':_0x45564c[_0x318660(0x2a0)],'kxPQU':function(_0x489ed6){const _0x3f85c0=_0x226dad;return _0x45564c[_0x3f85c0(0x321)](_0x489ed6);},'dsJCC':function(_0x1d8927,_0x11e02b,_0x4f693c){const _0xdc0db9=_0x5a3c44;return _0x45564c[_0xdc0db9(0x3a0)](_0x1d8927,_0x11e02b,_0x4f693c);},'CWjzf':function(_0x26f56b,_0x1e7b21){const _0x34f4b2=_0x3c677a;return _0x45564c[_0x34f4b2(0x63b)](_0x26f56b,_0x1e7b21);},'HUOCN':_0x45564c[_0x226dad(0x715)],'tTvGW':_0x45564c[_0x226dad(0x4e6)],'LSlTZ':function(_0x465cc8,_0x2169bf){const _0xf8511e=_0x226dad;return _0x45564c[_0xf8511e(0x698)](_0x465cc8,_0x2169bf);},'kxYmP':function(_0x56d4ab,_0x3a1239){const _0x503ff6=_0x5a3c44;return _0x45564c[_0x503ff6(0x1a7)](_0x56d4ab,_0x3a1239);},'uNLED':_0x45564c[_0xaea20d(0x6e7)],'slCtL':function(_0x498f38,_0x1bb8d9){const _0x582d51=_0x226dad;return _0x45564c[_0x582d51(0x63b)](_0x498f38,_0x1bb8d9);},'pFXEE':_0x45564c[_0x5a3c44(0x2f0)],'eLyEL':_0x45564c[_0xaea20d(0x4bf)],'czeWr':_0x45564c[_0x5a3c44(0x44e)],'PGPRm':_0x45564c[_0x5a3c44(0x1b8)],'uTzSh':_0x45564c[_0x3c677a(0x3b6)],'mpwpN':function(_0x57ea51,_0x374e3d){const _0x38122c=_0x3c677a;return _0x45564c[_0x38122c(0x62e)](_0x57ea51,_0x374e3d);},'rkCgM':_0x45564c[_0x226dad(0x740)],'YQrzR':_0x45564c[_0x5a3c44(0x7ea)],'FWsXr':_0x45564c[_0x226dad(0x54e)],'VRzsC':_0x45564c[_0x318660(0x1d8)],'DrvUS':_0x45564c[_0x5a3c44(0x37c)],'ghAiH':_0x45564c[_0xaea20d(0x639)],'FubaN':_0x45564c[_0xaea20d(0x3bf)],'eutum':_0x45564c[_0xaea20d(0x65b)],'ZPCXV':_0x45564c[_0x5a3c44(0x661)],'MzYnM':_0x45564c[_0xaea20d(0x23c)],'zAsLP':_0x45564c[_0x3c677a(0x184)],'UvlbI':_0x45564c[_0x318660(0x794)],'XLXir':_0x45564c[_0x3c677a(0x72e)],'qxwMz':function(_0x4d9333,_0x490afb){const _0x2601e1=_0x3c677a;return _0x45564c[_0x2601e1(0x7c4)](_0x4d9333,_0x490afb);},'FGUQC':_0x45564c[_0x3c677a(0x3cb)]};if(_0x45564c[_0x318660(0x3bc)](_0x45564c[_0x226dad(0x79e)],_0x45564c[_0xaea20d(0x79e)])){if(_0x11e738)return;const _0x46c140=new TextDecoder(_0x45564c[_0x3c677a(0x72e)])[_0x226dad(0x4ab)+'e'](_0x17ec32);return _0x46c140[_0x5a3c44(0x3ff)]()[_0xaea20d(0x588)]('\x0a')[_0x226dad(0x858)+'ch'](function(_0x56f272){const _0x5e87b4=_0x3c677a,_0x243b84=_0x5a3c44,_0x1e2566=_0x3c677a,_0x808a8c=_0x318660,_0x542a79=_0x3c677a,_0x50832d={'raSch':function(_0x2abd5f,_0x4377a0){const _0x346d2e=_0x9513;return _0x45564c[_0x346d2e(0x366)](_0x2abd5f,_0x4377a0);},'pdBOR':function(_0x504597,_0x394ffa){const _0xcfaccf=_0x9513;return _0x45564c[_0xcfaccf(0x210)](_0x504597,_0x394ffa);},'WEhbU':function(_0x160224,_0x3c4a58){const _0x26990a=_0x9513;return _0x45564c[_0x26990a(0x144)](_0x160224,_0x3c4a58);},'LGqKx':function(_0x68326a,_0x597770){const _0xa1063=_0x9513;return _0x45564c[_0xa1063(0x410)](_0x68326a,_0x597770);},'vVXVJ':_0x45564c[_0x5e87b4(0x288)],'xRvpY':function(_0x50235f,_0x28af41){const _0x19c074=_0x5e87b4;return _0x45564c[_0x19c074(0x63b)](_0x50235f,_0x28af41);},'aEOGQ':_0x45564c[_0x5e87b4(0x6d9)],'VxqgI':_0x45564c[_0x5e87b4(0x261)],'HOuAO':_0x45564c[_0x808a8c(0x308)],'jmHJU':function(_0x64805c,_0x1bb562){const _0x5519f3=_0x5e87b4;return _0x45564c[_0x5519f3(0x72a)](_0x64805c,_0x1bb562);},'uOdds':_0x45564c[_0x243b84(0x3fb)],'ITlmk':_0x45564c[_0x808a8c(0x538)],'DPFhD':function(_0x4cfdeb,_0xafdb83){const _0x3b7bd9=_0x1e2566;return _0x45564c[_0x3b7bd9(0x72a)](_0x4cfdeb,_0xafdb83);},'OAsNw':_0x45564c[_0x808a8c(0x724)]};if(_0x45564c[_0x5e87b4(0x1dd)](_0x45564c[_0x1e2566(0x6b3)],_0x45564c[_0x542a79(0x556)])){if(_0x37c91d[_0x542a79(0x553)](_0x4c46aa))return _0x31ffea;const _0x350dab=_0x210193[_0x243b84(0x588)](/[;,;、,]/),_0x4839f7=_0x350dab[_0x5e87b4(0x43b)](_0x351e8d=>'['+_0x351e8d+']')[_0x243b84(0x687)]('\x20'),_0x5f952e=_0x350dab[_0x1e2566(0x43b)](_0x56c8a4=>'['+_0x56c8a4+']')[_0x542a79(0x687)]('\x0a');_0x350dab[_0x243b84(0x858)+'ch'](_0x17ca2f=>_0x508fc3[_0x243b84(0x865)](_0x17ca2f)),_0xa08f9f='\x20';for(var _0x2df238=_0x50832d[_0x808a8c(0x156)](_0x50832d[_0x5e87b4(0x7a3)](_0x48d2c5[_0x808a8c(0x84f)],_0x350dab[_0x5e87b4(0x808)+'h']),0x2b7*-0x2+-0x125f*-0x1+-0x1*0xcf0);_0x50832d[_0x243b84(0x17e)](_0x2df238,_0x35d9d3[_0x542a79(0x84f)]);++_0x2df238)_0x212010+='[^'+_0x2df238+']\x20';return _0x51a2e4;}else{if(_0x45564c[_0x542a79(0x782)](_0x56f272[_0x243b84(0x808)+'h'],-0x1*0xa3+-0x42b+-0x135*-0x4))_0x1f984b=_0x56f272[_0x808a8c(0x3e9)](-0xd8a+0x2707+-0x1977*0x1);if(_0x45564c[_0x243b84(0x14f)](_0x1f984b,_0x45564c[_0x542a79(0x6e7)])){if(_0x45564c[_0x542a79(0x28f)](_0x45564c[_0x243b84(0x413)],_0x45564c[_0x1e2566(0x262)]))return![];else{document[_0x5e87b4(0x6fd)+_0x1e2566(0x7eb)+_0x243b84(0x83c)](_0x45564c[_0x5e87b4(0x3fb)])[_0x1e2566(0x2e6)+_0x808a8c(0x682)]='',_0x45564c[_0x808a8c(0x321)](chatmore);const _0x5cc1d9={'method':_0x45564c[_0x1e2566(0x325)],'headers':headers,'body':_0x45564c[_0x5e87b4(0x756)](b64EncodeUnicode,JSON[_0x1e2566(0x172)+_0x5e87b4(0x6b7)]({'prompt':_0x45564c[_0x243b84(0x366)](_0x45564c[_0x542a79(0x410)](_0x45564c[_0x808a8c(0x366)](_0x45564c[_0x243b84(0x314)](_0x45564c[_0x808a8c(0x73b)],original_search_query),_0x45564c[_0x808a8c(0x64f)]),document[_0x808a8c(0x6fd)+_0x5e87b4(0x7eb)+_0x243b84(0x83c)](_0x45564c[_0x1e2566(0x2eb)])[_0x243b84(0x2e6)+_0x5e87b4(0x682)][_0x542a79(0x397)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x5e87b4(0x397)+'ce'](/<hr.*/gs,'')[_0x5e87b4(0x397)+'ce'](/<[^>]+>/g,'')[_0x243b84(0x397)+'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':!![]}))};_0x45564c[_0x1e2566(0x3a0)](fetch,_0x45564c[_0x1e2566(0x5f3)],_0x5cc1d9)[_0x808a8c(0x35b)](_0x51dd4e=>{const _0xc6ba27=_0x5e87b4,_0x31330b=_0x808a8c,_0x145207=_0x542a79,_0x3be824=_0x243b84,_0x5e08a5=_0x5e87b4,_0x47f4fb={'VIOLv':function(_0x3b52a2,_0x95435a){const _0x4487e6=_0x9513;return _0x728b47[_0x4487e6(0x4b6)](_0x3b52a2,_0x95435a);},'oJeba':_0x728b47[_0xc6ba27(0x864)],'OIrIr':function(_0x5cda4b,_0x39d08e){const _0x3fc274=_0xc6ba27;return _0x728b47[_0x3fc274(0x770)](_0x5cda4b,_0x39d08e);},'pgOpz':function(_0x5639e3,_0x94a162){const _0x42ca39=_0xc6ba27;return _0x728b47[_0x42ca39(0x283)](_0x5639e3,_0x94a162);},'IKQgQ':_0x728b47[_0x31330b(0x1d4)],'pNgkv':_0x728b47[_0x31330b(0x5af)],'dTbgC':_0x728b47[_0x145207(0x41c)],'VykPE':_0x728b47[_0x31330b(0x43a)],'Vbbvt':_0x728b47[_0x31330b(0x77d)],'akYdA':_0x728b47[_0x145207(0x195)],'bUvMa':_0x728b47[_0x145207(0x85d)],'YywSb':_0x728b47[_0x31330b(0x299)],'FVcUr':function(_0x353d2a){const _0x4766b8=_0x31330b;return _0x728b47[_0x4766b8(0x396)](_0x353d2a);},'IMHBn':function(_0x45ddc3,_0x286afc,_0x3d2873){const _0x248b50=_0x145207;return _0x728b47[_0x248b50(0x61c)](_0x45ddc3,_0x286afc,_0x3d2873);},'jMFtn':function(_0x3d8688,_0x458bc2){const _0x640ae2=_0xc6ba27;return _0x728b47[_0x640ae2(0x23f)](_0x3d8688,_0x458bc2);},'wpvOZ':_0x728b47[_0x145207(0x4fa)],'WGphv':_0x728b47[_0x5e08a5(0x725)],'WISLk':function(_0x38a2ec,_0x2147e9){const _0x319cfd=_0xc6ba27;return _0x728b47[_0x319cfd(0x469)](_0x38a2ec,_0x2147e9);},'vtKcx':function(_0x388d7a,_0x3c59ad){const _0x41de64=_0xc6ba27;return _0x728b47[_0x41de64(0x2f8)](_0x388d7a,_0x3c59ad);},'UVDel':_0x728b47[_0x5e08a5(0x644)],'gCAlj':function(_0x372763,_0x543de5){const _0x20f45f=_0x5e08a5;return _0x728b47[_0x20f45f(0x1a0)](_0x372763,_0x543de5);},'AXkER':_0x728b47[_0xc6ba27(0x2aa)],'lcNqn':_0x728b47[_0x5e08a5(0x7b6)],'YirlK':_0x728b47[_0x31330b(0x175)],'qQBEe':_0x728b47[_0x3be824(0x5dd)],'jSnRi':function(_0x5cbf5b,_0x3d4bb9){const _0x125ef6=_0x145207;return _0x728b47[_0x125ef6(0x1a0)](_0x5cbf5b,_0x3d4bb9);},'lFDox':_0x728b47[_0xc6ba27(0x550)],'GWOQQ':function(_0x51536f,_0x52eb87){const _0xb2653b=_0x145207;return _0x728b47[_0xb2653b(0x5b0)](_0x51536f,_0x52eb87);},'PfYRO':_0x728b47[_0xc6ba27(0x473)],'xJzQu':function(_0x49ae21,_0x231fe9){const _0x2716c6=_0x145207;return _0x728b47[_0x2716c6(0x283)](_0x49ae21,_0x231fe9);},'PZcAh':_0x728b47[_0x145207(0x835)],'oREnR':function(_0x59cff6,_0x210f4e){const _0x26f6a3=_0x5e08a5;return _0x728b47[_0x26f6a3(0x5b0)](_0x59cff6,_0x210f4e);},'PIBXV':_0x728b47[_0x145207(0x5fb)],'TDzZI':_0x728b47[_0x145207(0x347)],'sEHoN':_0x728b47[_0x3be824(0x2ea)],'CMqfV':_0x728b47[_0x3be824(0x2a3)],'xLDxG':function(_0x19f115,_0xa8797f){const _0x12224c=_0xc6ba27;return _0x728b47[_0x12224c(0x469)](_0x19f115,_0xa8797f);},'ZrmCt':_0x728b47[_0x31330b(0x385)],'cLGIZ':_0x728b47[_0xc6ba27(0x339)],'xhnKw':_0x728b47[_0x5e08a5(0x520)],'qvSTu':_0x728b47[_0x31330b(0x15a)],'RcsRj':_0x728b47[_0x3be824(0x58c)],'UcllF':function(_0x38b629,_0x18523e){const _0x22b4e6=_0x3be824;return _0x728b47[_0x22b4e6(0x1a0)](_0x38b629,_0x18523e);},'PKSYs':_0x728b47[_0xc6ba27(0x2a1)],'kgxBa':_0x728b47[_0x5e08a5(0x3ef)]};if(_0x728b47[_0x31330b(0x428)](_0x728b47[_0xc6ba27(0x3ab)],_0x728b47[_0x31330b(0x3ab)])){const _0x5274af=_0x51dd4e[_0x5e08a5(0x4ce)][_0x145207(0x36c)+_0x3be824(0x59a)]();let _0x5090c1='',_0xa8f1fd='';_0x5274af[_0x3be824(0x793)]()[_0x31330b(0x35b)](function _0x398898({done:_0x256177,value:_0x526b0e}){const _0x5a4cdd=_0xc6ba27,_0x191a67=_0x5e08a5,_0x435c3d=_0x3be824,_0x590abe=_0x5e08a5,_0x968b42=_0x3be824,_0x118e00={'Cepsv':function(_0x54645d,_0x5e58fc){const _0x34fdfa=_0x9513;return _0x47f4fb[_0x34fdfa(0x61f)](_0x54645d,_0x5e58fc);},'ZkXXH':_0x47f4fb[_0x5a4cdd(0x1ca)],'IvaPc':_0x47f4fb[_0x5a4cdd(0x664)]};if(_0x47f4fb[_0x5a4cdd(0x594)](_0x47f4fb[_0x435c3d(0x467)],_0x47f4fb[_0x968b42(0x467)]))_0x33ccf4+=_0x43571b[0x1*0x1c3d+-0xd35*-0x1+-0x2972][_0x191a67(0x4aa)],_0xaedc3b=_0x3ed8af[-0x1*0xfb6+0x2512+0x1*-0x155c][_0x191a67(0x1aa)+_0x968b42(0x552)][_0x435c3d(0x723)+_0x968b42(0x6db)+'t'][_0x118e00[_0x435c3d(0x685)](_0x1d7c17[-0x12b+0x188d+-0x1762][_0x5a4cdd(0x1aa)+_0x191a67(0x552)][_0x5a4cdd(0x723)+_0x590abe(0x6db)+'t'][_0x968b42(0x808)+'h'],-0xbc*-0x2b+0x277*-0x9+-0x964)];else{if(_0x256177)return;const _0xbd54cb=new TextDecoder(_0x47f4fb[_0x590abe(0x758)])[_0x968b42(0x4ab)+'e'](_0x526b0e);return _0xbd54cb[_0x435c3d(0x3ff)]()[_0x590abe(0x588)]('\x0a')[_0x968b42(0x858)+'ch'](function(_0x395ba7){const _0x4921cc=_0x590abe,_0x30611c=_0x968b42,_0x409c55=_0x5a4cdd,_0x2ad248=_0x191a67,_0x380d42=_0x191a67,_0x594b8b={'JBOxB':function(_0x33a466,_0x2609e6){const _0x41eebc=_0x9513;return _0x47f4fb[_0x41eebc(0x61f)](_0x33a466,_0x2609e6);},'lGWNw':_0x47f4fb[_0x4921cc(0x1b2)],'vigNh':function(_0x3b7d28,_0x385a21){const _0x1dc8da=_0x4921cc;return _0x47f4fb[_0x1dc8da(0x28e)](_0x3b7d28,_0x385a21);},'xLyDh':function(_0x4103cb,_0x35acb3){const _0x2261a7=_0x4921cc;return _0x47f4fb[_0x2261a7(0x368)](_0x4103cb,_0x35acb3);},'xBAKO':_0x47f4fb[_0x30611c(0x71f)],'lzIeH':_0x47f4fb[_0x30611c(0x180)],'NodYa':function(_0x330399,_0x3838ca){const _0x50be1a=_0x409c55;return _0x47f4fb[_0x50be1a(0x368)](_0x330399,_0x3838ca);},'vwDpi':_0x47f4fb[_0x30611c(0x69c)],'jAlnz':function(_0x2628f7,_0x175534){const _0x37f9ab=_0x4921cc;return _0x47f4fb[_0x37f9ab(0x368)](_0x2628f7,_0x175534);},'dPGKr':_0x47f4fb[_0x380d42(0xec)],'iIiGq':_0x47f4fb[_0x380d42(0x765)],'ueTvn':_0x47f4fb[_0x2ad248(0x274)],'yiUSw':function(_0x39394c,_0x36ceef){const _0x3cac18=_0x380d42;return _0x47f4fb[_0x3cac18(0x368)](_0x39394c,_0x36ceef);},'kXPTB':_0x47f4fb[_0x409c55(0x344)],'WcyNy':_0x47f4fb[_0x4921cc(0x408)],'DJqLp':function(_0x17d59e){const _0x465b6c=_0x380d42;return _0x47f4fb[_0x465b6c(0x727)](_0x17d59e);},'knose':function(_0x172553,_0x4ea77d,_0x324ae2){const _0x3313fd=_0x2ad248;return _0x47f4fb[_0x3313fd(0x59c)](_0x172553,_0x4ea77d,_0x324ae2);}};if(_0x47f4fb[_0x4921cc(0x27b)](_0x47f4fb[_0x4921cc(0x2b8)],_0x47f4fb[_0x409c55(0x6c6)])){if(_0x47f4fb[_0x2ad248(0x2c2)](_0x395ba7[_0x380d42(0x808)+'h'],-0x1d8a+-0x11b5+0x2f45))_0x5090c1=_0x395ba7[_0x30611c(0x3e9)](-0x1a73+-0x8fa+0x2373);if(_0x47f4fb[_0x30611c(0x286)](_0x5090c1,_0x47f4fb[_0x2ad248(0x24e)])){if(_0x47f4fb[_0x2ad248(0x597)](_0x47f4fb[_0x2ad248(0x468)],_0x47f4fb[_0x409c55(0x6c8)])){lock_chat=-0x25*0x4b+0x10bf+-0x5e8,document[_0x409c55(0x337)+_0x380d42(0x193)+_0x2ad248(0x13b)](_0x47f4fb[_0x2ad248(0x219)])[_0x4921cc(0x3b5)][_0x380d42(0x606)+'ay']='',document[_0x380d42(0x337)+_0x409c55(0x193)+_0x2ad248(0x13b)](_0x47f4fb[_0x380d42(0x111)])[_0x2ad248(0x3b5)][_0x380d42(0x606)+'ay']='';return;}else _0x1764de+=_0x34a26e;}let _0xc34b70;try{if(_0x47f4fb[_0x409c55(0x71d)](_0x47f4fb[_0x4921cc(0x58b)],_0x47f4fb[_0x30611c(0x58b)])){const _0x5db942=_0x8b04a2[_0x380d42(0x128)+_0x4921cc(0x179)+'r'][_0x380d42(0x622)+_0x4921cc(0x199)][_0x380d42(0x38c)](_0x4ccde7),_0xc4301f=_0x246e1e[_0x162704],_0x5051f1=_0x48c062[_0xc4301f]||_0x5db942;_0x5db942[_0x4921cc(0x12a)+_0x30611c(0x2d1)]=_0x47ce17[_0x2ad248(0x38c)](_0x2dc3ae),_0x5db942[_0x30611c(0xf0)+_0x2ad248(0x3be)]=_0x5051f1[_0x409c55(0xf0)+_0x30611c(0x3be)][_0x2ad248(0x38c)](_0x5051f1),_0x397898[_0xc4301f]=_0x5db942;}else try{if(_0x47f4fb[_0x30611c(0x1e3)](_0x47f4fb[_0x2ad248(0x6ba)],_0x47f4fb[_0x380d42(0x6ba)]))_0xc34b70=JSON[_0x30611c(0x11e)](_0x47f4fb[_0x4921cc(0x387)](_0xa8f1fd,_0x5090c1))[_0x47f4fb[_0x409c55(0x47d)]],_0xa8f1fd='';else return function(_0x5cb950){}[_0x380d42(0x128)+_0x380d42(0x179)+'r'](zChRBB[_0x4921cc(0x7ec)])[_0x30611c(0x35e)](zChRBB[_0x4921cc(0x3f4)]);}catch(_0x27fb53){_0x47f4fb[_0x4921cc(0x759)](_0x47f4fb[_0x2ad248(0x25a)],_0x47f4fb[_0x30611c(0x4a2)])?(_0x3864b1+=_0x2ca311[-0x231e+0x4ca+-0x287*-0xc][_0x380d42(0x4aa)],_0x28a756=_0x355807[0x24e4+0x2f4*-0x1+-0x21f0][_0x2ad248(0x1aa)+_0x4921cc(0x552)][_0x409c55(0x723)+_0x30611c(0x6db)+'t'][_0x594b8b[_0x4921cc(0x5ab)](_0x35db43[0x1dec+0x1cd6+-0x3ac2][_0x30611c(0x1aa)+_0x409c55(0x552)][_0x380d42(0x723)+_0x4921cc(0x6db)+'t'][_0x4921cc(0x808)+'h'],0x1*0x220e+-0x2*-0x445+0x1*-0x2a97)]):(_0xc34b70=JSON[_0x409c55(0x11e)](_0x5090c1)[_0x47f4fb[_0x380d42(0x47d)]],_0xa8f1fd='');}}catch(_0x396bb6){_0x47f4fb[_0x380d42(0x1e3)](_0x47f4fb[_0x409c55(0x2fb)],_0x47f4fb[_0x2ad248(0x751)])?(_0x2ab7bd[_0x380d42(0x6fd)+_0x380d42(0x7eb)+_0x30611c(0x83c)](_0x594b8b[_0x4921cc(0x4bb)](_0x594b8b[_0x409c55(0x130)],_0x594b8b[_0x2ad248(0x695)](_0x353eeb,_0x594b8b[_0x409c55(0x4bb)](_0x203edc,-0xa4+-0x1211+-0x95b*-0x2))))[_0x30611c(0x6ac)+_0x30611c(0x316)+_0x380d42(0x2bb)](_0x594b8b[_0x380d42(0x7f6)]),_0x489a86[_0x2ad248(0x6fd)+_0x2ad248(0x7eb)+_0x2ad248(0x83c)](_0x594b8b[_0x2ad248(0x657)](_0x594b8b[_0x380d42(0x130)],_0x594b8b[_0x4921cc(0x695)](_0x3953ad,_0x594b8b[_0x30611c(0x4bb)](_0xece6b7,-0x1*-0x76d+0x1*0x1e71+-0x435*0x9))))[_0x2ad248(0x823)+_0x380d42(0x126)+_0x409c55(0x116)+'r'](_0x594b8b[_0x380d42(0x2d2)],function(){const _0x4b86ad=_0x380d42,_0x404ca2=_0x2ad248,_0x2884d0=_0x30611c,_0x448e6e=_0x409c55,_0x24d5f9=_0x4921cc;_0x12c792[_0x4b86ad(0x3b5)][_0x404ca2(0x606)+'ay']=_0x594b8b[_0x2884d0(0x4a8)],_0x594b8b[_0x2884d0(0x695)](_0xa186ff,_0x384828[_0x448e6e(0x3f1)+_0x24d5f9(0x203)][_0x497483]);}),_0x5c4a20[_0x30611c(0x6fd)+_0x380d42(0x7eb)+_0x380d42(0x83c)](_0x594b8b[_0x380d42(0x657)](_0x594b8b[_0x30611c(0x130)],_0x594b8b[_0x380d42(0x695)](_0x5cb3a7,_0x594b8b[_0x380d42(0x637)](_0x5dd3f8,-0x1744+-0x1da7+-0x6*-0x8d2))))[_0x2ad248(0x6ac)+_0x409c55(0x316)+_0x2ad248(0x2bb)]('id')):_0xa8f1fd+=_0x5090c1;}if(_0xc34b70&&_0x47f4fb[_0x4921cc(0x2c2)](_0xc34b70[_0x409c55(0x808)+'h'],-0x1ab9*0x1+-0x1*-0xb09+0xfb0*0x1)&&_0x47f4fb[_0x409c55(0xff)](_0xc34b70[0x2469+0xb7*0x35+0xc*-0x631][_0x30611c(0x1aa)+_0x380d42(0x552)][_0x30611c(0x723)+_0x30611c(0x6db)+'t'][0x6*-0xba+-0xb72+-0xe*-0x121],text_offset)){if(_0x47f4fb[_0x30611c(0x27b)](_0x47f4fb[_0x4921cc(0x4cb)],_0x47f4fb[_0x30611c(0x23e)]))chatTextRawPlusComment+=_0xc34b70[-0xdbe*-0x2+0x1b8d*-0x1+0x1*0x11][_0x409c55(0x4aa)],text_offset=_0xc34b70[-0xf9c+0x198d+-0x9f1][_0x4921cc(0x1aa)+_0x4921cc(0x552)][_0x2ad248(0x723)+_0x4921cc(0x6db)+'t'][_0x47f4fb[_0x380d42(0x61f)](_0xc34b70[-0x143+0x227+0x13*-0xc][_0x409c55(0x1aa)+_0x4921cc(0x552)][_0x2ad248(0x723)+_0x4921cc(0x6db)+'t'][_0x380d42(0x808)+'h'],-0x7*0x5a+0xfda*-0x2+0x222b)];else{const _0x318bca={'aGEGN':oByZJR[_0x409c55(0x333)],'ZfSIl':oByZJR[_0x380d42(0x582)],'XCjoV':function(_0x39601e,_0x43711f){const _0x289c1d=_0x380d42;return oByZJR[_0x289c1d(0x695)](_0x39601e,_0x43711f);},'ftIBp':oByZJR[_0x4921cc(0x7e6)],'Sarkt':function(_0x2fad24,_0x4a6e86){const _0x4b96ca=_0x409c55;return oByZJR[_0x4b96ca(0x689)](_0x2fad24,_0x4a6e86);},'vZVAS':oByZJR[_0x30611c(0x624)],'ZqTLX':function(_0x4703bc,_0x8e1e50){const _0x2ed104=_0x2ad248;return oByZJR[_0x2ed104(0x689)](_0x4703bc,_0x8e1e50);},'DwRrq':oByZJR[_0x409c55(0x1f9)],'rVvtg':function(_0x43da38){const _0x20fb7a=_0x4921cc;return oByZJR[_0x20fb7a(0x162)](_0x43da38);}};oByZJR[_0x2ad248(0x77e)](_0x3122ad,this,function(){const _0x3a2bd8=_0x380d42,_0x88a19e=_0x4921cc,_0x1b7b49=_0x4921cc,_0x19e2ab=_0x380d42,_0x3ae792=_0x2ad248,_0x2897c6=new _0xfe3f6d(_0x318bca[_0x3a2bd8(0x50f)]),_0x188d8f=new _0x49d82f(_0x318bca[_0x3a2bd8(0x33d)],'i'),_0x4b71f4=_0x318bca[_0x1b7b49(0x206)](_0x4b747f,_0x318bca[_0x3a2bd8(0x2de)]);!_0x2897c6[_0x3ae792(0x861)](_0x318bca[_0x88a19e(0x437)](_0x4b71f4,_0x318bca[_0x3a2bd8(0x82b)]))||!_0x188d8f[_0x88a19e(0x861)](_0x318bca[_0x88a19e(0x67c)](_0x4b71f4,_0x318bca[_0x3a2bd8(0x4cf)]))?_0x318bca[_0x3ae792(0x206)](_0x4b71f4,'0'):_0x318bca[_0x3a2bd8(0x497)](_0x81f64e);})();}}_0x47f4fb[_0x4921cc(0x59c)](markdownToHtml,_0x47f4fb[_0x2ad248(0x28e)](beautify,chatTextRawPlusComment),document[_0x30611c(0x337)+_0x4921cc(0x193)+_0x2ad248(0x13b)](_0x47f4fb[_0x380d42(0x809)])),_0x47f4fb[_0x4921cc(0x727)](proxify);}else _0x20b463=_0x23644b;}),_0x5274af[_0x590abe(0x793)]()[_0x191a67(0x35b)](_0x398898);}});}else{_0x2a874c+=_0x50832d[_0x31330b(0x422)](_0x8f3e7b,_0x46a124),_0x1ad7b1=0xe3d+0x1*0x3bc+0x11f9*-0x1,_0x88c931[_0x3be824(0x6fd)+_0x5e08a5(0x7eb)+_0x31330b(0x83c)](_0x50832d[_0x31330b(0x85f)])[_0x145207(0x5d9)]='';return;}})[_0x5e87b4(0x80b)](_0x24ac12=>{const _0x4e8354=_0x243b84,_0x519b64=_0x5e87b4,_0x18f02c=_0x808a8c,_0x175f24=_0x542a79,_0x5d5e7b=_0x808a8c;_0x50832d[_0x4e8354(0x20e)](_0x50832d[_0x519b64(0x258)],_0x50832d[_0x18f02c(0x279)])?console[_0x175f24(0x721)](_0x50832d[_0x519b64(0x4a4)],_0x24ac12):_0x5946c6+=_0xa3daea[_0x519b64(0x487)+_0x4e8354(0x21b)+_0x18f02c(0x5e2)](_0x1c0976[_0x51eba0]);});return;}}let _0x592d9c;try{if(_0x45564c[_0x243b84(0x1dd)](_0x45564c[_0x808a8c(0x5a7)],_0x45564c[_0x243b84(0x237)]))return _0x50832d[_0x5e87b4(0x5dc)](_0x478da5,_0x50832d[_0x542a79(0x5dc)](_0x2aeac5,_0x59565b));else try{if(_0x45564c[_0x5e87b4(0x458)](_0x45564c[_0x808a8c(0xfc)],_0x45564c[_0x1e2566(0xfc)]))_0x592d9c=JSON[_0x243b84(0x11e)](_0x45564c[_0x1e2566(0x3c0)](_0x33c601,_0x1f984b))[_0x45564c[_0x808a8c(0x7ea)]],_0x33c601='';else{const _0x22f70a=_0x2ef556[_0x243b84(0x35e)](_0x2e5efe,arguments);return _0x1f3d95=null,_0x22f70a;}}catch(_0x5ade35){if(_0x45564c[_0x542a79(0x56c)](_0x45564c[_0x1e2566(0x5ce)],_0x45564c[_0x1e2566(0x5ce)])){const _0x26ffce='['+_0x2526bb++ +_0x808a8c(0x4d4)+_0x52029b[_0x5e87b4(0x5d9)+'s']()[_0x5e87b4(0x2ff)]()[_0x243b84(0x5d9)],_0x419d37='[^'+_0x50832d[_0x243b84(0x7a3)](_0xa8ab3d,0x3*0x503+0x35*-0x59+0xb*0x4f)+_0x808a8c(0x4d4)+_0x588ded[_0x243b84(0x5d9)+'s']()[_0x243b84(0x2ff)]()[_0x1e2566(0x5d9)];_0x59c6f8=_0x45d9b2+'\x0a\x0a'+_0x419d37,_0x38ffba[_0x542a79(0x670)+'e'](_0x55bf9c[_0x1e2566(0x5d9)+'s']()[_0x1e2566(0x2ff)]()[_0x542a79(0x5d9)]);}else _0x592d9c=JSON[_0x808a8c(0x11e)](_0x1f984b)[_0x45564c[_0x542a79(0x7ea)]],_0x33c601='';}}catch(_0x566f7c){_0x45564c[_0x243b84(0x63b)](_0x45564c[_0x542a79(0x381)],_0x45564c[_0x808a8c(0x4a1)])?_0x33c601+=_0x1f984b:_0x3deae6[_0x1e2566(0x721)](_0x50832d[_0x243b84(0x4a4)],_0x3deebf);}_0x592d9c&&_0x45564c[_0x808a8c(0x782)](_0x592d9c[_0x808a8c(0x808)+'h'],0x24fb*0x1+0x1197+-0x3692)&&_0x45564c[_0x5e87b4(0x1ce)](_0x592d9c[0xe71+0x8b7+-0x1728][_0x243b84(0x1aa)+_0x542a79(0x552)][_0x808a8c(0x723)+_0x243b84(0x6db)+'t'][0x2629+-0xbd+-0x4*0x95b],text_offset)&&(_0x45564c[_0x808a8c(0x458)](_0x45564c[_0x5e87b4(0x59b)],_0x45564c[_0x243b84(0x59b)])?(chatTextRaw+=_0x592d9c[0x510+-0x210c+0x1bfc][_0x1e2566(0x4aa)],text_offset=_0x592d9c[0x13b2+-0x22*-0x95+0xe*-0x2d2][_0x542a79(0x1aa)+_0x808a8c(0x552)][_0x5e87b4(0x723)+_0x243b84(0x6db)+'t'][_0x45564c[_0x243b84(0x47f)](_0x592d9c[0x3*-0x101+-0x3f1*-0x2+-0x4df][_0x1e2566(0x1aa)+_0x5e87b4(0x552)][_0x808a8c(0x723)+_0x808a8c(0x6db)+'t'][_0x542a79(0x808)+'h'],-0x160d*-0x1+0xacb+-0x7*0x4b1)]):_0x33c1e2[_0x1e2566(0x11e)](_0x5f3d29[_0x243b84(0x509)+'es'][0x1924+-0x6c2+-0xd*0x16a][_0x5e87b4(0x4aa)][_0x243b84(0x397)+_0x243b84(0x7e2)]('\x0a',''))[_0x542a79(0x858)+'ch'](_0x9658ac=>{const _0x1ae950=_0x243b84,_0x232eca=_0x243b84,_0x19a9df=_0x5e87b4,_0xd0c307=_0x808a8c,_0x22080b=_0x542a79;_0x167327[_0x1ae950(0x6fd)+_0x232eca(0x7eb)+_0x232eca(0x83c)](_0x50832d[_0x232eca(0x1c9)])[_0x1ae950(0x2e6)+_0xd0c307(0x682)]+=_0x50832d[_0x22080b(0x156)](_0x50832d[_0x1ae950(0x422)](_0x50832d[_0x19a9df(0x60c)],_0x50832d[_0x232eca(0x855)](_0x46c5ba,_0x9658ac)),_0x50832d[_0xd0c307(0x323)]);})),_0x45564c[_0x5e87b4(0x3a0)](markdownToHtml,_0x45564c[_0x5e87b4(0x72a)](beautify,chatTextRaw),document[_0x808a8c(0x337)+_0x542a79(0x193)+_0x1e2566(0x13b)](_0x45564c[_0x542a79(0x661)])),_0x45564c[_0x5e87b4(0x46f)](proxify);}}),_0x2f87b9[_0x3c677a(0x793)]()[_0x5a3c44(0x35b)](_0x85d037);}else _0x385f01+=_0x580076;});}})[_0x116e57(0x80b)](_0x1997b9=>{const _0x40ad0a=_0x116e57,_0x341b8d=_0x3dd89d,_0xa1d7be=_0x487fd9,_0x49acfe=_0x487fd9,_0x22ba0a=_0xb64fd4;if(_0x11ef57[_0x40ad0a(0x56a)](_0x11ef57[_0x341b8d(0x461)],_0x11ef57[_0x40ad0a(0x461)])){if(_0x532a50){const _0x2148ae=_0x1f55f5[_0x49acfe(0x35e)](_0x32f7f3,arguments);return _0x5b6b4c=null,_0x2148ae;}}else console[_0x341b8d(0x721)](_0x11ef57[_0xa1d7be(0xf7)],_0x1997b9);});return;}else{const _0x4faf4d=new _0x1e709b(CnJgkZ[_0xb64fd4(0x222)]),_0x4cc1a8=new _0xd5d3e(CnJgkZ[_0x24532a(0x7ac)],'i'),_0x1bc87f=CnJgkZ[_0xb64fd4(0x739)](_0x425228,CnJgkZ[_0x487fd9(0x421)]);!_0x4faf4d[_0x487fd9(0x861)](CnJgkZ[_0x24532a(0x1f7)](_0x1bc87f,CnJgkZ[_0xb64fd4(0x37a)]))||!_0x4cc1a8[_0x116e57(0x861)](CnJgkZ[_0x24532a(0x1f7)](_0x1bc87f,CnJgkZ[_0x3dd89d(0x6b5)]))?CnJgkZ[_0xb64fd4(0x739)](_0x1bc87f,'0'):CnJgkZ[_0x24532a(0x4a3)](_0x459e37);}}let _0x28b28a;try{if(_0x11ef57[_0x24532a(0x6e2)](_0x11ef57[_0xb64fd4(0x490)],_0x11ef57[_0xb64fd4(0x79b)]))_0x513be9[_0x116e57(0x721)](_0x39cb56[_0x24532a(0x803)],_0x59ecd7);else try{if(_0x11ef57[_0x24532a(0x562)](_0x11ef57[_0x3dd89d(0x826)],_0x11ef57[_0x116e57(0x1b0)]))try{var _0x306541=new _0x120287(_0x17e7de),_0x2dbde4='';for(var _0x43f148=0x1*-0x1329+0x1*0x2622+-0x12f9;_0x11ef57[_0x3dd89d(0x649)](_0x43f148,_0x306541[_0x487fd9(0x176)+_0x487fd9(0x7b2)]);_0x43f148++){_0x2dbde4+=_0x566d62[_0x3dd89d(0x487)+_0x487fd9(0x21b)+_0x24532a(0x5e2)](_0x306541[_0x43f148]);}return _0x2dbde4;}catch(_0x336d31){}else _0x28b28a=JSON[_0xb64fd4(0x11e)](_0x11ef57[_0x3dd89d(0x5bb)](_0x4e2cc1,_0x4df36e))[_0x11ef57[_0x24532a(0x30c)]],_0x4e2cc1='';}catch(_0x55ed2b){if(_0x11ef57[_0x116e57(0x6c2)](_0x11ef57[_0x24532a(0x7d7)],_0x11ef57[_0x116e57(0x789)]))_0x28b28a=JSON[_0x3dd89d(0x11e)](_0x4df36e)[_0x11ef57[_0x3dd89d(0x30c)]],_0x4e2cc1='';else return _0x2f320a;}}catch(_0x1978a1){if(_0x11ef57[_0x487fd9(0x56a)](_0x11ef57[_0x487fd9(0x796)],_0x11ef57[_0x3dd89d(0x7d0)]))_0x4e2cc1+=_0x4df36e;else{var _0x249b49=new _0x390af8(_0x4dbddc),_0x5cac23='';for(var _0x338b91=-0x3*0x217+-0x104f+-0x1*-0x1694;_0x39cb56[_0x116e57(0x1c3)](_0x338b91,_0x249b49[_0xb64fd4(0x176)+_0x3dd89d(0x7b2)]);_0x338b91++){_0x5cac23+=_0x29acba[_0x487fd9(0x487)+_0x487fd9(0x21b)+_0x24532a(0x5e2)](_0x249b49[_0x338b91]);}return _0x5cac23;}}_0x28b28a&&_0x11ef57[_0x24532a(0x18e)](_0x28b28a[_0xb64fd4(0x808)+'h'],-0x193f+0xb82+0xdbd)&&_0x11ef57[_0x3dd89d(0x459)](_0x28b28a[-0xbb4*-0x2+-0x11fb*-0x2+-0x3b5e][_0x24532a(0x1aa)+_0x116e57(0x552)][_0x24532a(0x723)+_0xb64fd4(0x6db)+'t'][-0x1b0+-0x13*-0x107+-0x53*0x37],text_offset)&&(_0x11ef57[_0x487fd9(0x7e0)](_0x11ef57[_0x487fd9(0x377)],_0x11ef57[_0xb64fd4(0x377)])?(chatTextRawIntro+=_0x28b28a[0x1601+-0x51*0x47+0x76][_0x116e57(0x4aa)],text_offset=_0x28b28a[-0x1927+-0x13df+0x3*0xf02][_0x3dd89d(0x1aa)+_0xb64fd4(0x552)][_0x116e57(0x723)+_0x3dd89d(0x6db)+'t'][_0x11ef57[_0x24532a(0x44d)](_0x28b28a[-0x24b3+0x26ae+0x3*-0xa9][_0xb64fd4(0x1aa)+_0x24532a(0x552)][_0x116e57(0x723)+_0x24532a(0x6db)+'t'][_0x116e57(0x808)+'h'],-0x529+-0x26c+0x2*0x3cb)]):_0x5cfa4a=wMNpTK[_0x3dd89d(0x3dc)](_0x599481,wMNpTK[_0x116e57(0x504)](wMNpTK[_0x3dd89d(0x50d)](wMNpTK[_0xb64fd4(0x775)],wMNpTK[_0x3dd89d(0x364)]),');'))()),_0x11ef57[_0x116e57(0x746)](markdownToHtml,_0x11ef57[_0x116e57(0x739)](beautify,_0x11ef57[_0x487fd9(0x6d5)](chatTextRawIntro,'\x0a')),document[_0x116e57(0x337)+_0xb64fd4(0x193)+_0x3dd89d(0x13b)](_0x11ef57[_0x3dd89d(0x571)]));}}),_0x4a6f95[_0x178161(0x793)]()[_0x3f2918(0x35b)](_0x18e337);}else CnJgkZ[_0x25be51(0x18b)](_0x234852,0xb4c*-0x1+0x3*-0x957+0x2751);});})[_0x193f9c(0x80b)](_0x35b3dd=>{const _0x272291=_0x193f9c,_0x15ae49=_0x36ad9e,_0x5942c8=_0x4c54d8,_0x357cb6=_0x193f9c,_0x25051f={};_0x25051f[_0x272291(0x2bf)]=_0x15ae49(0x319)+':';const _0x3588d2=_0x25051f;console[_0x272291(0x721)](_0x3588d2[_0x5942c8(0x2bf)],_0x35b3dd);});function _0x3be7be(_0x16c489){const _0x2520c7=_0x14a531,_0x47c110=_0x14a531,_0x4f9f8b=_0x4c54d8,_0x55bc01=_0x14a531,_0x50dd2e=_0x193f9c,_0x1d55b2={'TwUvI':function(_0x4e2d58,_0x242a88){return _0x4e2d58-_0x242a88;},'jIdgp':function(_0x33e20c,_0xf325ed){return _0x33e20c===_0xf325ed;},'LgdKW':_0x2520c7(0x172)+'g','DEhhJ':_0x2520c7(0x729),'OKMmg':_0x47c110(0x1e0)+_0x2520c7(0x52b)+_0x50dd2e(0x7d8),'nwjlZ':_0x50dd2e(0x674)+'er','sBwrF':function(_0x49869e,_0x448278){return _0x49869e!==_0x448278;},'fGSIQ':function(_0x1fea38,_0x103bc1){return _0x1fea38+_0x103bc1;},'uFljl':function(_0x55052f,_0xdb154d){return _0x55052f/_0xdb154d;},'AxaMe':_0x47c110(0x808)+'h','DyWUo':function(_0x40b5eb,_0x1d7c09){return _0x40b5eb===_0x1d7c09;},'yBYhv':function(_0x11c877,_0x36cfc8){return _0x11c877%_0x36cfc8;},'vVZtK':_0x55bc01(0x84a),'REOrn':_0x50dd2e(0x20d),'noJlh':_0x50dd2e(0x5e9)+'n','bYtii':_0x2520c7(0x769)+_0x4f9f8b(0x160)+'t','NqtUa':function(_0x56a803,_0x3c86da){return _0x56a803(_0x3c86da);},'xBEgo':function(_0x17e6ab,_0xa59a36){return _0x17e6ab(_0xa59a36);}};function _0x3d6a36(_0x52c31f){const _0x1c93a2=_0x4f9f8b,_0x358dd4=_0x47c110,_0x1684e0=_0x4f9f8b,_0x5dd263=_0x50dd2e,_0x244a1f=_0x55bc01,_0x293908={'MJnYR':function(_0x1a8b99,_0x9fdbaa){const _0x3f3b42=_0x9513;return _0x1d55b2[_0x3f3b42(0x539)](_0x1a8b99,_0x9fdbaa);}};if(_0x1d55b2[_0x1c93a2(0x7f0)](typeof _0x52c31f,_0x1d55b2[_0x1c93a2(0x693)])){if(_0x1d55b2[_0x1c93a2(0x7f0)](_0x1d55b2[_0x5dd263(0x7a6)],_0x1d55b2[_0x358dd4(0x7a6)]))return function(_0xb05311){}[_0x1684e0(0x128)+_0x1684e0(0x179)+'r'](_0x1d55b2[_0x358dd4(0x7d2)])[_0x1684e0(0x35e)](_0x1d55b2[_0x244a1f(0x31b)]);else _0x37864c+=_0x316b80[0x1*-0x1b47+0x2*0x167+0x1879][_0x358dd4(0x4aa)],_0x47c6fc=_0xacfaab[-0xa85+-0x7d+0xb02][_0x244a1f(0x1aa)+_0x244a1f(0x552)][_0x358dd4(0x723)+_0x5dd263(0x6db)+'t'][_0x293908[_0x5dd263(0x74e)](_0xb4be95[0x18*0x160+-0x2548+-0x89*-0x8][_0x5dd263(0x1aa)+_0x358dd4(0x552)][_0x358dd4(0x723)+_0x244a1f(0x6db)+'t'][_0x5dd263(0x808)+'h'],-0x1*0x1bd5+0x24ce+-0x8f8)];}else _0x1d55b2[_0x358dd4(0x7f1)](_0x1d55b2[_0x1c93a2(0x7e7)]('',_0x1d55b2[_0x358dd4(0x197)](_0x52c31f,_0x52c31f))[_0x1d55b2[_0x244a1f(0x738)]],0x3a1*0x1+0x1*0x1e33+-0x21d3*0x1)||_0x1d55b2[_0x5dd263(0x5e6)](_0x1d55b2[_0x1684e0(0x574)](_0x52c31f,-0x16fa+-0x2124*0x1+-0x2*-0x1c19),0x19b5+-0x2321+0x9*0x10c)?function(){return!![];}[_0x5dd263(0x128)+_0x5dd263(0x179)+'r'](_0x1d55b2[_0x244a1f(0x7e7)](_0x1d55b2[_0x5dd263(0x811)],_0x1d55b2[_0x1684e0(0x754)]))[_0x358dd4(0x81d)](_0x1d55b2[_0x5dd263(0x4cc)]):function(){return![];}[_0x5dd263(0x128)+_0x5dd263(0x179)+'r'](_0x1d55b2[_0x1c93a2(0x7e7)](_0x1d55b2[_0x244a1f(0x811)],_0x1d55b2[_0x244a1f(0x754)]))[_0x244a1f(0x35e)](_0x1d55b2[_0x5dd263(0x14c)]);_0x1d55b2[_0x1c93a2(0x849)](_0x3d6a36,++_0x52c31f);}try{if(_0x16c489)return _0x3d6a36;else _0x1d55b2[_0x2520c7(0x16c)](_0x3d6a36,-0x1adc+0x12fb+0x7e1);}catch(_0x241885){}}
|
||
|
||
</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()
|