mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1917 lines
246 KiB
Python
Executable file
1917 lines
246 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.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('mouseup', function () {
|
||
document.removeEventListener('mousemove', move);
|
||
})
|
||
})
|
||
title.addEventListener('touchstart', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('touchmove ', move)
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('touchend', function () {
|
||
document.removeEventListener('touchmove ', move);
|
||
})
|
||
})
|
||
</script>
|
||
<style>
|
||
.modal-header {
|
||
width: 100%;
|
||
text-align: center;
|
||
height: 30px;
|
||
font-size: 24px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.modal {
|
||
display: none;
|
||
width: 45%;
|
||
position: fixed;
|
||
left: 32%;
|
||
top: 50%;
|
||
background: var(--color-header-background);
|
||
z-index: 9999;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
|
||
@media screen and (max-width: 50em) {
|
||
.modal {
|
||
width: 85%;
|
||
left: 50%;
|
||
top: 50%;
|
||
}
|
||
}
|
||
|
||
.modal-title {
|
||
width: 100%;
|
||
margin: 10px 0px 0px 0px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
height: 40px;
|
||
font-size: 18px;
|
||
position: relative;
|
||
cursor: move;
|
||
}
|
||
|
||
.modal-button {
|
||
width: 50%;
|
||
margin: 30px auto 0px auto;
|
||
line-height: 40px;
|
||
font-size: 14px;
|
||
border: #ebebeb 1px solid;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal a {
|
||
text-decoration: none;
|
||
color: #000000;
|
||
}
|
||
|
||
.modal-button a {
|
||
display: block;
|
||
}
|
||
|
||
.modal-input input.list-input {
|
||
float: left;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
width: 350px;
|
||
border: #ebebeb 1px solid;
|
||
text-indent: 5px;
|
||
}
|
||
|
||
.modal-input {
|
||
overflow: hidden;
|
||
margin: 0px 0px 20px 0px;
|
||
}
|
||
|
||
.modal-input label {
|
||
float: left;
|
||
width: 90px;
|
||
padding-right: 10px;
|
||
text-align: right;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.modal-title span {
|
||
position: absolute;
|
||
right: 0px;
|
||
top: -15px;
|
||
}
|
||
|
||
#iframe-wrapper {
|
||
width: 100%;
|
||
height: 500px; /* 父元素高度 */
|
||
position: relative;
|
||
overflow: hidden; /* 防止滚动条溢出 */
|
||
}
|
||
#iframe-wrapper iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
border: none; /* 去掉边框 */
|
||
overflow: auto; /* 显示滚动条 */
|
||
}
|
||
.closebtn{
|
||
width: 25px;
|
||
height: 25px;
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
position: absolute;
|
||
top: 15px;
|
||
right: 15px;
|
||
}
|
||
.closebtn::before, .closebtn::after {
|
||
content: '';
|
||
position: absolute;
|
||
height: 2px;
|
||
width: 20px;
|
||
top: 12px;
|
||
right: 2px;
|
||
background: #999;
|
||
cursor: pointer;
|
||
}
|
||
.closebtn::before {
|
||
-webkit-transform: rotate(45deg);
|
||
-moz-transform: rotate(45deg);
|
||
-ms-transform: rotate(45deg);
|
||
-o-transform: rotate(45deg);
|
||
transform: rotate(45deg);
|
||
}
|
||
.closebtn::after {
|
||
-webkit-transform: rotate(-45deg);
|
||
-moz-transform: rotate(-45deg);
|
||
-ms-transform: rotate(-45deg);
|
||
-o-transform: rotate(-45deg);
|
||
transform: rotate(-45deg);
|
||
}
|
||
</style>
|
||
|
||
<div id="chat_continue" style="display:none">
|
||
<div id="chat_more" style="display:none"></div>
|
||
<hr>
|
||
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
|
||
<button id="chat_send" onclick='send_chat()' style="
|
||
width: 75%;
|
||
display: block;
|
||
margin: auto;
|
||
margin-top: .8em;
|
||
border-radius: .8rem;
|
||
height: 2em;
|
||
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
|
||
color: #fff;
|
||
border: none;
|
||
cursor: pointer;
|
||
">发送</button>
|
||
</div>
|
||
<style>
|
||
.chat_answer {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 3em 0.5em 0;
|
||
padding: 8px 12px;
|
||
color: white;
|
||
background: rgba(27,74,239,0.7);
|
||
}
|
||
.chat_question {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 0 0.5em 3em;
|
||
padding: 8px 12px;
|
||
color: black;
|
||
background: rgba(245, 245, 245, 0.7);
|
||
}
|
||
|
||
button.btn_more {
|
||
min-height: 30px;
|
||
text-align: left;
|
||
background: rgb(209, 219, 250);
|
||
border-radius: 8px;
|
||
overflow: hidden;
|
||
box-sizing: border-box;
|
||
padding: 0px 12px;
|
||
margin: 1px;
|
||
cursor: pointer;
|
||
font-weight: 500;
|
||
line-height: 28px;
|
||
border: 1px solid rgb(18, 59, 182);
|
||
color: rgb(18, 59, 182);
|
||
}
|
||
|
||
::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
::-webkit-scrollbar-track {
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
|
||
box-shadow: rgba(0, 0, 0, 0.3);
|
||
border-radius: 10px;
|
||
}
|
||
|
||
::-webkit-scrollbar-thumb {
|
||
border-radius: 10px;
|
||
background: rgba(17, 16, 16, 0.13);
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
|
||
box-shadow: rgba(0, 0, 0, 0.5);
|
||
}
|
||
::-webkit-scrollbar-thumb:window-inactive {
|
||
background: rgba(211, 173, 209, 0.4);
|
||
}
|
||
</style>
|
||
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
|
||
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
# gpt_json = gpt_response.json()
|
||
# if 'choices' in gpt_json:
|
||
# gpt = gpt_json['choices'][0]['text']
|
||
# gpt = gpt.replace("简报:","").replace("简报:","")
|
||
# for i in range(len(url_pair)-1,-1,-1):
|
||
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
|
||
# rgpt = gpt
|
||
|
||
if gpt and gpt!="":
|
||
if original_search_query != search_query.query:
|
||
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
|
||
gpt = gpt + r'''<style>
|
||
a.footnote {
|
||
position: relative;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
vertical-align: top;
|
||
top: 0px;
|
||
margin: 1px 1px;
|
||
min-width: 14px;
|
||
height: 14px;
|
||
border-radius: 3px;
|
||
color: rgb(18, 59, 182);
|
||
background: rgb(209, 219, 250);
|
||
outline: transparent solid 1px;
|
||
}
|
||
</style>
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/static/themes/magi/markdown.js"></script>
|
||
<script>
|
||
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
|
||
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
|
||
const search_type = "''' + search_type + r'''"
|
||
const net_search = ''' + net_search_str + r'''
|
||
</script><script>
|
||
const _0x5c6278=_0x23ac,_0x510ca9=_0x23ac,_0x4017bd=_0x23ac,_0x58f4d7=_0x23ac,_0x3700ea=_0x23ac;(function(_0xfdaa4c,_0x570608){const _0x665f48=_0x23ac,_0x5b63c9=_0x23ac,_0x1e828d=_0x23ac,_0x3443af=_0x23ac,_0x138959=_0x23ac,_0x197fdb=_0xfdaa4c();while(!![]){try{const _0x2d75ba=parseInt(_0x665f48(0x6e7))/(-0x5*-0x328+0x146*0x16+0x1*-0x2bcb)*(parseInt(_0x5b63c9(0x432))/(-0x207*-0x8+0x2433+-0x3469*0x1))+parseInt(_0x5b63c9(0x1e2))/(0x18b9+0x20c3*0x1+-0x3979*0x1)*(-parseInt(_0x3443af(0x228))/(-0xd5e+-0x15*0x9b+0x3*0x8b3))+parseInt(_0x1e828d(0x770))/(0x1*0xbd3+0x365*-0xb+0x1989)+-parseInt(_0x138959(0x304))/(-0x6*0x2d2+-0x6b*-0x5d+-0x3*0x74f)+parseInt(_0x665f48(0x2eb))/(0x180f+-0x109c*-0x1+0x12*-0x242)*(-parseInt(_0x5b63c9(0x475))/(-0x94*0x37+-0x47*0x6f+0x3e9d))+parseInt(_0x5b63c9(0x11d))/(-0x1597+0xc75+0x92b)+parseInt(_0x665f48(0x289))/(-0x1*0x16d7+0x3*-0xca1+0x3cc4)*(parseInt(_0x3443af(0x630))/(-0xbff+-0xdc7*0x1+0x19d1));if(_0x2d75ba===_0x570608)break;else _0x197fdb['push'](_0x197fdb['shift']());}catch(_0x9ea50b){_0x197fdb['push'](_0x197fdb['shift']());}}}(_0x1da6,-0x36a63+0xb638b+-0x5*-0x204d));function stringToArrayBuffer(_0x47c650){const _0x1113aa=_0x23ac,_0xfd05e9=_0x23ac,_0x18979f=_0x23ac,_0x27392c=_0x23ac,_0x22bcab=_0x23ac,_0x1afdf6={'PfqGG':_0x1113aa(0x3f7)+':','kbBcR':function(_0x2d0b79,_0x2aee11){return _0x2d0b79(_0x2aee11);},'YzozJ':function(_0x58e909,_0x450b50){return _0x58e909!==_0x450b50;},'Lyvns':_0xfd05e9(0x5c1),'qwvbQ':_0x1113aa(0x632),'DRLHq':function(_0x4a6324,_0x2c2271){return _0x4a6324<_0x2c2271;},'ewSfz':function(_0xa572a2,_0x43160f){return _0xa572a2===_0x43160f;},'kOVhU':_0x27392c(0x343),'fHHwX':_0x27392c(0x21d)};if(!_0x47c650)return;try{if(_0x1afdf6[_0x18979f(0x418)](_0x1afdf6[_0x1113aa(0x1d8)],_0x1afdf6[_0x22bcab(0x7bc)])){var _0x37302d=new ArrayBuffer(_0x47c650[_0x1113aa(0x499)+'h']),_0x525fd7=new Uint8Array(_0x37302d);for(var _0x3d98d1=-0x337+-0x90a+-0xc41*-0x1,_0x2cc3da=_0x47c650[_0xfd05e9(0x499)+'h'];_0x1afdf6[_0x1113aa(0x7f1)](_0x3d98d1,_0x2cc3da);_0x3d98d1++){_0x1afdf6[_0x1113aa(0x76b)](_0x1afdf6[_0xfd05e9(0x70b)],_0x1afdf6[_0x22bcab(0x5ad)])?_0x1b16f5[_0xfd05e9(0x649)](_0x1afdf6[_0xfd05e9(0x178)],_0x5656f7):_0x525fd7[_0x3d98d1]=_0x47c650[_0xfd05e9(0x391)+_0x18979f(0x3e5)](_0x3d98d1);}return _0x37302d;}else qbRHBi[_0x27392c(0x51c)](_0x3530f3,0x6c2+-0x3a*0x66+-0x142*-0xd);}catch(_0x6267cf){}}function arrayBufferToString(_0x26f972){const _0x226b30=_0x23ac,_0x2c570b=_0x23ac,_0x5c65ab=_0x23ac,_0x2fee72=_0x23ac,_0x572727=_0x23ac,_0x23892c={};_0x23892c[_0x226b30(0x7f8)]=_0x2c570b(0x6b3)+_0x226b30(0x582)+_0x226b30(0x484),_0x23892c[_0x226b30(0x54c)]=_0x2c570b(0x6b3)+_0x572727(0x4cc),_0x23892c[_0x572727(0x107)]=function(_0x12b900,_0x3eeed0){return _0x12b900!==_0x3eeed0;},_0x23892c[_0x2c570b(0x4b3)]=_0x226b30(0x2d2),_0x23892c[_0x2c570b(0x7a5)]=function(_0x117a43,_0x462451){return _0x117a43<_0x462451;},_0x23892c[_0x2fee72(0x12b)]=function(_0x124abe,_0x44a5eb){return _0x124abe===_0x44a5eb;},_0x23892c[_0x2c570b(0x5fc)]=_0x572727(0x609),_0x23892c[_0x5c65ab(0x2bf)]=_0x5c65ab(0x42c);const _0x1e2d4d=_0x23892c;try{if(_0x1e2d4d[_0x572727(0x107)](_0x1e2d4d[_0x5c65ab(0x4b3)],_0x1e2d4d[_0x5c65ab(0x4b3)])){_0x57f407=0x217a+-0x1449+0xd31*-0x1,_0x5776bf[_0x5c65ab(0x7d7)+_0x2c570b(0x18e)+_0x572727(0x6ee)](_0x1e2d4d[_0x2fee72(0x7f8)])[_0x2c570b(0x297)][_0x5c65ab(0x1db)+'ay']='',_0x5f1a03[_0x5c65ab(0x7d7)+_0x2fee72(0x18e)+_0x5c65ab(0x6ee)](_0x1e2d4d[_0x2fee72(0x54c)])[_0x226b30(0x297)][_0x572727(0x1db)+'ay']='';return;}else{var _0x169700=new Uint8Array(_0x26f972),_0x5515c3='';for(var _0x50996a=-0x6af+0x1*0x1922+-0x1273;_0x1e2d4d[_0x2c570b(0x7a5)](_0x50996a,_0x169700[_0x2c570b(0x3de)+_0x572727(0x21e)]);_0x50996a++){_0x1e2d4d[_0x2c570b(0x12b)](_0x1e2d4d[_0x5c65ab(0x5fc)],_0x1e2d4d[_0x572727(0x2bf)])?(_0x2b22b1=_0x62a183[_0x572727(0x4e6)+_0x572727(0x7e1)+'t'],_0xa8e917[_0x2fee72(0x195)+'e']()):_0x5515c3+=String[_0x2c570b(0x368)+_0x2fee72(0x7ee)+_0x2c570b(0x7d4)](_0x169700[_0x50996a]);}return _0x5515c3;}}catch(_0x51b33b){}}function importPrivateKey(_0x2a6edb){const _0x47b626=_0x23ac,_0x3b851a=_0x23ac,_0x3db452=_0x23ac,_0x1338fd=_0x23ac,_0x57e390=_0x23ac,_0x262e48={'YbupF':_0x47b626(0x229)+_0x47b626(0x4ea)+_0x3b851a(0x1eb)+_0x47b626(0x4bc)+_0x1338fd(0x105)+'--','wKtAw':_0x3b851a(0x229)+_0x47b626(0x426)+_0x47b626(0x315)+_0x3b851a(0x4a5)+_0x3db452(0x229),'kLNqI':function(_0x1d741d,_0x3ee2cc){return _0x1d741d-_0x3ee2cc;},'uHqsR':function(_0x37a5e5,_0x5d6d36){return _0x37a5e5(_0x5d6d36);},'XCfWX':_0x3b851a(0x65f),'DRxJP':_0x3db452(0x5d8)+_0x47b626(0x6fb),'zStFB':_0x3b851a(0x5f9)+'56','YWqGk':_0x3db452(0x72c)+'pt'},_0x598f50=_0x262e48[_0x47b626(0x639)],_0x5bee73=_0x262e48[_0x47b626(0x176)],_0x263ea1=_0x2a6edb[_0x47b626(0x490)+_0x47b626(0x4a7)](_0x598f50[_0x3db452(0x499)+'h'],_0x262e48[_0x57e390(0x4d8)](_0x2a6edb[_0x3db452(0x499)+'h'],_0x5bee73[_0x3b851a(0x499)+'h'])),_0x2f5e7d=_0x262e48[_0x3db452(0x4e4)](atob,_0x263ea1),_0x128926=_0x262e48[_0x3db452(0x4e4)](stringToArrayBuffer,_0x2f5e7d);return crypto[_0x3db452(0x132)+'e'][_0x3db452(0x1b1)+_0x1338fd(0x1bf)](_0x262e48[_0x57e390(0x2b6)],_0x128926,{'name':_0x262e48[_0x3db452(0x3eb)],'hash':_0x262e48[_0x57e390(0x2a6)]},!![],[_0x262e48[_0x3db452(0x3c1)]]);}function importPublicKey(_0x49001b){const _0x61e34=_0x23ac,_0x11bfda=_0x23ac,_0x1fa9c9=_0x23ac,_0x5dea40=_0x23ac,_0x40dd71=_0x23ac,_0x109e45={'ZDmiQ':_0x61e34(0x487)+_0x61e34(0x5fd)+'+$','ofMQX':function(_0x29b420,_0xfcacf3){return _0x29b420(_0xfcacf3);},'dRyhS':function(_0x2fbf7e,_0x2845b1){return _0x2fbf7e+_0x2845b1;},'Pulyo':_0x1fa9c9(0x522)+_0x11bfda(0x329)+_0x11bfda(0x514)+_0x1fa9c9(0x760),'evlkI':_0x1fa9c9(0x46e)+_0x61e34(0x112)+_0x61e34(0x32c)+_0x5dea40(0x722)+_0x1fa9c9(0x358)+_0x40dd71(0x586)+'\x20)','LDpQz':function(_0x36113e){return _0x36113e();},'sxfNO':function(_0xeb4838,_0x220807){return _0xeb4838!==_0x220807;},'gromQ':_0x5dea40(0x6f6),'aPgQN':_0x1fa9c9(0x11e),'pspDg':function(_0x53499c,_0x1f3773){return _0x53499c-_0x1f3773;},'kWzNS':function(_0x3f29b3,_0x204596){return _0x3f29b3===_0x204596;},'kOtNs':_0x11bfda(0x43d),'yIAjC':_0x1fa9c9(0x436),'tewfO':function(_0x258b77,_0xd0f88c){return _0x258b77===_0xd0f88c;},'FqsqL':_0x61e34(0x11f),'zYReq':function(_0x407ed3,_0x38d0fa){return _0x407ed3-_0x38d0fa;},'tFolU':_0x5dea40(0x643),'dVfqg':_0x11bfda(0x335)+_0x11bfda(0x440)+'t','bPIpP':function(_0x12d722,_0x9e6445){return _0x12d722===_0x9e6445;},'UrQFK':_0x40dd71(0x7aa),'ldFtH':_0x1fa9c9(0x331),'XZrpL':_0x11bfda(0x7b2),'RCepJ':_0x40dd71(0x19f),'QlEcV':_0x11bfda(0x33c),'kCVOU':_0x40dd71(0x189),'FMtGZ':function(_0x114bc0,_0xc95d17){return _0x114bc0(_0xc95d17);},'MIbbP':_0x61e34(0x5d8)+_0x11bfda(0x6fb),'WBeWV':function(_0x148cf9,_0x231c49){return _0x148cf9!==_0x231c49;},'zsGXz':_0x40dd71(0x417),'EUcDq':_0x1fa9c9(0x322)+_0x40dd71(0x570)+_0x1fa9c9(0x623)+')','wpVnz':_0x5dea40(0x533)+_0x40dd71(0x1c7)+_0x61e34(0x3d5)+_0x1fa9c9(0x2cb)+_0x11bfda(0x5d6)+_0x5dea40(0x4ed)+_0x11bfda(0x4aa),'BiRDs':_0x11bfda(0x100),'oJbzX':function(_0xfc31ad,_0x3974aa){return _0xfc31ad+_0x3974aa;},'YIfik':_0x11bfda(0x528),'SVnCj':_0x5dea40(0x65b),'iFjkc':function(_0xb5c91e,_0x2d5968){return _0xb5c91e!==_0x2d5968;},'OktmA':_0x5dea40(0x779),'EqXJD':_0x61e34(0x554),'pJPDL':function(_0x25abf0,_0xda3e){return _0x25abf0(_0xda3e);},'IZdkY':_0x5dea40(0x1b7),'cdJlT':_0x61e34(0x578),'GTgSx':function(_0x4a7e73){return _0x4a7e73();},'TBzkW':_0x1fa9c9(0x3dc)+'es','ZpeLM':function(_0x43b961,_0x469636){return _0x43b961+_0x469636;},'cUskH':_0x40dd71(0x5cd),'RTWhg':function(_0x5cf4ae,_0x2d5c9f,_0x48a0e1){return _0x5cf4ae(_0x2d5c9f,_0x48a0e1);},'XwvQV':function(_0x36e1f4,_0x2c0510){return _0x36e1f4<_0x2c0510;},'XXmFc':function(_0x369e45,_0x30cbf9){return _0x369e45+_0x30cbf9;},'pHSya':_0x5dea40(0x720)+'务\x20','cqWdD':_0x40dd71(0xf0)+_0x5dea40(0x50c)+_0x1fa9c9(0x202)+_0x61e34(0x74d)+_0x1fa9c9(0x2c3)+_0x11bfda(0x359)+_0x40dd71(0x164)+_0x1fa9c9(0x7a9)+_0x5dea40(0x6dd)+_0x1fa9c9(0x384)+_0x61e34(0x6f1)+_0x5dea40(0x42d)+_0x61e34(0x35d)+_0x61e34(0x4ca)+'果:','rxLtK':function(_0x21053e,_0x526c4f){return _0x21053e+_0x526c4f;},'VUDWj':_0x5dea40(0x335)+_0x1fa9c9(0x376),'zagXd':function(_0x2790bc,_0x15e2a8){return _0x2790bc+_0x15e2a8;},'bvxsE':_0x1fa9c9(0x1ac)+_0x11bfda(0x245)+_0x1fa9c9(0x7cb)+_0x5dea40(0x767)+_0x1fa9c9(0x25b)+_0x11bfda(0x378)+_0x5dea40(0x7d3)+_0x5dea40(0x3b6)+_0x5dea40(0x262)+_0x61e34(0x636)+_0x5dea40(0x355),'Rzeew':_0x40dd71(0x617)+_0x1fa9c9(0x1af),'Jsfif':function(_0x143172,_0x39f35e){return _0x143172!==_0x39f35e;},'wOtJc':_0x5dea40(0x592),'wOgdM':_0x40dd71(0x401),'Ymwyl':_0x11bfda(0x62f),'ADiOt':_0x5dea40(0x307),'EDrlb':_0x40dd71(0x6f9),'xOJDw':_0x5dea40(0x6bc),'MhtyZ':_0x5dea40(0x3f7)+':','nHFhO':function(_0x4e910f,_0x2aee29){return _0x4e910f===_0x2aee29;},'rQaTq':_0x61e34(0x534),'JjiJt':function(_0x2b5e46,_0x268a1b){return _0x2b5e46!==_0x268a1b;},'YEEdz':_0x1fa9c9(0x3d0),'axvrL':_0x61e34(0x5a1),'GoUXk':function(_0x1de191,_0xc68501){return _0x1de191+_0xc68501;},'Ylwkn':function(_0x1584f0,_0x546ace){return _0x1584f0+_0x546ace;},'JzpjR':_0x11bfda(0x1ee),'LRteb':_0x5dea40(0x127),'HwXAi':_0x1fa9c9(0x32b),'ZzmpD':_0x1fa9c9(0x580),'nQZSI':_0x1fa9c9(0x6f5),'pBTwy':_0x1fa9c9(0x649),'VWugz':_0x40dd71(0x45c)+_0x5dea40(0x19b),'pczuK':_0x1fa9c9(0x520),'zXiGA':_0x11bfda(0x2ce),'eOirs':function(_0xe4be7b,_0x8c27dc){return _0xe4be7b===_0x8c27dc;},'Ylrmx':_0x11bfda(0x59f),'fuvwR':function(_0xaef24,_0x43b4ab,_0x3da9f1){return _0xaef24(_0x43b4ab,_0x3da9f1);},'PvBzC':function(_0x462368,_0x75c127,_0x5c6ee9){return _0x462368(_0x75c127,_0x5c6ee9);},'jkgNU':_0x11bfda(0x229)+_0x11bfda(0x4ea)+_0x61e34(0x25d)+_0x1fa9c9(0x2e3)+_0x61e34(0x311)+'-','omaka':_0x5dea40(0x229)+_0x11bfda(0x426)+_0x61e34(0x691)+_0x5dea40(0x726)+_0x1fa9c9(0x22a),'Eehax':function(_0x22329b,_0x4b7682){return _0x22329b-_0x4b7682;},'wWkOi':_0x40dd71(0x2cc),'hosUf':_0x40dd71(0x5f9)+'56','MiujX':_0x1fa9c9(0x531)+'pt'},_0x1fc5d2=(function(){const _0x355daa=_0x61e34,_0x330ad0=_0x1fa9c9,_0x3da0b7=_0x1fa9c9,_0x1def02=_0x11bfda,_0x63e583=_0x40dd71,_0x3bebbe={'cFYSV':function(_0x24bfde,_0x9a93bb){const _0x1fc53f=_0x23ac;return _0x109e45[_0x1fc53f(0x2d6)](_0x24bfde,_0x9a93bb);},'RxiTR':function(_0x4c6073,_0x52e54a){const _0xfd0d78=_0x23ac;return _0x109e45[_0xfd0d78(0x26c)](_0x4c6073,_0x52e54a);},'tDvEP':_0x109e45[_0x355daa(0x680)],'VVYpE':_0x109e45[_0x330ad0(0x53d)],'pnyud':function(_0x27e3f8){const _0x1ccf4b=_0x355daa;return _0x109e45[_0x1ccf4b(0x60b)](_0x27e3f8);},'BpLgg':function(_0x32c13f,_0x4b1206){const _0x330b68=_0x330ad0;return _0x109e45[_0x330b68(0x38f)](_0x32c13f,_0x4b1206);},'LhuZL':_0x109e45[_0x3da0b7(0x79d)],'pTMnr':_0x109e45[_0x330ad0(0x69f)],'UNYXb':function(_0x4e6ac9,_0x4f9c88){const _0x11e154=_0x3da0b7;return _0x109e45[_0x11e154(0x2e5)](_0x4e6ac9,_0x4f9c88);},'KMbmr':function(_0x486e2a,_0x2d1fb2){const _0x1e14ee=_0x330ad0;return _0x109e45[_0x1e14ee(0x59c)](_0x486e2a,_0x2d1fb2);},'WXHzM':_0x109e45[_0x330ad0(0x7f2)],'oxHBj':_0x109e45[_0x330ad0(0x2d9)]};if(_0x109e45[_0x1def02(0x620)](_0x109e45[_0x1def02(0x36e)],_0x109e45[_0x63e583(0x36e)])){let _0x50deb6=!![];return function(_0x524151,_0x2199a9){const _0x9b94d5=_0x1def02,_0x924fdf=_0x63e583,_0x3ecb34=_0x330ad0,_0x232c1e=_0x355daa,_0x2fe2a6=_0x355daa,_0x45f990={'fuPAD':function(_0x2e0c5f,_0x409bd4){const _0x3e9163=_0x23ac;return _0x3bebbe[_0x3e9163(0x651)](_0x2e0c5f,_0x409bd4);}};if(_0x3bebbe[_0x9b94d5(0x7af)](_0x3bebbe[_0x924fdf(0x5df)],_0x3bebbe[_0x9b94d5(0x422)]))_0x43bded+=_0x5969ac[-0x21e*0xd+-0x1a83+0x3609][_0x9b94d5(0x565)],_0x353fa6=_0x2664f3[0x1b7d+0x1e29+-0x39a6][_0x232c1e(0x1ba)+_0x924fdf(0x72b)][_0x9b94d5(0x61a)+_0x3ecb34(0x2c2)+'t'][_0x45f990[_0x2fe2a6(0x6c6)](_0x28ea1d[-0x2053+-0x249e+0x44f1][_0x3ecb34(0x1ba)+_0x924fdf(0x72b)][_0x2fe2a6(0x61a)+_0x924fdf(0x2c2)+'t'][_0x232c1e(0x499)+'h'],-0x2*-0xd8e+0xc*-0xef+-0xfe7)];else{const _0x2ea641=_0x50deb6?function(){const _0x5bcf65=_0x232c1e,_0x18e99a=_0x232c1e,_0x42f1d0=_0x924fdf,_0x54c1c1=_0x2fe2a6,_0x40bd73=_0x3ecb34,_0x3823ff={'JbpVX':function(_0x3e7ded,_0x4e7c66){const _0x158bc1=_0x23ac;return _0x3bebbe[_0x158bc1(0x781)](_0x3e7ded,_0x4e7c66);},'nfhId':function(_0x37557b,_0x5de916){const _0x53b2bf=_0x23ac;return _0x3bebbe[_0x53b2bf(0x6fe)](_0x37557b,_0x5de916);},'cUzlH':function(_0x3c6e34,_0x302f81){const _0x50807c=_0x23ac;return _0x3bebbe[_0x50807c(0x6fe)](_0x3c6e34,_0x302f81);},'ErPAa':_0x3bebbe[_0x5bcf65(0x6cf)],'jxIbJ':_0x3bebbe[_0x18e99a(0x762)],'Uhxtp':function(_0x536a6c){const _0x566fd0=_0x5bcf65;return _0x3bebbe[_0x566fd0(0x17b)](_0x536a6c);}};if(_0x3bebbe[_0x18e99a(0x2b0)](_0x3bebbe[_0x42f1d0(0x3e0)],_0x3bebbe[_0x54c1c1(0x3e0)])){const _0x35f778=yGMYrP[_0x5bcf65(0x74b)](_0x20cfd5,yGMYrP[_0x18e99a(0x664)](yGMYrP[_0x54c1c1(0x326)](yGMYrP[_0x18e99a(0x64a)],yGMYrP[_0x40bd73(0x7bd)]),');'));_0x34f328=yGMYrP[_0x54c1c1(0x264)](_0x35f778);}else{if(_0x2199a9){if(_0x3bebbe[_0x42f1d0(0x2b0)](_0x3bebbe[_0x18e99a(0x575)],_0x3bebbe[_0x54c1c1(0x575)]))return new _0x3f7f9e(_0x1e368c=>_0x514a2b(_0x1e368c,_0x1827d6));else{const _0xf01618=_0x2199a9[_0x5bcf65(0x466)](_0x524151,arguments);return _0x2199a9=null,_0xf01618;}}}}:function(){};return _0x50deb6=![],_0x2ea641;}};}else return _0x5719d4[_0x1def02(0x795)+_0x355daa(0x540)]()[_0x330ad0(0x145)+'h'](LJluRC[_0x355daa(0x2ee)])[_0x355daa(0x795)+_0x3da0b7(0x540)]()[_0x330ad0(0x431)+_0x3da0b7(0x7f4)+'r'](_0x34fc1b)[_0x63e583(0x145)+'h'](LJluRC[_0x1def02(0x2ee)]);}()),_0x3737f6=_0x109e45[_0x5dea40(0x7e2)](_0x1fc5d2,this,function(){const _0x22c5a4=_0x1fa9c9,_0x2e41dc=_0x61e34,_0x2b04f8=_0x11bfda,_0x56602f=_0x40dd71,_0x43a7a9=_0x40dd71,_0x49b001={'avmOe':function(_0x15b4e1,_0x5de19f){const _0x2eb26b=_0x23ac;return _0x109e45[_0x2eb26b(0x6d5)](_0x15b4e1,_0x5de19f);}};if(_0x109e45[_0x22c5a4(0x38f)](_0x109e45[_0x22c5a4(0x46d)],_0x109e45[_0x2e41dc(0x46d)]))_0x38be7c+=_0x3bcae5[0x1765*0x1+-0x19e+-0x19*0xdf][_0x2b04f8(0x565)],_0x5c3970=_0x11d7cb[-0xca5+-0x7ea*-0x1+0x4bb][_0x2e41dc(0x1ba)+_0x2b04f8(0x72b)][_0x2b04f8(0x61a)+_0x2e41dc(0x2c2)+'t'][_0x49b001[_0x2b04f8(0x3e7)](_0x3f141e[0x3b+-0x249a+0x245f*0x1][_0x43a7a9(0x1ba)+_0x22c5a4(0x72b)][_0x2b04f8(0x61a)+_0x56602f(0x2c2)+'t'][_0x2b04f8(0x499)+'h'],0x238*0x10+-0x1*0x14d5+-0xeaa)];else return _0x3737f6[_0x2b04f8(0x795)+_0x56602f(0x540)]()[_0x43a7a9(0x145)+'h'](_0x109e45[_0x56602f(0x2ee)])[_0x22c5a4(0x795)+_0x22c5a4(0x540)]()[_0x2b04f8(0x431)+_0x22c5a4(0x7f4)+'r'](_0x3737f6)[_0x43a7a9(0x145)+'h'](_0x109e45[_0x22c5a4(0x2ee)]);});_0x109e45[_0x40dd71(0x4c1)](_0x3737f6);const _0x2ae0bf=(function(){const _0x3407ea=_0x61e34,_0x43e8f3=_0x11bfda,_0x5a8f86=_0x11bfda,_0x2ed931=_0x11bfda,_0x2288c1=_0x5dea40,_0x9fde31={'CECRE':function(_0x2a3655,_0x21b012){const _0x2e2058=_0x23ac;return _0x109e45[_0x2e2058(0x26c)](_0x2a3655,_0x21b012);},'WEcNL':_0x109e45[_0x3407ea(0x64b)],'HRNqt':function(_0x193447,_0x205d09){const _0x412a46=_0x3407ea;return _0x109e45[_0x412a46(0x173)](_0x193447,_0x205d09);},'jXuva':_0x109e45[_0x43e8f3(0x750)],'KcKeo':_0x109e45[_0x5a8f86(0x328)],'rcQTo':_0x109e45[_0x43e8f3(0x748)],'HrFTy':_0x109e45[_0x43e8f3(0x7cf)],'QNjUj':function(_0x212102,_0x4b8c7a){const _0x5281af=_0x3407ea;return _0x109e45[_0x5281af(0x38f)](_0x212102,_0x4b8c7a);},'keMfx':_0x109e45[_0x2ed931(0x10b)]};if(_0x109e45[_0x2ed931(0x173)](_0x109e45[_0x3407ea(0x5f8)],_0x109e45[_0x5a8f86(0x5f8)])){let _0x1294d5=!![];return function(_0x523113,_0x2ebfae){const _0x166f56=_0x43e8f3,_0x23f6d4=_0x2ed931,_0x1c85e2=_0x43e8f3,_0xf4a120=_0x5a8f86,_0x459e98=_0x43e8f3,_0x444d99={'oyWSC':function(_0x311d4c,_0x5d3894){const _0x31d287=_0x23ac;return _0x9fde31[_0x31d287(0x278)](_0x311d4c,_0x5d3894);},'rZChr':_0x9fde31[_0x166f56(0x4b1)],'qDzXx':function(_0x38f782,_0x443b81){const _0x4bb126=_0x166f56;return _0x9fde31[_0x4bb126(0x708)](_0x38f782,_0x443b81);},'syMXC':_0x9fde31[_0x166f56(0x382)],'IBZwv':_0x9fde31[_0x23f6d4(0x6d8)],'HLbVb':_0x9fde31[_0x166f56(0x237)],'aIGcB':_0x9fde31[_0x1c85e2(0x68d)]};if(_0x9fde31[_0x459e98(0x246)](_0x9fde31[_0xf4a120(0x478)],_0x9fde31[_0x459e98(0x478)])){if(_0x55b148){const _0x6ce318=_0x5dcae1[_0xf4a120(0x466)](_0x4a061b,arguments);return _0x40cd1b=null,_0x6ce318;}}else{const _0x323b3c=_0x1294d5?function(){const _0x23cf32=_0x23f6d4,_0x35b626=_0x1c85e2,_0x5175fe=_0xf4a120,_0x537f46=_0x459e98,_0x446ef1=_0x23f6d4;if(_0x444d99[_0x23cf32(0x7dd)](_0x444d99[_0x23cf32(0x3b2)],_0x444d99[_0x23cf32(0x46f)])){_0x4592cc+=_0x444d99[_0x35b626(0x563)](_0x616233,_0x8a02ac),_0x3ed20e=0x1*0x2122+-0x169+0x1fb9*-0x1,_0x4e3401[_0x23cf32(0x4d3)+_0x35b626(0x374)+_0x446ef1(0x4dd)](_0x444d99[_0x23cf32(0x2cf)])[_0x5175fe(0x167)]='';return;}else{if(_0x2ebfae){if(_0x444d99[_0x35b626(0x7dd)](_0x444d99[_0x23cf32(0x477)],_0x444d99[_0x35b626(0x114)]))_0x4b6fe1+=_0x3c867b;else{const _0x2fff03=_0x2ebfae[_0x23cf32(0x466)](_0x523113,arguments);return _0x2ebfae=null,_0x2fff03;}}}}:function(){};return _0x1294d5=![],_0x323b3c;}};}else _0x3222f2+=_0x3037c6;}());(function(){const _0x3feb78=_0x61e34,_0x45e4ee=_0x1fa9c9,_0x332df6=_0x5dea40,_0x1dd7f2=_0x1fa9c9,_0x4eef34=_0x11bfda,_0x10ef70={'NPHlU':function(_0x2e0f0e,_0x284db3){const _0x559d68=_0x23ac;return _0x109e45[_0x559d68(0x783)](_0x2e0f0e,_0x284db3);},'ufCgo':_0x109e45[_0x3feb78(0x6fd)],'SEyOo':function(_0x3bdcdd,_0x503ce2){const _0x2bdba8=_0x3feb78;return _0x109e45[_0x2bdba8(0x4df)](_0x3bdcdd,_0x503ce2);}};_0x109e45[_0x3feb78(0x173)](_0x109e45[_0x332df6(0x1aa)],_0x109e45[_0x1dd7f2(0x1aa)])?_0x109e45[_0x45e4ee(0x36c)](_0x2ae0bf,this,function(){const _0x4492ce=_0x4eef34,_0x3193ef=_0x1dd7f2,_0x2af683=_0x1dd7f2,_0xf89ab8=_0x4eef34,_0x1dfcc5=_0x3feb78,_0x25ce43={'CGsiE':function(_0x3bd5c4,_0x5cf7db){const _0x3758be=_0x23ac;return _0x109e45[_0x3758be(0x2b1)](_0x3bd5c4,_0x5cf7db);},'LCNkm':_0x109e45[_0x4492ce(0x26b)]};if(_0x109e45[_0x3193ef(0x6ba)](_0x109e45[_0x2af683(0x286)],_0x109e45[_0xf89ab8(0x286)]))_0x3386b9=_0x24fd2c[_0x3193ef(0x782)](_0x10ef70[_0x3193ef(0x2f7)](_0x513b06,_0x1a07be))[_0x10ef70[_0xf89ab8(0x78a)]],_0x404c39='';else{const _0x46a235=new RegExp(_0x109e45[_0xf89ab8(0x3bd)]),_0x663666=new RegExp(_0x109e45[_0x3193ef(0x7d1)],'i'),_0x20e658=_0x109e45[_0x2af683(0x2b1)](_0x20b03c,_0x109e45[_0xf89ab8(0x57a)]);if(!_0x46a235[_0x2af683(0x4e0)](_0x109e45[_0x4492ce(0x783)](_0x20e658,_0x109e45[_0xf89ab8(0x430)]))||!_0x663666[_0x3193ef(0x4e0)](_0x109e45[_0xf89ab8(0x26c)](_0x20e658,_0x109e45[_0xf89ab8(0x298)]))){if(_0x109e45[_0x1dfcc5(0x32e)](_0x109e45[_0x1dfcc5(0x44a)],_0x109e45[_0x1dfcc5(0x7b6)]))_0x109e45[_0x2af683(0x294)](_0x20e658,'0');else try{_0xad176c=_0x37d28e[_0xf89ab8(0x782)](_0x10ef70[_0x3193ef(0x131)](_0x19cf0f,_0x4a407b))[_0x10ef70[_0x3193ef(0x78a)]],_0x436b4d='';}catch(_0x489311){_0x1e1231=_0x38405c[_0x1dfcc5(0x782)](_0x425833)[_0x10ef70[_0x3193ef(0x78a)]],_0x2bb8e2='';}}else{if(_0x109e45[_0x4492ce(0x173)](_0x109e45[_0x1dfcc5(0x27f)],_0x109e45[_0x1dfcc5(0x6b7)]))try{_0x1f8497=_0x25ce43[_0x4492ce(0x1df)](_0x26ab27,_0x1986cb);const _0x30ddcc={};return _0x30ddcc[_0x1dfcc5(0x241)]=_0x25ce43[_0x1dfcc5(0x154)],_0x2a2bc7[_0x1dfcc5(0x132)+'e'][_0x3193ef(0x531)+'pt'](_0x30ddcc,_0x54ec66,_0x1774ee);}catch(_0x5bf69c){}else _0x109e45[_0x1dfcc5(0x60b)](_0x20b03c);}}})():(_0x290ff5=_0xc1a879[_0x332df6(0x4e6)+_0x3feb78(0x7e1)+'t'],_0x2d300c[_0x4eef34(0x195)+'e'](),_0x109e45[_0x1dd7f2(0x4c1)](_0x396d34));}());const _0x386a1=(function(){const _0x263618=_0x5dea40,_0x3fef0c=_0x5dea40,_0x1deeb1=_0x5dea40,_0x54c5bc=_0x5dea40,_0x296115=_0x40dd71,_0x154da3={'fRNOk':_0x109e45[_0x263618(0x6fd)],'gOicT':function(_0x4c290b,_0x369506){const _0x88012b=_0x263618;return _0x109e45[_0x88012b(0x424)](_0x4c290b,_0x369506);},'avlnX':function(_0x480939,_0x483259){const _0xc03628=_0x263618;return _0x109e45[_0xc03628(0x4df)](_0x480939,_0x483259);},'ZRNIr':function(_0x59c1e4,_0x1a7282){const _0xf16a7c=_0x263618;return _0x109e45[_0xf16a7c(0x5fa)](_0x59c1e4,_0x1a7282);},'DEAAw':_0x109e45[_0x263618(0x183)],'lxAEJ':_0x109e45[_0x3fef0c(0x159)],'afHGg':function(_0x3f1a53,_0x16891d){const _0x42deb6=_0x3fef0c;return _0x109e45[_0x42deb6(0x292)](_0x3f1a53,_0x16891d);},'WMmvB':_0x109e45[_0x263618(0x476)],'BRLCW':function(_0x72827c,_0x14271a){const _0x21e09d=_0x3fef0c;return _0x109e45[_0x21e09d(0x1f0)](_0x72827c,_0x14271a);},'YsnLu':_0x109e45[_0x1deeb1(0x113)],'yRkNl':function(_0xa9885f,_0x331243){const _0x502937=_0x1deeb1;return _0x109e45[_0x502937(0x2d6)](_0xa9885f,_0x331243);},'oDSfc':_0x109e45[_0x1deeb1(0x3c3)],'bSOiD':function(_0x787901,_0x529f47){const _0xe39703=_0x54c5bc;return _0x109e45[_0xe39703(0x24f)](_0x787901,_0x529f47);},'eQhGZ':_0x109e45[_0x54c5bc(0x509)],'aeXfl':function(_0x2effdc,_0x2abdc9){const _0x2bc621=_0x54c5bc;return _0x109e45[_0x2bc621(0x620)](_0x2effdc,_0x2abdc9);},'lbkCP':_0x109e45[_0x3fef0c(0x6f7)],'yJwVO':_0x109e45[_0x263618(0x4e3)],'JNJWD':_0x109e45[_0x263618(0x55b)],'jhMXp':_0x109e45[_0x263618(0x5a0)]};if(_0x109e45[_0x54c5bc(0x38f)](_0x109e45[_0x1deeb1(0x1ff)],_0x109e45[_0x296115(0x1ff)]))_0x1419b9=_0x10865e[_0x1deeb1(0x782)](_0x3bf990)[_0x154da3[_0x3fef0c(0x342)]],_0x15d846='';else{let _0x84dcbd=!![];return function(_0x237663,_0x1139fc){const _0x13b70c=_0x54c5bc,_0x12645f=_0x263618,_0x3acdcb=_0x296115,_0x3b3646=_0x1deeb1,_0x3de975=_0x1deeb1,_0x28efe5={'ybROo':function(_0x45267e,_0x53e0f2){const _0x33cb40=_0x23ac;return _0x154da3[_0x33cb40(0x261)](_0x45267e,_0x53e0f2);},'ZRVVw':_0x154da3[_0x13b70c(0x342)],'UjKhu':_0x154da3[_0x12645f(0x731)],'hjkSI':function(_0x4561df,_0x4cc75b){const _0x19b00c=_0x13b70c;return _0x154da3[_0x19b00c(0x47e)](_0x4561df,_0x4cc75b);},'fxxsB':_0x154da3[_0x3acdcb(0x4fb)],'IzKrP':function(_0x58b7c7,_0x17688f){const _0x4f6d73=_0x13b70c;return _0x154da3[_0x4f6d73(0x743)](_0x58b7c7,_0x17688f);},'zGWIS':_0x154da3[_0x3acdcb(0xfa)],'elyJD':function(_0x2bf629,_0x4e6c85){const _0x2d86d2=_0x13b70c;return _0x154da3[_0x2d86d2(0x5d1)](_0x2bf629,_0x4e6c85);},'pSNVZ':_0x154da3[_0x12645f(0x678)],'Wxyew':function(_0x77b6bb,_0x510e1d){const _0x73e4bf=_0x3b3646;return _0x154da3[_0x73e4bf(0x122)](_0x77b6bb,_0x510e1d);},'RbgvS':_0x154da3[_0x13b70c(0x213)],'voaPi':_0x154da3[_0x3de975(0x7c2)]};if(_0x154da3[_0x3b3646(0x5d1)](_0x154da3[_0x13b70c(0x168)],_0x154da3[_0x3b3646(0x120)])){const _0xcd5294=_0x84dcbd?function(){const _0x15f1a3=_0x3de975,_0x27b7d3=_0x12645f,_0x14b624=_0x3de975,_0x3905b2=_0x12645f,_0x2cb5cf=_0x13b70c,_0x4e49f8={'lhzQY':_0x28efe5[_0x15f1a3(0x1e7)],'qKPpo':function(_0x20d12f,_0x470439){const _0x11782f=_0x15f1a3;return _0x28efe5[_0x11782f(0x386)](_0x20d12f,_0x470439);},'FXMTS':function(_0x5d61bd,_0x1d48a2){const _0x2437e9=_0x15f1a3;return _0x28efe5[_0x2437e9(0x11c)](_0x5d61bd,_0x1d48a2);},'rYxPA':_0x28efe5[_0x27b7d3(0x5b3)],'BJoBq':function(_0x5d2d37,_0x2447e7){const _0x410374=_0x15f1a3;return _0x28efe5[_0x410374(0x405)](_0x5d2d37,_0x2447e7);},'cieEI':_0x28efe5[_0x14b624(0x22e)]};if(_0x28efe5[_0x3905b2(0x3ff)](_0x28efe5[_0x3905b2(0x3cc)],_0x28efe5[_0x15f1a3(0x3cc)]))try{_0x49687a=_0x37e0e2[_0x14b624(0x782)](_0x28efe5[_0x2cb5cf(0x11c)](_0x17ac41,_0x35c89a))[_0x28efe5[_0x2cb5cf(0x52b)]],_0x2478e8='';}catch(_0x21c0b5){_0x3050a3=_0x3a4ca1[_0x14b624(0x782)](_0xbf7a98)[_0x28efe5[_0x14b624(0x52b)]],_0x12971f='';}else{if(_0x1139fc){if(_0x28efe5[_0x15f1a3(0x6a7)](_0x28efe5[_0x3905b2(0x45d)],_0x28efe5[_0x15f1a3(0x7c0)]))_0x3103ae[_0x27b7d3(0x782)](_0x1bb033[_0x27b7d3(0x3dc)+'es'][0x2e*0xa9+-0x11e2+0xbc*-0x11][_0x15f1a3(0x565)][_0x14b624(0x24d)+_0x27b7d3(0x4ab)]('\x0a',''))[_0x27b7d3(0x652)+'ch'](_0x1945a1=>{const _0x53a86b=_0x14b624,_0x57c847=_0x27b7d3,_0x36977a=_0x14b624,_0x2b04b9=_0x2cb5cf,_0x43b47a=_0x2cb5cf;_0x36faf9[_0x53a86b(0x4d3)+_0x53a86b(0x374)+_0x53a86b(0x4dd)](_0x4e49f8[_0x2b04b9(0x5e8)])[_0x53a86b(0x208)+_0x43b47a(0x4dc)]+=_0x4e49f8[_0x43b47a(0x715)](_0x4e49f8[_0x36977a(0x7d8)](_0x4e49f8[_0x43b47a(0x33a)],_0x4e49f8[_0x53a86b(0x390)](_0x4528fd,_0x1945a1)),_0x4e49f8[_0x43b47a(0x6ce)]);});else{const _0x17e76f=_0x1139fc[_0x14b624(0x466)](_0x237663,arguments);return _0x1139fc=null,_0x17e76f;}}}}:function(){};return _0x84dcbd=![],_0xcd5294;}else{if(_0x154da3[_0x3acdcb(0x57d)](_0x154da3[_0x12645f(0x2ad)](_0x154da3[_0x3b3646(0x2ad)](_0x154da3[_0x13b70c(0x3b7)](_0x154da3[_0x3b3646(0x2ad)](_0x154da3[_0x3de975(0x2ad)](_0x1ac953[_0x3acdcb(0x505)][_0x13b70c(0x35a)+'t'],_0x10a897),'\x0a'),_0x154da3[_0x13b70c(0x5e0)]),_0x488ce6),_0x154da3[_0x3acdcb(0x7f6)])[_0x3de975(0x499)+'h'],-0x4*-0x1c1+-0x25e7+0x1*0x2523))_0x45257d[_0x3b3646(0x505)][_0x12645f(0x35a)+'t']+=_0x154da3[_0x3b3646(0x2ad)](_0x3c5c8f,'\x0a');}};}}()),_0x315019=_0x109e45[_0x11bfda(0x2f3)](_0x386a1,this,function(){const _0x229c19=_0x61e34,_0x1327ef=_0x61e34,_0x293535=_0x5dea40,_0x113c98=_0x40dd71,_0x3795d7=_0x5dea40,_0x5d6488={'boKtS':function(_0x58d9f3,_0x1ec4ca){const _0x378fc3=_0x23ac;return _0x109e45[_0x378fc3(0x26c)](_0x58d9f3,_0x1ec4ca);},'vctrB':_0x109e45[_0x229c19(0x6fd)],'tvQyT':_0x109e45[_0x1327ef(0x253)]};if(_0x109e45[_0x229c19(0x66d)](_0x109e45[_0x293535(0x3f4)],_0x109e45[_0x229c19(0x3f4)])){let _0x255ef7;try{if(_0x109e45[_0x113c98(0x217)](_0x109e45[_0x293535(0x502)],_0x109e45[_0x1327ef(0x41d)])){const _0x4ad495=_0x109e45[_0x293535(0x2b1)](Function,_0x109e45[_0x293535(0x45f)](_0x109e45[_0x293535(0x321)](_0x109e45[_0x229c19(0x680)],_0x109e45[_0x113c98(0x53d)]),');'));_0x255ef7=_0x109e45[_0x3795d7(0x60b)](_0x4ad495);}else _0x587ed3[_0x293535(0x649)](_0x109e45[_0x113c98(0x253)],_0x5139a4);}catch(_0x385448){_0x109e45[_0x3795d7(0x24f)](_0x109e45[_0x3795d7(0x4ae)],_0x109e45[_0x229c19(0x1f8)])?_0x255ef7=window:_0x2e2166[_0x229c19(0x649)](_0x109e45[_0x1327ef(0x253)],_0x395843);}const _0x1acdad=_0x255ef7[_0x229c19(0x4db)+'le']=_0x255ef7[_0x3795d7(0x4db)+'le']||{},_0x8645ec=[_0x109e45[_0x3795d7(0x43c)],_0x109e45[_0x113c98(0x728)],_0x109e45[_0x1327ef(0x486)],_0x109e45[_0x3795d7(0x218)],_0x109e45[_0x293535(0x39e)],_0x109e45[_0x229c19(0x137)],_0x109e45[_0x113c98(0x6e0)]];for(let _0x595bc2=0x1713+-0x1d*-0x6+-0x17c1;_0x109e45[_0x113c98(0x424)](_0x595bc2,_0x8645ec[_0x229c19(0x499)+'h']);_0x595bc2++){if(_0x109e45[_0x1327ef(0x718)](_0x109e45[_0x1327ef(0x2c9)],_0x109e45[_0x229c19(0x2c9)])){const _0x1bffd7=_0x386a1[_0x3795d7(0x431)+_0x113c98(0x7f4)+'r'][_0x113c98(0x34e)+_0x113c98(0x59b)][_0x113c98(0x177)](_0x386a1),_0x2b1cb6=_0x8645ec[_0x595bc2],_0x3c0d03=_0x1acdad[_0x2b1cb6]||_0x1bffd7;_0x1bffd7[_0x1327ef(0x3fd)+_0x1327ef(0x7ae)]=_0x386a1[_0x3795d7(0x177)](_0x386a1),_0x1bffd7[_0x293535(0x795)+_0x1327ef(0x540)]=_0x3c0d03[_0x113c98(0x795)+_0x3795d7(0x540)][_0x1327ef(0x177)](_0x3c0d03),_0x1acdad[_0x2b1cb6]=_0x1bffd7;}else _0x2771f9=_0x543912[_0x3795d7(0x782)](_0x5d6488[_0x229c19(0x1dc)](_0xe01671,_0x58fccf))[_0x5d6488[_0x113c98(0x360)]],_0x15ffb4='';}}else _0x22514c[_0x113c98(0x649)](_0x5d6488[_0x229c19(0x2aa)],_0x35fb75);});_0x109e45[_0x11bfda(0x4c1)](_0x315019);const _0x4b445f=_0x109e45[_0x40dd71(0x1b6)],_0x2f9634=_0x109e45[_0x1fa9c9(0xf7)],_0x584c5f=_0x49001b[_0x1fa9c9(0x490)+_0x40dd71(0x4a7)](_0x4b445f[_0x40dd71(0x499)+'h'],_0x109e45[_0x11bfda(0x675)](_0x49001b[_0x11bfda(0x499)+'h'],_0x2f9634[_0x40dd71(0x499)+'h'])),_0x5c90a3=_0x109e45[_0x40dd71(0x294)](atob,_0x584c5f),_0x5adc54=_0x109e45[_0x61e34(0x294)](stringToArrayBuffer,_0x5c90a3);return crypto[_0x61e34(0x132)+'e'][_0x1fa9c9(0x1b1)+_0x1fa9c9(0x1bf)](_0x109e45[_0x1fa9c9(0x71c)],_0x5adc54,{'name':_0x109e45[_0x11bfda(0x26b)],'hash':_0x109e45[_0x61e34(0x74c)]},!![],[_0x109e45[_0x11bfda(0x172)]]);}function encryptDataWithPublicKey(_0x536321,_0x4c74e6){const _0x53973e=_0x23ac,_0x4f0662=_0x23ac,_0x3a6dfc=_0x23ac,_0x23c082=_0x23ac,_0x2a88ff=_0x23ac,_0x1fca1b={'yaQUy':function(_0x564fdc,_0x30652e){return _0x564fdc!==_0x30652e;},'TpnHf':_0x53973e(0x55a),'pQthN':_0x4f0662(0x56c),'UsEaE':function(_0x348d12,_0x241266){return _0x348d12(_0x241266);},'TSgVb':_0x53973e(0x5d8)+_0x4f0662(0x6fb)};try{if(_0x1fca1b[_0x23c082(0x12c)](_0x1fca1b[_0x4f0662(0x480)],_0x1fca1b[_0x2a88ff(0x16e)])){_0x536321=_0x1fca1b[_0x53973e(0x661)](stringToArrayBuffer,_0x536321);const _0x5623e2={};return _0x5623e2[_0x23c082(0x241)]=_0x1fca1b[_0x2a88ff(0x5e6)],crypto[_0x2a88ff(0x132)+'e'][_0x53973e(0x531)+'pt'](_0x5623e2,_0x4c74e6,_0x536321);}else{const _0x41769f=_0x43484a?function(){const _0xb6554a=_0x23c082;if(_0x54b8da){const _0x228dc3=_0x29f0f3[_0xb6554a(0x466)](_0x1f820d,arguments);return _0x5b2b48=null,_0x228dc3;}}:function(){};return _0x166e04=![],_0x41769f;}}catch(_0x4aa0db){}}function decryptDataWithPrivateKey(_0x50f947,_0x17dbf4){const _0x4ebf9f=_0x23ac,_0x48cab6=_0x23ac,_0x269aaf=_0x23ac,_0x42515a=_0x23ac,_0x12ddfa=_0x23ac,_0x54c8ed={'JMoZF':function(_0x477eb9,_0x2e5481){return _0x477eb9(_0x2e5481);},'ctufI':_0x4ebf9f(0x5d8)+_0x4ebf9f(0x6fb)};_0x50f947=_0x54c8ed[_0x4ebf9f(0x41f)](stringToArrayBuffer,_0x50f947);const _0x36a5de={};return _0x36a5de[_0x42515a(0x241)]=_0x54c8ed[_0x42515a(0x206)],crypto[_0x4ebf9f(0x132)+'e'][_0x48cab6(0x72c)+'pt'](_0x36a5de,_0x17dbf4,_0x50f947);}const pubkey=_0x5c6278(0x229)+_0x510ca9(0x4ea)+_0x5c6278(0x25d)+_0x4017bd(0x2e3)+_0x510ca9(0x311)+_0x3700ea(0x6e3)+_0x4017bd(0x774)+_0x4017bd(0x6d6)+_0x4017bd(0x288)+_0x4017bd(0x1cb)+_0x4017bd(0x65e)+_0x510ca9(0x5f6)+_0x4017bd(0x1be)+_0x3700ea(0x3a9)+_0x5c6278(0x593)+_0x58f4d7(0x338)+_0x5c6278(0x31c)+_0x3700ea(0x5ba)+_0x3700ea(0x7da)+_0x510ca9(0x28b)+_0x510ca9(0x616)+_0x4017bd(0x63a)+_0x4017bd(0x1fb)+_0x58f4d7(0x2f8)+_0x5c6278(0x15b)+_0x510ca9(0x17a)+_0x5c6278(0x7a3)+_0x4017bd(0x1ca)+_0x510ca9(0x30d)+_0x58f4d7(0x350)+_0x5c6278(0x662)+_0x58f4d7(0x169)+_0x5c6278(0x492)+_0x5c6278(0x2d7)+_0x5c6278(0x279)+_0x510ca9(0x29b)+_0x58f4d7(0x56d)+_0x3700ea(0x7dc)+_0x4017bd(0x369)+_0x510ca9(0x151)+_0x510ca9(0x6fa)+_0x5c6278(0x45e)+_0x4017bd(0x21f)+_0x58f4d7(0x349)+_0x3700ea(0x41b)+_0x58f4d7(0x473)+_0x3700ea(0x50a)+_0x4017bd(0x76c)+_0x58f4d7(0x6db)+_0x4017bd(0x7cc)+_0x5c6278(0x458)+_0x5c6278(0x4f5)+_0x58f4d7(0x641)+_0x3700ea(0x5b4)+_0x3700ea(0x49b)+_0x58f4d7(0x3f5)+_0x4017bd(0x3cf)+_0x5c6278(0x14f)+_0x4017bd(0x1f2)+_0x4017bd(0x42e)+_0x5c6278(0x6c4)+_0x58f4d7(0x248)+_0x5c6278(0x513)+_0x4017bd(0x450)+_0x58f4d7(0x555)+_0x3700ea(0x7b0)+_0x4017bd(0x4f2)+_0x3700ea(0x603)+_0x5c6278(0x2f2)+_0x510ca9(0x21b)+_0x4017bd(0x1e9)+_0x510ca9(0x52a)+_0x58f4d7(0x1c5)+_0x510ca9(0x63f)+_0x4017bd(0x4d2)+_0x510ca9(0x692)+_0x510ca9(0x67d)+_0x510ca9(0x12e)+_0x4017bd(0x75c)+_0x5c6278(0x5a8)+_0x5c6278(0x412)+_0x5c6278(0x4a4)+_0x3700ea(0x712)+_0x4017bd(0x16b)+_0x3700ea(0x614)+_0x5c6278(0x35b)+_0x510ca9(0x537)+_0x3700ea(0x105)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x4fb067){const _0x5d74b8=_0x58f4d7,_0x41d437=_0x510ca9,_0x577c21={'CLMxy':function(_0x2005e6,_0x4748c2){return _0x2005e6(_0x4748c2);}};return _0x577c21[_0x5d74b8(0x126)](btoa,_0x577c21[_0x41d437(0x126)](encodeURIComponent,_0x4fb067));}var word_last='',lock_chat=-0x1e2b*0x1+0x1a69+0x3c3;function wait(_0x336d60){return new Promise(_0x56b1c7=>setTimeout(_0x56b1c7,_0x336d60));}function fetchRetry(_0xd40dd0,_0x5cbdbf,_0x3a796b={}){const _0x4e0e0c=_0x5c6278,_0x3bc4b8=_0x3700ea,_0x484c48=_0x5c6278,_0x29abd3=_0x510ca9,_0x1743fe=_0x58f4d7,_0x5ada68={'NstbD':function(_0x38aed6,_0x376712){return _0x38aed6<_0x376712;},'LFlbl':function(_0x7c4abc,_0x162cf4){return _0x7c4abc!==_0x162cf4;},'sqmbF':_0x4e0e0c(0x30a),'WWYyD':_0x4e0e0c(0x584),'Ollnm':function(_0x53cd06,_0xfab744){return _0x53cd06-_0xfab744;},'OkKyn':_0x3bc4b8(0x303),'nwNwt':_0x3bc4b8(0x31a),'pOrSN':function(_0x3bfeb0,_0x5c0a75){return _0x3bfeb0(_0x5c0a75);},'RhqQE':function(_0x2a54ae,_0x218d1a,_0x411d2d){return _0x2a54ae(_0x218d1a,_0x411d2d);}};function _0x267ae0(_0x5a64a1){const _0x2d6c6f=_0x484c48,_0xa29180=_0x4e0e0c,_0x304908=_0x484c48,_0x9fc21d=_0x4e0e0c,_0x4072c3=_0x3bc4b8;if(_0x5ada68[_0x2d6c6f(0x372)](_0x5ada68[_0xa29180(0x47a)],_0x5ada68[_0x2d6c6f(0x512)])){triesLeft=_0x5ada68[_0x304908(0x393)](_0x5cbdbf,0x25a1+-0x1*-0x16c6+-0x3c66);if(!triesLeft){if(_0x5ada68[_0x4072c3(0x372)](_0x5ada68[_0xa29180(0x1b3)],_0x5ada68[_0x9fc21d(0x615)]))throw _0x5a64a1;else{if(_0x4a1d07){const _0x1fb803=_0x45069a[_0x304908(0x466)](_0x15a6ea,arguments);return _0x4f1b7e=null,_0x1fb803;}}}return _0x5ada68[_0x4072c3(0x758)](wait,0x9d*0x1f+0x11ec*0x1+0x2d*-0xc7)[_0xa29180(0x696)](()=>fetchRetry(_0xd40dd0,triesLeft,_0x3a796b));}else{var _0x4afbfb=new _0x5de707(_0x2d167d),_0x1386f8='';for(var _0x1fb663=-0x84c*0x1+-0x7ab*0x2+0x17a2*0x1;_0x5ada68[_0x4072c3(0x2d3)](_0x1fb663,_0x4afbfb[_0x4072c3(0x3de)+_0x2d6c6f(0x21e)]);_0x1fb663++){_0x1386f8+=_0x583c59[_0xa29180(0x368)+_0x4072c3(0x7ee)+_0x4072c3(0x7d4)](_0x4afbfb[_0x1fb663]);}return _0x1386f8;}}return _0x5ada68[_0x484c48(0x41e)](fetch,_0xd40dd0,_0x3a796b)[_0x29abd3(0x76d)](_0x267ae0);}function _0x23ac(_0x4a5f4e,_0x51afad){const _0x2e66cc=_0x1da6();return _0x23ac=function(_0x568aed,_0xc5c44){_0x568aed=_0x568aed-(-0xb*0x25a+-0x1*-0x128d+-0x1*-0x83f);let _0x154516=_0x2e66cc[_0x568aed];return _0x154516;},_0x23ac(_0x4a5f4e,_0x51afad);}function send_webchat(_0xe5af9b){const _0x335457=_0x5c6278,_0x317e13=_0x58f4d7,_0x4a43c5=_0x5c6278,_0xf72a04=_0x58f4d7,_0x4582d2=_0x3700ea,_0x2d4707={'JgGLQ':function(_0x454349){return _0x454349();},'mlVHV':_0x335457(0x40a)+_0x317e13(0x399)+_0x317e13(0x55c),'MOLQq':_0x335457(0x519)+'er','BOEwq':function(_0x29676f,_0x3f4a42){return _0x29676f+_0x3f4a42;},'snwGL':_0x4a43c5(0x276),'rOEAU':function(_0x1bd142,_0x3b68ae){return _0x1bd142(_0x3b68ae);},'tpHjN':_0x317e13(0x23a)+_0x317e13(0x66f)+'rl','lliRB':function(_0x25b293,_0x247ebf){return _0x25b293(_0x247ebf);},'GZKFl':_0x317e13(0x380)+'l','DYgNb':_0x4582d2(0x22b)+_0x4a43c5(0x791)+_0x317e13(0x6b2),'wVGGn':_0xf72a04(0x28d),'lgaDB':function(_0x565e8,_0x13154f){return _0x565e8+_0x13154f;},'kcuaK':_0x317e13(0x335)+_0x4582d2(0x440)+'t','WlnXv':_0x4582d2(0x3dc)+'es','kRKIr':function(_0x211bdd,_0x17b0c1){return _0x211bdd!==_0x17b0c1;},'zLihX':_0xf72a04(0x2ba),'DSlWd':function(_0x49a161,_0x1ec266){return _0x49a161>_0x1ec266;},'MMKUP':function(_0x5660cf,_0x212922){return _0x5660cf==_0x212922;},'PspNo':_0x4582d2(0x356)+']','ZgeLs':function(_0xc6c291,_0x3efb30){return _0xc6c291===_0x3efb30;},'pJQII':_0x4a43c5(0x471),'CedTa':_0x4582d2(0x140),'JaCKf':_0x335457(0x4b8),'GANIW':_0x335457(0x75a),'eTAlT':function(_0xd2b176,_0x3694fb){return _0xd2b176===_0x3694fb;},'DLTPY':_0xf72a04(0x3ed),'KTKfM':_0x4582d2(0x7b4),'mHaQd':function(_0x46b918,_0x267a01){return _0x46b918!==_0x267a01;},'wMteo':_0x4a43c5(0x6af),'xbiPw':_0x317e13(0x467),'azpni':_0x335457(0x260),'ABluV':_0xf72a04(0x2fa),'xyrkz':_0x335457(0x1d2),'xoWhu':function(_0x23f188,_0x4e58c8){return _0x23f188-_0x4e58c8;},'wQNiG':_0x4a43c5(0xfb)+'pt','vQwDM':function(_0x2db95e,_0x474e66,_0x2494e3){return _0x2db95e(_0x474e66,_0x2494e3);},'vgUYQ':function(_0x5b5198,_0x51d110){return _0x5b5198(_0x51d110);},'KrGgL':function(_0x5a5009){return _0x5a5009();},'ahkdC':_0xf72a04(0x2e0),'bvuTz':function(_0x55dc91,_0x58ab3b){return _0x55dc91+_0x58ab3b;},'iftzI':_0xf72a04(0x314)+_0x335457(0x517)+_0xf72a04(0x590)+_0xf72a04(0x116)+_0xf72a04(0x5dd),'RcskR':_0x4a43c5(0x146)+'>','VEmdb':function(_0x24db86,_0x1623e1){return _0x24db86===_0x1623e1;},'mNtCA':_0x4582d2(0x13f),'TwzKU':_0x335457(0x316),'pCHmQ':_0x335457(0x72d),'bPfBZ':_0x317e13(0x3f7)+':','MDate':function(_0x4c8757,_0x21d6f7){return _0x4c8757+_0x21d6f7;},'QslnD':function(_0x386aa7,_0x557374){return _0x386aa7-_0x557374;},'tOSkf':function(_0x1b3778,_0x54a8d4){return _0x1b3778<=_0x54a8d4;},'sfAqk':function(_0x76995c,_0x4a8c99){return _0x76995c<_0x4a8c99;},'adRXH':_0x317e13(0x5e9),'NocaJ':_0x335457(0x3f3)+_0x335457(0x564)+_0x317e13(0x646)+_0x335457(0x1c2)+_0xf72a04(0x161),'ZEICn':_0xf72a04(0x591),'IozJB':_0xf72a04(0x660),'iCekr':function(_0x48065d,_0x57feee){return _0x48065d===_0x57feee;},'sCvCm':_0x317e13(0x618),'umKKb':function(_0x1b43db,_0x2da12c){return _0x1b43db(_0x2da12c);},'AIMtV':function(_0x2cd5dc,_0x50bf18){return _0x2cd5dc===_0x50bf18;},'JONRU':_0x4582d2(0x772),'bDOrY':_0x317e13(0x640),'wdJvA':function(_0x2c770c,_0x81991b){return _0x2c770c<_0x81991b;},'eZZSV':function(_0x112e9e,_0x3f68aa){return _0x112e9e+_0x3f68aa;},'MfxCU':function(_0x1c4791,_0x182cda){return _0x1c4791+_0x182cda;},'nvyir':_0x317e13(0x720)+'务\x20','gsjoG':_0xf72a04(0xf0)+_0x335457(0x50c)+_0x317e13(0x202)+_0x317e13(0x74d)+_0x317e13(0x2c3)+_0x335457(0x359)+_0xf72a04(0x164)+_0x317e13(0x7a9)+_0xf72a04(0x6dd)+_0x4a43c5(0x384)+_0x4582d2(0x6f1)+_0x335457(0x42d)+_0x335457(0x35d)+_0x4a43c5(0x4ca)+'果:','AfzEe':_0x4582d2(0x693),'BIOVw':function(_0xd81dc9,_0x5b444a){return _0xd81dc9(_0x5b444a);},'kVrUP':function(_0x263197,_0x191001){return _0x263197+_0x191001;},'ucINO':_0x4582d2(0x230),'xYAfE':_0x317e13(0x39a),'SVefR':function(_0x6845a7,_0x24ac32){return _0x6845a7+_0x24ac32;},'zOABX':_0x317e13(0x314)+_0xf72a04(0x517)+_0x4582d2(0x590)+_0x335457(0x47b)+_0x317e13(0x5f4)+'\x22>','eYpHO':_0x4a43c5(0x2de)+_0x317e13(0x2f5)+_0x4a43c5(0x211)+_0xf72a04(0x180)+_0x335457(0x506)+_0x4582d2(0x4f8),'QLgEf':function(_0x86f538,_0x66948d){return _0x86f538!=_0x66948d;},'kkPqX':_0xf72a04(0x335),'BkUZB':function(_0xe3119f,_0x5b0e07){return _0xe3119f>_0x5b0e07;},'mrosU':_0xf72a04(0x10a),'gyOPY':_0x317e13(0x143)+'果\x0a','bYfuL':function(_0x2e5ad0,_0x2a2dee){return _0x2e5ad0!==_0x2a2dee;},'RWiav':_0xf72a04(0x626),'FnTVs':function(_0x526684){return _0x526684();},'qERFP':_0x317e13(0x2de)+_0x4a43c5(0x2f5)+_0x335457(0x211)+_0xf72a04(0x3cd)+_0x4a43c5(0x51e)+'q=','hVsPA':function(_0x37896e,_0x217339){return _0x37896e(_0x217339);},'LDiHm':_0x4582d2(0x3cb)+_0x4a43c5(0x14d)+_0x335457(0x181)+_0x4a43c5(0x1b9)+_0x317e13(0x290)+_0xf72a04(0x2ef)+_0x317e13(0x20f)+_0xf72a04(0x7c6)+_0x4a43c5(0x54b)+_0xf72a04(0x35e)+_0x4582d2(0x671)+_0x4582d2(0x479)+_0x335457(0x57e)+_0xf72a04(0x7d9)+'n'};if(_0x2d4707[_0x317e13(0x787)](lock_chat,-0x12fa+0x15ef+-0x2f5))return;lock_chat=-0xb7+0x11*0x1d9+-0x1*0x1eb1,knowledge=document[_0x317e13(0x4d3)+_0xf72a04(0x374)+_0xf72a04(0x4dd)](_0x2d4707[_0x335457(0x4ef)])[_0x4a43c5(0x208)+_0x317e13(0x4dc)][_0x335457(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4a43c5(0x24d)+'ce'](/<hr.*/gs,'')[_0x317e13(0x24d)+'ce'](/<[^>]+>/g,'')[_0x4582d2(0x24d)+'ce'](/\n\n/g,'\x0a');if(_0x2d4707[_0x4582d2(0x287)](knowledge[_0x317e13(0x499)+'h'],0x1b3e+0xb59+0x1*-0x2507))knowledge[_0xf72a04(0x771)](0x35*0xa3+0x8*0x6d+0x3*-0xbdd);knowledge+=_0x2d4707[_0xf72a04(0x6e6)](_0x2d4707[_0x335457(0x226)](_0x2d4707[_0x317e13(0x2d1)],original_search_query),_0x2d4707[_0xf72a04(0x144)]);let _0x482a36=document[_0x335457(0x4d3)+_0x4a43c5(0x374)+_0x4582d2(0x4dd)](_0x2d4707[_0x335457(0x78d)])[_0x317e13(0x167)];_0xe5af9b&&(_0x2d4707[_0x335457(0x5c6)](_0x2d4707[_0x4a43c5(0x295)],_0x2d4707[_0x4a43c5(0x295)])?gRoZuH[_0x4582d2(0x547)](_0x1493d2):(_0x482a36=_0xe5af9b[_0x335457(0x4e6)+_0x4582d2(0x7e1)+'t'],_0xe5af9b[_0x4a43c5(0x195)+'e'](),_0x2d4707[_0xf72a04(0x133)](chatmore)));if(_0x2d4707[_0x4a43c5(0x341)](_0x482a36[_0x317e13(0x499)+'h'],0x4f*-0x1f+-0x1b29+0x1*0x24ba)||_0x2d4707[_0x4a43c5(0x287)](_0x482a36[_0xf72a04(0x499)+'h'],-0x443*-0x6+0x26*-0xe9+0x990))return;_0x2d4707[_0x4582d2(0x50d)](fetchRetry,_0x2d4707[_0x4582d2(0x6d1)](_0x2d4707[_0xf72a04(0x16f)](_0x2d4707[_0x317e13(0x320)],_0x2d4707[_0x4582d2(0x157)](encodeURIComponent,_0x482a36)),_0x2d4707[_0x4582d2(0x187)]),-0x670*-0x3+-0x2706+0x231*0x9)[_0xf72a04(0x696)](_0x11f51f=>_0x11f51f[_0x317e13(0x31b)]())[_0x317e13(0x696)](_0x2b95b0=>{const _0x956ee7=_0x4582d2,_0x7237cb=_0x335457,_0x31d3c7=_0x4a43c5,_0x384ed6=_0x4582d2,_0x470ca1=_0x4582d2,_0x369e07={'ehQTE':function(_0x38023b,_0x5f4eca){const _0x3cb8e7=_0x23ac;return _0x2d4707[_0x3cb8e7(0x6a8)](_0x38023b,_0x5f4eca);},'MCiDP':_0x2d4707[_0x956ee7(0x398)],'DlxXZ':_0x2d4707[_0x956ee7(0x6c8)],'uJhms':function(_0xe8a148,_0x343295){const _0x290eb0=_0x956ee7;return _0x2d4707[_0x290eb0(0x556)](_0xe8a148,_0x343295);},'fBMGT':_0x2d4707[_0x7237cb(0x1bb)],'JJhDE':_0x2d4707[_0x956ee7(0x583)],'GyKUX':function(_0x1effc7,_0x2ec2a1){const _0x338fd6=_0x7237cb;return _0x2d4707[_0x338fd6(0x7ab)](_0x1effc7,_0x2ec2a1);},'vFxNs':_0x2d4707[_0x470ca1(0x53c)]};if(_0x2d4707[_0x31d3c7(0x77a)](_0x2d4707[_0x470ca1(0x77d)],_0x2d4707[_0x384ed6(0x77d)])){prompt=JSON[_0x7237cb(0x782)](_0x2d4707[_0x470ca1(0x3fe)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x956ee7(0x28f)](_0x2b95b0[_0x31d3c7(0x61c)+_0x470ca1(0x420)][-0x11d+-0x11d2*-0x1+-0x1*0x10b5][_0x956ee7(0x70e)+'nt'])[0x80a+-0x2007*-0x1+-0x2810])),prompt[_0x7237cb(0x505)][_0x956ee7(0x35a)+'t']=knowledge,prompt[_0x7237cb(0x505)][_0x956ee7(0x3e8)+_0x956ee7(0x3c6)+_0x956ee7(0x5d9)+'y']=-0x151b+0x263a+-0x2*0x88f,prompt[_0x7237cb(0x505)][_0x956ee7(0x711)+_0x384ed6(0x727)+'e']=-0x2*0x53+-0x139e+0x1444*0x1+0.9;for(tmp_prompt in prompt[_0x956ee7(0x62d)]){if(_0x2d4707[_0x7237cb(0x60e)](_0x2d4707[_0x31d3c7(0x714)],_0x2d4707[_0x470ca1(0x6e4)]))return function(_0x3750cc){}[_0x470ca1(0x431)+_0x470ca1(0x7f4)+'r'](gRoZuH[_0x384ed6(0x66c)])[_0x470ca1(0x466)](gRoZuH[_0x7237cb(0x4c5)]);else{if(_0x2d4707[_0x7237cb(0x75f)](_0x2d4707[_0x470ca1(0x6d1)](_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x384ed6(0x7ab)](_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x470ca1(0x16f)](prompt[_0x956ee7(0x505)][_0x31d3c7(0x35a)+'t'],tmp_prompt),'\x0a'),_0x2d4707[_0x31d3c7(0x353)]),_0x482a36),_0x2d4707[_0x7237cb(0x125)])[_0x956ee7(0x499)+'h'],-0x8eb+0x1*0x21f1+0xb2*-0x1b))prompt[_0x7237cb(0x505)][_0x7237cb(0x35a)+'t']+=_0x2d4707[_0x956ee7(0x4f1)](tmp_prompt,'\x0a');}}prompt[_0x470ca1(0x505)][_0x470ca1(0x35a)+'t']+=_0x2d4707[_0x384ed6(0x6d1)](_0x2d4707[_0x470ca1(0x6d1)](_0x2d4707[_0x7237cb(0x353)],_0x482a36),_0x2d4707[_0x956ee7(0x125)]),optionsweb={'method':_0x2d4707[_0x7237cb(0x68c)],'headers':headers,'body':_0x2d4707[_0x7237cb(0x3fe)](b64EncodeUnicode,JSON[_0x384ed6(0x724)+_0x956ee7(0x163)](prompt[_0x7237cb(0x505)]))},document[_0x7237cb(0x4d3)+_0x7237cb(0x374)+_0x384ed6(0x4dd)](_0x2d4707[_0x956ee7(0x77c)])[_0x7237cb(0x208)+_0x470ca1(0x4dc)]='',_0x2d4707[_0x31d3c7(0x50d)](markdownToHtml,_0x2d4707[_0x470ca1(0x3ea)](beautify,_0x482a36),document[_0x7237cb(0x4d3)+_0x31d3c7(0x374)+_0x470ca1(0x4dd)](_0x2d4707[_0x384ed6(0x77c)])),_0x2d4707[_0x31d3c7(0x547)](proxify),chatTextRaw=_0x2d4707[_0x384ed6(0x6e6)](_0x2d4707[_0x470ca1(0x2c6)](_0x2d4707[_0x7237cb(0x31d)],_0x482a36),_0x2d4707[_0x31d3c7(0x17d)]),chatTemp='',text_offset=-(0x19f3+0x230b+0xd*-0x4b1),prev_chat=document[_0x31d3c7(0x7d7)+_0x470ca1(0x18e)+_0x470ca1(0x6ee)](_0x2d4707[_0x31d3c7(0x61e)])[_0x470ca1(0x208)+_0x956ee7(0x4dc)],prev_chat=_0x2d4707[_0x384ed6(0x474)](_0x2d4707[_0x956ee7(0x6e6)](_0x2d4707[_0x956ee7(0x226)](prev_chat,_0x2d4707[_0x384ed6(0x5aa)]),document[_0x956ee7(0x4d3)+_0x384ed6(0x374)+_0x470ca1(0x4dd)](_0x2d4707[_0x470ca1(0x77c)])[_0x384ed6(0x208)+_0x7237cb(0x4dc)]),_0x2d4707[_0x956ee7(0x419)]),_0x2d4707[_0x7237cb(0x50d)](fetch,_0x2d4707[_0x956ee7(0x665)],optionsweb)[_0x470ca1(0x696)](_0x5a588d=>{const _0x35f612=_0x470ca1,_0x33d827=_0x384ed6,_0xd7c9ce=_0x31d3c7,_0x2aa17b=_0x7237cb,_0x20e220=_0x31d3c7,_0x1eff81={'CiMyM':function(_0x1f035c,_0x226a39){const _0x9af73a=_0x23ac;return _0x2d4707[_0x9af73a(0x16f)](_0x1f035c,_0x226a39);},'dhqlH':_0x2d4707[_0x35f612(0x3c4)],'RWpTY':function(_0xea0138,_0x3f342d){const _0x13585a=_0x35f612;return _0x2d4707[_0x13585a(0x142)](_0xea0138,_0x3f342d);},'kAjQw':_0x2d4707[_0x33d827(0x31e)],'fhBBK':function(_0x38cc1f,_0x22930d){const _0x5da13f=_0x35f612;return _0x2d4707[_0x5da13f(0x768)](_0x38cc1f,_0x22930d);},'fUkYl':_0x2d4707[_0xd7c9ce(0x792)],'TUDEQ':_0x2d4707[_0xd7c9ce(0x559)],'VjqDM':_0x2d4707[_0x20e220(0x4b5)],'tzFAL':function(_0x46f921,_0x6723ee){const _0x191c60=_0x35f612;return _0x2d4707[_0x191c60(0x7ab)](_0x46f921,_0x6723ee);},'BVgMa':_0x2d4707[_0x35f612(0x78d)],'Wtvul':_0x2d4707[_0x35f612(0x53c)],'TBxkB':function(_0xfb3c59,_0x11e2e9){const _0x54af4c=_0x20e220;return _0x2d4707[_0x54af4c(0x1a6)](_0xfb3c59,_0x11e2e9);},'rXNRy':_0x2d4707[_0x20e220(0x4ac)],'YrrOK':function(_0x3f2682,_0x41a218){const _0x512d4f=_0x20e220;return _0x2d4707[_0x512d4f(0x610)](_0x3f2682,_0x41a218);},'YLFcj':function(_0x25d330,_0x573cb5){const _0x2f93ab=_0x2aa17b;return _0x2d4707[_0x2f93ab(0x341)](_0x25d330,_0x573cb5);},'lcQmj':_0x2d4707[_0x35f612(0x1d3)],'voosP':function(_0x306b4c,_0x4af89a){const _0x46120d=_0x35f612;return _0x2d4707[_0x46120d(0x12a)](_0x306b4c,_0x4af89a);},'kHaPl':_0x2d4707[_0xd7c9ce(0x742)],'KxTfF':_0x2d4707[_0xd7c9ce(0x4f7)],'cgjwK':_0x2d4707[_0xd7c9ce(0x628)],'FhphB':_0x2d4707[_0x35f612(0x5ed)],'LVRyI':function(_0x561a5a,_0x78d200){const _0x56f697=_0x20e220;return _0x2d4707[_0x56f697(0x5d3)](_0x561a5a,_0x78d200);},'wBMVq':_0x2d4707[_0x33d827(0x5c3)],'XahPB':_0x2d4707[_0xd7c9ce(0x33d)],'XqWZT':function(_0x2c2617,_0x24b935){const _0x485832=_0x33d827;return _0x2d4707[_0x485832(0x5c7)](_0x2c2617,_0x24b935);},'NlqYV':_0x2d4707[_0x20e220(0x452)],'UeRSh':_0x2d4707[_0x35f612(0x4cd)],'AYjpx':_0x2d4707[_0x35f612(0x2ac)],'elChQ':_0x2d4707[_0xd7c9ce(0x234)],'pdndN':_0x2d4707[_0x35f612(0x4d0)],'GhOeB':function(_0x58c7bf,_0xadbe4a){const _0x3cc8f1=_0x33d827;return _0x2d4707[_0x3cc8f1(0x1bd)](_0x58c7bf,_0xadbe4a);},'gLgnv':_0x2d4707[_0x33d827(0x77c)],'ikQgB':function(_0x404994,_0x2a08b4,_0x4043a9){const _0x33e032=_0x33d827;return _0x2d4707[_0x33e032(0x50d)](_0x404994,_0x2a08b4,_0x4043a9);},'MBBWv':function(_0x13c1a9,_0x3eac1c){const _0x568831=_0x35f612;return _0x2d4707[_0x568831(0x273)](_0x13c1a9,_0x3eac1c);},'CsQUD':function(_0x5d9df8){const _0x298e8c=_0x2aa17b;return _0x2d4707[_0x298e8c(0x687)](_0x5d9df8);},'NSspO':_0x2d4707[_0x35f612(0x61e)],'YtLKJ':function(_0xab1ffe,_0x5f2fd7){const _0x2f4582=_0xd7c9ce;return _0x2d4707[_0x2f4582(0x4f1)](_0xab1ffe,_0x5f2fd7);},'nyomz':_0x2d4707[_0xd7c9ce(0x2b3)],'ltJlD':_0x2d4707[_0xd7c9ce(0x419)]};if(_0x2d4707[_0x33d827(0x556)](_0x2d4707[_0x2aa17b(0x596)],_0x2d4707[_0x35f612(0x53e)])){const _0x3639ff=_0xecc878[_0x20e220(0x466)](_0x281ce3,arguments);return _0x521b55=null,_0x3639ff;}else{const _0x5e6a41=_0x5a588d[_0xd7c9ce(0x404)][_0x20e220(0x3c2)+_0x2aa17b(0x493)]();let _0x381e21='',_0x512925='';_0x5e6a41[_0x33d827(0x19c)]()[_0x20e220(0x696)](function _0x5ce5d5({done:_0x1bb28c,value:_0x4cdbe1}){const _0x1867e5=_0x2aa17b,_0x34183f=_0xd7c9ce,_0x52708f=_0x2aa17b,_0xf3a6ab=_0xd7c9ce,_0x1bacda=_0x35f612,_0x116b72={'zwobh':function(_0x5445f5,_0x5920ff){const _0x511473=_0x23ac;return _0x369e07[_0x511473(0x7ad)](_0x5445f5,_0x5920ff);},'AdUjx':_0x369e07[_0x1867e5(0x7df)],'NCzCS':_0x369e07[_0x1867e5(0x4ba)]};if(_0x369e07[_0x52708f(0x1fd)](_0x369e07[_0xf3a6ab(0x14a)],_0x369e07[_0x34183f(0x14a)])){if(_0x1bb28c)return;const _0x338718=new TextDecoder(_0x369e07[_0x1867e5(0x7a7)])[_0x34183f(0x293)+'e'](_0x4cdbe1);return _0x338718[_0x1bacda(0x56e)]()[_0x1867e5(0x5b7)]('\x0a')[_0x52708f(0x652)+'ch'](function(_0x1ae3d7){const _0x244329=_0x52708f,_0x3fe284=_0xf3a6ab,_0x3203bf=_0x1867e5,_0x4fa52c=_0x1867e5,_0x12ba95=_0x34183f,_0x4d4de2={'eTqKm':function(_0x15d3ef,_0x3be6b4){const _0x25d7f2=_0x23ac;return _0x1eff81[_0x25d7f2(0x638)](_0x15d3ef,_0x3be6b4);},'edCHv':_0x1eff81[_0x244329(0x32a)],'MJarn':function(_0x39cc4d,_0x635f3c){const _0x4c347f=_0x244329;return _0x1eff81[_0x4c347f(0x33f)](_0x39cc4d,_0x635f3c);},'hdTqS':function(_0x10d20f,_0x1ce2e4){const _0x491db3=_0x244329;return _0x1eff81[_0x491db3(0x638)](_0x10d20f,_0x1ce2e4);},'dxrrR':_0x1eff81[_0x3fe284(0x6e5)],'yudHZ':function(_0x222cbe,_0x176145){const _0x42931b=_0x244329;return _0x1eff81[_0x42931b(0x7f3)](_0x222cbe,_0x176145);},'FvCLi':_0x1eff81[_0x244329(0x41c)],'pBlbK':function(_0x4030ae,_0x365d85){const _0x46f6c0=_0x3fe284;return _0x1eff81[_0x46f6c0(0x33f)](_0x4030ae,_0x365d85);},'XLgEC':function(_0x5be941,_0x5911ff){const _0xd5adc8=_0x3203bf;return _0x1eff81[_0xd5adc8(0x638)](_0x5be941,_0x5911ff);},'ECKdg':_0x1eff81[_0x3fe284(0x22c)],'DrejW':_0x1eff81[_0x12ba95(0x676)],'IYteY':function(_0x280f17,_0x45134){const _0x1b94c3=_0x3203bf;return _0x1eff81[_0x1b94c3(0xf3)](_0x280f17,_0x45134);},'laxis':function(_0x4ba289,_0x3e4a9b){const _0x280eb3=_0x4fa52c;return _0x1eff81[_0x280eb3(0xf3)](_0x4ba289,_0x3e4a9b);},'EVgoV':_0x1eff81[_0x4fa52c(0x4c2)],'mECto':_0x1eff81[_0x4fa52c(0x66a)]};if(_0x1eff81[_0x244329(0x15a)](_0x1eff81[_0x4fa52c(0x465)],_0x1eff81[_0x12ba95(0x465)]))_0x144095=_0x568bb0[_0x4fa52c(0x24d)+_0x3203bf(0x4ab)](_0x4d4de2[_0x12ba95(0x659)](_0x4d4de2[_0x12ba95(0x545)],_0x4d4de2[_0x3203bf(0x504)](_0x59460c,_0x16d950)),_0x4d4de2[_0x12ba95(0x6d9)](_0x4d4de2[_0x3fe284(0x12f)],_0x4d4de2[_0x12ba95(0x1fe)](_0x1d070a,_0x4fc04f))),_0x33a10f=_0x54dae4[_0x3203bf(0x24d)+_0x244329(0x4ab)](_0x4d4de2[_0x3fe284(0x659)](_0x4d4de2[_0x4fa52c(0x668)],_0x4d4de2[_0x3203bf(0x3aa)](_0x6ae024,_0x343155)),_0x4d4de2[_0x12ba95(0x6d9)](_0x4d4de2[_0x4fa52c(0x12f)],_0x4d4de2[_0x244329(0x1fe)](_0x4937e4,_0x183433))),_0x497fe0=_0x5e7067[_0x3203bf(0x24d)+_0x3fe284(0x4ab)](_0x4d4de2[_0x12ba95(0x17c)](_0x4d4de2[_0x3fe284(0x488)],_0x4d4de2[_0x244329(0x1fe)](_0x6f002e,_0x3861bb)),_0x4d4de2[_0x3fe284(0x659)](_0x4d4de2[_0x3203bf(0x12f)],_0x4d4de2[_0x4fa52c(0x1fe)](_0x888865,_0x3ddaed))),_0x42105d=_0x144c72[_0x244329(0x24d)+_0x244329(0x4ab)](_0x4d4de2[_0x3203bf(0x659)](_0x4d4de2[_0x3fe284(0x3d9)],_0x4d4de2[_0x3fe284(0x3aa)](_0x2b58fc,_0x45a04b)),_0x4d4de2[_0x244329(0x713)](_0x4d4de2[_0x3203bf(0x12f)],_0x4d4de2[_0x4fa52c(0x504)](_0xe430f8,_0x328b40)));else{if(_0x1eff81[_0x244329(0x4b4)](_0x1ae3d7[_0x12ba95(0x499)+'h'],0xf*0xd7+-0x1063*0x1+0x3d0))_0x381e21=_0x1ae3d7[_0x4fa52c(0x771)](-0x2*0x289+0xc7*0x30+-0x2038*0x1);if(_0x1eff81[_0x3203bf(0x400)](_0x381e21,_0x1eff81[_0x244329(0x437)])){if(_0x1eff81[_0x4fa52c(0x348)](_0x1eff81[_0x4fa52c(0x37e)],_0x1eff81[_0x12ba95(0x362)])){_0x1dffc0+=_0x4d4de2[_0x4fa52c(0x6a3)](_0xdfcef8,_0x389ab9),_0x315432=0x1*0x1c43+0xc89+-0x28cc,_0x4b291c[_0x12ba95(0x4d3)+_0x3203bf(0x374)+_0x4fa52c(0x4dd)](_0x4d4de2[_0x12ba95(0x1d6)])[_0x12ba95(0x167)]='';return;}else{word_last+=_0x1eff81[_0x3fe284(0x638)](chatTextRaw,chatTemp),lock_chat=-0x1*-0x599+0x20b3+-0x264c,document[_0x3fe284(0x4d3)+_0x3203bf(0x374)+_0x4fa52c(0x4dd)](_0x1eff81[_0x3fe284(0x4c2)])[_0x4fa52c(0x167)]='';return;}}let _0x2604b9;try{if(_0x1eff81[_0x3203bf(0x15a)](_0x1eff81[_0x244329(0x4f6)],_0x1eff81[_0x3fe284(0x4b2)]))try{_0x1eff81[_0x12ba95(0x54f)](_0x1eff81[_0x3fe284(0x47f)],_0x1eff81[_0x3203bf(0x3f0)])?(_0x50c964=_0x5f02ac[_0x244329(0x782)](_0x4d4de2[_0x3fe284(0x6d9)](_0x47a180,_0x23ffcb))[_0x4d4de2[_0x4fa52c(0x7d0)]],_0xedf56c=''):(_0x2604b9=JSON[_0x3203bf(0x782)](_0x1eff81[_0x3203bf(0x638)](_0x512925,_0x381e21))[_0x1eff81[_0x244329(0x66a)]],_0x512925='');}catch(_0x45ae45){if(_0x1eff81[_0x3fe284(0x6c2)](_0x1eff81[_0x3203bf(0x249)],_0x1eff81[_0x244329(0x381)]))_0x2604b9=JSON[_0x3203bf(0x782)](_0x381e21)[_0x1eff81[_0x3203bf(0x66a)]],_0x512925='';else{var _0x89e22b=new _0x18f5a2(_0x50d589[_0x244329(0x499)+'h']),_0x291cca=new _0x2379a5(_0x89e22b);for(var _0x1b20d5=-0x1*0x2428+-0x14bc+0x16*0x296,_0x2e0866=_0x2a23f4[_0x4fa52c(0x499)+'h'];_0x116b72[_0x3203bf(0x2e8)](_0x1b20d5,_0x2e0866);_0x1b20d5++){_0x291cca[_0x1b20d5]=_0x55cc1d[_0x4fa52c(0x391)+_0x12ba95(0x3e5)](_0x1b20d5);}return _0x89e22b;}}else{const _0x31f5e7=_0x55a32a[_0x4fa52c(0x466)](_0x3f1c1e,arguments);return _0x4265bc=null,_0x31f5e7;}}catch(_0x4c2d2e){_0x1eff81[_0x244329(0x15a)](_0x1eff81[_0x12ba95(0x79b)],_0x1eff81[_0x3203bf(0x11a)])?_0x512925+=_0x381e21:(_0x3bc9c4[_0x4fa52c(0x297)][_0x244329(0x1db)+'ay']=_0x116b72[_0x3fe284(0x553)],_0x46c404[_0x12ba95(0x4d3)+_0x244329(0x374)+_0x244329(0x4dd)](_0x116b72[_0x12ba95(0x13a)])[_0x3203bf(0x3d4)]=_0x11e2b2);}if(_0x2604b9&&_0x1eff81[_0x3203bf(0x4b4)](_0x2604b9[_0x3203bf(0x499)+'h'],0x96a+0x1*-0x2263+0x3*0x853)&&_0x1eff81[_0x244329(0x4b4)](_0x2604b9[0x678+-0x18fa+0x1282][_0x3fe284(0x1ba)+_0x3fe284(0x72b)][_0x4fa52c(0x61a)+_0x3fe284(0x2c2)+'t'][-0x12d1+0x1db0*0x1+-0x79*0x17],text_offset)){if(_0x1eff81[_0x12ba95(0x348)](_0x1eff81[_0x3203bf(0x587)],_0x1eff81[_0x3203bf(0x587)]))chatTemp+=_0x2604b9[-0x2338*0x1+-0x5f8*0x2+-0x2*-0x1794][_0x3203bf(0x565)],text_offset=_0x2604b9[0x58c*-0x1+0x524+0x68][_0x244329(0x1ba)+_0x3fe284(0x72b)][_0x244329(0x61a)+_0x244329(0x2c2)+'t'][_0x1eff81[_0x244329(0x736)](_0x2604b9[-0x1*0x1fe1+-0x15d3+0x35b4][_0x3203bf(0x1ba)+_0x4fa52c(0x72b)][_0x3203bf(0x61a)+_0x3fe284(0x2c2)+'t'][_0x244329(0x499)+'h'],-0x14b0+-0xe*-0x19b+-0x1c9)];else{const _0x171a0d=_0x524c21[_0x12ba95(0x431)+_0x244329(0x7f4)+'r'][_0x244329(0x34e)+_0x3203bf(0x59b)][_0x244329(0x177)](_0x20acae),_0x32ca4e=_0x3d59c0[_0x2c2a96],_0x41bdb3=_0x49f044[_0x32ca4e]||_0x171a0d;_0x171a0d[_0x4fa52c(0x3fd)+_0x3203bf(0x7ae)]=_0x171b0b[_0x244329(0x177)](_0x3d9502),_0x171a0d[_0x3203bf(0x795)+_0x3203bf(0x540)]=_0x41bdb3[_0x244329(0x795)+_0x3fe284(0x540)][_0x12ba95(0x177)](_0x41bdb3),_0x7a3454[_0x32ca4e]=_0x171a0d;}}chatTemp=chatTemp[_0x4fa52c(0x24d)+_0x244329(0x4ab)]('\x0a\x0a','\x0a')[_0x3203bf(0x24d)+_0x12ba95(0x4ab)]('\x0a\x0a','\x0a'),document[_0x4fa52c(0x4d3)+_0x3fe284(0x374)+_0x3fe284(0x4dd)](_0x1eff81[_0x244329(0x74f)])[_0x12ba95(0x208)+_0x3fe284(0x4dc)]='',_0x1eff81[_0x244329(0x2e1)](markdownToHtml,_0x1eff81[_0x4fa52c(0x7c8)](beautify,chatTemp),document[_0x244329(0x4d3)+_0x4fa52c(0x374)+_0x4fa52c(0x4dd)](_0x1eff81[_0x12ba95(0x74f)])),_0x1eff81[_0x244329(0x14c)](proxify),document[_0x3fe284(0x7d7)+_0x4fa52c(0x18e)+_0x4fa52c(0x6ee)](_0x1eff81[_0x3203bf(0x402)])[_0x3fe284(0x208)+_0x12ba95(0x4dc)]=_0x1eff81[_0x244329(0xf3)](_0x1eff81[_0x244329(0x508)](_0x1eff81[_0x3fe284(0x508)](prev_chat,_0x1eff81[_0x4fa52c(0x569)]),document[_0x3fe284(0x4d3)+_0x12ba95(0x374)+_0x12ba95(0x4dd)](_0x1eff81[_0x4fa52c(0x74f)])[_0x3203bf(0x208)+_0x3fe284(0x4dc)]),_0x1eff81[_0x3fe284(0x3b8)]);}}),_0x5e6a41[_0x1bacda(0x19c)]()[_0x34183f(0x696)](_0x5ce5d5);}else throw _0x5b83a1;});}})[_0x31d3c7(0x76d)](_0x1d431f=>{const _0x4a77ab=_0x31d3c7,_0xc6a356=_0x384ed6,_0x1e1e78=_0x7237cb,_0xef19cd=_0x470ca1,_0x4b5f9b=_0x384ed6;_0x2d4707[_0x4a77ab(0x1a6)](_0x2d4707[_0x4a77ab(0x266)],_0x2d4707[_0x4a77ab(0x266)])?(_0x48eb83=_0x9efa60[_0x1e1e78(0x782)](_0x369e07[_0x4b5f9b(0x453)](_0x5bbe76,_0x2f7520))[_0x369e07[_0x1e1e78(0x468)]],_0x31b277=''):console[_0x4b5f9b(0x649)](_0x2d4707[_0x4b5f9b(0x7e7)],_0x1d431f);});}else{if(_0x47bcab[_0x31d3c7(0x7c1)](_0x4c03e8))return _0x245ee0;const _0x538b5e=_0x7e93ac[_0x7237cb(0x5b7)](/[;,;、,]/),_0x697fc4=_0x538b5e[_0x31d3c7(0x6f4)](_0x52d515=>'['+_0x52d515+']')[_0x384ed6(0x5a5)]('\x20'),_0x491e5e=_0x538b5e[_0x470ca1(0x6f4)](_0xd2b6ed=>'['+_0xd2b6ed+']')[_0x384ed6(0x5a5)]('\x0a');_0x538b5e[_0x470ca1(0x652)+'ch'](_0x292c98=>_0x4ce340[_0x384ed6(0x3af)](_0x292c98)),_0x242b50='\x20';for(var _0x9fa7e4=_0x2d4707[_0x31d3c7(0x2c6)](_0x2d4707[_0x470ca1(0x4c8)](_0x2a16c4[_0x956ee7(0x5e7)],_0x538b5e[_0x470ca1(0x499)+'h']),-0x4eb*0x7+0x8d0+0x2*0xccf);_0x2d4707[_0x956ee7(0x2d5)](_0x9fa7e4,_0x8a8639[_0x470ca1(0x5e7)]);++_0x9fa7e4)_0xeb3913+='[^'+_0x9fa7e4+']\x20';return _0x22f31b;}});}function send_chat(_0x2a029c){const _0x8ce0d1=_0x4017bd,_0x1a5286=_0x5c6278,_0x3f28e9=_0x58f4d7,_0x443a5a=_0x510ca9,_0x331215=_0x5c6278,_0xaa83c4={'affeM':function(_0x15351c,_0x1af565){return _0x15351c+_0x1af565;},'oDZzK':function(_0x10d46b,_0x25c016){return _0x10d46b-_0x25c016;},'wganB':function(_0x33743e,_0x38d8c5){return _0x33743e<=_0x38d8c5;},'uwmTh':function(_0x33be74,_0x547bee){return _0x33be74>_0x547bee;},'bXsca':function(_0x2d3f06,_0x3e5d8c){return _0x2d3f06(_0x3e5d8c);},'OeduW':function(_0x811bb6,_0x843955){return _0x811bb6+_0x843955;},'PVIQT':function(_0x2ae844,_0x3b7fbb){return _0x2ae844+_0x3b7fbb;},'jkDnf':_0x8ce0d1(0x522)+_0x1a5286(0x329)+_0x8ce0d1(0x514)+_0x3f28e9(0x760),'QuyXI':_0x3f28e9(0x46e)+_0x1a5286(0x112)+_0x443a5a(0x32c)+_0x3f28e9(0x722)+_0x3f28e9(0x358)+_0x3f28e9(0x586)+'\x20)','oTFcR':function(_0x212098){return _0x212098();},'IvZrv':_0x443a5a(0x5e9),'ttVKl':function(_0x59a3f6,_0x1f9c02){return _0x59a3f6+_0x1f9c02;},'ZShOj':_0x3f28e9(0x134),'mvvtY':_0x443a5a(0x414),'rWvow':_0x1a5286(0x3e6)+_0x8ce0d1(0x10e)+'t','keOoz':_0x8ce0d1(0x3dc)+'es','Opzwf':function(_0x1d42f1,_0x2fe2bc){return _0x1d42f1!==_0x2fe2bc;},'ZBPEg':_0x331215(0xf5),'hBjvl':function(_0x5c6d95,_0x4a890a){return _0x5c6d95==_0x4a890a;},'aptJw':_0x331215(0x356)+']','DRLzG':function(_0x4993b8,_0x249b1a){return _0x4993b8!==_0x249b1a;},'qXFxP':_0x331215(0x63b),'dGbJq':function(_0x5cdf0a,_0x5c649c){return _0x5cdf0a+_0x5c649c;},'aabpz':_0x1a5286(0x335)+_0x331215(0x440)+'t','LjWid':function(_0x490228,_0x346c7d){return _0x490228===_0x346c7d;},'cbpKj':_0x8ce0d1(0x775),'yMVdP':_0x331215(0x285),'xEtPS':_0x8ce0d1(0x2db),'nXbZu':function(_0x242d9e,_0x284f7a){return _0x242d9e!==_0x284f7a;},'eSVUk':_0x443a5a(0x4cf),'rxEVs':function(_0x3dc904,_0x11605d){return _0x3dc904!==_0x11605d;},'spyss':_0x443a5a(0x650),'snlMA':_0x1a5286(0x1d1),'UilDq':_0x443a5a(0x735),'GfCfD':function(_0xabb46d,_0x5a39f9){return _0xabb46d-_0x5a39f9;},'vekVY':_0x331215(0xfb)+'pt','iMiBm':function(_0x37f342,_0x13fcdf,_0x4ee4b8){return _0x37f342(_0x13fcdf,_0x4ee4b8);},'ievtI':function(_0x1764c6){return _0x1764c6();},'IlZZe':_0x8ce0d1(0x2e0),'Wfnon':function(_0x36bc88,_0x23b10c){return _0x36bc88+_0x23b10c;},'OrFme':function(_0x377712,_0x4c01f3){return _0x377712+_0x4c01f3;},'ynsLg':function(_0x892a8f,_0x45215b){return _0x892a8f+_0x45215b;},'HXxxg':_0x3f28e9(0x314)+_0x1a5286(0x517)+_0x443a5a(0x590)+_0x3f28e9(0x116)+_0x3f28e9(0x5dd),'kYAgq':_0x443a5a(0x146)+'>','EowIH':function(_0x28e67e,_0x21b2bb){return _0x28e67e>=_0x21b2bb;},'GDFjE':_0x331215(0x4eb)+_0x331215(0x30e),'PTyNn':_0x331215(0x4a6),'wtnXL':_0x331215(0x7d6),'KUYsl':function(_0x25911a,_0x46b319){return _0x25911a(_0x46b319);},'SdzJl':function(_0x4fd567,_0x184da9){return _0x4fd567+_0x184da9;},'bhgsN':function(_0xe61f4f,_0x3d83e5){return _0xe61f4f===_0x3d83e5;},'QvyJP':_0x3f28e9(0x7e8),'gwrTt':_0x1a5286(0x3ac),'pNVdO':_0x8ce0d1(0x660),'hxFIK':_0x8ce0d1(0x136),'KVnBi':_0x1a5286(0xf4),'rDZiJ':_0x443a5a(0x229)+_0x1a5286(0x4ea)+_0x3f28e9(0x1eb)+_0x8ce0d1(0x4bc)+_0x443a5a(0x105)+'--','QvTqD':_0x3f28e9(0x229)+_0x331215(0x426)+_0x331215(0x315)+_0x443a5a(0x4a5)+_0x331215(0x229),'OsJyZ':function(_0x1e7e4c,_0x53fda1){return _0x1e7e4c(_0x53fda1);},'UhrtM':function(_0x4144d9,_0xf2a265){return _0x4144d9(_0xf2a265);},'Pkntq':_0x331215(0x65f),'MWzXA':_0x331215(0x5d8)+_0x8ce0d1(0x6fb),'KRvbg':_0x443a5a(0x5f9)+'56','VywNY':_0x1a5286(0x72c)+'pt','RUHqQ':function(_0x3307a8,_0x55dd0b){return _0x3307a8!==_0x55dd0b;},'znZyj':_0x8ce0d1(0x2ab),'lJTCm':_0x3f28e9(0x5ca),'ghDre':_0x3f28e9(0x3f7)+':','vRqfT':_0x3f28e9(0x3a7),'fZXbz':function(_0x1e88a0,_0x20e936){return _0x1e88a0==_0x20e936;},'aXXlQ':function(_0x952637,_0x32b584){return _0x952637>_0x32b584;},'AYJeC':_0x443a5a(0x756),'mSGAH':_0x3f28e9(0x7f0),'vOuCF':_0x331215(0x139),'AQSXq':_0x8ce0d1(0x677),'eRglv':_0x8ce0d1(0x281),'BPawp':_0x8ce0d1(0x156),'ZkLrK':_0x443a5a(0x6b6),'ZcTbJ':_0x8ce0d1(0x64e),'uFhSV':_0x1a5286(0x18f),'sUzsn':_0x1a5286(0x45b),'dJuSk':_0x8ce0d1(0x4e9),'momil':_0x331215(0x68e),'xruVq':_0x3f28e9(0x523),'VoZNq':_0x331215(0x5d5),'Adkht':function(_0x314d34,_0x5bd298){return _0x314d34!=_0x5bd298;},'XbBQJ':function(_0xf6f816,_0x191069){return _0xf6f816+_0x191069;},'oyDaX':_0x3f28e9(0x335),'kXAUG':_0x1a5286(0x7a2)+_0x3f28e9(0x6b8),'niMhd':_0x8ce0d1(0x143)+'果\x0a','BtNoL':function(_0x80b5e0,_0x2f3201){return _0x80b5e0+_0x2f3201;},'RmBVy':function(_0x29805f,_0x260caf){return _0x29805f+_0x260caf;},'TxQtV':function(_0x4ae778,_0x36cce6){return _0x4ae778+_0x36cce6;},'GcUwE':function(_0x2a8a0b,_0x395ea8){return _0x2a8a0b+_0x395ea8;},'lfToG':function(_0x2e2214,_0x104837){return _0x2e2214+_0x104837;},'bdBRA':function(_0x441a67,_0x5018da){return _0x441a67+_0x5018da;},'uhIUU':function(_0xe9249b,_0x34e2fd){return _0xe9249b+_0x34e2fd;},'aqXZh':_0x8ce0d1(0x2a7)+_0x331215(0x3b5)+_0x331215(0x4bf)+_0x1a5286(0x37a)+_0x3f28e9(0x3d2)+_0x3f28e9(0x265)+_0x8ce0d1(0x6a5)+'\x0a','fHqVC':_0x1a5286(0x49a),'oabxz':_0x8ce0d1(0x62c),'FDwdV':_0x8ce0d1(0x5d0)+_0x1a5286(0x138)+_0x8ce0d1(0x2c1),'bTnKs':_0x331215(0x693),'upnTC':function(_0x13ba40,_0x37f127,_0x49f217){return _0x13ba40(_0x37f127,_0x49f217);},'uFKKH':function(_0x27d8e1,_0xd880a0){return _0x27d8e1+_0xd880a0;},'ENcwk':_0x8ce0d1(0x230),'XEjMM':_0x1a5286(0x39a),'uizey':function(_0x25e254,_0x340fff){return _0x25e254+_0x340fff;},'FhiPx':_0x8ce0d1(0x314)+_0x8ce0d1(0x517)+_0x3f28e9(0x590)+_0x443a5a(0x47b)+_0x443a5a(0x5f4)+'\x22>','tZWuU':function(_0x47654f,_0x4c20b3,_0x178ba1){return _0x47654f(_0x4c20b3,_0x178ba1);},'SKwZj':_0x8ce0d1(0x2de)+_0x3f28e9(0x2f5)+_0x443a5a(0x211)+_0x1a5286(0x180)+_0x3f28e9(0x506)+_0x331215(0x4f8)};let _0x42bd69=document[_0x8ce0d1(0x4d3)+_0x331215(0x374)+_0x8ce0d1(0x4dd)](_0xaa83c4[_0x8ce0d1(0x5c9)])[_0x1a5286(0x167)];if(_0x2a029c){if(_0xaa83c4[_0x1a5286(0x75b)](_0xaa83c4[_0x3f28e9(0x1c4)],_0xaa83c4[_0x3f28e9(0x1c4)]))_0x42bd69=_0x2a029c[_0x3f28e9(0x4e6)+_0x8ce0d1(0x7e1)+'t'],_0x2a029c[_0x331215(0x195)+'e']();else{const _0x167587=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x40847d=new _0xd85c41(),_0x5c2667=(_0x8bbd97,_0x49f0e5)=>{const _0x3d429e=_0x331215,_0x5dd290=_0x331215,_0x3a7059=_0x443a5a,_0x3c233d=_0x3f28e9,_0x1febf6=_0x3f28e9;if(_0x40847d[_0x3d429e(0x7c1)](_0x49f0e5))return _0x8bbd97;const _0x51452f=_0x49f0e5[_0x3d429e(0x5b7)](/[;,;、,]/),_0x3599f7=_0x51452f[_0x5dd290(0x6f4)](_0x2769a7=>'['+_0x2769a7+']')[_0x3d429e(0x5a5)]('\x20'),_0x5e80f5=_0x51452f[_0x3c233d(0x6f4)](_0x506367=>'['+_0x506367+']')[_0x3a7059(0x5a5)]('\x0a');_0x51452f[_0x5dd290(0x652)+'ch'](_0x50a7cc=>_0x40847d[_0x1febf6(0x3af)](_0x50a7cc)),_0x58b2a8='\x20';for(var _0x158ee3=_0xaa83c4[_0x1febf6(0x56b)](_0xaa83c4[_0x5dd290(0x3bb)](_0x40847d[_0x3a7059(0x5e7)],_0x51452f[_0x3a7059(0x499)+'h']),-0x13ea+0x1*-0xcbb+0x20a6);_0xaa83c4[_0x3a7059(0x5c0)](_0x158ee3,_0x40847d[_0x3d429e(0x5e7)]);++_0x158ee3)_0x4fac41+='[^'+_0x158ee3+']\x20';return _0x4074a5;};let _0x2af382=0xe74+0x204b+-0x2ebe,_0x2d67f2=_0x2dea3c[_0x3f28e9(0x24d)+'ce'](_0x167587,_0x5c2667);while(_0xaa83c4[_0x1a5286(0x222)](_0x40847d[_0x3f28e9(0x5e7)],0xe5f+0x1d9f*0x1+-0x2bfe)){const _0x3810ae='['+_0x2af382++ +_0x8ce0d1(0x45a)+_0x40847d[_0x8ce0d1(0x167)+'s']()[_0x443a5a(0x7f7)]()[_0x1a5286(0x167)],_0x2cc4fd='[^'+_0xaa83c4[_0x8ce0d1(0x3bb)](_0x2af382,0x2206+-0x1f3e+-0x2c7)+_0x1a5286(0x45a)+_0x40847d[_0x443a5a(0x167)+'s']()[_0x331215(0x7f7)]()[_0x8ce0d1(0x167)];_0x2d67f2=_0x2d67f2+'\x0a\x0a'+_0x2cc4fd,_0x40847d[_0x8ce0d1(0x48e)+'e'](_0x40847d[_0x331215(0x167)+'s']()[_0x443a5a(0x7f7)]()[_0x3f28e9(0x167)]);}return _0x2d67f2;}}if(_0xaa83c4[_0x1a5286(0x780)](_0x42bd69[_0x3f28e9(0x499)+'h'],-0xbd5*0x1+-0x1*0x2345+0x178d*0x2)||_0xaa83c4[_0x8ce0d1(0x681)](_0x42bd69[_0x331215(0x499)+'h'],-0x9cd+0x2245+-0xbf6*0x2))return;if(_0xaa83c4[_0x331215(0x681)](word_last[_0x3f28e9(0x499)+'h'],0xaa6*-0x2+0x1141+0x5ff))word_last[_0x3f28e9(0x771)](-0x43*-0x7b+-0x1c66+-0x9d*0x3);if(_0x42bd69[_0x8ce0d1(0x52c)+_0x331215(0x538)]('你能')||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)]('讲讲')||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)]('扮演')||_0x42bd69[_0x443a5a(0x52c)+_0x331215(0x538)]('模仿')||_0x42bd69[_0x3f28e9(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x8ce0d1(0x574)])||_0x42bd69[_0x443a5a(0x52c)+_0x1a5286(0x538)]('帮我')||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x1a5286(0x777)])||_0x42bd69[_0x3f28e9(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x8ce0d1(0x5ec)])||_0x42bd69[_0x443a5a(0x52c)+_0x3f28e9(0x538)]('请问')||_0x42bd69[_0x331215(0x52c)+_0x1a5286(0x538)]('请给')||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)]('请你')||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x443a5a(0x574)])||_0x42bd69[_0x331215(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x3f28e9(0x240)])||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)](_0xaa83c4[_0x3f28e9(0x46b)])||_0x42bd69[_0x3f28e9(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x331215(0x70f)])||_0x42bd69[_0x1a5286(0x52c)+_0x1a5286(0x538)](_0xaa83c4[_0x3f28e9(0x23b)])||_0x42bd69[_0x1a5286(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x8ce0d1(0x543)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x8ce0d1(0x538)]('怎样')||_0x42bd69[_0x1a5286(0x52c)+_0x443a5a(0x538)]('给我')||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)]('如何')||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)]('谁是')||_0x42bd69[_0x443a5a(0x52c)+_0x8ce0d1(0x538)]('查询')||_0x42bd69[_0x3f28e9(0x52c)+_0x331215(0x538)](_0xaa83c4[_0x443a5a(0x389)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x443a5a(0x4e7)])||_0x42bd69[_0x443a5a(0x52c)+_0x3f28e9(0x538)](_0xaa83c4[_0x8ce0d1(0x5f3)])||_0x42bd69[_0x1a5286(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x8ce0d1(0x510)])||_0x42bd69[_0x1a5286(0x52c)+_0x3f28e9(0x538)]('哪个')||_0x42bd69[_0x3f28e9(0x52c)+_0x443a5a(0x538)]('哪些')||_0x42bd69[_0x443a5a(0x52c)+_0x8ce0d1(0x538)](_0xaa83c4[_0x443a5a(0x648)])||_0x42bd69[_0x443a5a(0x52c)+_0x443a5a(0x538)](_0xaa83c4[_0x8ce0d1(0x496)])||_0x42bd69[_0x8ce0d1(0x52c)+_0x3f28e9(0x538)]('啥是')||_0x42bd69[_0x331215(0x52c)+_0x3f28e9(0x538)]('为啥')||_0x42bd69[_0x1a5286(0x52c)+_0x443a5a(0x538)]('怎么'))return _0xaa83c4[_0x8ce0d1(0x24a)](send_webchat,_0x2a029c);if(_0xaa83c4[_0x443a5a(0x6e9)](lock_chat,0xc61+0x189e+-0x7b*0x4d))return;lock_chat=-0x2343+-0x1*0x1726+-0x1d35*-0x2;const _0x396043=_0xaa83c4[_0x8ce0d1(0x456)](_0xaa83c4[_0x1a5286(0x336)](_0xaa83c4[_0x331215(0x194)](document[_0x3f28e9(0x4d3)+_0x3f28e9(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x3f28e9(0x312)])[_0x1a5286(0x208)+_0x443a5a(0x4dc)][_0x3f28e9(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x443a5a(0x24d)+'ce'](/<hr.*/gs,'')[_0x1a5286(0x24d)+'ce'](/<[^>]+>/g,'')[_0x331215(0x24d)+'ce'](/\n\n/g,'\x0a'),_0xaa83c4[_0x1a5286(0x61b)]),search_queryquery),_0xaa83c4[_0x1a5286(0x162)]);let _0x10473f=_0xaa83c4[_0x8ce0d1(0x6de)](_0xaa83c4[_0x331215(0x254)](_0xaa83c4[_0x8ce0d1(0x5c4)](_0xaa83c4[_0x331215(0x347)](_0xaa83c4[_0x331215(0x46c)](_0xaa83c4[_0x331215(0x104)](_0xaa83c4[_0x8ce0d1(0x485)](_0xaa83c4[_0x443a5a(0x3d7)],_0xaa83c4[_0x3f28e9(0x1b4)]),_0x396043),'\x0a'),word_last),_0xaa83c4[_0x443a5a(0x29f)]),_0x42bd69),_0xaa83c4[_0x3f28e9(0x184)]);const _0x55277b={};_0x55277b[_0x8ce0d1(0x35a)+'t']=_0x10473f,_0x55277b[_0x3f28e9(0x710)+_0x3f28e9(0x210)]=0x3e8,_0x55277b[_0x3f28e9(0x711)+_0x443a5a(0x727)+'e']=0.9,_0x55277b[_0x8ce0d1(0x259)]=0x1,_0x55277b[_0x8ce0d1(0x179)+_0x1a5286(0x330)+_0x8ce0d1(0x67f)+'ty']=0x0,_0x55277b[_0x8ce0d1(0x3e8)+_0x8ce0d1(0x3c6)+_0x1a5286(0x5d9)+'y']=0x1,_0x55277b[_0x3f28e9(0x282)+'of']=0x1,_0x55277b[_0x443a5a(0x44d)]=![],_0x55277b[_0x443a5a(0x1ba)+_0x3f28e9(0x72b)]=0x0,_0x55277b[_0x1a5286(0x4b7)+'m']=!![];const _0x369332={'method':_0xaa83c4[_0x331215(0x379)],'headers':headers,'body':_0xaa83c4[_0x3f28e9(0x536)](b64EncodeUnicode,JSON[_0x3f28e9(0x724)+_0x3f28e9(0x163)](_0x55277b))};_0x42bd69=_0x42bd69[_0x331215(0x24d)+_0x8ce0d1(0x4ab)]('\x0a\x0a','\x0a')[_0x1a5286(0x24d)+_0x1a5286(0x4ab)]('\x0a\x0a','\x0a'),document[_0x331215(0x4d3)+_0x331215(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x331215(0x199)])[_0x443a5a(0x208)+_0x3f28e9(0x4dc)]='',_0xaa83c4[_0x1a5286(0x3c5)](markdownToHtml,_0xaa83c4[_0x8ce0d1(0x536)](beautify,_0x42bd69),document[_0x3f28e9(0x4d3)+_0x331215(0x374)+_0x331215(0x4dd)](_0xaa83c4[_0x3f28e9(0x199)])),_0xaa83c4[_0x3f28e9(0x51d)](proxify),chatTextRaw=_0xaa83c4[_0x1a5286(0x645)](_0xaa83c4[_0x1a5286(0x6de)](_0xaa83c4[_0x443a5a(0x6cb)],_0x42bd69),_0xaa83c4[_0x331215(0x103)]),chatTemp='',text_offset=-(0xd27*0x1+0x19d7+0x26fd*-0x1),prev_chat=document[_0x1a5286(0x7d7)+_0x1a5286(0x18e)+_0x443a5a(0x6ee)](_0xaa83c4[_0x443a5a(0x4d4)])[_0x3f28e9(0x208)+_0x443a5a(0x4dc)],prev_chat=_0xaa83c4[_0x8ce0d1(0x70a)](_0xaa83c4[_0x3f28e9(0x44c)](_0xaa83c4[_0x443a5a(0x456)](prev_chat,_0xaa83c4[_0x8ce0d1(0x716)]),document[_0x8ce0d1(0x4d3)+_0x331215(0x374)+_0x8ce0d1(0x4dd)](_0xaa83c4[_0x443a5a(0x199)])[_0x1a5286(0x208)+_0x1a5286(0x4dc)]),_0xaa83c4[_0x443a5a(0x64d)]),_0xaa83c4[_0x3f28e9(0x2b7)](fetch,_0xaa83c4[_0x3f28e9(0x333)],_0x369332)[_0x1a5286(0x696)](_0x4c6476=>{const _0x248153=_0x3f28e9,_0x350905=_0x1a5286,_0xe79e4e=_0x443a5a,_0x2bc729=_0x8ce0d1,_0x5c6507=_0x3f28e9,_0x3adfdc={'RpJJo':_0xaa83c4[_0x248153(0x4e1)],'cMoVu':function(_0x323397,_0x30742e){const _0x5b0c11=_0x248153;return _0xaa83c4[_0x5b0c11(0x536)](_0x323397,_0x30742e);},'dhzhn':function(_0x3810df,_0x501526){const _0x92fd96=_0x248153;return _0xaa83c4[_0x92fd96(0x456)](_0x3810df,_0x501526);},'bHlDU':_0xaa83c4[_0x350905(0x1f1)],'bSjbm':_0xaa83c4[_0x248153(0x48f)],'NTwsB':_0xaa83c4[_0x2bc729(0x268)],'kddzi':_0xaa83c4[_0x2bc729(0x498)],'rWrrI':function(_0x22f236,_0x323164){const _0xb43608=_0x248153;return _0xaa83c4[_0xb43608(0x446)](_0x22f236,_0x323164);},'KxvDU':_0xaa83c4[_0x350905(0x20d)],'GLsvt':function(_0x2a7144,_0x470fd3){const _0x3b3dea=_0xe79e4e;return _0xaa83c4[_0x3b3dea(0x222)](_0x2a7144,_0x470fd3);},'iDauk':function(_0x1401fd,_0xa41fce){const _0xaa2ad6=_0x248153;return _0xaa83c4[_0xaa2ad6(0x567)](_0x1401fd,_0xa41fce);},'nZzpY':_0xaa83c4[_0x2bc729(0x51a)],'Majfn':function(_0x175463,_0x59fd7f){const _0xce8561=_0x5c6507;return _0xaa83c4[_0xce8561(0x635)](_0x175463,_0x59fd7f);},'Prrlf':_0xaa83c4[_0x350905(0x373)],'JqeOv':function(_0x2bfaef,_0x1e52e9){const _0x587bdb=_0x350905;return _0xaa83c4[_0x587bdb(0x658)](_0x2bfaef,_0x1e52e9);},'gbNhz':_0xaa83c4[_0x350905(0x5c9)],'HNmfK':function(_0x139bd6,_0x31bc6f){const _0x5c9d1f=_0x248153;return _0xaa83c4[_0x5c9d1f(0x6f3)](_0x139bd6,_0x31bc6f);},'rFCTk':_0xaa83c4[_0x5c6507(0x527)],'sQxDo':_0xaa83c4[_0x248153(0x5bb)],'HmdeW':_0xaa83c4[_0x248153(0x15d)],'iYuiM':function(_0x3eccf0,_0x347272){const _0x38fc41=_0xe79e4e;return _0xaa83c4[_0x38fc41(0x456)](_0x3eccf0,_0x347272);},'Bycpn':function(_0x12d4b2,_0x23c48c){const _0x428da3=_0x5c6507;return _0xaa83c4[_0x428da3(0x5a6)](_0x12d4b2,_0x23c48c);},'RJJbl':_0xaa83c4[_0xe79e4e(0x6c1)],'GXrXY':function(_0x2a9f06,_0x466b31){const _0x2df2f7=_0x2bc729;return _0xaa83c4[_0x2df2f7(0x7c5)](_0x2a9f06,_0x466b31);},'CTChb':_0xaa83c4[_0x350905(0x33b)],'hHdEb':_0xaa83c4[_0x248153(0x416)],'hgmlk':function(_0x3acb40,_0x421a1a){const _0x579502=_0x350905;return _0xaa83c4[_0x579502(0x6f3)](_0x3acb40,_0x421a1a);},'quvpg':_0xaa83c4[_0x248153(0x49d)],'sjFZJ':function(_0x53a4e8,_0xf7adb1){const _0x27b902=_0xe79e4e;return _0xaa83c4[_0x27b902(0x1f6)](_0x53a4e8,_0xf7adb1);},'MFiuA':_0xaa83c4[_0x2bc729(0x199)],'sprmU':function(_0x480da2,_0x56bbd7,_0x48f0a6){const _0x3a5f8a=_0x2bc729;return _0xaa83c4[_0x3a5f8a(0x69e)](_0x480da2,_0x56bbd7,_0x48f0a6);},'hzOPR':function(_0x3d3232){const _0x5870f1=_0x248153;return _0xaa83c4[_0x5870f1(0x51d)](_0x3d3232);},'tojrN':_0xaa83c4[_0x248153(0x4d4)],'YIHmz':function(_0x5de3a5,_0x57e0ef){const _0x5635eb=_0x350905;return _0xaa83c4[_0x5635eb(0x70a)](_0x5de3a5,_0x57e0ef);},'zxQTH':function(_0xc4d056,_0x5eba4f){const _0x28b0da=_0x248153;return _0xaa83c4[_0x28b0da(0x2a5)](_0xc4d056,_0x5eba4f);},'RToCb':function(_0x184951,_0x341dd6){const _0x1181e7=_0x5c6507;return _0xaa83c4[_0x1181e7(0x7eb)](_0x184951,_0x341dd6);},'IJBWZ':_0xaa83c4[_0xe79e4e(0x497)],'xGRKq':_0xaa83c4[_0x5c6507(0x64d)],'CUJLK':function(_0xc6206b,_0x305515){const _0x3d4e99=_0x248153;return _0xaa83c4[_0x3d4e99(0x536)](_0xc6206b,_0x305515);},'tLjTt':function(_0x394f89,_0x3ffa82){const _0x3b3aeb=_0x5c6507;return _0xaa83c4[_0x3b3aeb(0x776)](_0x394f89,_0x3ffa82);},'JObQN':_0xaa83c4[_0x248153(0x2b4)],'YpxPw':function(_0x2a6c40,_0x12ffba){const _0x2735ad=_0x248153;return _0xaa83c4[_0x2735ad(0x658)](_0x2a6c40,_0x12ffba);},'jZLsd':_0xaa83c4[_0x5c6507(0x1a2)],'WFtKd':_0xaa83c4[_0x248153(0x354)],'tZUzB':function(_0x8addaf,_0x48190c){const _0x504ed3=_0x350905;return _0xaa83c4[_0x504ed3(0x24a)](_0x8addaf,_0x48190c);},'DiSBJ':function(_0x4f5cd2,_0x22ade1){const _0x4e0d7b=_0x248153;return _0xaa83c4[_0x4e0d7b(0x336)](_0x4f5cd2,_0x22ade1);},'bCCze':_0xaa83c4[_0x2bc729(0x4d6)],'tPIXN':_0xaa83c4[_0x2bc729(0x371)],'GGosQ':function(_0x56585c,_0x1ec54b){const _0x2d466f=_0x5c6507;return _0xaa83c4[_0x2d466f(0x75b)](_0x56585c,_0x1ec54b);},'JHMXE':_0xaa83c4[_0x2bc729(0x686)],'hLnCs':_0xaa83c4[_0x350905(0x6bf)],'OBgKe':_0xaa83c4[_0xe79e4e(0x188)]};if(_0xaa83c4[_0x5c6507(0x75b)](_0xaa83c4[_0x248153(0x224)],_0xaa83c4[_0xe79e4e(0x6b1)])){const _0x614e55=qaGSTv[_0x2bc729(0x536)](_0x530571,qaGSTv[_0x248153(0x3db)](qaGSTv[_0xe79e4e(0x247)](qaGSTv[_0x5c6507(0x4d6)],qaGSTv[_0x350905(0x371)]),');'));_0x2d2303=qaGSTv[_0xe79e4e(0x2a9)](_0x614e55);}else{const _0x212820=_0x4c6476[_0x248153(0x404)][_0xe79e4e(0x3c2)+_0x2bc729(0x493)]();let _0x128bbf='',_0xa7e8f8='';_0x212820[_0x2bc729(0x19c)]()[_0x5c6507(0x696)](function _0x57429b({done:_0x33ed8f,value:_0xf6ca1c}){const _0x57e25f=_0xe79e4e,_0x2c8665=_0x350905,_0x53e1b6=_0x350905,_0x1207ab=_0x248153,_0x35c3e5=_0x2bc729,_0x4b0060={'CmKGT':_0x3adfdc[_0x57e25f(0x111)],'XqOeB':function(_0x33dd2c,_0x14f8ae){const _0x18b2ce=_0x57e25f;return _0x3adfdc[_0x18b2ce(0x25f)](_0x33dd2c,_0x14f8ae);},'XZQai':function(_0x159933,_0xa5870c){const _0x454091=_0x57e25f;return _0x3adfdc[_0x454091(0x69a)](_0x159933,_0xa5870c);},'FSTTA':function(_0x44b119,_0xe04c05){const _0x13b7ff=_0x57e25f;return _0x3adfdc[_0x13b7ff(0x5cf)](_0x44b119,_0xe04c05);},'MMMYy':_0x3adfdc[_0x57e25f(0x634)],'NFmsZ':function(_0x4f65f6,_0x6cc29c){const _0x460f8a=_0x2c8665;return _0x3adfdc[_0x460f8a(0xf6)](_0x4f65f6,_0x6cc29c);},'Clmcc':_0x3adfdc[_0x53e1b6(0x2fb)],'TWOVn':_0x3adfdc[_0x2c8665(0x5f1)],'xquAx':function(_0x1f2f34,_0x1850e7){const _0x5ee6c8=_0x2c8665;return _0x3adfdc[_0x5ee6c8(0x755)](_0x1f2f34,_0x1850e7);},'nDXiC':function(_0x405138,_0x5d47af){const _0x396d3a=_0x1207ab;return _0x3adfdc[_0x396d3a(0x251)](_0x405138,_0x5d47af);},'WcDwy':function(_0xfe2e3b,_0x16c417){const _0x1e5eb0=_0x53e1b6;return _0x3adfdc[_0x1e5eb0(0xf6)](_0xfe2e3b,_0x16c417);},'Bgzxa':_0x3adfdc[_0x1207ab(0x462)],'TPMzX':_0x3adfdc[_0x53e1b6(0x1b2)],'apAqW':function(_0xc11f20){const _0x456055=_0x1207ab;return _0x3adfdc[_0x456055(0x175)](_0xc11f20);}};if(_0x3adfdc[_0x53e1b6(0x55e)](_0x3adfdc[_0x53e1b6(0x532)],_0x3adfdc[_0x57e25f(0x6d7)]))_0x49c707[_0x53e1b6(0x297)][_0x53e1b6(0x1db)+'ay']=_0x3adfdc[_0x35c3e5(0x111)],_0x3adfdc[_0x1207ab(0x3b0)](_0x57c432,_0x25d6cb[_0x2c8665(0x5b8)+_0x2c8665(0x1ce)][_0x3adfdc[_0x1207ab(0x653)](_0xd65bfe,0x103f+-0x1b32*0x1+0xaf5)]);else{if(_0x33ed8f)return;const _0x53fcaa=new TextDecoder(_0x3adfdc[_0x53e1b6(0x550)])[_0x1207ab(0x293)+'e'](_0xf6ca1c);return _0x53fcaa[_0x35c3e5(0x56e)]()[_0x53e1b6(0x5b7)]('\x0a')[_0x2c8665(0x652)+'ch'](function(_0x11006b){const _0x21c92e=_0x35c3e5,_0x1b5c37=_0x57e25f,_0x23e273=_0x53e1b6,_0x439299=_0x57e25f,_0x4aa39b=_0x53e1b6,_0x1652c1={'TlwYn':function(_0x2011ff,_0x8bf615){const _0x2f2354=_0x23ac;return _0x3adfdc[_0x2f2354(0x653)](_0x2011ff,_0x8bf615);},'pXjbx':_0x3adfdc[_0x21c92e(0x6ea)],'LnoKi':_0x3adfdc[_0x1b5c37(0x62e)],'PvWWj':_0x3adfdc[_0x23e273(0x395)],'QboLx':_0x3adfdc[_0x439299(0x15f)]};if(_0x3adfdc[_0x1b5c37(0x135)](_0x3adfdc[_0x439299(0x429)],_0x3adfdc[_0x439299(0x429)]))_0x1b891f+=_0x6f5c8d;else{if(_0x3adfdc[_0x1b5c37(0x27b)](_0x11006b[_0x1b5c37(0x499)+'h'],0x3eb*0x1+0x1a53+0x3c7*-0x8))_0x128bbf=_0x11006b[_0x21c92e(0x771)](-0x1c7+-0xbf*-0x23+-0x8*0x30a);if(_0x3adfdc[_0x4aa39b(0x6df)](_0x128bbf,_0x3adfdc[_0x21c92e(0x516)])){if(_0x3adfdc[_0x4aa39b(0x310)](_0x3adfdc[_0x1b5c37(0x604)],_0x3adfdc[_0x439299(0x604)])){const _0x1e7c8d={'TfMxS':_0x4b0060[_0x1b5c37(0x1dd)],'PVncQ':function(_0x300b56,_0x41463c){const _0x68cbb=_0x4aa39b;return _0x4b0060[_0x68cbb(0x2e4)](_0x300b56,_0x41463c);},'kbGjq':function(_0x5a32d4,_0x341d2a){const _0x1994a0=_0x23e273;return _0x4b0060[_0x1994a0(0x37d)](_0x5a32d4,_0x341d2a);}};for(let _0x585308=_0x3c2b0a[_0x1b5c37(0x5b8)+_0x4aa39b(0x1ce)][_0x23e273(0x499)+'h'];_0x4b0060[_0x1b5c37(0x2e2)](_0x585308,-0x5e9+-0x2327+0x2910);--_0x585308){if(_0x2b4d9e[_0x23e273(0x4d3)+_0x4aa39b(0x374)+_0x21c92e(0x4dd)](_0x4b0060[_0x21c92e(0x37d)](_0x4b0060[_0x21c92e(0x789)],_0x4b0060[_0x4aa39b(0x2e4)](_0xf02693,_0x4b0060[_0x21c92e(0x37d)](_0x585308,0x1686+0x14*-0x19d+0x1f3*0x5)))))_0x1144c4=_0x1639e2[_0x439299(0x4d3)+_0x23e273(0x374)+_0x1b5c37(0x4dd)](_0x4b0060[_0x439299(0x37d)](_0x4b0060[_0x23e273(0x789)],_0x4b0060[_0x21c92e(0x2e4)](_0x5d5cc9,_0x4b0060[_0x23e273(0x489)](_0x585308,0x10b0+-0x18cc+-0x1*-0x81d))));_0x5be6d8[_0x4aa39b(0x195)+_0x4aa39b(0x76a)+_0x4aa39b(0x2da)](_0x4b0060[_0x1b5c37(0x757)]),_0x11f526[_0x21c92e(0x195)+_0x23e273(0x76a)+_0x1b5c37(0x2da)]('id'),_0x5371e0[_0x439299(0x3bc)+_0x1b5c37(0x37c)+_0x4aa39b(0x406)+'r'](_0x4b0060[_0x439299(0x5b1)],function(){const _0x178029=_0x1b5c37,_0x50b8f7=_0x439299,_0x3621f8=_0x4aa39b,_0x515a43=_0x23e273,_0x56cfdd=_0x4aa39b;_0x289e8e[_0x178029(0x297)][_0x50b8f7(0x1db)+'ay']=_0x1e7c8d[_0x178029(0x444)],_0x1e7c8d[_0x50b8f7(0x38c)](_0xb31362,_0x10c961[_0x56cfdd(0x5b8)+_0x50b8f7(0x1ce)][_0x1e7c8d[_0x3621f8(0x690)](_0x585308,-0x1a82+-0xd11+0x2795)]);});}}else{word_last+=_0x3adfdc[_0x439299(0x158)](chatTextRaw,chatTemp),lock_chat=-0x3df*0x5+0xdf*0x7+0xd42,document[_0x439299(0x4d3)+_0x439299(0x374)+_0x1b5c37(0x4dd)](_0x3adfdc[_0x21c92e(0x5a7)])[_0x4aa39b(0x167)]='';return;}}let _0x49f929;try{if(_0x3adfdc[_0x21c92e(0x219)](_0x3adfdc[_0x23e273(0x385)],_0x3adfdc[_0x23e273(0x385)]))try{_0x3adfdc[_0x1b5c37(0x310)](_0x3adfdc[_0x4aa39b(0x428)],_0x3adfdc[_0x1b5c37(0x242)])?(_0x49f929=JSON[_0x439299(0x782)](_0x3adfdc[_0x439299(0x69a)](_0xa7e8f8,_0x128bbf))[_0x3adfdc[_0x23e273(0x15f)]],_0xa7e8f8=''):_0x4cffab+=_0x3c59a2[_0x1b5c37(0x368)+_0x4aa39b(0x7ee)+_0x439299(0x7d4)](_0x38d3c0[_0x38a329]);}catch(_0x280d0c){_0x3adfdc[_0x4aa39b(0x5e5)](_0x3adfdc[_0x23e273(0x205)],_0x3adfdc[_0x439299(0x205)])?function(){return![];}[_0x21c92e(0x431)+_0x1b5c37(0x7f4)+'r'](ybiyzi[_0x21c92e(0x23c)](ybiyzi[_0x439299(0x77f)],ybiyzi[_0x1b5c37(0x198)]))[_0x23e273(0x466)](ybiyzi[_0x439299(0x785)]):(_0x49f929=JSON[_0x1b5c37(0x782)](_0x128bbf)[_0x3adfdc[_0x4aa39b(0x15f)]],_0xa7e8f8='');}else _0x28bf5a=_0xd2f9a8[_0x439299(0x782)](_0x52b71d)[_0x1652c1[_0x4aa39b(0x14b)]],_0xe00440='';}catch(_0x54d9c1){if(_0x3adfdc[_0x439299(0x576)](_0x3adfdc[_0x439299(0x296)],_0x3adfdc[_0x439299(0x594)]))_0xa7e8f8+=_0x128bbf;else{let _0x19f145;try{const _0x1ccf70=oDFiEP[_0x23e273(0x494)](_0x4f1d76,oDFiEP[_0x21c92e(0x42b)](oDFiEP[_0x4aa39b(0x5be)](oDFiEP[_0x4aa39b(0x654)],oDFiEP[_0x1b5c37(0x16c)]),');'));_0x19f145=oDFiEP[_0x4aa39b(0x271)](_0x1ccf70);}catch(_0x520437){_0x19f145=_0x139f93;}_0x19f145[_0x23e273(0x38e)+_0x21c92e(0x1fc)+'l'](_0x4d5723,-0x2148*0x1+0x1*-0x1cba+-0x1*-0x4da2);}}_0x49f929&&_0x3adfdc[_0x21c92e(0x27b)](_0x49f929[_0x1b5c37(0x499)+'h'],-0x2*0x11e+0x2040+-0x1e04)&&_0x3adfdc[_0x4aa39b(0x27b)](_0x49f929[0x2*0xe3+-0x1b58+0x1992][_0x4aa39b(0x1ba)+_0x1b5c37(0x72b)][_0x21c92e(0x61a)+_0x1b5c37(0x2c2)+'t'][0x1d56+0x152a+-0x3280],text_offset)&&(_0x3adfdc[_0x4aa39b(0x4a2)](_0x3adfdc[_0x23e273(0x72a)],_0x3adfdc[_0x4aa39b(0x72a)])?(chatTemp+=_0x49f929[-0xb0d+-0x1ad1+0x25de][_0x21c92e(0x565)],text_offset=_0x49f929[-0x1808+-0x850+0x2058][_0x1b5c37(0x1ba)+_0x23e273(0x72b)][_0x439299(0x61a)+_0x1b5c37(0x2c2)+'t'][_0x3adfdc[_0x4aa39b(0x46a)](_0x49f929[-0x1*-0xfb5+-0xb*-0xf8+-0x1a5d][_0x23e273(0x1ba)+_0x23e273(0x72b)][_0x1b5c37(0x61a)+_0x23e273(0x2c2)+'t'][_0x439299(0x499)+'h'],0x150c+-0x11fb+-0x10*0x31)]):_0x5c93ef+=_0xd31e39),chatTemp=chatTemp[_0x23e273(0x24d)+_0x4aa39b(0x4ab)]('\x0a\x0a','\x0a')[_0x21c92e(0x24d)+_0x21c92e(0x4ab)]('\x0a\x0a','\x0a'),document[_0x4aa39b(0x4d3)+_0x21c92e(0x374)+_0x23e273(0x4dd)](_0x3adfdc[_0x1b5c37(0x13e)])[_0x23e273(0x208)+_0x23e273(0x4dc)]='',_0x3adfdc[_0x439299(0x451)](markdownToHtml,_0x3adfdc[_0x439299(0x3b0)](beautify,chatTemp),document[_0x1b5c37(0x4d3)+_0x21c92e(0x374)+_0x21c92e(0x4dd)](_0x3adfdc[_0x1b5c37(0x13e)])),_0x3adfdc[_0x439299(0x175)](proxify),document[_0x21c92e(0x7d7)+_0x439299(0x18e)+_0x439299(0x6ee)](_0x3adfdc[_0x439299(0x150)])[_0x4aa39b(0x208)+_0x21c92e(0x4dc)]=_0x3adfdc[_0x1b5c37(0x13b)](_0x3adfdc[_0x23e273(0x518)](_0x3adfdc[_0x1b5c37(0x1de)](prev_chat,_0x3adfdc[_0x439299(0x6c3)]),document[_0x4aa39b(0x4d3)+_0x439299(0x374)+_0x21c92e(0x4dd)](_0x3adfdc[_0x4aa39b(0x13e)])[_0x4aa39b(0x208)+_0x439299(0x4dc)]),_0x3adfdc[_0x23e273(0x1b5)]);}}),_0x212820[_0x57e25f(0x19c)]()[_0x53e1b6(0x696)](_0x57429b);}});}})[_0x1a5286(0x76d)](_0x4734b5=>{const _0x43b027=_0x3f28e9,_0x90a6a3=_0x1a5286,_0x5785d4=_0x8ce0d1,_0x4a29ef=_0x331215,_0x2753d9=_0x8ce0d1;if(_0xaa83c4[_0x43b027(0x77e)](_0xaa83c4[_0x43b027(0x24c)],_0xaa83c4[_0x90a6a3(0x7ea)]))console[_0x43b027(0x649)](_0xaa83c4[_0x2753d9(0x39d)],_0x4734b5);else{const _0x230ae1=_0xaa83c4[_0x90a6a3(0x7cd)],_0x32ffe6=_0xaa83c4[_0x90a6a3(0x7bb)],_0x14b5d2=_0x5a5c47[_0x90a6a3(0x490)+_0x2753d9(0x4a7)](_0x230ae1[_0x43b027(0x499)+'h'],_0xaa83c4[_0x2753d9(0x1f6)](_0x59245d[_0x90a6a3(0x499)+'h'],_0x32ffe6[_0x5785d4(0x499)+'h'])),_0x4046d0=_0xaa83c4[_0x90a6a3(0x2ec)](_0x50fe60,_0x14b5d2),_0x5300c5=_0xaa83c4[_0x4a29ef(0x507)](_0x18d424,_0x4046d0);return _0x44c67d[_0x90a6a3(0x132)+'e'][_0x2753d9(0x1b1)+_0x43b027(0x1bf)](_0xaa83c4[_0x43b027(0x52f)],_0x5300c5,{'name':_0xaa83c4[_0x90a6a3(0x155)],'hash':_0xaa83c4[_0x4a29ef(0x375)]},!![],[_0xaa83c4[_0x4a29ef(0x301)]]);}});}function replaceUrlWithFootnote(_0x5e3877){const _0x51b7b7=_0x4017bd,_0x5c0661=_0x5c6278,_0x4334b9=_0x3700ea,_0x8fd650=_0x510ca9,_0x488ce3=_0x58f4d7,_0xb8151a={};_0xb8151a[_0x51b7b7(0xf1)]=function(_0x2e4ef7,_0x2d1b80){return _0x2e4ef7===_0x2d1b80;},_0xb8151a[_0x51b7b7(0x51b)]=_0x5c0661(0x2d4),_0xb8151a[_0x8fd650(0x7a8)]=function(_0x7af3f1,_0x5579b7){return _0x7af3f1!==_0x5579b7;},_0xb8151a[_0x488ce3(0x5b2)]=_0x51b7b7(0x4fc),_0xb8151a[_0x8fd650(0x3f8)]=_0x488ce3(0x482),_0xb8151a[_0x5c0661(0x410)]=function(_0xb060a0,_0x290929){return _0xb060a0+_0x290929;},_0xb8151a[_0x51b7b7(0x7b1)]=function(_0x2eab1f,_0x1f8adc){return _0x2eab1f-_0x1f8adc;},_0xb8151a[_0x5c0661(0x1e4)]=function(_0x1fb79f,_0x2492d4){return _0x1fb79f<=_0x2492d4;},_0xb8151a[_0x8fd650(0x1a1)]=function(_0x17bc8a,_0x29a6f8){return _0x17bc8a>_0x29a6f8;},_0xb8151a[_0x4334b9(0x461)]=function(_0x131649,_0x511fac){return _0x131649!==_0x511fac;},_0xb8151a[_0x4334b9(0x153)]=_0x8fd650(0x69c),_0xb8151a[_0x4334b9(0x704)]=function(_0x5c5388,_0x8b4c48){return _0x5c5388-_0x8b4c48;};const _0xdfbfb0=_0xb8151a,_0x4dcf3c=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x17701c=new Set(),_0xa6c8c3=(_0x1c58d6,_0x59d6f9)=>{const _0x3ee494=_0x5c0661,_0x17b30f=_0x51b7b7,_0x32e553=_0x51b7b7,_0x2044d7=_0x8fd650,_0x282126=_0x8fd650;if(_0xdfbfb0[_0x3ee494(0xf1)](_0xdfbfb0[_0x3ee494(0x51b)],_0xdfbfb0[_0x32e553(0x51b)])){if(_0x17701c[_0x32e553(0x7c1)](_0x59d6f9)){if(_0xdfbfb0[_0x282126(0x7a8)](_0xdfbfb0[_0x17b30f(0x5b2)],_0xdfbfb0[_0x282126(0x3f8)]))return _0x1c58d6;else _0x1177c5+=_0x4be9d0;}const _0x367980=_0x59d6f9[_0x32e553(0x5b7)](/[;,;、,]/),_0x557cc4=_0x367980[_0x17b30f(0x6f4)](_0x38a4a8=>'['+_0x38a4a8+']')[_0x17b30f(0x5a5)]('\x20'),_0x2d8b84=_0x367980[_0x282126(0x6f4)](_0x3f5605=>'['+_0x3f5605+']')[_0x32e553(0x5a5)]('\x0a');_0x367980[_0x3ee494(0x652)+'ch'](_0x165064=>_0x17701c[_0x282126(0x3af)](_0x165064)),res='\x20';for(var _0x584869=_0xdfbfb0[_0x3ee494(0x410)](_0xdfbfb0[_0x17b30f(0x7b1)](_0x17701c[_0x2044d7(0x5e7)],_0x367980[_0x17b30f(0x499)+'h']),-0x2343+-0x25cc+-0x70*-0xa7);_0xdfbfb0[_0x17b30f(0x1e4)](_0x584869,_0x17701c[_0x3ee494(0x5e7)]);++_0x584869)res+='[^'+_0x584869+']\x20';return res;}else{if(_0x5bc25a){const _0x542bf9=_0x387ac7[_0x282126(0x466)](_0x34ef32,arguments);return _0x4550b5=null,_0x542bf9;}}};let _0x235a6b=-0x242c+-0x344+0x2771,_0x42eaea=_0x5e3877[_0x4334b9(0x24d)+'ce'](_0x4dcf3c,_0xa6c8c3);while(_0xdfbfb0[_0x5c0661(0x1a1)](_0x17701c[_0x488ce3(0x5e7)],0xaee+0x1a0+-0xc8e)){if(_0xdfbfb0[_0x5c0661(0x461)](_0xdfbfb0[_0x5c0661(0x153)],_0xdfbfb0[_0x5c0661(0x153)])){const _0x77f3f9=_0xde21f6?function(){const _0x422a60=_0x8fd650;if(_0x504d24){const _0x625077=_0x580ed2[_0x422a60(0x466)](_0x34952d,arguments);return _0x113593=null,_0x625077;}}:function(){};return _0x52f320=![],_0x77f3f9;}else{const _0x32ee08='['+_0x235a6b++ +_0x8fd650(0x45a)+_0x17701c[_0x488ce3(0x167)+'s']()[_0x5c0661(0x7f7)]()[_0x51b7b7(0x167)],_0x38fdf8='[^'+_0xdfbfb0[_0x4334b9(0x704)](_0x235a6b,0x15a7+0x2*-0xa11+-0x184)+_0x4334b9(0x45a)+_0x17701c[_0x8fd650(0x167)+'s']()[_0x488ce3(0x7f7)]()[_0x8fd650(0x167)];_0x42eaea=_0x42eaea+'\x0a\x0a'+_0x38fdf8,_0x17701c[_0x51b7b7(0x48e)+'e'](_0x17701c[_0x8fd650(0x167)+'s']()[_0x4334b9(0x7f7)]()[_0x4334b9(0x167)]);}}return _0x42eaea;}function beautify(_0x36d9b5){const _0x1a306c=_0x5c6278,_0x59e4f0=_0x58f4d7,_0x101edd=_0x510ca9,_0x3abe9b=_0x5c6278,_0x5e02ff=_0x4017bd,_0x4a129e={'VCuVU':_0x1a306c(0x335)+_0x1a306c(0x376),'EybVo':function(_0x4ab8f0,_0x5496a0){return _0x4ab8f0+_0x5496a0;},'qSiDP':_0x1a306c(0x1ac)+_0x59e4f0(0x245)+_0x59e4f0(0x7cb)+_0x101edd(0x767)+_0x1a306c(0x25b)+_0x101edd(0x378)+_0x101edd(0x7d3)+_0x1a306c(0x3b6)+_0x3abe9b(0x262)+_0x1a306c(0x636)+_0x1a306c(0x355),'sMvwD':function(_0x289b96,_0x58eb54){return _0x289b96(_0x58eb54);},'cWHAU':_0x1a306c(0x617)+_0x59e4f0(0x1af),'HKFBd':_0x3abe9b(0x1d4),'lHlQq':_0x101edd(0x447),'aQsox':function(_0x1ce535,_0x5a9ca3){return _0x1ce535>=_0x5a9ca3;},'kmQkx':function(_0x6e86ae,_0x264ee5){return _0x6e86ae!==_0x264ee5;},'HUQqw':_0x1a306c(0x37f),'YCgrk':_0x101edd(0x276),'ZeUUM':function(_0x5c1869,_0x342875){return _0x5c1869+_0x342875;},'BjtqD':_0x59e4f0(0x23a)+_0x59e4f0(0x66f)+'rl','WCDHt':function(_0x300a9c,_0x5767aa){return _0x300a9c(_0x5767aa);},'hBaCw':_0x3abe9b(0x380)+'l','GIhtV':function(_0x5db1f2,_0x32566b){return _0x5db1f2(_0x32566b);},'ytjAm':_0x3abe9b(0x22b)+_0x5e02ff(0x791)+_0x59e4f0(0x6b2),'HHdRy':function(_0x50371e,_0x2b4d70){return _0x50371e+_0x2b4d70;},'iXwrM':function(_0x11d7e1,_0x231b82){return _0x11d7e1(_0x231b82);},'LsbcQ':_0x59e4f0(0x28d),'GgPdq':function(_0x525937,_0x9bbe31){return _0x525937(_0x9bbe31);},'XOUdN':function(_0x40f93f,_0x2edf98){return _0x40f93f+_0x2edf98;},'XBjYg':function(_0x5b4e8f,_0x4fa7e3){return _0x5b4e8f===_0x4fa7e3;},'wpcTB':_0x1a306c(0x18b),'HFuqN':_0x5e02ff(0x5e3),'EQxjA':function(_0xc45e34,_0xbf013e){return _0xc45e34+_0xbf013e;},'mqhOi':_0x5e02ff(0x2de)+_0x3abe9b(0x6c5)+'l','ZPmpr':function(_0x463805,_0x3cb454){return _0x463805+_0x3cb454;},'pXYSK':_0x101edd(0x2de)+_0x5e02ff(0x23d),'cjSnT':function(_0x7f24d9,_0x1f3f67){return _0x7f24d9(_0x1f3f67);},'wdfoP':function(_0x1fb14f,_0xc32a8b){return _0x1fb14f+_0xc32a8b;},'yLqKh':_0x5e02ff(0x23d),'QoCDX':function(_0x367422,_0x172525){return _0x367422(_0x172525);},'XYuSV':_0x3abe9b(0x225),'cHZZj':_0x101edd(0x796)};new_text=_0x36d9b5[_0x1a306c(0x24d)+_0x59e4f0(0x4ab)]('(','(')[_0x3abe9b(0x24d)+_0x59e4f0(0x4ab)](')',')')[_0x101edd(0x24d)+_0x59e4f0(0x4ab)](',\x20',',')[_0x59e4f0(0x24d)+_0x3abe9b(0x4ab)](_0x4a129e[_0x3abe9b(0x7de)],'')[_0x59e4f0(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x59e4f0(0x2c7)],'')[_0x5e02ff(0x24d)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0xa75d6c=prompt[_0x5e02ff(0x5b8)+_0x1a306c(0x40b)][_0x5e02ff(0x499)+'h'];_0x4a129e[_0x3abe9b(0x5fe)](_0xa75d6c,-0x1*-0xde1+-0x1082+0x2a1);--_0xa75d6c){_0x4a129e[_0x59e4f0(0x673)](_0x4a129e[_0x3abe9b(0x597)],_0x4a129e[_0x1a306c(0x597)])?_0x3955d3[_0x5e02ff(0x4d3)+_0x59e4f0(0x374)+_0x5e02ff(0x4dd)](_0x4a129e[_0x1a306c(0x602)])[_0x1a306c(0x208)+_0x3abe9b(0x4dc)]+=_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x40e)](_0x4a129e[_0x3abe9b(0x790)],_0x4a129e[_0x101edd(0x7e4)](_0x4d0f9d,_0x4c077e)),_0x4a129e[_0x5e02ff(0x15e)]):(new_text=new_text[_0x5e02ff(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x71d)],_0x4a129e[_0x5e02ff(0x7e4)](String,_0xa75d6c)),_0x4a129e[_0x59e4f0(0x166)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x59e4f0(0x5ff)](String,_0xa75d6c))),new_text=new_text[_0x101edd(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x101edd(0x7b9)],_0x4a129e[_0x5e02ff(0x3ca)](String,_0xa75d6c)),_0x4a129e[_0x101edd(0x40e)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x3abe9b(0x5ff)](String,_0xa75d6c))),new_text=new_text[_0x5e02ff(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x5e02ff(0x166)](_0x4a129e[_0x59e4f0(0x441)],_0x4a129e[_0x59e4f0(0x7e4)](String,_0xa75d6c)),_0x4a129e[_0x1a306c(0x64c)](_0x4a129e[_0x1a306c(0x521)],_0x4a129e[_0x101edd(0x2bd)](String,_0xa75d6c))),new_text=new_text[_0x1a306c(0x24d)+_0x3abe9b(0x4ab)](_0x4a129e[_0x101edd(0x64c)](_0x4a129e[_0x5e02ff(0x3ec)],_0x4a129e[_0x3abe9b(0x6b4)](String,_0xa75d6c)),_0x4a129e[_0x1a306c(0x196)](_0x4a129e[_0x5e02ff(0x521)],_0x4a129e[_0x5e02ff(0x5ff)](String,_0xa75d6c))));}new_text=_0x4a129e[_0x59e4f0(0x7e4)](replaceUrlWithFootnote,new_text);for(let _0x48d912=prompt[_0x1a306c(0x5b8)+_0x101edd(0x40b)][_0x1a306c(0x499)+'h'];_0x4a129e[_0x5e02ff(0x5fe)](_0x48d912,0x1*-0x1a21+-0x45*-0x11+0x158c);--_0x48d912){_0x4a129e[_0x1a306c(0x679)](_0x4a129e[_0x59e4f0(0x1c6)],_0x4a129e[_0x3abe9b(0x58b)])?_0x2379c6[_0x24b01f]=_0x57f352[_0x5e02ff(0x391)+_0x101edd(0x3e5)](_0x150536):(new_text=new_text[_0x3abe9b(0x24d)+'ce'](_0x4a129e[_0x3abe9b(0x31f)](_0x4a129e[_0x5e02ff(0x1c3)],_0x4a129e[_0x101edd(0x6b4)](String,_0x48d912)),prompt[_0x101edd(0x5b8)+_0x3abe9b(0x40b)][_0x48d912]),new_text=new_text[_0x3abe9b(0x24d)+'ce'](_0x4a129e[_0x1a306c(0x17f)](_0x4a129e[_0x101edd(0x339)],_0x4a129e[_0x101edd(0x5fb)](String,_0x48d912)),prompt[_0x1a306c(0x5b8)+_0x3abe9b(0x40b)][_0x48d912]),new_text=new_text[_0x1a306c(0x24d)+'ce'](_0x4a129e[_0x101edd(0x738)](_0x4a129e[_0x3abe9b(0x3dd)],_0x4a129e[_0x3abe9b(0x49c)](String,_0x48d912)),prompt[_0x5e02ff(0x5b8)+_0x5e02ff(0x40b)][_0x48d912]));}return new_text=new_text[_0x1a306c(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x3abe9b(0x2d8)],''),new_text=new_text[_0x59e4f0(0x24d)+_0x5e02ff(0x4ab)](_0x4a129e[_0x5e02ff(0x30b)],''),new_text=new_text[_0x1a306c(0x24d)+_0x1a306c(0x4ab)](_0x4a129e[_0x101edd(0x3ec)],''),new_text=new_text[_0x1a306c(0x24d)+_0x3abe9b(0x4ab)]('[]',''),new_text=new_text[_0x101edd(0x24d)+_0x5e02ff(0x4ab)]('((','('),new_text=new_text[_0x59e4f0(0x24d)+_0x1a306c(0x4ab)]('))',')'),new_text;}function proxify(){const _0x35eb80=_0x58f4d7,_0x47bf32=_0x5c6278,_0x3af009=_0x58f4d7,_0xcf82dd=_0x58f4d7,_0xdccd66=_0x510ca9,_0x4806e6={'PnQwl':function(_0x17c753,_0x14ecaf){return _0x17c753<_0x14ecaf;},'bVbDX':function(_0x5d8972,_0x372830){return _0x5d8972!==_0x372830;},'OAZcb':_0x35eb80(0x1ea),'FKDJh':_0x47bf32(0x51f),'tYowa':_0x35eb80(0x5e9),'DMXhv':function(_0xc47579,_0x1e263a){return _0xc47579(_0x1e263a);},'IaMuA':function(_0x34143f,_0x279abd){return _0x34143f+_0x279abd;},'BDbxh':_0xcf82dd(0x397),'JEcof':_0xcf82dd(0x73f),'HOfXH':function(_0xed4cbd,_0x2e2d60){return _0xed4cbd>=_0x2e2d60;},'AXUyX':function(_0x1943a6,_0x5d8588){return _0x1943a6===_0x5d8588;},'vhADb':_0xcf82dd(0x20c),'LEsgm':function(_0x3eb740,_0x5d2aad){return _0x3eb740+_0x5d2aad;},'XkRam':_0xdccd66(0x4eb)+_0x47bf32(0x30e),'wHSuL':function(_0x115a51,_0x51ad75){return _0x115a51+_0x51ad75;},'UwszY':function(_0x1d540d,_0x122d7d){return _0x1d540d+_0x122d7d;},'uOMiF':function(_0x15da06,_0x53821e){return _0x15da06(_0x53821e);},'Domgb':_0xdccd66(0x4a6),'fsOBQ':_0xcf82dd(0x7d6)};try{if(_0x4806e6[_0x47bf32(0x6f0)](_0x4806e6[_0x3af009(0x702)],_0x4806e6[_0x47bf32(0x7be)]))for(let _0xeb60fe=prompt[_0x3af009(0x5b8)+_0xdccd66(0x1ce)][_0x35eb80(0x499)+'h'];_0x4806e6[_0x3af009(0x1f7)](_0xeb60fe,0x24f1+0x965+-0x6*0x7b9);--_0xeb60fe){if(_0x4806e6[_0x35eb80(0x74a)](_0x4806e6[_0x47bf32(0x16a)],_0x4806e6[_0x35eb80(0x16a)])){if(document[_0xcf82dd(0x4d3)+_0x35eb80(0x374)+_0x35eb80(0x4dd)](_0x4806e6[_0x35eb80(0x283)](_0x4806e6[_0x3af009(0x101)],_0x4806e6[_0x47bf32(0x50b)](String,_0x4806e6[_0x35eb80(0x5ce)](_0xeb60fe,-0x357+-0x256e+0x28c6)))))link_tmp=document[_0x35eb80(0x4d3)+_0xdccd66(0x374)+_0x47bf32(0x4dd)](_0x4806e6[_0x47bf32(0x39c)](_0x4806e6[_0x3af009(0x101)],_0x4806e6[_0x3af009(0x4b0)](String,_0x4806e6[_0xcf82dd(0x39c)](_0xeb60fe,-0x3*-0xa63+-0x13f*0x4+-0x1a2c))));link_tmp[_0xcf82dd(0x195)+_0x47bf32(0x76a)+_0xdccd66(0x2da)](_0x4806e6[_0xdccd66(0x3b1)]),link_tmp[_0x47bf32(0x195)+_0xdccd66(0x76a)+_0x47bf32(0x2da)]('id'),link_tmp[_0xdccd66(0x3bc)+_0xcf82dd(0x37c)+_0x47bf32(0x406)+'r'](_0x4806e6[_0x3af009(0x257)],function(){const _0x925bd6=_0x3af009,_0x18596e=_0x3af009,_0x5dbd20=_0x35eb80,_0x4e84dd=_0xdccd66,_0x259333=_0x35eb80,_0x376b95={'ElsyY':function(_0x560542,_0x18cd59){const _0x3eb779=_0x23ac;return _0x4806e6[_0x3eb779(0x7d2)](_0x560542,_0x18cd59);}};if(_0x4806e6[_0x925bd6(0x6f0)](_0x4806e6[_0x18596e(0x258)],_0x4806e6[_0x5dbd20(0x4c0)]))modal[_0x4e84dd(0x297)][_0x925bd6(0x1db)+'ay']=_0x4806e6[_0x259333(0x546)],_0x4806e6[_0x259333(0x50b)](modal_open,prompt[_0x259333(0x5b8)+_0x4e84dd(0x1ce)][_0x4806e6[_0x4e84dd(0x734)](_0xeb60fe,-0x19*-0x13d+0x76*0x35+-0x3761*0x1)]);else try{var _0x2f7b52=new _0x51c87f(_0x113f5e),_0x1e41c9='';for(var _0x58bbac=-0x4ff*-0x5+-0x1712+-0x1e9;_0x376b95[_0x5dbd20(0x36f)](_0x58bbac,_0x2f7b52[_0x5dbd20(0x3de)+_0x259333(0x21e)]);_0x58bbac++){_0x1e41c9+=_0x49fe4a[_0x5dbd20(0x368)+_0x259333(0x7ee)+_0x259333(0x7d4)](_0x2f7b52[_0x58bbac]);}return _0x1e41c9;}catch(_0x35c781){}});}else xFAcLd[_0xcf82dd(0x50b)](_0x4ce979,'0');}else return _0x3ca390;}catch(_0x11fe64){}}function _0x1da6(){const _0x36bc27=['dRdol','zXxaj','MJOxb','iYuiM','QXheC','tjoGc','aWUCA','iMiBm','aPgQN','cykoT','ONsmd','yWdGY','laxis','pkgSK','告诉任何人','mwEff','Wxyew','sfAqk','gdkVo','mlFUU','uxNYi','qjXpI','QfrAY','catio','DmWGP','UEDLD','KVnBi','/url','chat_','GgPdq','NLVXk','什么是','cdJlT','键词“','mmmMi','WBeWV','zqlFg','abXFX','zXqZQ','uvREZ','gwrTt','IbhNs','eSVUk','XqWZT','IJBWZ','59tVf','://ur','fuPAD','UwmWt','NocaJ','Conte','odosW','ENcwk','VIQgY','iFXpg','cieEI','tDvEP','uiqWe','eZZSV','EJNPP','tNjOo','wjkSY','zYReq','gkqhk','hLnCs','KcKeo','hdTqS','uZSfh','GMHlI','kIrqq','接)标注对','BtNoL','iDauk','zXiGA','mTxNo','VCrlN','-MIIB','bDOrY','kAjQw','kVrUP','135668JlLqzp','vgaqc','Adkht','bHlDU','eAeri','iRHja','EIUIE','ById','EtDnk','bVbDX','链接,链接','dnHKN','LjWid','map','info','zxEuB','wOgdM','gxUpG','QnuWn','o7j8Q','AEP','DbJIi','TBzkW','RxiTR','kAcys','dJAGL','SBgAj','BDbxh','zZQAE','sXgZH','eDRfS','EGgFU','NuGcc','HRNqt','组格式[\x22','Wfnon','kOVhU','GWcAl','appli','conte','BPawp','max_t','tempe','fwIDA','IYteY','JONRU','qKPpo','FhiPx','geZkF','eOirs','mwBUP','zeLil','JeAZw','wWkOi','YCgrk','SCDzs','AoyoB','\x0a以上是任','要更多网络','\x22retu','wvPVV','strin','hVyEk','\x20KEY-','ratur','ZzmpD','SHAna','quvpg','obs','decry','ULIlX','aDauP','ZvOts','Qjtnv','WMmvB','UPzDW','LsAIn','IaMuA','Vbxsi','GhOeB','SxxiM','wdfoP','引入语。\x0a','ShVop','qhokB','FLcKa','tzZpW','yOvyR','yniqu','vJoDj','UGUoc','pJQII','yRkNl','eBrGk','SUqVI','Zbmcu','识。给出需','XZrpL','eeaFX','AXUyX','JbpVX','hosUf','务,如果使','CpTAM','gLgnv','UrQFK','zNDEd','aoVyO','etjUa','iJPoE','tZUzB','请推荐','Clmcc','pOrSN','ZrFRD','wFiPN','bhgsN','FdFSQ','ZGqIz','KzagJ','wdJvA','n()\x20','jlxgC','VVYpE','PbMHi','SjHVP','答的,不含','GVGAJ','btn_m','lliRB','htSgY','eAttr','ewSfz','x+el7','catch','QCmXz','jwbGk','146470vAJPQJ','slice','wVOba','jSGkX','IjANB','WOtaH','EowIH','mSGAH','fmpbi','coEUa','iCekr','BPeuL','wQNiG','sCvCm','RUHqQ','pXjbx','fZXbz','cFYSV','parse','oJbzX','zeiST','PvWWj','XKONq','QLgEf','oHXIV','MMMYy','ufCgo','VRCiX','iYuiG','kcuaK','lKWEW','cFzZL','qSiDP','tps:/','GZKFl','q2\x22,\x22','uYWdJ','toStr','[链接]','YzjRY','jtOiq','UdTRY','nt-Ty','AYjpx','MCfJF','gromQ','wfPTy','dOocl','sRgJX','NaAix','\x0a以上是关','Og4N1','Charl','NkXtx','vkjnv','JJhDE','OYiPr','文中用(链','BplEO','lgaDB','RcVPV','ehQTE','to__','KMbmr','RE0jW','hvMuA','exrBB','KOBQe','FDYrt','FpvbO','EqXJD','JuLMe','vhYYy','hBaCw','jCMPp','QvTqD','qwvbQ','jxIbJ','JEcof','ARyXP','voaPi','has','yJwVO','RPIwR','VeatN','rxEVs','rch=0','DSnIm','MBBWv','oPUkF','HUEhd','ass=\x22','5U9h1','rDZiJ','EabkU','RCepJ','mECto','wpVnz','PnQwl','ck=\x22s','int','提及已有内','click','getEl','FXMTS','t=jso','JrKUg','afZKy','hQZpf','qDzXx','HKFBd','MCiDP','AkscY','onten','fuvwR','Buvtf','sMvwD','NUngr','albUF','bPfBZ','wCAVE','QpgJH','lJTCm','ynsLg','容:\x0a','Kkmts','odePo','的、含有e','写一段','DRLHq','kOtNs','fhBBK','ructo','KgDwi','lxAEJ','next','UWoYv','cNPzV','oOPzb','\x20的网络知','mdpiA','LQimC','tzFAL','WOPVg','WpQSd','YpxPw','omaka','zGXiD','pazDL','oDSfc','#prom','pFIoo','oJCGy','nfTOV','jdmIU','init','XkRam','TgtWf','XEjMM','bdBRA','EY---','VJhIn','jAAEO','qPOkS','sOxna','\x0a以上是“','QlEcV','uGEHC','FrZfb','Objec','TtrME','sSBlQ','RpJJo','nstru','bvxsE','aIGcB','GoHdk','t_ans','UvDsh','iEtPV','sNmAc','elChQ','lwLNB','ybROo','4585563AzcCgc','QhSHi','xhfoH','jhMXp','RDPdI','aeXfl','dCVqi','YVYBa','gsjoG','CLMxy','fjeAF','iXoLe','YsTWW','ZgeLs','ghXZn','yaQUy','onvEL','GnzGy','dxrrR','zbevK','SEyOo','subtl','FnTVs','debu','rWrrI','szFCv','pczuK','emoji','写一个','NCzCS','YIHmz','TWUAv','kyFJa','MFiuA','MJWLu','CufaV','假定搜索结','rOEAU','”的搜索结','gyOPY','searc','</div','tovqa','zwlAC','pDvCD','fBMGT','QboLx','CsQUD','uage=','SkcFN','wJ8BS','tojrN','zFe7i','ccKbB','iTUyW','LCNkm','MWzXA','为什么','hVsPA','JqeOv','cqWdD','TBxkB','g9vMj','GQjFu','xEtPS','cWHAU','kddzi','HMnzZ','rame','niMhd','gify','关内容,在','FFfDD','ZeUUM','value','JNJWD','5eepH','vhADb','QAB--','TPMzX','GiTqW','pQthN','BOEwq','YXJjM','PEhkw','MiujX','bPIpP','iNYbu','hzOPR','wKtAw','bind','PfqGG','frequ','Orq2W','pnyud','XLgEC','xYAfE','cqTHa','ZPmpr','kg/co','zh-CN','ckyRT','pHSya','FDwdV','Shpyh','hmrsP','LDiHm','pNVdO','YrHEM','ohikq','ykznT','NiKxl','XrURp','ement','告诉我','aYxbM','RDIBR','ZowDt','q1\x22,\x22','XbBQJ','remov','XOUdN','kxhbj','LnoKi','vekVY','代词的完整','tion','read','qOezU','dgpIh','vOFKs','QTmGz','UxnPm','PTyNn','acgyU','引擎机器人','XybNU','kRKIr','OPNcA','UBCHG','eRLAc','cUskH','nsEqj','<butt','KPEij','FZwhR','ton>','AdTDw','impor','tPIXN','OkKyn','fHqVC','xGRKq','jkgNU','AOXAx','wlPeF','&time','logpr','ZEICn','ZjJaB','xoWhu','IBCgK','tKey','hMcyO','HoCFK','\x20>\x20if','mqhOi','vRqfT','mcFPl','wpcTB','*(?:[','VcfJN','xEuqB','fy7vC','BAQEF','otFOg','moji的','roxy','UZMKM','EgDYS','BvYAL','IIpvH','PspNo','链接:','GLQci','EVgoV','dhIVy','Lyvns',',用户搜索','MAHYT','displ','boKtS','CmKGT','RToCb','CGsiE','IWIfm','Kwpvm','1409433iLzBdw','svfCO','QklsF','rXfMD','es的搜索','UjKhu','RapJR','asqbu','neVql','\x20PRIV','qjwxy','Rsbcq','JqcHD','q3\x22,\x22','zagXd','ZShOj','ESazm','lmOVq','PJiKm','RhppJ','GfCfD','HOfXH','LRteb','KeIed','ypAHQ','o9qQ4','terva','uJhms','yudHZ','xOJDw','CShiD','eYDgj','中文完成任','BNUOp','lqIIm','RJJbl','ctufI','kePBX','inner','cGdmj','RSOka','goZmp','xkZrB','ZBPEg','stZsx','fesea','okens','arch.','xhoKe','lbkCP','ZDqcJ','odNsp','dflzr','JjiJt','pBTwy','HNmfK','dtmKA','CymwM','ZHFiP','roawo','ength','MgcIv','围绕关键词','QHffs','uwmTh','PhETQ','hxFIK','(链接)','SVefR','vvuYT','4BiqFIg','-----','----','(链接ht','TUDEQ','ETcCa','zGWIS','TmHUF','提问:','pLCzo','ghhlQ','oaEfP','ABluV','ysdbz','lHdOc','rcQTo','UdIZx','EichZ','(http','ZkLrK','TlwYn','url','yhLtm','mKHfM','AQSXq','name','HmdeW','MNoJh','qekDB','on\x20cl','QNjUj','PVIQT','9kXxJ','NlqYV','KUYsl','dddLT','znZyj','repla','体中文写一','Jsfif','ESRvX','DiSBJ','HfwYn','MhtyZ','RmBVy','SeliZ','HjVuL','fsOBQ','OAZcb','top_p','YksRW','ore\x22\x20','qKaJy','\x20PUBL','cMbaT','CUJLK','vNPKm','afHGg','ebcha','eqONb','Uhxtp','定保密,不','pCHmQ','jsLHZ','rWvow','BRKlw','UkIyH','MIbbP','dRyhS','ClVEX','zXnBX','”,结合你','QQDjj','apAqW','LpEzt','vgUYQ','qECsK','AotxF','(url','zZeyB','CECRE','md+az','TcKWr','GLsvt','tmZdG','RTpCt','SAOPJ','IZdkY','uPmuk','介绍一下','best_','LEsgm','论,可以用','XzDCI','zsGXz','BkUZB','iG9w0','30WVHTmy','归纳发表评','57ZXD','YTirB','(链接','pSjDH','exec','_rang','dUHlL','rxLtK','decod','pJPDL','RWiav','CTChb','style','SVnCj','QHwEp','tnquM','PGoZB','fAgFI','oPrcS','独立问题,','oabxz','UnTlr','QQxce','pvfKq','VSxhn','qRayg','OrFme','zStFB','设定:你是','pNTqQ','oTFcR','tvQyT','Enbbj','azpni','avlnX','QqhGJ','LAmMT','BpLgg','FMtGZ','bNWfz','iftzI','GDFjE','PIhoY','XCfWX','tZWuU','BUdfT','IddqP','QEVeW','tKlDJ','rEXUi','iXwrM','Sltpb','PIoaO','uOltP','的回答:','offse','用了网络知','XHenj','HKHfD','MDate','lHlQq','CreNI','Ylrmx','TKDvE','Z_$][','spki','DKRXs','trace','rZChr','VqfDb','mrosU','cyQpl','NstbD','DGgIM','tOSkf','ofMQX','5Aqvo','XYuSV','yIAjC','ibute','IaLUl','DBick','gdbwN','https','eWnNR','chat','ikQgB','FSTTA','IC\x20KE','XqOeB','pspDg','FcUIa','mGCMv','zwobh','HoBZp','VxJXK','28PMnPlT','OsJyZ','mMtzq','ZDmiQ','e=&sa','oBIHY','HQjtv','UGCzO','PvBzC','EKWKG','://se','zxKwt','NPHlU','xPZXA','PQCGx','tWcKD','jZLsd','wZeuW','PjnbR','LATrs','EGoyN','SRwsh','VywNY','eSffU','RCmkk','6760968zcKoww','uYfzZ','RXwrG','uWmlf','MSata','nEtRx','PBDYS','cHZZj','wluyr','Zgxg4','f\x5c:','BeNlm','Majfn','Y----','oyDaX','ruIvk','<div\x20','RIVAT','ybKHl','iJLUr','JOCks','PRNxI','ltPCm','json','ri5nt','ucINO','tpHjN','EQxjA','qERFP','Ylwkn','funct','WsmuP','MxqjB','HaSgK','cUzlH','pHSmH','ldFtH','n\x20(fu','dhqlH','log','ctor(','以上是“','iFjkc','aljaz','ency_','doNEw','WqVSP','SKwZj','ZLOTH','#chat','SdzJl','aqlPX','2RHU6','pXYSK','rYxPA','spyss','xjWBX','KTKfM','gzWOg','RWpTY','PddFp','MMKUP','fRNOk','xVjMC','CJpDj','XTyws','nZRIY','GcUwE','voosP','M0iHK','RYgsq','n/jso','TgApW','DQCWd','proto','tYZPG','phoTY','yEHGx','zNhYZ','nvyir','wtnXL','s)\x22>','[DONE','xBGGv','rn\x20th','识,删除无','promp','D\x20PUB','oPWzf','后,不得重','gorie','bHASW','vctrB','lCuyR','KxTfF','zyrcd','kRsDj','YmjLM','epQaJ','ehHHL','fromC','kn688','hBVne','sandY','RTWhg','eYdbl','FqsqL','ElsyY','YNwXf','QuyXI','LFlbl','qXFxP','Selec','KRvbg','_more','JPwLh','oncli','bTnKs','s的人工智','MLJtg','entLi','XZQai','kHaPl','NGSXn','(链接ur','UeRSh','jXuva','IFlUK','应内容来源','rFCTk','hjkSI','NImIj','Vszkf','uFhSV','LiNbm','sEXUV','PVncQ','rJftw','setIn','sxfNO','BJoBq','charC','AcYbb','Ollnm','EoueW','NTwsB','PGGix','xNlnm','adRXH','\x20(tru','\x0a回答:','PzNVD','UwszY','ghDre','VWugz','EQHxj','QGbmy','LjhZV','ugLMD','JloBn','ekXap','uHyXX','Jfnhz','Jzgsf','KOFYZ','CAQEA','pBlbK','Evehf','bTrcX','XSMca','nMNuO','add','cMoVu','Domgb','syMXC','nRbSC','oXgLu','内部代号C','end_w','ZRNIr','ltJlD','cIHrw','vChlX','oDZzK','addEv','EUcDq','dQyKp','kgjZz','IQsDs','YWqGk','getRe','Rzeew','snwGL','upnTC','nce_p','NulgC','zcUVi','kZkXa','GIhtV','&lang','pSNVZ','kg/se','PtlQX','3DGOX','qlBdY','uhuIa','能。以上设','EIDSF','src','a-zA-','xMcHy','aqXZh','UzHSQ','DrejW','GDFpW','OeduW','choic','yLqKh','byteL','asCJk','LhuZL','HnGCK','IGEWk','idrVO','Gqfnm','odeAt','state','avmOe','prese','ctfax','BIOVw','DRxJP','LsbcQ','JbsIT','ArNmW','intro','XahPB','”有关的信','gKHaf','#ifra','rQaTq','D33//','iOMNC','Error','fhRHu','XebNL','XrTdh','iEYbA','yhYJB','__pro','umKKb','elyJD','YLFcj','RvvqR','NSspO','ZKDIg','body','IzKrP','stene','doFuy','JSWYn','jaAto','while','air','WuKVH','dpHEn','EybVo','lKNWu','drRlK','PVIel','THDFK','TnrzV','gger','iymmX','snlMA','QCeTf','YzozJ','RcskR','geVUR','Kjm9F','fUkYl','axvrL','RhqQE','JMoZF','oxes','nPydl','oxHBj',',不得重复','XwvQV','IuuyM','END\x20P','VCBfN','sQxDo','KxvDU','iWrpj','nDXiC','uKydl','不要放在最','dfun4','yUNoc','YIfik','const','16ecgLzP','xXvlL','odOMa','haLjT','WhlHZ','lcQmj','hQvBq','qCZct','LTxHz','sPrOw','HwXAi','atPLm','bHMLd','JrXWs','_inpu','ytjAm','vBmug','MzaKC','TfMxS','ACCQq','Opzwf','链接:','vGPpq','LIvtY','OktmA','hVKMj','uizey','echo','GjyMh','FRdmR','6f2AV','sprmU','wMteo','GyKUX','RBYRR','JGMRh','ttVKl','lAlWs','z8ufS','yKJFU',']:\x20','查一下','excep','RbgvS','90ceN','GoUXk','pyCYp','ybuMs','bCCze','kanyc','WiXNw','rXNRy','apply','MzEos','vFxNs','zCasX','sjFZJ','eRglv','lfToG','tFolU','{}.co','IBZwv','eZgJi','eYqse','muYfK','34Odt','MfxCU','1738664FVlWdB','VUDWj','HLbVb','keMfx','eral&','sqmbF','t_que','wjoKO','nhtrV','BRLCW','wBMVq','TpnHf','fwKPs','SHAjH','nNLCc','nue','uhIUU','nQZSI','(((.+','ECKdg','NFmsZ','umTLA','dwSpt','ZYLje','iWOSk','delet','mvvtY','subst','DyIky','qgUFT','ader','xquAx','UQiVx','VoZNq','HXxxg','keOoz','lengt','已知:','9VXPa','QoCDX','UilDq','paKDr','MIKCR','Tjggf','nwoqc','hgmlk','nJBcf','75uOe','E\x20KEY','href','ring','UVBof','TKwHl','$]*)','ceAll','zLihX','EzNQU','JzpjR','GStUa','uOMiF','WEcNL','FhphB','eYPmK','YrrOK','wVGGn','cYsfM','strea','CfBpE','uEJGn','DlxXZ','mcKBG','ATE\x20K','yHjcJ','OjqZQ','harle','FKDJh','GTgSx','BVgMa','fqsCq','fSWLa','MOLQq','dPFad','Kwwbv','QslnD','果。\x0a用简','复上文。结','cCEcT','more','xbiPw','arfbF','wRqZO','xyrkz','MKxPe','sJtkM','query','IlZZe','pNVRl','jkDnf','caeVX','kLNqI','息。\x0a不要','qwvbE','conso','HTML','tor','byzao','ZpeLM','test','IvZrv','oqRqW','Ymwyl','uHqsR','BGNJb','textC','sUzsn','gnvUo','找一个','BEGIN','#fnre','你是一个叫','zA-Z_','wQcbG','kkPqX','dbrfE','bvuTz','XxoYe','IWkav','mdpbh','Ga7JP','cgjwK','CedTa','ions','Ighfk','XDjhG','YsnLu','rziWO','AbJjI','kGDME','kNenO','BEWgs','NYPta','YEEdz','IoBVU','MJarn','data','mplet','UhrtM','YtLKJ','wOtJc','mFcpu','DMXhv','识。用简体','vQwDM','pZNcj','VCNkT','momil','eoYDr','WWYyD','bawmy','nctio','jRRiP','nZzpY','class','zxQTH','count','aptJw','uoPWc','kbBcR','ievtI','arch?','yQQKC','table','BjtqD','retur','哪一个','kdBwi','qZoTu','LdheE','cbpKj','chain','WWkEJ','r8Ljj','ZRVVw','inclu','caklp','neOPV','Pkntq','iHgxT','encry','JHMXE','\x5c+\x5c+\x20','jLmQj','keOKM','bXsca','LIC\x20K','des','BsycH','TxGKX','FeUrV','WlnXv','evlkI','TwzKU','rAdRF','ing','cXRDx','suXrQ','ZcTbJ','WLcep','edCHv','tYowa','JgGLQ','dUDNC','MNimv','BlROK','&cate','EazvY','sMvSA','akALH','LVRyI','OBgKe','vqjzA','NKpzJ','AdUjx','vFJvU','7ERH2','VEmdb','CwxHd','DnXCZ','DYgNb','qFiTy','ADiOt','e)\x20{}','cmQGm','GGosQ','WzSOl','TmRKN','qRvJX','lqSUe','oyWSC','me-wr','text','YNxVA','hBjvl','eiItQ','nyomz','veFyy','affeM','eSOWW','OzHSs','trim','yzEjQ','ion\x20*','fSyFh','VvqOf','actio','AYJeC','pTMnr','GXrXY','kXFqj','vyXBa','FbZoF','BiRDs','OxJlx','EhPih','gOicT','forma','myTzJ','warn','pbAgT','conti','IozJB','owfGp','pfNgN','is\x22)(','pdndN','SBUIU','dAzXR','aAFyo','HFuqN','MmbfO','机器人:','WLHyv','hCbnM','=\x22cha','pmuOZ','BDcZx','g0KQO','hHdEb','UxQOE','mNtCA','HUQqw','YINbJ','FSQjh','knXBG','type','kWzNS','DWwZs','XEIXT','RtmVY','EDrlb','MAtih','jGpeQ','FqIzr','的是“','join','nXbZu','gbNhz','hf6oa','qRWIw','zOABX','lFuIg','aTevL','fHHwX','eXWAB','json数','egQjb','TWOVn','WrQtS','fxxsB','hgKAv','ptUcw','cnplR','split','url_p','MtEws','18eLN','yMVdP','JHulh','OAUrM','WcDwy','HHKYh','wganB','CNxDv','lqbTW','DLTPY','TxQtV','HbFTq','bYfuL','mHaQd','ipVVO','aabpz','vNIMZ','McERI','KccjG','DfYpi','wHSuL','tLjTt','\x0a给出带有','bSOiD','CeDgA','eTAlT','XwaSh','哪一些','0-9a-','ZHgjj','RSA-O','enalt','句语言幽默','KNlOH','DITKT','wer\x22>','IuLIP','WXHzM','DEAAw','gqPKu','DWSlx','kxbPI','eUGdp','Bycpn','TSgVb','size','lhzQY','block','NrsyF','CiuGj','vOuCF','GANIW','jJRXM','zfsRJ','Gtzuy','WFtKd','mgerd','dJuSk','stion','xpcAy','Q8AMI','yIfjY','kCVOU','SHA-2','XXmFc','cjSnT','Keheg',')+)+)','aQsox','WCDHt','ulmKV','ROPpa','VCuVU','YgSF4','Prrlf','AcVJl','AvyzC','PZghM','ZZuPa','SZoll','Flkps','LDpQz','pXBhY','sqJZk','AIMtV','jmKXq','DSlWd','FRzqN','XzvAq','CIaQA','---EN','nwNwt','iUuAB','</but','nNxJe','kMQBX','text_','kXAUG','infob','qucuQ','ahkdC','XOXWA','tewfO','xxlNF','LEASF','\x5c(\x20*\x5c','GIsyM','知识才能回','RzRvK','cEqZD','JaCKf','wfBwF','NHGqA','QaLeQ','\x0a提问:','raws','bSjbm','QjUVq','5154259VcgIaz','guCXo','NSTkP','ZNLii','JObQN','DRLzG','t(thi','IVGRz','CiMyM','YbupF','dAtOP','EPZym','”的网络知','ZgmuA','的知识总结','2A/dY','KEKTn','b8kQG','wotKJ','Ngmwe','oPPlI','uFKKH','apper','SCKbi','xruVq','error','ErPAa','dVfqg','HHdRy','kYAgq','有什么','q4\x22]:','thxqg','UNYXb','forEa','dhzhn','Bgzxa','vKhfG','BKBsI','klVKS','dGbJq','eTqKm','call','input','rwlRW','WpjTt','AAOCA','pkcs8','utf-8','UsEaE','xHxrr','RhUhi','nfhId','eYpHO','VGxFJ','bDAKv','FvCLi','iPbGC','Wtvul','fRsyY','mlVHV','nHFhO','ZEdLM','s://u','ZJQZy','s=gen','PnlRt','kmQkx','NKslO','Eehax','VjqDM','能帮忙','eQhGZ','XBjYg','kbqcX','EUfLP','MLPIH','XHz/b','tyzjl','penal','Pulyo','aXXlQ','ivIbn','VzZsr','dqInV','BGbzp','QvyJP','KrGgL','VtAzs','NZGIl','rFmzS','iTbpP','AfzEe','HrFTy','什么样','rINCa','kbGjq','UBLIC','u9MCf','POST','qQfms','StEJM','then'];_0x1da6=function(){return _0x36bc27;};return _0x1da6();}function modal_open(_0x58660c){const _0x10c8c7=_0x3700ea,_0x502af5=_0x5c6278,_0x530050=_0x3700ea,_0x250fad=_0x510ca9,_0x3ba22f=_0x510ca9,_0x4601a7={};_0x4601a7[_0x10c8c7(0x54d)]=_0x10c8c7(0x5e9),_0x4601a7[_0x530050(0x2fc)]=_0x250fad(0x3f3)+_0x10c8c7(0x564)+_0x10c8c7(0x646)+_0x3ba22f(0x1c2)+_0x502af5(0x161);const _0x2a47b1=_0x4601a7;modal[_0x250fad(0x297)][_0x3ba22f(0x1db)+'ay']=_0x2a47b1[_0x10c8c7(0x54d)],document[_0x3ba22f(0x4d3)+_0x502af5(0x374)+_0x3ba22f(0x4dd)](_0x2a47b1[_0x502af5(0x2fc)])[_0x10c8c7(0x3d4)]=_0x58660c;}function chatmore(){const _0x5a4476=_0x5c6278,_0x322433=_0x4017bd,_0x27bf06=_0x4017bd,_0x8c18b5=_0x3700ea,_0x2de570=_0x58f4d7,_0x433a16={'gxUpG':function(_0x3de25b,_0x4d2ebe){return _0x3de25b===_0x4d2ebe;},'Ighfk':_0x5a4476(0x4ff),'yzEjQ':_0x322433(0x383),'iymmX':_0x27bf06(0x335)+_0x8c18b5(0x376),'wjoKO':function(_0x16d1b8,_0x6788ca){return _0x16d1b8+_0x6788ca;},'wvPVV':_0x8c18b5(0x1ac)+_0x322433(0x245)+_0x2de570(0x7cb)+_0x5a4476(0x767)+_0x8c18b5(0x25b)+_0x322433(0x378)+_0x322433(0x7d3)+_0x5a4476(0x3b6)+_0x5a4476(0x262)+_0x5a4476(0x636)+_0x8c18b5(0x355),'FRdmR':function(_0x3ff618,_0x1260c4){return _0x3ff618(_0x1260c4);},'RBYRR':_0x2de570(0x617)+_0x322433(0x1af),'LTxHz':function(_0x5c407e,_0x5aa077){return _0x5c407e(_0x5aa077);},'KOFYZ':_0x322433(0x693),'ZvOts':function(_0x2d1512,_0x1dbe12){return _0x2d1512(_0x1dbe12);},'SHAna':function(_0xa10d64,_0x232fba){return _0xa10d64+_0x232fba;},'ZDqcJ':_0x322433(0x335),'AotxF':_0x322433(0x32d),'NUngr':_0x8c18b5(0x63c)+_0x27bf06(0x747)+_0x27bf06(0x721)+_0x2de570(0x625)+_0x27bf06(0x765)+_0x2de570(0x19a)+_0x8c18b5(0x29e)+_0x322433(0x5af)+_0x8c18b5(0x709)+_0x2de570(0x193)+_0x322433(0x793)+_0x5a4476(0x1ef)+_0x322433(0x64f),'SCDzs':function(_0x3f320b,_0x37d2a6){return _0x3f320b!=_0x37d2a6;},'oPPlI':function(_0x2f501d,_0x3dd4a0,_0x7b9ca4){return _0x2f501d(_0x3dd4a0,_0x7b9ca4);},'jaAto':_0x2de570(0x2de)+_0x2de570(0x2f5)+_0x5a4476(0x211)+_0x322433(0x180)+_0x2de570(0x506)+_0x5a4476(0x4f8),'PjnbR':function(_0x59c3e9,_0x2a75c6){return _0x59c3e9+_0x2a75c6;},'oXgLu':function(_0xfef43f,_0x284270){return _0xfef43f-_0x284270;},'vkjnv':function(_0x6f9fb4,_0x392c08){return _0x6f9fb4===_0x392c08;},'DBick':_0x322433(0x3e4),'SAOPJ':_0x322433(0x4bb),'CIaQA':function(_0x278acc,_0x1f8165){return _0x278acc(_0x1f8165);},'oqRqW':function(_0x3e4a40,_0x570a27){return _0x3e4a40+_0x570a27;},'kanyc':function(_0x7bcc29,_0x3f4233){return _0x7bcc29!=_0x3f4233;},'ZGqIz':function(_0x1c91b4,_0x172496){return _0x1c91b4+_0x172496;}},_0x1b3fff={'method':_0x433a16[_0x322433(0x3a8)],'headers':headers,'body':_0x433a16[_0x8c18b5(0x613)](b64EncodeUnicode,JSON[_0x2de570(0x724)+_0x2de570(0x163)]({'prompt':_0x433a16[_0x8c18b5(0x47c)](_0x433a16[_0x2de570(0x2fd)](_0x433a16[_0x8c18b5(0x4e2)](_0x433a16[_0x322433(0x4e2)](document[_0x2de570(0x4d3)+_0x8c18b5(0x374)+_0x2de570(0x4dd)](_0x433a16[_0x322433(0x214)])[_0x8c18b5(0x208)+_0x322433(0x4dc)][_0x5a4476(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2de570(0x24d)+'ce'](/<hr.*/gs,'')[_0x8c18b5(0x24d)+'ce'](/<[^>]+>/g,'')[_0x5a4476(0x24d)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x433a16[_0x2de570(0x275)]),original_search_query),_0x433a16[_0x27bf06(0x7e5)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x433a16[_0x8c18b5(0x463)](document[_0x2de570(0x4d3)+_0x322433(0x374)+_0x5a4476(0x4dd)](_0x433a16[_0x5a4476(0x415)])[_0x322433(0x208)+_0x8c18b5(0x4dc)],''))return;_0x433a16[_0x27bf06(0x644)](fetch,_0x433a16[_0x5a4476(0x409)],_0x1b3fff)[_0x27bf06(0x696)](_0x3ea6c6=>_0x3ea6c6[_0x2de570(0x31b)]())[_0x27bf06(0x696)](_0x487b27=>{const _0x32226e=_0x27bf06,_0x48ff22=_0x2de570,_0x132266=_0x5a4476,_0x31d26a=_0x2de570,_0x4ec92b=_0x5a4476,_0x327a93={'UGUoc':_0x433a16[_0x32226e(0x415)],'AkscY':function(_0x2b8799,_0x34cb45){const _0x8b00ef=_0x32226e;return _0x433a16[_0x8b00ef(0x47c)](_0x2b8799,_0x34cb45);},'TWUAv':_0x433a16[_0x32226e(0x723)],'KeIed':function(_0x1ab0fb,_0xd59013){const _0x117704=_0x48ff22;return _0x433a16[_0x117704(0x43a)](_0x1ab0fb,_0xd59013);},'NaAix':_0x433a16[_0x32226e(0x454)],'xMcHy':_0x433a16[_0x31d26a(0x3a8)],'bHMLd':function(_0x24a1ee,_0xb66ae3){const _0x2a6013=_0x32226e;return _0x433a16[_0x2a6013(0x72f)](_0x24a1ee,_0xb66ae3);},'gqPKu':function(_0x363287,_0x5bc4eb){const _0x4abce5=_0x31d26a;return _0x433a16[_0x4abce5(0x47c)](_0x363287,_0x5bc4eb);},'ulmKV':function(_0x4c3790,_0x5e3143){const _0x3d9563=_0x132266;return _0x433a16[_0x3d9563(0x729)](_0x4c3790,_0x5e3143);},'QQxce':function(_0xacf4f,_0x166dca){const _0x332f4f=_0x48ff22;return _0x433a16[_0x332f4f(0x729)](_0xacf4f,_0x166dca);},'BUdfT':function(_0x2431d7,_0x2638e2){const _0x11a83f=_0x31d26a;return _0x433a16[_0x11a83f(0x729)](_0x2431d7,_0x2638e2);},'jmKXq':_0x433a16[_0x32226e(0x214)],'QCmXz':_0x433a16[_0x132266(0x275)],'QqhGJ':_0x433a16[_0x4ec92b(0x7e5)],'EUfLP':function(_0xf768aa,_0x48ee65){const _0x416103=_0x31d26a;return _0x433a16[_0x416103(0x71e)](_0xf768aa,_0x48ee65);},'XEIXT':function(_0x1656db,_0x4c99a6,_0x75f239){const _0x3adece=_0x32226e;return _0x433a16[_0x3adece(0x644)](_0x1656db,_0x4c99a6,_0x75f239);},'XebNL':_0x433a16[_0x32226e(0x409)],'lqSUe':function(_0x517451,_0x496741){const _0x440e56=_0x132266;return _0x433a16[_0x440e56(0x2fd)](_0x517451,_0x496741);},'PJiKm':function(_0x3df30a,_0x3b367c){const _0x7c919a=_0x48ff22;return _0x433a16[_0x7c919a(0x3b4)](_0x3df30a,_0x3b367c);}};if(_0x433a16[_0x48ff22(0x7a6)](_0x433a16[_0x31d26a(0x2dc)],_0x433a16[_0x48ff22(0x27e)])){const _0x51649a={'method':_0x327a93[_0x32226e(0x3d6)],'headers':_0x254539,'body':_0x327a93[_0x132266(0x43e)](_0x3e05ad,_0x36c27e[_0x4ec92b(0x724)+_0x32226e(0x163)]({'prompt':_0x327a93[_0x48ff22(0x5e1)](_0x327a93[_0x4ec92b(0x600)](_0x327a93[_0x132266(0x2a1)](_0x327a93[_0x48ff22(0x2b8)](_0x4b5786[_0x48ff22(0x4d3)+_0x132266(0x374)+_0x31d26a(0x4dd)](_0x327a93[_0x4ec92b(0x60f)])[_0x31d26a(0x208)+_0x4ec92b(0x4dc)][_0x48ff22(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x31d26a(0x24d)+'ce'](/<hr.*/gs,'')[_0x48ff22(0x24d)+'ce'](/<[^>]+>/g,'')[_0x48ff22(0x24d)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x327a93[_0x32226e(0x76e)]),_0x25ccdd),_0x327a93[_0x31d26a(0x2ae)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x327a93[_0x48ff22(0x67b)](_0x4b10e7[_0x32226e(0x4d3)+_0x32226e(0x374)+_0x132266(0x4dd)](_0x327a93[_0x48ff22(0x741)])[_0x48ff22(0x208)+_0x4ec92b(0x4dc)],''))return;_0x327a93[_0x48ff22(0x59e)](_0x28a724,_0x327a93[_0x48ff22(0x3f9)],_0x51649a)[_0x4ec92b(0x696)](_0x379ef7=>_0x379ef7[_0x32226e(0x31b)]())[_0x132266(0x696)](_0x136c00=>{const _0x6a7ed5=_0x48ff22,_0x3fd43d=_0x132266,_0x4b723f=_0x4ec92b,_0x1d6e5e=_0x4ec92b,_0x44dbdc=_0x32226e,_0x4a7176={'iYuiG':_0x327a93[_0x6a7ed5(0x741)],'pLCzo':function(_0x53a3fa,_0x1b195c){const _0x4558c8=_0x6a7ed5;return _0x327a93[_0x4558c8(0x7e0)](_0x53a3fa,_0x1b195c);},'Shpyh':_0x327a93[_0x6a7ed5(0x13c)],'ZgmuA':function(_0x1fbf0b,_0x438023){const _0xff63d6=_0x3fd43d;return _0x327a93[_0xff63d6(0x1f9)](_0x1fbf0b,_0x438023);},'GStUa':_0x327a93[_0x6a7ed5(0x7a1)]};_0x2db12b[_0x3fd43d(0x782)](_0x136c00[_0x3fd43d(0x3dc)+'es'][-0x1c7a+-0x376+0x1ff0][_0x1d6e5e(0x565)][_0x1d6e5e(0x24d)+_0x44dbdc(0x4ab)]('\x0a',''))[_0x44dbdc(0x652)+'ch'](_0x555093=>{const _0xad109d=_0x44dbdc,_0x24fa5d=_0x6a7ed5,_0xc5e937=_0x6a7ed5,_0x19fff7=_0x1d6e5e,_0x228543=_0x4b723f;_0xc874ec[_0xad109d(0x4d3)+_0x24fa5d(0x374)+_0x24fa5d(0x4dd)](_0x4a7176[_0xc5e937(0x78c)])[_0x19fff7(0x208)+_0x228543(0x4dc)]+=_0x4a7176[_0x24fa5d(0x231)](_0x4a7176[_0xc5e937(0x231)](_0x4a7176[_0x228543(0x185)],_0x4a7176[_0x19fff7(0x63d)](_0x1eddce,_0x555093)),_0x4a7176[_0xc5e937(0x4af)]);});})[_0x48ff22(0x76d)](_0x752ecb=>_0x5ba863[_0x32226e(0x649)](_0x752ecb)),_0x584586=_0x327a93[_0x132266(0x562)](_0x3b8c1f,'\x0a\x0a'),_0x54998d=-(-0x1f36+0x335+0x1c02);}else JSON[_0x48ff22(0x782)](_0x487b27[_0x4ec92b(0x3dc)+'es'][-0xf*0x1a6+0x2635+-0xd7b][_0x4ec92b(0x565)][_0x32226e(0x24d)+_0x4ec92b(0x4ab)]('\x0a',''))[_0x31d26a(0x652)+'ch'](_0xb003df=>{const _0x3c5baa=_0x48ff22,_0x5dbbdc=_0x48ff22,_0x4660ea=_0x32226e,_0x2993f5=_0x31d26a,_0x40b5c1=_0x48ff22;_0x433a16[_0x3c5baa(0x6f8)](_0x433a16[_0x5dbbdc(0x4f9)],_0x433a16[_0x3c5baa(0x56f)])?(_0xf1c74+=_0x321c90[0x2*-0x1187+-0xd11+0x301f][_0x5dbbdc(0x565)],_0x9adf39=_0x5089b7[0x11c5*0x1+0x13cc+-0x2591][_0x2993f5(0x1ba)+_0x5dbbdc(0x72b)][_0x3c5baa(0x61a)+_0x4660ea(0x2c2)+'t'][_0x327a93[_0x40b5c1(0x1f4)](_0x538062[0x17d8+0x2*-0x4be+-0xe5c*0x1][_0x4660ea(0x1ba)+_0x2993f5(0x72b)][_0x40b5c1(0x61a)+_0x40b5c1(0x2c2)+'t'][_0x5dbbdc(0x499)+'h'],0x19c8+0x2471+-0x3e38)]):document[_0x40b5c1(0x4d3)+_0x40b5c1(0x374)+_0x3c5baa(0x4dd)](_0x433a16[_0x3c5baa(0x415)])[_0x40b5c1(0x208)+_0x4660ea(0x4dc)]+=_0x433a16[_0x4660ea(0x47c)](_0x433a16[_0x3c5baa(0x47c)](_0x433a16[_0x5dbbdc(0x723)],_0x433a16[_0x4660ea(0x44f)](String,_0xb003df)),_0x433a16[_0x4660ea(0x454)]);});})[_0x8c18b5(0x76d)](_0x10620c=>console[_0x2de570(0x649)](_0x10620c)),chatTextRawPlusComment=_0x433a16[_0x27bf06(0x75d)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x1*0xb08+-0x22b+-0x1a*-0x82);}let chatTextRaw='',text_offset=-(-0x2399+-0xabe+0x2e58);const _0x2b7716={};_0x2b7716[_0x510ca9(0x6c9)+_0x4017bd(0x79a)+'pe']=_0x510ca9(0x70d)+_0x510ca9(0x6ae)+_0x5c6278(0x34b)+'n';const headers=_0x2b7716;let prompt=JSON[_0x5c6278(0x782)](atob(document[_0x3700ea(0x4d3)+_0x5c6278(0x374)+_0x3700ea(0x4dd)](_0x4017bd(0xfb)+'pt')[_0x58f4d7(0x4e6)+_0x4017bd(0x7e1)+'t']));chatTextRawIntro='',(function(){const _0x4e58ff=_0x510ca9,_0x50bf91=_0x510ca9,_0x33cea6=_0x3700ea,_0xbe15c5=_0x3700ea,_0x509e32=_0x3700ea,_0x1add70={'DITKT':function(_0x134059,_0x2dd19a){return _0x134059-_0x2dd19a;},'RSOka':function(_0x506734,_0x351148){return _0x506734===_0x351148;},'LATrs':_0x4e58ff(0x442),'OxJlx':function(_0x27d8c0,_0x473690){return _0x27d8c0(_0x473690);},'jtOiq':function(_0x412c63,_0x4abe93){return _0x412c63+_0x4abe93;},'IddqP':_0x50bf91(0x522)+_0x33cea6(0x329)+_0x33cea6(0x514)+_0x4e58ff(0x760),'hVKMj':_0x4e58ff(0x46e)+_0x509e32(0x112)+_0x50bf91(0x32c)+_0x4e58ff(0x722)+_0x509e32(0x358)+_0xbe15c5(0x586)+'\x20)','ZrFRD':function(_0x5de2d7){return _0x5de2d7();},'zfsRJ':_0x509e32(0x4ce),'iWOSk':_0x4e58ff(0x50f)};let _0xd19f25;try{if(_0x1add70[_0x4e58ff(0x20a)](_0x1add70[_0x33cea6(0x2fe)],_0x1add70[_0x33cea6(0x2fe)])){const _0x259433=_0x1add70[_0x509e32(0x57b)](Function,_0x1add70[_0xbe15c5(0x798)](_0x1add70[_0x33cea6(0x798)](_0x1add70[_0xbe15c5(0x2b9)],_0x1add70[_0x33cea6(0x44b)]),');'));_0xd19f25=_0x1add70[_0x509e32(0x759)](_0x259433);}else return![];}catch(_0x5835ac){if(_0x1add70[_0xbe15c5(0x20a)](_0x1add70[_0x509e32(0x5ef)],_0x1add70[_0x33cea6(0x48d)])){const _0x202eea='['+_0x35e131++ +_0x50bf91(0x45a)+_0x26c9ba[_0x33cea6(0x167)+'s']()[_0x509e32(0x7f7)]()[_0x50bf91(0x167)],_0x23c84a='[^'+_0x1add70[_0x4e58ff(0x5dc)](_0x5400f2,0x58+-0x1cda+0x1c83)+_0x50bf91(0x45a)+_0x46c8f4[_0x50bf91(0x167)+'s']()[_0x509e32(0x7f7)]()[_0x509e32(0x167)];_0x1de7f6=_0x5f0160+'\x0a\x0a'+_0x23c84a,_0x1aa6a4[_0x50bf91(0x48e)+'e'](_0x1858d2[_0x50bf91(0x167)+'s']()[_0x50bf91(0x7f7)]()[_0x50bf91(0x167)]);}else _0xd19f25=window;}_0xd19f25[_0xbe15c5(0x38e)+_0x4e58ff(0x1fc)+'l'](_0x20b03c,-0x4a7+0x57b+0xecc);}()),text_offset=-(0x443*0x8+-0x4*-0x24e+0x1*-0x2b4f);const _0x163a28={};_0x163a28[_0x58f4d7(0x35a)+'t']=_0x3700ea(0x4ec)+_0x58f4d7(0x7a4)+_0x3700ea(0x1e6)+_0x4017bd(0x1a4)+_0x4017bd(0x1d9)+_0x510ca9(0x5a4)+original_search_query+(_0x58f4d7(0x3f1)+_0x5c6278(0x4d9)+_0x3700ea(0x141)+_0x5c6278(0x4c9)+_0x4017bd(0x24e)+_0x4017bd(0x5da)+_0x3700ea(0x7ef)+_0x4017bd(0x1cd)+_0x58f4d7(0x739)+_0x510ca9(0x58d)),_0x163a28[_0x3700ea(0x710)+_0x5c6278(0x210)]=0x400,_0x163a28[_0x3700ea(0x711)+_0x4017bd(0x727)+'e']=0.2,_0x163a28[_0x510ca9(0x259)]=0x1,_0x163a28[_0x58f4d7(0x179)+_0x58f4d7(0x330)+_0x58f4d7(0x67f)+'ty']=0x0,_0x163a28[_0x4017bd(0x3e8)+_0x3700ea(0x3c6)+_0x4017bd(0x5d9)+'y']=0.5,_0x163a28[_0x5c6278(0x282)+'of']=0x1,_0x163a28[_0x4017bd(0x44d)]=![],_0x163a28[_0x510ca9(0x1ba)+_0x5c6278(0x72b)]=0x0,_0x163a28[_0x5c6278(0x4b7)+'m']=!![];const optionsIntro={'method':_0x58f4d7(0x693),'headers':headers,'body':b64EncodeUnicode(JSON[_0x5c6278(0x724)+_0x5c6278(0x163)](_0x163a28))};fetch(_0x3700ea(0x2de)+_0x3700ea(0x2f5)+_0x4017bd(0x211)+_0x4017bd(0x180)+_0x510ca9(0x506)+_0x510ca9(0x4f8),optionsIntro)[_0x58f4d7(0x696)](_0x36898a=>{const _0x1a463b=_0x4017bd,_0x3b11b4=_0x3700ea,_0x1d744f=_0x3700ea,_0x1f1aaa=_0x3700ea,_0x42ac3b=_0x3700ea,_0x1df9bc={'pkgSK':function(_0x4d9264,_0x2855e0){return _0x4d9264(_0x2855e0);},'SBgAj':_0x1a463b(0x5d8)+_0x1a463b(0x6fb),'PIhoY':function(_0x37ab46,_0x3a9cc8){return _0x37ab46-_0x3a9cc8;},'UPzDW':_0x1a463b(0x3dc)+'es','Gtzuy':function(_0x582478,_0x4ba7d1){return _0x582478!==_0x4ba7d1;},'RXwrG':_0x3b11b4(0x32f),'FZwhR':_0x1d744f(0x3f7)+':','HaSgK':function(_0x282a65,_0x3fbfc2){return _0x282a65<_0x3fbfc2;},'pfNgN':_0x42ac3b(0x1d4),'VCBfN':_0x1d744f(0x447),'ClVEX':function(_0x14f154,_0x58e3c4){return _0x14f154>=_0x58e3c4;},'Rsbcq':function(_0x2182b5,_0x30d684){return _0x2182b5+_0x30d684;},'cMbaT':_0x42ac3b(0x276),'wfPTy':_0x1a463b(0x23a)+_0x3b11b4(0x66f)+'rl','YINbJ':_0x3b11b4(0x380)+'l','htSgY':_0x3b11b4(0x22b)+_0x3b11b4(0x791)+_0x3b11b4(0x6b2),'DSnIm':_0x3b11b4(0x28d),'aAFyo':_0x3b11b4(0x2de)+_0x1d744f(0x6c5)+'l','XKONq':_0x3b11b4(0x2de)+_0x3b11b4(0x23d),'tzZpW':function(_0x231f5b,_0x540200){return _0x231f5b+_0x540200;},'IWIfm':_0x1d744f(0x23d),'ShVop':_0x1d744f(0x225),'GWcAl':_0x1a463b(0x796),'NHGqA':_0x1d744f(0x322)+_0x1a463b(0x570)+_0x1f1aaa(0x623)+')','JuLMe':_0x1d744f(0x533)+_0x1f1aaa(0x1c7)+_0x1a463b(0x3d5)+_0x1a463b(0x2cb)+_0x1f1aaa(0x5d6)+_0x1d744f(0x4ed)+_0x3b11b4(0x4aa),'OPNcA':_0x42ac3b(0x100),'LpEzt':_0x1d744f(0x528),'IGEWk':_0x1a463b(0x65b),'EoueW':function(_0x294c3c){return _0x294c3c();},'jlxgC':function(_0xafe615,_0x3ec8ef,_0x24d316){return _0xafe615(_0x3ec8ef,_0x24d316);},'idrVO':_0x1f1aaa(0x134),'PQCGx':_0x1a463b(0x414),'Kwpvm':_0x1d744f(0x573)+'n','uYWdJ':function(_0x2a3681,_0x4a207c){return _0x2a3681!==_0x4a207c;},'yhLtm':_0x42ac3b(0x642),'FqIzr':_0x42ac3b(0x660),'JHulh':function(_0x677184,_0x32f357){return _0x677184===_0x32f357;},'uGEHC':_0x1a463b(0x204),'fqsCq':_0x1a463b(0x106),'KOBQe':function(_0x2e0292,_0x29c34d){return _0x2e0292>_0x29c34d;},'YksRW':function(_0x9de93d,_0x41bda9){return _0x9de93d==_0x41bda9;},'vqjzA':_0x1f1aaa(0x356)+']','aWUCA':_0x1f1aaa(0x5f7),'eWnNR':_0x3b11b4(0x6b3)+_0x1a463b(0x582)+_0x1f1aaa(0x484),'asCJk':_0x1f1aaa(0x6b3)+_0x1f1aaa(0x4cc),'MNimv':_0x42ac3b(0xf8),'cEqZD':_0x3b11b4(0x41a),'FpvbO':_0x1f1aaa(0x6dc),'ypAHQ':_0x1f1aaa(0x216),'hCbnM':_0x42ac3b(0x29c),'qhokB':_0x1d744f(0x2c4),'DnXCZ':_0x42ac3b(0x2e0),'ZYLje':_0x3b11b4(0x27c),'mTxNo':_0x1d744f(0x530),'cXRDx':_0x1d744f(0x37b),'PRNxI':_0x1d744f(0x335)+_0x1f1aaa(0x376),'SeliZ':_0x42ac3b(0x693),'kXFqj':_0x1f1aaa(0x220)+'“','PzNVD':_0x1a463b(0x26f)+_0x1d744f(0x63e)+_0x42ac3b(0x28a)+_0x42ac3b(0x284)+_0x1a463b(0x138)+_0x3b11b4(0x423)+_0x3b11b4(0x7d5)+_0x1f1aaa(0x7ec),'RhppJ':_0x1a463b(0x335),'nEtRx':_0x1a463b(0x2de)+_0x1d744f(0x2f5)+_0x1f1aaa(0x211)+_0x3b11b4(0x180)+_0x1a463b(0x506)+_0x42ac3b(0x4f8),'gzWOg':_0x1f1aaa(0x2a8),'HjVuL':_0x1d744f(0x1ec),'GjyMh':_0x3b11b4(0x589),'oHXIV':_0x42ac3b(0x61f),'gdbwN':_0x1d744f(0x149),'NYPta':_0x1f1aaa(0x27d),'rwlRW':_0x3b11b4(0x109),'GoHdk':function(_0x3a2f64,_0x2a5936){return _0x3a2f64(_0x2a5936);},'FLcKa':_0x42ac3b(0x6da),'cFzZL':_0x1d744f(0x221),'dwSpt':function(_0x2dfe6b,_0x24a513){return _0x2dfe6b!==_0x24a513;},'zqlFg':_0x42ac3b(0x66b),'sqJZk':_0x1d744f(0x438),'MxqjB':_0x1d744f(0x197),'nRbSC':_0x1f1aaa(0x4ee),'qRvJX':function(_0x2dbe9f,_0x3e166c){return _0x2dbe9f>_0x3e166c;},'TKwHl':function(_0x561862,_0x531371){return _0x561862===_0x531371;},'TgtWf':_0x1f1aaa(0x7e6),'VcfJN':function(_0x513407,_0xba4279){return _0x513407!==_0xba4279;},'ccKbB':_0x1a463b(0x28c),'HbFTq':_0x1f1aaa(0x174),'FRzqN':_0x3b11b4(0x6a2),'BeNlm':_0x42ac3b(0x57f),'UQiVx':_0x1d744f(0x6bd),'yKJFU':function(_0x1732f1,_0x2cf5cc){return _0x1732f1===_0x2cf5cc;},'uvREZ':_0x42ac3b(0x2f0),'ZKDIg':function(_0x2ad232,_0x1f3226){return _0x2ad232>_0x1f3226;},'xxlNF':function(_0x2c4a6b,_0x4bfe05){return _0x2c4a6b>_0x4bfe05;},'CJpDj':_0x1f1aaa(0x2e6),'DbJIi':function(_0x24715f,_0x3c1ff3){return _0x24715f-_0x3c1ff3;},'SCKbi':function(_0x5a0635,_0x13522d){return _0x5a0635(_0x13522d);},'nJBcf':function(_0x423310,_0x76bb4d){return _0x423310+_0x76bb4d;},'cNPzV':_0x42ac3b(0x6b3)+_0x42ac3b(0x3ef),'rEXUi':_0x1d744f(0x5e9),'uHyXX':_0x1f1aaa(0x4eb)+_0x3b11b4(0x30e),'uPmuk':function(_0x4c8ad9,_0x2db7e2){return _0x4c8ad9+_0x2db7e2;},'McERI':function(_0x1b963a,_0xb93399){return _0x1b963a(_0xb93399);},'EGoyN':_0x42ac3b(0x4a6),'pyCYp':_0x3b11b4(0x7d6),'NrsyF':function(_0x298885,_0x17b9a9){return _0x298885(_0x17b9a9);},'oaEfP':function(_0x13a08c,_0x35f669){return _0x13a08c+_0x35f669;},'UnTlr':_0x1f1aaa(0x522)+_0x1a463b(0x329)+_0x1f1aaa(0x514)+_0x1f1aaa(0x760),'tyzjl':_0x3b11b4(0x46e)+_0x1f1aaa(0x112)+_0x1a463b(0x32c)+_0x1d744f(0x722)+_0x1d744f(0x358)+_0x1a463b(0x586)+'\x20)','ptUcw':function(_0x3da41c){return _0x3da41c();},'iOMNC':_0x1f1aaa(0x32b),'ZZuPa':_0x3b11b4(0x580),'LjhZV':_0x1d744f(0x6f5),'qZoTu':_0x1a463b(0x649),'AbJjI':_0x1a463b(0x45c)+_0x1f1aaa(0x19b),'BEWgs':_0x1f1aaa(0x520),'odOMa':_0x42ac3b(0x2ce),'UwmWt':_0x3b11b4(0x3b9),'VeatN':_0x1a463b(0x703)},_0x304901=_0x36898a[_0x1d744f(0x404)][_0x1f1aaa(0x3c2)+_0x1a463b(0x493)]();let _0xf525eb='',_0x5c643d='';_0x304901[_0x1d744f(0x19c)]()[_0x1d744f(0x696)](function _0x4a2f4b({done:_0x645ada,value:_0x205dd0}){const _0x541c6e=_0x1f1aaa,_0x54bcbd=_0x1a463b,_0x59b183=_0x3b11b4,_0x27cf67=_0x1d744f,_0x1bc814=_0x1d744f,_0x456a46={'aDauP':function(_0x33d8d2,_0x120275){const _0x5308b8=_0x23ac;return _0x1df9bc[_0x5308b8(0x2b5)](_0x33d8d2,_0x120275);},'tnquM':function(_0x559382,_0x1da4be){const _0x1c2a24=_0x23ac;return _0x1df9bc[_0x1c2a24(0x647)](_0x559382,_0x1da4be);},'ZLOTH':_0x1df9bc[_0x541c6e(0x2bc)],'lKWEW':function(_0x30e8f6,_0x2a26a9){const _0x1dba15=_0x541c6e;return _0x1df9bc[_0x1dba15(0x647)](_0x30e8f6,_0x2a26a9);},'MCfJF':function(_0x9a0385,_0x14c484){const _0x3c666b=_0x541c6e;return _0x1df9bc[_0x3c666b(0x73d)](_0x9a0385,_0x14c484);},'ctfax':_0x1df9bc[_0x54bcbd(0x3a5)],'MNoJh':function(_0x1ce6ce,_0x2f7e32){const _0x49f2fe=_0x541c6e;return _0x1df9bc[_0x49f2fe(0x280)](_0x1ce6ce,_0x2f7e32);},'yEHGx':function(_0x4fb087,_0x307001){const _0x3881d3=_0x541c6e;return _0x1df9bc[_0x3881d3(0x5cb)](_0x4fb087,_0x307001);},'qucuQ':_0x1df9bc[_0x54bcbd(0x2ff)],'PZghM':_0x1df9bc[_0x541c6e(0x460)],'UkIyH':function(_0x16cb41,_0x1d8f6f){const _0x1d8b9e=_0x54bcbd;return _0x1df9bc[_0x1d8b9e(0x280)](_0x16cb41,_0x1d8f6f);},'VqfDb':_0x1df9bc[_0x541c6e(0x732)],'lCuyR':function(_0x9ce1f,_0x17c8e7){const _0x4e8291=_0x27cf67;return _0x1df9bc[_0x4e8291(0x6fc)](_0x9ce1f,_0x17c8e7);},'EIDSF':function(_0x252c27,_0x307ee0){const _0x4a4444=_0x1bc814;return _0x1df9bc[_0x4a4444(0x5ea)](_0x252c27,_0x307ee0);},'QpgJH':function(_0x34bc56,_0x417347){const _0x124900=_0x59b183;return _0x1df9bc[_0x124900(0x233)](_0x34bc56,_0x417347);},'QHwEp':_0x1df9bc[_0x1bc814(0x2a0)],'WWkEJ':_0x1df9bc[_0x59b183(0x67e)],'eBrGk':function(_0x464ebb){const _0x4936dd=_0x27cf67;return _0x1df9bc[_0x4936dd(0x5b5)](_0x464ebb);},'lKNWu':_0x1df9bc[_0x59b183(0x3f6)],'zNhYZ':_0x1df9bc[_0x27cf67(0x608)],'HnGCK':_0x1df9bc[_0x1bc814(0x3a1)],'lAlWs':_0x1df9bc[_0x27cf67(0x525)],'BPeuL':_0x1df9bc[_0x1bc814(0x4fd)],'VSxhn':_0x1df9bc[_0x59b183(0x500)],'ARyXP':_0x1df9bc[_0x541c6e(0x434)],'dRdol':function(_0x3aea0c,_0xf7ef4e){const _0x4a42df=_0x541c6e;return _0x1df9bc[_0x4a42df(0x325)](_0x3aea0c,_0xf7ef4e);}};if(_0x1df9bc[_0x541c6e(0x48b)](_0x1df9bc[_0x59b183(0x6c7)],_0x1df9bc[_0x1bc814(0x7c4)])){if(_0x645ada)return;const _0xbff682=new TextDecoder(_0x1df9bc[_0x27cf67(0x5a3)])[_0x54bcbd(0x293)+'e'](_0x205dd0);return _0xbff682[_0x27cf67(0x56e)]()[_0x54bcbd(0x5b7)]('\x0a')[_0x541c6e(0x652)+'ch'](function(_0x5c1015){const _0x52ef16=_0x27cf67,_0x67cbe0=_0x27cf67,_0xee2c=_0x1bc814,_0x2b2780=_0x1bc814,_0x413ac3=_0x1bc814,_0x3036ce={'ACCQq':function(_0x56f411,_0x38ee73){const _0x2e7121=_0x23ac;return _0x1df9bc[_0x2e7121(0x6a4)](_0x56f411,_0x38ee73);},'StEJM':_0x1df9bc[_0x52ef16(0x701)],'rJftw':function(_0x45bc8e,_0x376d8a){const _0x5bc03a=_0x52ef16;return _0x1df9bc[_0x5bc03a(0x2b5)](_0x45bc8e,_0x376d8a);},'MKxPe':_0x1df9bc[_0x52ef16(0x732)],'hMcyO':function(_0x2c9eeb,_0x24d0c0){const _0x410073=_0x67cbe0;return _0x1df9bc[_0x410073(0x5f0)](_0x2c9eeb,_0x24d0c0);},'WqVSP':_0x1df9bc[_0x52ef16(0x306)],'Vszkf':_0x1df9bc[_0x67cbe0(0x1ae)],'HoCFK':function(_0x1bbd71,_0x4bdd23){const _0xfc1e1c=_0x52ef16;return _0x1df9bc[_0xfc1e1c(0x325)](_0x1bbd71,_0x4bdd23);},'tYZPG':_0x1df9bc[_0x52ef16(0x585)],'GiTqW':_0x1df9bc[_0x413ac3(0x427)],'NiKxl':function(_0x4d82eb,_0x409644){const _0x37a404=_0x67cbe0;return _0x1df9bc[_0x37a404(0x26d)](_0x4d82eb,_0x409644);},'GQjFu':function(_0x43db17,_0x2e78cc){const _0x4c82f1=_0x2b2780;return _0x1df9bc[_0x4c82f1(0x1ed)](_0x43db17,_0x2e78cc);},'NKslO':_0x1df9bc[_0x413ac3(0x25e)],'ZJQZy':_0x1df9bc[_0x413ac3(0x79e)],'WsmuP':_0x1df9bc[_0x67cbe0(0x598)],'mwEff':_0x1df9bc[_0x52ef16(0x769)],'TgApW':_0x1df9bc[_0x67cbe0(0x7c7)],'eSffU':function(_0x3b66bf,_0x417a46){const _0x35b0b3=_0x413ac3;return _0x1df9bc[_0x35b0b3(0x1ed)](_0x3b66bf,_0x417a46);},'dqInV':_0x1df9bc[_0x413ac3(0x58a)],'IoBVU':_0x1df9bc[_0x2b2780(0x786)],'DWSlx':function(_0x29ff7d,_0x2ed84){const _0x51a9bd=_0x413ac3;return _0x1df9bc[_0x51a9bd(0x73d)](_0x29ff7d,_0x2ed84);},'JrXWs':_0x1df9bc[_0x413ac3(0x1e0)],'mlFUU':_0x1df9bc[_0x413ac3(0x73a)],'goZmp':_0x1df9bc[_0x2b2780(0x70c)],'CeDgA':_0x1df9bc[_0x52ef16(0x62a)],'WpjTt':_0x1df9bc[_0x413ac3(0x7b7)],'NKpzJ':_0x1df9bc[_0x52ef16(0x1a7)],'pXBhY':_0x1df9bc[_0x52ef16(0x272)],'UxQOE':_0x1df9bc[_0x2b2780(0x3e2)],'ehHHL':function(_0x3e5aec){const _0x5d701a=_0x2b2780;return _0x1df9bc[_0x5d701a(0x394)](_0x3e5aec);},'QaLeQ':function(_0x56bc78,_0x136b2c,_0x3c3814){const _0x5da820=_0x413ac3;return _0x1df9bc[_0x5da820(0x761)](_0x56bc78,_0x136b2c,_0x3c3814);},'cCEcT':_0x1df9bc[_0x413ac3(0x3e3)],'wjkSY':_0x1df9bc[_0x413ac3(0x2f9)],'haLjT':_0x1df9bc[_0x52ef16(0x1e1)],'qRayg':function(_0x59e2a7,_0x51a95b){const _0x9cf37e=_0x52ef16;return _0x1df9bc[_0x9cf37e(0x794)](_0x59e2a7,_0x51a95b);},'XDjhG':_0x1df9bc[_0x67cbe0(0x23e)],'YzjRY':_0x1df9bc[_0x413ac3(0x5a3)],'jSGkX':function(_0x46606f,_0x5325e7){const _0x58cff8=_0x67cbe0;return _0x1df9bc[_0x58cff8(0x5bc)](_0x46606f,_0x5325e7);},'ESRvX':_0x1df9bc[_0x52ef16(0x10c)],'pbAgT':_0x1df9bc[_0x67cbe0(0x4c3)],'keOKM':function(_0x5ee8b6,_0x2c398e){const _0x4f2ee4=_0x52ef16;return _0x1df9bc[_0x4f2ee4(0x7b3)](_0x5ee8b6,_0x2c398e);},'PbMHi':function(_0x228cb1,_0x43fa1b){const _0xda6787=_0x2b2780;return _0x1df9bc[_0xda6787(0x25a)](_0x228cb1,_0x43fa1b);},'kyFJa':_0x1df9bc[_0xee2c(0x551)],'pvfKq':_0x1df9bc[_0x2b2780(0x69d)],'CpTAM':_0x1df9bc[_0x413ac3(0x2df)],'kbqcX':_0x1df9bc[_0x67cbe0(0x3df)],'RYgsq':_0x1df9bc[_0x67cbe0(0x549)],'QXheC':_0x1df9bc[_0x2b2780(0x627)],'nhtrV':_0x1df9bc[_0x2b2780(0x7b5)],'VzZsr':_0x1df9bc[_0x67cbe0(0x1fa)],'jwbGk':_0x1df9bc[_0xee2c(0x58f)],'dgpIh':_0x1df9bc[_0x413ac3(0x73b)],'VxJXK':_0x1df9bc[_0x2b2780(0x558)],'LQimC':_0x1df9bc[_0xee2c(0x48c)],'CShiD':_0x1df9bc[_0x413ac3(0x6e1)],'fwKPs':_0x1df9bc[_0xee2c(0x541)],'nZRIY':_0x1df9bc[_0x2b2780(0x319)],'RDIBR':_0x1df9bc[_0x67cbe0(0x255)],'tovqa':_0x1df9bc[_0x413ac3(0x577)],'OjqZQ':_0x1df9bc[_0x2b2780(0x39b)],'otFOg':_0x1df9bc[_0x52ef16(0x1f5)],'ugLMD':_0x1df9bc[_0x2b2780(0x309)],'yUNoc':_0x1df9bc[_0x2b2780(0x33e)],'HUEhd':_0x1df9bc[_0x413ac3(0x256)],'zXnBX':_0x1df9bc[_0x413ac3(0x44e)],'nwoqc':_0x1df9bc[_0x413ac3(0x788)],'FeUrV':_0x1df9bc[_0x413ac3(0x2dd)],'AcVJl':_0x1df9bc[_0x2b2780(0x501)],'IQsDs':_0x1df9bc[_0x413ac3(0x65c)],'hmrsP':function(_0x2817e3,_0x1a506c){const _0x495092=_0xee2c;return _0x1df9bc[_0x495092(0x115)](_0x2817e3,_0x1a506c);},'bNWfz':_0x1df9bc[_0x2b2780(0x73c)],'doFuy':_0x1df9bc[_0xee2c(0x78f)],'sSBlQ':function(_0x48d116,_0x3caa0e){const _0x177aa7=_0xee2c;return _0x1df9bc[_0x177aa7(0x48b)](_0x48d116,_0x3caa0e);},'NImIj':_0x1df9bc[_0x2b2780(0x6bb)],'ETcCa':_0x1df9bc[_0x52ef16(0x60d)],'oPWzf':function(_0x18b48a,_0x37b2df){const _0x2146ce=_0x67cbe0;return _0x1df9bc[_0x2146ce(0x1ed)](_0x18b48a,_0x37b2df);}};if(_0x1df9bc[_0x413ac3(0x794)](_0x1df9bc[_0x52ef16(0x324)],_0x1df9bc[_0x67cbe0(0x3b3)])){if(_0x1df9bc[_0x67cbe0(0x561)](_0x5c1015[_0xee2c(0x499)+'h'],-0x1*0x5bc+-0x1abd+0x207f))_0xf525eb=_0x5c1015[_0x67cbe0(0x771)](-0x4b2*-0x1+-0xad*0x39+-0x1*-0x21d9);if(_0x1df9bc[_0x2b2780(0x25a)](_0xf525eb,_0x1df9bc[_0x67cbe0(0x551)])){if(_0x1df9bc[_0xee2c(0x4a9)](_0x1df9bc[_0x413ac3(0x102)],_0x1df9bc[_0x52ef16(0x102)])){text_offset=-(0x3*0xa39+-0x1337*0x1+-0x3*0x3d1);const _0x448ecc={'method':_0x1df9bc[_0x413ac3(0x255)],'headers':headers,'body':_0x1df9bc[_0x413ac3(0x6a4)](b64EncodeUnicode,JSON[_0x52ef16(0x724)+_0x67cbe0(0x163)](prompt[_0x67cbe0(0x505)]))};_0x1df9bc[_0x52ef16(0x761)](fetch,_0x1df9bc[_0x413ac3(0x309)],_0x448ecc)[_0xee2c(0x696)](_0x2db4f8=>{const _0x3aa3b8=_0x52ef16,_0xa2314c=_0x52ef16,_0x103699=_0x413ac3,_0x41063b=_0xee2c,_0x32d521=_0x2b2780,_0x48cb15={'LsAIn':function(_0xd7b649,_0x16dcf6){const _0x207c89=_0x23ac;return _0x3036ce[_0x207c89(0x38d)](_0xd7b649,_0x16dcf6);},'JGMRh':_0x3036ce[_0x3aa3b8(0x4d1)],'DWwZs':function(_0x224486,_0x54c997){const _0x105249=_0x3aa3b8;return _0x3036ce[_0x105249(0x1c0)](_0x224486,_0x54c997);},'JPwLh':_0x3036ce[_0x3aa3b8(0x332)],'uhuIa':_0x3036ce[_0x103699(0x388)],'zeLil':function(_0x5a81e8,_0x1c2ab2){const _0x303dbb=_0x103699;return _0x3036ce[_0x303dbb(0x1c1)](_0x5a81e8,_0x1c2ab2);},'BRKlw':function(_0x6636c1,_0x5754b2){const _0xc84abe=_0xa2314c;return _0x3036ce[_0xc84abe(0x445)](_0x6636c1,_0x5754b2);},'SUqVI':_0x3036ce[_0xa2314c(0x695)],'CreNI':_0x3036ce[_0x103699(0x34f)],'ZEdLM':_0x3036ce[_0x32d521(0x16d)],'zeiST':function(_0x21074b,_0x5bcb31){const _0x490d00=_0x103699;return _0x3036ce[_0x490d00(0x18c)](_0x21074b,_0x5bcb31);},'IWkav':function(_0x1c7291,_0x2d4730){const _0x3e9e02=_0x41063b;return _0x3036ce[_0x3e9e02(0x15c)](_0x1c7291,_0x2d4730);},'mdpbh':_0x3036ce[_0xa2314c(0x674)],'dJAGL':_0x3036ce[_0xa2314c(0x670)],'PtlQX':_0x3036ce[_0x41063b(0x323)],'xXvlL':_0x3036ce[_0x103699(0x6a6)],'GLQci':function(_0xcccab2,_0x1067bf){const _0x18c832=_0xa2314c;return _0x3036ce[_0x18c832(0x445)](_0xcccab2,_0x1067bf);},'vKhfG':_0x3036ce[_0x103699(0x34c)],'eZgJi':function(_0x48537d,_0x5f3275){const _0x2c0abd=_0xa2314c;return _0x3036ce[_0x2c0abd(0x302)](_0x48537d,_0x5f3275);},'Jfnhz':function(_0x56464e,_0xc4c342){const _0x2969b7=_0xa2314c;return _0x3036ce[_0x2969b7(0x18c)](_0x56464e,_0xc4c342);},'Kkmts':_0x3036ce[_0x41063b(0x684)],'paKDr':_0x3036ce[_0x32d521(0x503)],'vgaqc':function(_0x5268b9,_0x34f390){const _0x161e14=_0xa2314c;return _0x3036ce[_0x161e14(0x5e2)](_0x5268b9,_0x34f390);},'ruIvk':_0x3036ce[_0x32d521(0x43f)],'eUGdp':_0x3036ce[_0x103699(0x6aa)],'Zbmcu':_0x3036ce[_0xa2314c(0x20b)],'WLcep':function(_0x1b320d,_0x120523){const _0x28cc25=_0x3aa3b8;return _0x3036ce[_0x28cc25(0x15c)](_0x1b320d,_0x120523);},'fmpbi':_0x3036ce[_0x3aa3b8(0x5d2)],'BlROK':_0x3036ce[_0xa2314c(0x65d)],'ROPpa':_0x3036ce[_0x41063b(0x552)],'SkcFN':function(_0x1eb968,_0x36cb01){const _0x1c162d=_0x41063b;return _0x3036ce[_0x1c162d(0x302)](_0x1eb968,_0x36cb01);},'VCrlN':_0x3036ce[_0x3aa3b8(0x60c)],'gdkVo':_0x3036ce[_0x32d521(0x595)],'knXBG':function(_0x152cf0){const _0x8aea6b=_0x41063b;return _0x3036ce[_0x8aea6b(0x367)](_0x152cf0);},'qjXpI':function(_0x2d2022,_0xa36892,_0x1387cd){const _0x342376=_0x41063b;return _0x3036ce[_0x342376(0x62b)](_0x2d2022,_0xa36892,_0x1387cd);},'QQDjj':_0x3036ce[_0x41063b(0x4cb)],'PnlRt':_0x3036ce[_0x3aa3b8(0x6d4)],'cYsfM':_0x3036ce[_0x32d521(0x435)],'qekDB':function(_0x56a6e8,_0x100837){const _0x8e69aa=_0x3aa3b8;return _0x3036ce[_0x8e69aa(0x2a4)](_0x56a6e8,_0x100837);},'dCVqi':_0x3036ce[_0x3aa3b8(0x4fa)],'YVYBa':_0x3036ce[_0xa2314c(0x797)],'qwvbE':function(_0x52062b,_0x55471c){const _0x3c73c1=_0x32d521;return _0x3036ce[_0x3c73c1(0x773)](_0x52062b,_0x55471c);},'cmQGm':_0x3036ce[_0x41063b(0x250)],'caeVX':_0x3036ce[_0x32d521(0x581)],'TxGKX':function(_0x45f1d5,_0x512615){const _0x4e5303=_0x3aa3b8;return _0x3036ce[_0x4e5303(0x535)](_0x45f1d5,_0x512615);},'ZHFiP':function(_0x2e0dbd,_0x1193e4){const _0x5ff519=_0x3aa3b8;return _0x3036ce[_0x5ff519(0x763)](_0x2e0dbd,_0x1193e4);},'byzao':_0x3036ce[_0x32d521(0x13d)],'onvEL':_0x3036ce[_0xa2314c(0x2a2)],'egQjb':_0x3036ce[_0x103699(0x74e)],'kMQBX':_0x3036ce[_0x41063b(0x67a)],'HKHfD':_0x3036ce[_0x32d521(0x34a)],'NZGIl':_0x3036ce[_0x103699(0x69b)],'rAdRF':_0x3036ce[_0x32d521(0x47d)],'BGbzp':_0x3036ce[_0x32d521(0x683)],'eXWAB':_0x3036ce[_0x103699(0x76f)],'uxNYi':_0x3036ce[_0x32d521(0x19e)],'GDFpW':_0x3036ce[_0x3aa3b8(0x2ea)],'veFyy':_0x3036ce[_0xa2314c(0xf2)],'SRwsh':function(_0x5c119e,_0x33d8b3){const _0x22db15=_0x41063b;return _0x3036ce[_0x22db15(0x445)](_0x5c119e,_0x33d8b3);},'RcVPV':function(_0x50dfe8,_0x1cfc57){const _0x52089b=_0xa2314c;return _0x3036ce[_0x52089b(0x302)](_0x50dfe8,_0x1cfc57);},'xBGGv':function(_0x33593b,_0xdaec99){const _0x305f1f=_0xa2314c;return _0x3036ce[_0x305f1f(0x1c0)](_0x33593b,_0xdaec99);},'sRgJX':_0x3036ce[_0x3aa3b8(0x200)],'JOCks':function(_0x5774f7,_0x44d16c){const _0x2f9240=_0x32d521;return _0x3036ce[_0x2f9240(0x535)](_0x5774f7,_0x44d16c);},'qKaJy':_0x3036ce[_0x41063b(0x481)],'ZNLii':_0x3036ce[_0x32d521(0x346)],'AoyoB':_0x3036ce[_0x41063b(0x191)],'TKDvE':_0x3036ce[_0xa2314c(0x147)],'eYdbl':_0x3036ce[_0x103699(0x4be)],'muYfK':_0x3036ce[_0xa2314c(0x1cc)],'pHSmH':_0x3036ce[_0xa2314c(0x3a2)],'ZHgjj':_0x3036ce[_0x41063b(0x42f)],'BKBsI':_0x3036ce[_0xa2314c(0x7ca)],'lwLNB':function(_0x56e305,_0x4ba601){const _0x53c02f=_0x41063b;return _0x3036ce[_0x53c02f(0x15c)](_0x56e305,_0x4ba601);},'ekXap':function(_0x2ab3dd,_0xb3a9bf){const _0x2f50c7=_0x41063b;return _0x3036ce[_0x2f50c7(0x1c0)](_0x2ab3dd,_0xb3a9bf);},'IVGRz':_0x3036ce[_0xa2314c(0x26e)],'iJLUr':_0x3036ce[_0x103699(0x4a1)],'vJoDj':_0x3036ce[_0x103699(0x53b)],'UvDsh':_0x3036ce[_0x32d521(0x605)],'JSWYn':function(_0x29de39,_0x35118c){const _0x1e1ae1=_0x103699;return _0x3036ce[_0x1e1ae1(0x535)](_0x29de39,_0x35118c);},'QfrAY':_0x3036ce[_0x32d521(0x3c0)],'fSyFh':function(_0x6146,_0x497b78){const _0x4b17ca=_0x103699;return _0x3036ce[_0x4b17ca(0x38d)](_0x6146,_0x497b78);},'kePBX':function(_0x3e34de,_0x1cabdf){const _0xf0ecac=_0x3aa3b8;return _0x3036ce[_0xf0ecac(0x186)](_0x3e34de,_0x1cabdf);},'kRsDj':function(_0xaab2e2,_0x1525f8){const _0x50f561=_0x32d521;return _0x3036ce[_0x50f561(0x2a4)](_0xaab2e2,_0x1525f8);},'sandY':_0x3036ce[_0x103699(0x2b2)],'eDRfS':_0x3036ce[_0x41063b(0x407)]};if(_0x3036ce[_0x32d521(0x110)](_0x3036ce[_0x3aa3b8(0x387)],_0x3036ce[_0x41063b(0x387)])){_0x40240a=_0x3036ce[_0x41063b(0x445)](_0x29536b,_0xcee032);const _0x371495={};return _0x371495[_0x41063b(0x241)]=_0x3036ce[_0xa2314c(0x695)],_0x32b2c3[_0x41063b(0x132)+'e'][_0x103699(0x72c)+'pt'](_0x371495,_0xc1979a,_0x5c84cb);}else{const _0x109060=_0x2db4f8[_0x3aa3b8(0x404)][_0x103699(0x3c2)+_0x32d521(0x493)]();let _0x29aa46='',_0x4e4874='';_0x109060[_0x41063b(0x19c)]()[_0x103699(0x696)](function _0x34354c({done:_0x109236,value:_0x3c01a6}){const _0x3db783=_0x41063b,_0x487eb6=_0x3aa3b8,_0x28677a=_0x103699,_0x15ee1f=_0xa2314c,_0x36cd94=_0x103699,_0x4a9c3f={'rFmzS':_0x48cb15[_0x3db783(0x455)],'RapJR':function(_0x15eddb,_0x15d78d){const _0xacdc16=_0x3db783;return _0x48cb15[_0xacdc16(0x59d)](_0x15eddb,_0x15d78d);},'oJCGy':_0x48cb15[_0x3db783(0x377)],'pZNcj':_0x48cb15[_0x3db783(0x3d1)],'iFXpg':function(_0x1d0e69,_0xac19b8){const _0x3fda69=_0x3db783;return _0x48cb15[_0x3fda69(0x71a)](_0x1d0e69,_0xac19b8);},'FrZfb':function(_0x1c91fd,_0x540575){const _0x549765=_0x487eb6;return _0x48cb15[_0x549765(0x269)](_0x1c91fd,_0x540575);},'Buvtf':_0x48cb15[_0x28677a(0x745)],'dOocl':_0x48cb15[_0x15ee1f(0x2c8)],'neOPV':_0x48cb15[_0x36cd94(0x66e)],'uiqWe':function(_0x591b8d,_0x208c22){const _0x44a41b=_0x3db783;return _0x48cb15[_0x44a41b(0x784)](_0x591b8d,_0x208c22);},'Evehf':function(_0x1f8738,_0x425d47){const _0xac1e1d=_0x487eb6;return _0x48cb15[_0xac1e1d(0x4f3)](_0x1f8738,_0x425d47);},'OAUrM':_0x48cb15[_0x36cd94(0x4f4)],'IbhNs':_0x48cb15[_0x487eb6(0x700)],'EabkU':function(_0x19b389,_0x546e95){const _0x2eeddc=_0x28677a;return _0x48cb15[_0x2eeddc(0x4f3)](_0x19b389,_0x546e95);},'EKWKG':_0x48cb15[_0x3db783(0x3ce)],'kAcys':_0x48cb15[_0x15ee1f(0x433)],'jsLHZ':function(_0x1b167a,_0x34738a){const _0x21c1f7=_0x3db783;return _0x48cb15[_0x21c1f7(0x1d5)](_0x1b167a,_0x34738a);},'aTevL':_0x48cb15[_0x36cd94(0x655)],'dnHKN':function(_0x54e2fa,_0x581ebd){const _0x5360f4=_0x28677a;return _0x48cb15[_0x5360f4(0x470)](_0x54e2fa,_0x581ebd);},'dUHlL':function(_0x519968,_0x3c1c81){const _0x1c2953=_0x28677a;return _0x48cb15[_0x1c2953(0x269)](_0x519968,_0x3c1c81);},'MAHYT':function(_0x4e4a5a,_0x133ad2){const _0x227f23=_0x3db783;return _0x48cb15[_0x227f23(0x3a6)](_0x4e4a5a,_0x133ad2);},'mMtzq':function(_0x2fd6ce,_0x5a47a1){const _0x35d6bc=_0x487eb6;return _0x48cb15[_0x35d6bc(0x470)](_0x2fd6ce,_0x5a47a1);},'dddLT':_0x48cb15[_0x3db783(0x7ed)],'PddFp':_0x48cb15[_0x28677a(0x49e)],'zxKwt':function(_0x222bff,_0x2159b9){const _0x39a851=_0x15ee1f;return _0x48cb15[_0x39a851(0x6e8)](_0x222bff,_0x2159b9);},'cykoT':_0x48cb15[_0x3db783(0x313)],'VIQgY':_0x48cb15[_0x28677a(0x5e4)],'QGbmy':_0x48cb15[_0x36cd94(0x746)],'ghhlQ':function(_0x177028,_0x54f263){const _0x2bd6ab=_0x3db783;return _0x48cb15[_0x2bd6ab(0x544)](_0x177028,_0x54f263);},'LAmMT':_0x48cb15[_0x3db783(0x778)],'caklp':_0x48cb15[_0x487eb6(0x54a)],'QTmGz':_0x48cb15[_0x28677a(0x601)],'jGpeQ':function(_0x2dc266,_0x209269){const _0x49d38a=_0x15ee1f;return _0x48cb15[_0x49d38a(0x14e)](_0x2dc266,_0x209269);},'KNlOH':_0x48cb15[_0x36cd94(0x6e2)],'Kwwbv':_0x48cb15[_0x36cd94(0x6a9)],'vChlX':function(_0xac73ca){const _0x35ab8a=_0x3db783;return _0x48cb15[_0x35ab8a(0x59a)](_0xac73ca);},'IuuyM':function(_0x1e5ca4,_0x5dc25e,_0x3fc7b3){const _0x296d45=_0x28677a;return _0x48cb15[_0x296d45(0x6ac)](_0x1e5ca4,_0x5dc25e,_0x3fc7b3);},'LdheE':_0x48cb15[_0x15ee1f(0x270)],'zZeyB':_0x48cb15[_0x36cd94(0x672)],'akALH':_0x48cb15[_0x3db783(0x4b6)],'Flkps':function(_0x41b0e4,_0x554459){const _0x41c11a=_0x28677a;return _0x48cb15[_0x41c11a(0x244)](_0x41b0e4,_0x554459);},'EtDnk':_0x48cb15[_0x3db783(0x123)],'SBUIU':_0x48cb15[_0x487eb6(0x124)],'TtrME':function(_0x2c7881,_0x4b239e){const _0x3cfd3f=_0x487eb6;return _0x48cb15[_0x3cfd3f(0x4da)](_0x2c7881,_0x4b239e);},'zCasX':_0x48cb15[_0x487eb6(0x55d)],'XrTdh':_0x48cb15[_0x487eb6(0x4d7)],'YNxVA':function(_0x8a0a1e,_0x318d04){const _0x4fabc4=_0x487eb6;return _0x48cb15[_0x4fabc4(0x53a)](_0x8a0a1e,_0x318d04);},'HQjtv':function(_0x2d0556,_0x13bf03){const _0xc70cc6=_0x36cd94;return _0x48cb15[_0xc70cc6(0x21c)](_0x2d0556,_0x13bf03);},'lmOVq':_0x48cb15[_0x36cd94(0x4de)],'BGNJb':_0x48cb15[_0x28677a(0x12d)],'kZkXa':_0x48cb15[_0x3db783(0x5b0)],'eeaFX':_0x48cb15[_0x15ee1f(0x619)],'jRRiP':_0x48cb15[_0x3db783(0x2c5)],'rXfMD':_0x48cb15[_0x15ee1f(0x689)],'AvyzC':_0x48cb15[_0x3db783(0x53f)],'BsycH':_0x48cb15[_0x36cd94(0x685)],'PEhkw':_0x48cb15[_0x487eb6(0x5ae)],'YNwXf':_0x48cb15[_0x15ee1f(0x6ab)],'JeAZw':function(_0x405c56,_0x269a79){const _0x32aca0=_0x15ee1f;return _0x48cb15[_0x32aca0(0x733)](_0x405c56,_0x269a79);},'iJPoE':_0x48cb15[_0x36cd94(0x3da)],'ckyRT':_0x48cb15[_0x487eb6(0x56a)],'UdIZx':function(_0x5031bf,_0x4e2224){const _0x63ff89=_0x36cd94;return _0x48cb15[_0x63ff89(0x300)](_0x5031bf,_0x4e2224);},'nMNuO':function(_0x34e9d3,_0x2d48fd){const _0x19e15=_0x36cd94;return _0x48cb15[_0x19e15(0x7ac)](_0x34e9d3,_0x2d48fd);},'stZsx':function(_0x1fd1c1,_0x35ecb){const _0x1a5b0c=_0x487eb6;return _0x48cb15[_0x1a5b0c(0x357)](_0x1fd1c1,_0x35ecb);},'kgjZz':_0x48cb15[_0x28677a(0x7a0)],'mwBUP':function(_0x5578b9,_0x3719b8){const _0x2f9e4a=_0x36cd94;return _0x48cb15[_0x2f9e4a(0x318)](_0x5578b9,_0x3719b8);},'YXJjM':function(_0x548ef6,_0x2019e2){const _0x2166a1=_0x3db783;return _0x48cb15[_0x2166a1(0x244)](_0x548ef6,_0x2019e2);},'mmmMi':_0x48cb15[_0x36cd94(0x25c)],'acgyU':_0x48cb15[_0x36cd94(0x633)],'KzagJ':_0x48cb15[_0x3db783(0x71f)],'rINCa':function(_0x2cf3a7,_0x28e706){const _0x1fb1f8=_0x487eb6;return _0x48cb15[_0x1fb1f8(0x6e8)](_0x2cf3a7,_0x28e706);},'kGDME':function(_0x2fb236,_0x2ad8ce){const _0x45e194=_0x36cd94;return _0x48cb15[_0x45e194(0x6e8)](_0x2fb236,_0x2ad8ce);},'guCXo':_0x48cb15[_0x487eb6(0x2ca)],'gnvUo':_0x48cb15[_0x28677a(0x36d)],'kdBwi':_0x48cb15[_0x36cd94(0x472)],'DyIky':function(_0x592b71,_0x32d60a,_0x4550d6){const _0x1e6f70=_0x28677a;return _0x48cb15[_0x1e6f70(0x6ac)](_0x592b71,_0x32d60a,_0x4550d6);},'MSata':_0x48cb15[_0x3db783(0x327)],'TmRKN':function(_0x5d384c,_0x4536b2){const _0xb43f8f=_0x15ee1f;return _0x48cb15[_0xb43f8f(0x4da)](_0x5d384c,_0x4536b2);},'lFuIg':_0x48cb15[_0x487eb6(0x5d7)],'ZowDt':_0x48cb15[_0x15ee1f(0x656)],'sPrOw':function(_0x924cb2,_0x41e258){const _0x5e6a45=_0x15ee1f;return _0x48cb15[_0x5e6a45(0x11b)](_0x924cb2,_0x41e258);},'zwlAC':function(_0x424f8e,_0x1dfa9c){const _0x5d6f74=_0x28677a;return _0x48cb15[_0x5d6f74(0x3a4)](_0x424f8e,_0x1dfa9c);},'suXrQ':_0x48cb15[_0x15ee1f(0x637)],'ysdbz':_0x48cb15[_0x15ee1f(0x317)],'HoBZp':function(_0x542bfa,_0x1b2dd4){const _0x23a40c=_0x36cd94;return _0x48cb15[_0x23a40c(0x4da)](_0x542bfa,_0x1b2dd4);},'zyrcd':_0x48cb15[_0x28677a(0x740)],'KccjG':_0x48cb15[_0x3db783(0x117)],'yHjcJ':function(_0xe538b,_0x54dbd2){const _0x4f5ff1=_0x487eb6;return _0x48cb15[_0x4f5ff1(0x408)](_0xe538b,_0x54dbd2);},'eRLAc':function(_0x514066,_0x4334ac){const _0x2874be=_0x28677a;return _0x48cb15[_0x2874be(0x4da)](_0x514066,_0x4334ac);},'oPUkF':_0x48cb15[_0x15ee1f(0x6ad)],'PGGix':function(_0x4eb7a2,_0x1eb086){const _0x244949=_0x15ee1f;return _0x48cb15[_0x244949(0x571)](_0x4eb7a2,_0x1eb086);},'SjHVP':function(_0x140320,_0x228813){const _0x56c119=_0x36cd94;return _0x48cb15[_0x56c119(0x207)](_0x140320,_0x228813);}};if(_0x48cb15[_0x487eb6(0x364)](_0x48cb15[_0x3db783(0x36b)],_0x48cb15[_0x3db783(0x705)])){if(_0x109236)return;const _0x5b8d6a=new TextDecoder(_0x48cb15[_0x3db783(0x124)])[_0x28677a(0x293)+'e'](_0x3c01a6);return _0x5b8d6a[_0x28677a(0x56e)]()[_0x487eb6(0x5b7)]('\x0a')[_0x36cd94(0x652)+'ch'](function(_0x2b06f6){const _0xc0c463=_0x36cd94,_0x430629=_0x487eb6,_0x19838e=_0x28677a,_0xbd12e7=_0x3db783,_0x5a7407=_0x15ee1f,_0x2e01cb={'VGxFJ':_0x4a9c3f[_0xc0c463(0x79f)],'dUDNC':_0x4a9c3f[_0x430629(0x52e)],'EgDYS':function(_0x2be56e,_0x1f582c){const _0x385c47=_0x430629;return _0x4a9c3f[_0x385c47(0x6d0)](_0x2be56e,_0x1f582c);},'dpHEn':function(_0x4072c1,_0x5ba7e3){const _0x34b553=_0x430629;return _0x4a9c3f[_0x34b553(0x3ab)](_0x4072c1,_0x5ba7e3);},'EichZ':_0x4a9c3f[_0x430629(0x5bd)],'UEDLD':function(_0x429eee,_0x1ab85b){const _0x2cde0c=_0x19838e;return _0x4a9c3f[_0x2cde0c(0x10d)](_0x429eee,_0x1ab85b);},'UBCHG':function(_0x1c7db1,_0x15b86d){const _0x150471=_0xc0c463;return _0x4a9c3f[_0x150471(0x3ab)](_0x1c7db1,_0x15b86d);},'pNVRl':_0x4a9c3f[_0xbd12e7(0x6c0)],'wlPeF':function(_0xd0f961,_0x2f73de){const _0x2eb62f=_0xbd12e7;return _0x4a9c3f[_0x2eb62f(0x7ce)](_0xd0f961,_0x2f73de);},'hVyEk':_0x4a9c3f[_0x5a7407(0x2f4)],'dbrfE':_0x4a9c3f[_0xbd12e7(0x6ff)],'iPbGC':function(_0x4791c8,_0x8dd23b){const _0x4ceaa9=_0x19838e;return _0x4a9c3f[_0x4ceaa9(0x7ce)](_0x4791c8,_0x8dd23b);},'NuGcc':function(_0xc7b63,_0x387ed5){const _0x5d1622=_0xc0c463;return _0x4a9c3f[_0x5d1622(0x267)](_0xc7b63,_0x387ed5);},'pazDL':_0x4a9c3f[_0xc0c463(0x5ac)],'oOPzb':function(_0x1ca4ce,_0x50f685){const _0x92fc43=_0x5a7407;return _0x4a9c3f[_0x92fc43(0x267)](_0x1ca4ce,_0x50f685);},'WLHyv':function(_0x18cd6d,_0x46587d){const _0xa958e9=_0xbd12e7;return _0x4a9c3f[_0xa958e9(0x6f2)](_0x18cd6d,_0x46587d);},'iRHja':function(_0x1aa003,_0x5d06af){const _0xfa86c=_0x5a7407;return _0x4a9c3f[_0xfa86c(0x291)](_0x1aa003,_0x5d06af);},'bDAKv':function(_0x3a799f,_0x271501){const _0x7db7a7=_0xbd12e7;return _0x4a9c3f[_0x7db7a7(0x291)](_0x3a799f,_0x271501);},'jCMPp':function(_0x2f8785,_0x38f8ae){const _0x111ccb=_0x430629;return _0x4a9c3f[_0x111ccb(0x1da)](_0x2f8785,_0x38f8ae);},'ivIbn':function(_0x2446db,_0x55975c){const _0x441214=_0xc0c463;return _0x4a9c3f[_0x441214(0x2ed)](_0x2446db,_0x55975c);},'odosW':_0x4a9c3f[_0x19838e(0x24b)],'PVIel':function(_0x3715b3,_0x1fe7d2){const _0x4f09ec=_0xbd12e7;return _0x4a9c3f[_0x4f09ec(0x7ce)](_0x3715b3,_0x1fe7d2);},'etjUa':_0x4a9c3f[_0x5a7407(0x340)],'iXoLe':function(_0x2bef9e,_0x2bd03f){const _0x2ec215=_0x19838e;return _0x4a9c3f[_0x2ec215(0x291)](_0x2bef9e,_0x2bd03f);},'LIvtY':function(_0x6e609,_0x20275c){const _0x13b1e1=_0x19838e;return _0x4a9c3f[_0x13b1e1(0x2f6)](_0x6e609,_0x20275c);},'ArNmW':_0x4a9c3f[_0x19838e(0x6a0)],'FFfDD':function(_0x132e31,_0x36b6f2){const _0xa3caf3=_0xc0c463;return _0x4a9c3f[_0xa3caf3(0x267)](_0x132e31,_0x36b6f2);},'cnplR':_0x4a9c3f[_0x19838e(0x6cc)],'JloBn':_0x4a9c3f[_0xc0c463(0x3a0)],'qECsK':function(_0x3c2a76,_0x35b807){const _0x4d51e8=_0x430629;return _0x4a9c3f[_0x4d51e8(0x232)](_0x3c2a76,_0x35b807);},'eqONb':_0x4a9c3f[_0x19838e(0x68a)],'eoYDr':_0x4a9c3f[_0xc0c463(0x2af)],'aqlPX':_0x4a9c3f[_0xc0c463(0x52d)],'bHASW':_0x4a9c3f[_0xc0c463(0x1a0)],'mGCMv':function(_0x22bacb,_0x2a737b){const _0xe29066=_0x430629;return _0x4a9c3f[_0xe29066(0x5a2)](_0x22bacb,_0x2a737b);},'MJOxb':_0x4a9c3f[_0x5a7407(0x5db)],'UzHSQ':_0x4a9c3f[_0xc0c463(0x4c7)],'gKHaf':function(_0x33d14,_0x3e250e){const _0x3bf99b=_0x19838e;return _0x4a9c3f[_0x3bf99b(0x267)](_0x33d14,_0x3e250e);},'XybNU':function(_0x138120){const _0x2dce98=_0x430629;return _0x4a9c3f[_0x2dce98(0x3ba)](_0x138120);},'EIUIE':function(_0x39dbf6,_0x1c677a,_0x597f72){const _0x20a55d=_0x430629;return _0x4a9c3f[_0x20a55d(0x425)](_0x39dbf6,_0x1c677a,_0x597f72);},'vhYYy':_0x4a9c3f[_0x19838e(0x526)],'AdTDw':_0x4a9c3f[_0x5a7407(0x277)],'ohikq':_0x4a9c3f[_0xc0c463(0x54e)],'afZKy':function(_0x3926a7,_0x55bc49){const _0x1a0bf3=_0xbd12e7;return _0x4a9c3f[_0x1a0bf3(0x60a)](_0x3926a7,_0x55bc49);},'XwaSh':_0x4a9c3f[_0xbd12e7(0x6ef)],'DQCWd':_0x4a9c3f[_0xc0c463(0x588)],'qOezU':function(_0x2a9e30,_0x24d844){const _0x5e4708=_0xbd12e7;return _0x4a9c3f[_0x5e4708(0x267)](_0x2a9e30,_0x24d844);},'xhoKe':function(_0x3672ec,_0x1de92f){const _0x3ae4bf=_0x430629;return _0x4a9c3f[_0x3ae4bf(0x10f)](_0x3672ec,_0x1de92f);},'IuLIP':_0x4a9c3f[_0x19838e(0x469)],'zNDEd':_0x4a9c3f[_0xbd12e7(0x3fa)],'vGPpq':function(_0x5f1a30,_0x252121){const _0x59a442=_0x430629;return _0x4a9c3f[_0x59a442(0x566)](_0x5f1a30,_0x252121);},'eiItQ':function(_0x5a9afe,_0x55e3cf){const _0xa5b750=_0x5a7407;return _0x4a9c3f[_0xa5b750(0x2f1)](_0x5a9afe,_0x55e3cf);},'MIKCR':_0x4a9c3f[_0xbd12e7(0x1f3)],'UdTRY':_0x4a9c3f[_0x430629(0x4e5)],'Tjggf':_0x4a9c3f[_0x5a7407(0x3c9)],'HHKYh':_0x4a9c3f[_0xc0c463(0x749)],'DKRXs':function(_0x2f5d0c,_0x3834f6){const _0x53d47c=_0x19838e;return _0x4a9c3f[_0x53d47c(0x60a)](_0x2f5d0c,_0x3834f6);},'mKHfM':_0x4a9c3f[_0x5a7407(0x515)],'RhUhi':_0x4a9c3f[_0x5a7407(0x1e5)],'YmjLM':_0x4a9c3f[_0xc0c463(0x606)],'AcYbb':function(_0x19d12e,_0x3b7b32){const _0x1359e4=_0x5a7407;return _0x4a9c3f[_0x1359e4(0x10f)](_0x19d12e,_0x3b7b32);},'MzaKC':_0x4a9c3f[_0xc0c463(0x539)],'UVBof':_0x4a9c3f[_0x430629(0x171)],'vvuYT':_0x4a9c3f[_0x5a7407(0x370)],'epQaJ':function(_0x4aa988,_0x321978){const _0x55c095=_0x19838e;return _0x4a9c3f[_0x55c095(0x71b)](_0x4aa988,_0x321978);},'eAeri':_0x4a9c3f[_0x5a7407(0x754)],'odNsp':_0x4a9c3f[_0x5a7407(0x182)],'hBVne':function(_0x2c4444,_0x1b0f21){const _0xcb8444=_0xc0c463;return _0x4a9c3f[_0xcb8444(0x2ed)](_0x2c4444,_0x1b0f21);},'zbevK':function(_0x206b3d,_0x1d4add){const _0x54452f=_0x430629;return _0x4a9c3f[_0x54452f(0x238)](_0x206b3d,_0x1d4add);},'MLPIH':function(_0x213465,_0x3e43eb){const _0x4baa32=_0x5a7407;return _0x4a9c3f[_0x4baa32(0x3ae)](_0x213465,_0x3e43eb);}};if(_0x4a9c3f[_0x5a7407(0x20e)](_0x4a9c3f[_0xc0c463(0x3bf)],_0x4a9c3f[_0x19838e(0x3bf)])){_0x40eb8a=_0x274546[_0xbd12e7(0x24d)+_0xc0c463(0x4ab)]('(','(')[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)](')',')')[_0x430629(0x24d)+_0xc0c463(0x4ab)](',\x20',',')[_0x5a7407(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x5a7407(0x666)],'')[_0x19838e(0x24d)+_0x19838e(0x4ab)](_0x2e01cb[_0xc0c463(0x548)],'')[_0xbd12e7(0x24d)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x126035=_0x394642[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0xbd12e7(0x499)+'h'];_0x2e01cb[_0xbd12e7(0x1d0)](_0x126035,0x507+0x1*-0x13+-0x4f4);--_0x126035){_0x505556=_0x4aa9d9[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x5a7407(0x40d)](_0x2e01cb[_0x19838e(0x239)],_0x2e01cb[_0xc0c463(0x6b0)](_0x15e8ab,_0x126035)),_0x2e01cb[_0x5a7407(0x1a8)](_0x2e01cb[_0xc0c463(0x4d5)],_0x2e01cb[_0x5a7407(0x6b0)](_0x42f403,_0x126035))),_0x494c91=_0x5ce147[_0xc0c463(0x24d)+_0x5a7407(0x4ab)](_0x2e01cb[_0x5a7407(0x1b8)](_0x2e01cb[_0x5a7407(0x725)],_0x2e01cb[_0x19838e(0x6b0)](_0x52cf1b,_0x126035)),_0x2e01cb[_0xc0c463(0x1a8)](_0x2e01cb[_0xc0c463(0x4d5)],_0x2e01cb[_0x5a7407(0x6b0)](_0x5f3cfb,_0x126035))),_0x4df411=_0x2b1ab3[_0xbd12e7(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x430629(0x1b8)](_0x2e01cb[_0xbd12e7(0x4f0)],_0x2e01cb[_0x5a7407(0x6b0)](_0x78c9b2,_0x126035)),_0x2e01cb[_0xc0c463(0x669)](_0x2e01cb[_0x5a7407(0x4d5)],_0x2e01cb[_0x19838e(0x707)](_0x5bb62a,_0x126035))),_0x1282d6=_0x431c27[_0xbd12e7(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x19838e(0x1a8)](_0x2e01cb[_0x19838e(0xf9)],_0x2e01cb[_0x19838e(0xef)](_0x5505d7,_0x126035)),_0x2e01cb[_0xbd12e7(0x58e)](_0x2e01cb[_0x19838e(0x4d5)],_0x2e01cb[_0x430629(0x6ec)](_0x389341,_0x126035)));}_0x3d7913=_0x2e01cb[_0xbd12e7(0x667)](_0x254b10,_0x1eea22);for(let _0x1332cf=_0x5828ee[_0xc0c463(0x5b8)+_0xbd12e7(0x40b)][_0x5a7407(0x499)+'h'];_0x2e01cb[_0xbd12e7(0x7ba)](_0x1332cf,0x1562+0x3*0x205+-0x5*0x57d);--_0x1332cf){_0x10bc6a=_0x275130[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0xbd12e7(0x682)](_0x2e01cb[_0x430629(0x6ca)],_0x2e01cb[_0xc0c463(0x6b0)](_0x2e21d4,_0x1332cf)),_0x31c1c1[_0x19838e(0x5b8)+_0xbd12e7(0x40b)][_0x1332cf]),_0x36dfe0=_0x292442[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0x5a7407(0x411)](_0x2e01cb[_0x5a7407(0x753)],_0x2e01cb[_0x19838e(0x128)](_0x4b50da,_0x1332cf)),_0x363b4a[_0xbd12e7(0x5b8)+_0xc0c463(0x40b)][_0x1332cf]),_0x1002a5=_0x4ddc4d[_0x5a7407(0x24d)+'ce'](_0x2e01cb[_0x19838e(0x449)](_0x2e01cb[_0x430629(0x3ee)],_0x2e01cb[_0xc0c463(0x165)](_0x8d2170,_0x1332cf)),_0x2e71b5[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0x1332cf]);}return _0x1420e4=_0x9ecf2d[_0x5a7407(0x24d)+_0x5a7407(0x4ab)](_0x2e01cb[_0xbd12e7(0x5b6)],''),_0x5ce3a1=_0x156e29[_0xc0c463(0x24d)+_0xbd12e7(0x4ab)](_0x2e01cb[_0x430629(0x3a3)],''),_0x21d903=_0x4cb3ab[_0x5a7407(0x24d)+_0x430629(0x4ab)](_0x2e01cb[_0x19838e(0xf9)],''),_0x17076b=_0x1b76be[_0x5a7407(0x24d)+_0x430629(0x4ab)]('[]',''),_0x150c20=_0x115e8c[_0xbd12e7(0x24d)+_0x5a7407(0x4ab)]('((','('),_0x376ec6=_0x2769c0[_0x430629(0x24d)+_0xc0c463(0x4ab)]('))',')'),_0xa8045a;}else{if(_0x4a9c3f[_0xbd12e7(0x719)](_0x2b06f6[_0xc0c463(0x499)+'h'],-0x8*-0x161+-0x2709+0x1c07*0x1))_0x29aa46=_0x2b06f6[_0xbd12e7(0x771)](0xe0*0x19+0x1*0x1e01+-0x1149*0x3);if(_0x4a9c3f[_0x430629(0x2f1)](_0x29aa46,_0x4a9c3f[_0x430629(0x1f3)])){if(_0x4a9c3f[_0x19838e(0x170)](_0x4a9c3f[_0x5a7407(0x6b9)],_0x4a9c3f[_0x19838e(0x6b9)]))_0x4c02be=_0x4fe416[_0xbd12e7(0x782)](_0x5a65b2)[_0x4a9c3f[_0xbd12e7(0x68a)]],_0x2b8bc5='';else{document[_0x5a7407(0x4d3)+_0x430629(0x374)+_0x430629(0x4dd)](_0x4a9c3f[_0x430629(0x1a3)])[_0xc0c463(0x208)+_0x430629(0x4dc)]='',_0x4a9c3f[_0x19838e(0x3ba)](chatmore);const _0x5f4f70={'method':_0x4a9c3f[_0x430629(0x75e)],'headers':headers,'body':_0x4a9c3f[_0xc0c463(0x10d)](b64EncodeUnicode,JSON[_0x5a7407(0x724)+_0xc0c463(0x163)]({'prompt':_0x4a9c3f[_0x19838e(0x68f)](_0x4a9c3f[_0x19838e(0x4fe)](_0x4a9c3f[_0xbd12e7(0x2ed)](_0x4a9c3f[_0x430629(0x3ae)](_0x4a9c3f[_0x430629(0x631)],original_search_query),_0x4a9c3f[_0x19838e(0x4e8)]),document[_0x5a7407(0x4d3)+_0xc0c463(0x374)+_0x5a7407(0x4dd)](_0x4a9c3f[_0xc0c463(0x524)])[_0x430629(0x208)+_0xbd12e7(0x4dc)][_0x430629(0x24d)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0xc0c463(0x24d)+'ce'](/<hr.*/gs,'')[_0x19838e(0x24d)+'ce'](/<[^>]+>/g,'')[_0xbd12e7(0x24d)+'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':!![]}))};_0x4a9c3f[_0xc0c463(0x491)](fetch,_0x4a9c3f[_0x430629(0x308)],_0x5f4f70)[_0x430629(0x696)](_0xc7ff83=>{const _0x144174=_0x430629,_0x5c32ce=_0xbd12e7,_0x131bb0=_0xbd12e7,_0x40a6f0=_0x430629,_0x16516a=_0x5a7407,_0x2f299d={'Sltpb':function(_0x3f2eea,_0x3df6ce){const _0x36498b=_0x23ac;return _0x2e01cb[_0x36498b(0x165)](_0x3f2eea,_0x3df6ce);},'SxxiM':function(_0xaa5879,_0x1bf299){const _0x438f9f=_0x23ac;return _0x2e01cb[_0x438f9f(0x19d)](_0xaa5879,_0x1bf299);},'NulgC':_0x2e01cb[_0x144174(0x511)],'ZjJaB':_0x2e01cb[_0x144174(0x337)],'iEtPV':_0x2e01cb[_0x5c32ce(0x35f)],'zcUVi':function(_0x14ed51,_0x5900ce){const _0x13105a=_0x131bb0;return _0x2e01cb[_0x13105a(0x682)](_0x14ed51,_0x5900ce);},'iEYbA':_0x2e01cb[_0x5c32ce(0x699)],'dPFad':_0x2e01cb[_0x16516a(0x3d8)],'WiXNw':function(_0x4182fc){const _0x2ba178=_0x5c32ce;return _0x2e01cb[_0x2ba178(0x1a5)](_0x4182fc);},'iTbpP':function(_0x14cffb,_0x4df01a){const _0x52b4d8=_0x5c32ce;return _0x2e01cb[_0x52b4d8(0x165)](_0x14cffb,_0x4df01a);},'nfTOV':function(_0xd41d36,_0x2c78ee){const _0x341961=_0x131bb0;return _0x2e01cb[_0x341961(0x212)](_0xd41d36,_0x2c78ee);},'sNmAc':_0x2e01cb[_0x131bb0(0x5de)],'WzSOl':_0x2e01cb[_0x16516a(0x751)],'TnrzV':function(_0x27ae7b,_0x3a291c){const _0x353f6e=_0x40a6f0;return _0x2e01cb[_0x353f6e(0x448)](_0x27ae7b,_0x3a291c);},'xEuqB':function(_0x56ea2b,_0x204d8d){const _0x3c9682=_0x5c32ce;return _0x2e01cb[_0x3c9682(0x568)](_0x56ea2b,_0x204d8d);},'CiuGj':_0x2e01cb[_0x131bb0(0x49f)],'XTyws':_0x2e01cb[_0x131bb0(0x799)],'HMnzZ':_0x2e01cb[_0x144174(0x4a0)],'oPrcS':_0x2e01cb[_0x144174(0x5bf)],'xpcAy':function(_0x275753,_0x94cc04){const _0x17be13=_0x144174;return _0x2e01cb[_0x17be13(0x2cd)](_0x275753,_0x94cc04);},'tNjOo':_0x2e01cb[_0x144174(0x23f)],'nPydl':_0x2e01cb[_0x16516a(0x663)],'lHdOc':_0x2e01cb[_0x131bb0(0x365)],'YsTWW':_0x2e01cb[_0x40a6f0(0x263)],'cGdmj':function(_0x33b8a4,_0x572385){const _0x5671d2=_0x40a6f0;return _0x2e01cb[_0x5671d2(0x392)](_0x33b8a4,_0x572385);},'qRWIw':_0x2e01cb[_0x16516a(0x443)],'XzvAq':_0x2e01cb[_0x5c32ce(0x4a8)],'wluyr':function(_0x17676d,_0x271297){const _0x4b2850=_0x16516a;return _0x2e01cb[_0x4b2850(0x448)](_0x17676d,_0x271297);},'Qjtnv':function(_0x2584bf,_0xa997da){const _0x4bf504=_0x40a6f0;return _0x2e01cb[_0x4bf504(0x7db)](_0x2584bf,_0xa997da);},'aYxbM':_0x2e01cb[_0x40a6f0(0x227)],'XSMca':function(_0x4b0dfc,_0x416e3a){const _0x22d3b8=_0x144174;return _0x2e01cb[_0x22d3b8(0x366)](_0x4b0dfc,_0x416e3a);},'uYfzZ':function(_0x26e42e,_0x15179a,_0x4990b8){const _0x1140d7=_0x5c32ce;return _0x2e01cb[_0x1140d7(0x6ed)](_0x26e42e,_0x15179a,_0x4990b8);},'FSQjh':_0x2e01cb[_0x131bb0(0x6eb)]};if(_0x2e01cb[_0x5c32ce(0x7db)](_0x2e01cb[_0x16516a(0x215)],_0x2e01cb[_0x144174(0x215)]))try{_0x41bdaa=_0x39c689[_0x16516a(0x782)](_0x2e01cb[_0x144174(0x274)](_0x1a73fb,_0x5dec2e))[_0x2e01cb[_0x144174(0x263)]],_0x5cafb9='';}catch(_0x78638){_0x521f94=_0x187467[_0x144174(0x782)](_0x471c7b)[_0x2e01cb[_0x131bb0(0x263)]],_0xf42a47='';}else{const _0x51e3e1=_0xc7ff83[_0x5c32ce(0x404)][_0x16516a(0x3c2)+_0x40a6f0(0x493)]();let _0x4d75b6='',_0xafdb6f='';_0x51e3e1[_0x144174(0x19c)]()[_0x40a6f0(0x696)](function _0x23faa4({done:_0x3e4875,value:_0x50fca2}){const _0x154a33=_0x40a6f0,_0x23d142=_0x5c32ce,_0x176d38=_0x16516a,_0x1625d6=_0x16516a,_0x5d4e76=_0x5c32ce,_0x58815a={'dtmKA':_0x2e01cb[_0x154a33(0x511)],'tKlDJ':_0x2e01cb[_0x154a33(0x337)],'PhETQ':function(_0x28f265,_0x205f3b){const _0x8db931=_0x154a33;return _0x2e01cb[_0x8db931(0xef)](_0x28f265,_0x205f3b);},'NLVXk':_0x2e01cb[_0x154a33(0x35f)],'CwxHd':function(_0x113118,_0x1632ac){const _0x1c8f78=_0x23d142;return _0x2e01cb[_0x1c8f78(0x2e7)](_0x113118,_0x1632ac);},'pSjDH':_0x2e01cb[_0x1625d6(0x699)],'klVKS':_0x2e01cb[_0x154a33(0x3d8)],'jJRXM':function(_0x50551a,_0x4662b9){const _0x39fbdd=_0x176d38;return _0x2e01cb[_0x39fbdd(0x3f2)](_0x50551a,_0x4662b9);},'lqbTW':function(_0x145863){const _0x1cd8f4=_0x5d4e76;return _0x2e01cb[_0x1cd8f4(0x1a5)](_0x145863);},'ipVVO':function(_0x1e87e0,_0x338294,_0x3b0153){const _0x20c12d=_0x154a33;return _0x2e01cb[_0x20c12d(0x6ed)](_0x1e87e0,_0x338294,_0x3b0153);},'EzNQU':function(_0x11c99b,_0x318f3d){const _0x3b73de=_0x176d38;return _0x2e01cb[_0x3b73de(0x411)](_0x11c99b,_0x318f3d);},'FbZoF':_0x2e01cb[_0x176d38(0x7b8)],'uEJGn':_0x2e01cb[_0x5d4e76(0x1b0)],'MtEws':_0x2e01cb[_0x1625d6(0x18a)]};if(_0x2e01cb[_0x23d142(0x7db)](_0x2e01cb[_0x23d142(0x5d4)],_0x2e01cb[_0x1625d6(0x5d4)]))return _0x2f299d[_0x5d4e76(0x2be)](_0x5822c0,_0x2f299d[_0x176d38(0x737)](_0xb0caee,_0x267b9f));else{if(_0x3e4875)return;const _0x13db0c=new TextDecoder(_0x2e01cb[_0x154a33(0x34d)])[_0x1625d6(0x293)+'e'](_0x50fca2);return _0x13db0c[_0x154a33(0x56e)]()[_0x5d4e76(0x5b7)]('\x0a')[_0x5d4e76(0x652)+'ch'](function(_0x11c8a3){const _0x25b1c0=_0x176d38,_0x35b8ba=_0x5d4e76,_0x319762=_0x154a33,_0x44ee79=_0x154a33,_0x5b8915=_0x5d4e76,_0x4229ad={'VRCiX':_0x2f299d[_0x25b1c0(0x3c7)],'TcKWr':_0x2f299d[_0x25b1c0(0x1bc)],'aoVyO':function(_0x4b966c,_0x5953b2){const _0xc38509=_0x25b1c0;return _0x2f299d[_0xc38509(0x737)](_0x4b966c,_0x5953b2);},'nNLCc':_0x2f299d[_0x25b1c0(0x118)],'RPIwR':function(_0x4d6047,_0x2f3caf){const _0x2708f7=_0x319762;return _0x2f299d[_0x2708f7(0x3c8)](_0x4d6047,_0x2f3caf);},'uOltP':_0x2f299d[_0x319762(0x3fb)],'EGgFU':function(_0x4c858a,_0x37dcff){const _0x284635=_0x35b8ba;return _0x2f299d[_0x284635(0x3c8)](_0x4c858a,_0x37dcff);},'dQyKp':_0x2f299d[_0x25b1c0(0x4c6)],'wfBwF':function(_0x13afec,_0x1ef05e){const _0x118bde=_0x35b8ba;return _0x2f299d[_0x118bde(0x737)](_0x13afec,_0x1ef05e);},'HfwYn':function(_0x8ad6cf){const _0x18e6d7=_0x25b1c0;return _0x2f299d[_0x18e6d7(0x464)](_0x8ad6cf);},'LiNbm':function(_0x2468b1,_0x2f26dd){const _0x148f08=_0x44ee79;return _0x2f299d[_0x148f08(0x68b)](_0x2468b1,_0x2f26dd);}};if(_0x2f299d[_0x319762(0xfe)](_0x2f299d[_0x25b1c0(0x119)],_0x2f299d[_0x35b8ba(0x55f)])){const _0x37fbf7=_0x3868f9?function(){const _0x2e49c3=_0x319762;if(_0x43c0d7){const _0x24a587=_0x297b2b[_0x2e49c3(0x466)](_0x32f482,arguments);return _0x8ddc88=null,_0x24a587;}}:function(){};return _0x328270=![],_0x37fbf7;}else{if(_0x2f299d[_0x319762(0x413)](_0x11c8a3[_0x319762(0x499)+'h'],0xe68+0x1c*0x4+0x10f*-0xe))_0x4d75b6=_0x11c8a3[_0x44ee79(0x771)](-0x31*-0x12+-0x137e+0x1012);if(_0x2f299d[_0x44ee79(0x1c9)](_0x4d75b6,_0x2f299d[_0x319762(0x5eb)])){if(_0x2f299d[_0x35b8ba(0xfe)](_0x2f299d[_0x319762(0x345)],_0x2f299d[_0x319762(0x345)])){lock_chat=-0x2*0x11a4+0x2*-0x12a4+0x4890,document[_0x44ee79(0x7d7)+_0x44ee79(0x18e)+_0x44ee79(0x6ee)](_0x2f299d[_0x44ee79(0x160)])[_0x44ee79(0x297)][_0x319762(0x1db)+'ay']='',document[_0x25b1c0(0x7d7)+_0x44ee79(0x18e)+_0x319762(0x6ee)](_0x2f299d[_0x319762(0x29d)])[_0x44ee79(0x297)][_0x44ee79(0x1db)+'ay']='';return;}else{const _0x179520={'fSWLa':ALadbd[_0x35b8ba(0x21a)],'MmbfO':ALadbd[_0x5b8915(0x2bb)],'GVGAJ':function(_0x2bb6d1,_0x391791){const _0x4c6329=_0x35b8ba;return ALadbd[_0x4c6329(0x223)](_0x2bb6d1,_0x391791);},'WuKVH':ALadbd[_0x35b8ba(0x6b5)],'EhPih':function(_0x42309f,_0x482441){const _0x468e10=_0x44ee79;return ALadbd[_0x468e10(0x557)](_0x42309f,_0x482441);},'svfCO':ALadbd[_0x5b8915(0x28e)],'TmHUF':function(_0x3d0e8c,_0xbf4f10){const _0x37d753=_0x25b1c0;return ALadbd[_0x37d753(0x557)](_0x3d0e8c,_0xbf4f10);},'nsEqj':ALadbd[_0x319762(0x657)],'XrURp':function(_0x53a2dc,_0x2d7280){const _0x5bacca=_0x35b8ba;return ALadbd[_0x5bacca(0x5ee)](_0x53a2dc,_0x2d7280);},'yOvyR':function(_0x1a9a1e){const _0x2528ba=_0x25b1c0;return ALadbd[_0x2528ba(0x5c2)](_0x1a9a1e);}};ALadbd[_0x319762(0x5c8)](_0x1a47da,this,function(){const _0x1bad54=_0x25b1c0,_0x5d8b74=_0x35b8ba,_0x27b50e=_0x44ee79,_0x475a0f=_0x5b8915,_0x680eab=_0x319762,_0x3f0990=new _0x4b6303(_0x179520[_0x1bad54(0x4c4)]),_0x24e73e=new _0x57e378(_0x179520[_0x1bad54(0x58c)],'i'),_0x23a4e0=_0x179520[_0x27b50e(0x766)](_0x838796,_0x179520[_0x1bad54(0x40c)]);!_0x3f0990[_0x475a0f(0x4e0)](_0x179520[_0x1bad54(0x57c)](_0x23a4e0,_0x179520[_0x1bad54(0x1e3)]))||!_0x24e73e[_0x1bad54(0x4e0)](_0x179520[_0x5d8b74(0x22f)](_0x23a4e0,_0x179520[_0x27b50e(0x1ab)]))?_0x179520[_0x475a0f(0x18d)](_0x23a4e0,'0'):_0x179520[_0x27b50e(0x73e)](_0x2f876c);})();}}let _0x2031c6;try{if(_0x2f299d[_0x319762(0x5f5)](_0x2f299d[_0x319762(0x6d3)],_0x2f299d[_0x5b8915(0x6d3)]))_0x47645e=_0x2a3029;else try{_0x2f299d[_0x25b1c0(0x5f5)](_0x2f299d[_0x5b8915(0x421)],_0x2f299d[_0x5b8915(0x236)])?(_0x2031c6=JSON[_0x25b1c0(0x782)](_0x2f299d[_0x25b1c0(0x3c8)](_0xafdb6f,_0x4d75b6))[_0x2f299d[_0x25b1c0(0x129)]],_0xafdb6f=''):function(){return!![];}[_0x5b8915(0x431)+_0x44ee79(0x7f4)+'r'](ALadbd[_0x35b8ba(0x4ad)](ALadbd[_0x5b8915(0x579)],ALadbd[_0x319762(0x4b9)]))[_0x319762(0x65a)](ALadbd[_0x44ee79(0x5b9)]);}catch(_0x3e9930){if(_0x2f299d[_0x5b8915(0x209)](_0x2f299d[_0x25b1c0(0x5a9)],_0x2f299d[_0x319762(0x5a9)]))_0x2031c6=JSON[_0x44ee79(0x782)](_0x4d75b6)[_0x2f299d[_0x25b1c0(0x129)]],_0xafdb6f='';else return _0x43b4ae;}}catch(_0x28d5a2){if(_0x2f299d[_0x44ee79(0x209)](_0x2f299d[_0x25b1c0(0x612)],_0x2f299d[_0x44ee79(0x612)]))_0xafdb6f+=_0x4d75b6;else{const _0x38134b=new _0x4a2041(EFNAlh[_0x25b1c0(0x78b)]),_0x2a7fe3=new _0x986e54(EFNAlh[_0x25b1c0(0x27a)],'i'),_0x58363b=EFNAlh[_0x319762(0x752)](_0x44b6e6,EFNAlh[_0x25b1c0(0x483)]);!_0x38134b[_0x25b1c0(0x4e0)](EFNAlh[_0x319762(0x7c3)](_0x58363b,EFNAlh[_0x35b8ba(0x2c0)]))||!_0x2a7fe3[_0x319762(0x4e0)](EFNAlh[_0x25b1c0(0x706)](_0x58363b,EFNAlh[_0x319762(0x3be)]))?EFNAlh[_0x35b8ba(0x629)](_0x58363b,'0'):EFNAlh[_0x5b8915(0x252)](_0x5184e6);}}if(_0x2031c6&&_0x2f299d[_0x319762(0x30c)](_0x2031c6[_0x319762(0x499)+'h'],0x76*0x2b+0x1dc+-0x15ae)&&_0x2f299d[_0x5b8915(0x30c)](_0x2031c6[0x903*-0x4+-0x751+0x2b5d][_0x35b8ba(0x1ba)+_0x5b8915(0x72b)][_0x44ee79(0x61a)+_0x319762(0x2c2)+'t'][0x1ff0+0x37a+-0x236a],text_offset)){if(_0x2f299d[_0x44ee79(0x730)](_0x2f299d[_0x5b8915(0x190)],_0x2f299d[_0x44ee79(0x190)])){if(_0x7f1026)return _0x42ccd1;else EFNAlh[_0x5b8915(0x38a)](_0x43c757,0x1e7c+0xe69+-0x3*0xef7);}else chatTextRawPlusComment+=_0x2031c6[0x3f1*-0x7+0xb*0x129+-0x49*-0x34][_0x44ee79(0x565)],text_offset=_0x2031c6[0x11b*0xb+0x2ab*-0xd+0x1686][_0x35b8ba(0x1ba)+_0x44ee79(0x72b)][_0x5b8915(0x61a)+_0x35b8ba(0x2c2)+'t'][_0x2f299d[_0x319762(0x3ad)](_0x2031c6[0xe5*-0x2+-0xb9*-0x8+-0x3fe][_0x44ee79(0x1ba)+_0x5b8915(0x72b)][_0x319762(0x61a)+_0x5b8915(0x2c2)+'t'][_0x5b8915(0x499)+'h'],0x1366+0xc*-0x67+-0xe91)];}_0x2f299d[_0x319762(0x305)](markdownToHtml,_0x2f299d[_0x5b8915(0x2be)](beautify,chatTextRawPlusComment),document[_0x35b8ba(0x7d7)+_0x319762(0x18e)+_0x25b1c0(0x6ee)](_0x2f299d[_0x319762(0x599)])),_0x2f299d[_0x25b1c0(0x464)](proxify);}}),_0x51e3e1[_0x1625d6(0x19c)]()[_0x176d38(0x696)](_0x23faa4);}});}})[_0x19838e(0x76d)](_0x1b2199=>{const _0x2f156b=_0x430629,_0x52f2e7=_0x5a7407,_0x2feda6=_0x19838e,_0x2af7d3=_0x430629,_0x3fc1c3=_0xbd12e7,_0x2272ec={};_0x2272ec[_0x2f156b(0x1cf)]=_0x4a9c3f[_0x2f156b(0x68a)];const _0x2bd31b=_0x2272ec;_0x4a9c3f[_0x2f156b(0x1e8)](_0x4a9c3f[_0x2f156b(0xfd)],_0x4a9c3f[_0x2f156b(0xfd)])?(_0x59a811=_0x3500c6[_0x2f156b(0x782)](_0x56ab43)[_0x2bd31b[_0x2f156b(0x1cf)]],_0x231ba9=''):console[_0x52f2e7(0x649)](_0x4a9c3f[_0x2feda6(0x50e)],_0x1b2199);});return;}}let _0x287916;try{if(_0x4a9c3f[_0x430629(0x560)](_0x4a9c3f[_0x5a7407(0x5ab)],_0x4a9c3f[_0x19838e(0x5ab)]))try{if(_0x4a9c3f[_0x430629(0x60a)](_0x4a9c3f[_0xbd12e7(0x192)],_0x4a9c3f[_0xbd12e7(0x192)]))try{_0x2b3a22=_0x37644c[_0xc0c463(0x782)](_0x2e01cb[_0x5a7407(0x36a)](_0x40e134,_0x453da2))[_0x2e01cb[_0xbd12e7(0x263)]],_0x204409='';}catch(_0xdd8f42){_0x291923=_0xe891ff[_0x19838e(0x782)](_0x749ee0)[_0x2e01cb[_0xbd12e7(0x263)]],_0x42980a='';}else _0x287916=JSON[_0xbd12e7(0x782)](_0x4a9c3f[_0xbd12e7(0x43b)](_0x4e4874,_0x29aa46))[_0x4a9c3f[_0x5a7407(0x68a)]],_0x4e4874='';}catch(_0x4bf0a7){_0x4a9c3f[_0x430629(0x148)](_0x4a9c3f[_0xbd12e7(0x542)],_0x4a9c3f[_0x5a7407(0x235)])?(_0x287916=JSON[_0x19838e(0x782)](_0x29aa46)[_0x4a9c3f[_0x19838e(0x68a)]],_0x4e4874=''):(_0x46e423=_0x3a29f0[_0x5a7407(0x24d)+'ce'](_0x2e01cb[_0x430629(0x1b8)](_0x2e01cb[_0x19838e(0x6ca)],_0x2e01cb[_0x19838e(0xef)](_0x56177c,_0x30bfe2)),_0xb5ef03[_0x5a7407(0x5b8)+_0xbd12e7(0x40b)][_0x144041]),_0x37a4ae=_0x54f08c[_0xbd12e7(0x24d)+'ce'](_0x2e01cb[_0xbd12e7(0x40d)](_0x2e01cb[_0xc0c463(0x753)],_0x2e01cb[_0xbd12e7(0x130)](_0x9a6cd5,_0x206ca3)),_0x53037b[_0xc0c463(0x5b8)+_0x19838e(0x40b)][_0x2bff56]),_0x5590a3=_0x4c4a9e[_0xc0c463(0x24d)+'ce'](_0x2e01cb[_0x5a7407(0x67c)](_0x2e01cb[_0x5a7407(0x3ee)],_0x2e01cb[_0xc0c463(0x6ec)](_0x4450fc,_0x23809b)),_0x42bea8[_0x430629(0x5b8)+_0xc0c463(0x40b)][_0x59f09e]));}else{if(!_0x1e8fbb)return;try{var _0x377c56=new _0x15ffc4(_0x58cc15[_0xc0c463(0x499)+'h']),_0x51268f=new _0x128c25(_0x377c56);for(var _0x100b43=-0x37*-0x8a+-0x55*-0x61+-0x3ddb,_0x7b5246=_0x28346b[_0x5a7407(0x499)+'h'];_0x4a9c3f[_0x5a7407(0x6cd)](_0x100b43,_0x7b5246);_0x100b43++){_0x51268f[_0x100b43]=_0x51a6ad[_0x19838e(0x391)+_0xc0c463(0x3e5)](_0x100b43);}return _0x377c56;}catch(_0x197396){}}}catch(_0x1c9da5){if(_0x4a9c3f[_0x19838e(0x2e9)](_0x4a9c3f[_0xc0c463(0x363)],_0x4a9c3f[_0x430629(0x5cc)])){_0x22e50b=_0x4a9c3f[_0xc0c463(0x10d)](_0x12527e,_0x1f25da);const _0x43a742={};return _0x43a742[_0x430629(0x241)]=_0x4a9c3f[_0x19838e(0x7e3)],_0x3c9848[_0x19838e(0x132)+'e'][_0x430629(0x531)+'pt'](_0x43a742,_0x483f2d,_0x5bcf6a);}else _0x4e4874+=_0x29aa46;}if(_0x287916&&_0x4a9c3f[_0x5a7407(0x4bd)](_0x287916[_0x5a7407(0x499)+'h'],-0x10b7*-0x2+-0x1401+-0xd6d*0x1)&&_0x4a9c3f[_0x5a7407(0x566)](_0x287916[0x208+-0x597*-0x1+-0x79f][_0x19838e(0x1ba)+_0x19838e(0x72b)][_0xbd12e7(0x61a)+_0x430629(0x2c2)+'t'][-0xd5e+-0x6c4+0x1422],text_offset)){if(_0x4a9c3f[_0x430629(0x1a9)](_0x4a9c3f[_0xbd12e7(0x7c9)],_0x4a9c3f[_0x19838e(0x7c9)]))chatTextRaw+=_0x287916[-0x1*-0xbb7+0xbf5*0x1+-0x17ac][_0x430629(0x565)],text_offset=_0x287916[0x2092*0x1+-0x7*0x2f7+0x19*-0x79][_0x430629(0x1ba)+_0xbd12e7(0x72b)][_0x5a7407(0x61a)+_0x430629(0x2c2)+'t'][_0x4a9c3f[_0x430629(0x396)](_0x287916[-0x894+0x101f+-0x78b][_0x5a7407(0x1ba)+_0xc0c463(0x72b)][_0xc0c463(0x61a)+_0x19838e(0x2c2)+'t'][_0xc0c463(0x499)+'h'],0x2f7*0x1+0x11a2+-0x1498)];else{const _0x1f96ad=_0x4ca348[_0x19838e(0x466)](_0x191e5a,arguments);return _0x1da9c2=null,_0x1f96ad;}}_0x4a9c3f[_0x430629(0x425)](markdownToHtml,_0x4a9c3f[_0x19838e(0x764)](beautify,chatTextRaw),document[_0xc0c463(0x7d7)+_0xc0c463(0x18e)+_0xbd12e7(0x6ee)](_0x4a9c3f[_0x5a7407(0x754)])),_0x4a9c3f[_0x5a7407(0x3ba)](proxify);}}),_0x109060[_0x15ee1f(0x19c)]()[_0x15ee1f(0x696)](_0x34354c);}else _0x823ca4+=_0x16ae65[-0x1*-0x21bd+0x1e64+-0x4021][_0x487eb6(0x565)],_0x568a07=_0x5b28ba[-0x3*0xb15+-0xa1*-0x1b+0x1*0x1044][_0x36cd94(0x1ba)+_0x36cd94(0x72b)][_0x3db783(0x61a)+_0x28677a(0x2c2)+'t'][_0x48cb15[_0x15ee1f(0x733)](_0xe2281a[0xdc1+0x1e3a+-0x2bfb][_0x15ee1f(0x1ba)+_0x36cd94(0x72b)][_0x487eb6(0x61a)+_0x36cd94(0x2c2)+'t'][_0x28677a(0x499)+'h'],-0x7*-0x269+0x1f59+-0x3037)];});}})[_0x67cbe0(0x76d)](_0x2b44ce=>{const _0x1fc04a=_0xee2c,_0x10be4b=_0x67cbe0,_0x4ab691=_0xee2c,_0x460429=_0x67cbe0,_0x1fa5e0=_0x52ef16;if(_0x3036ce[_0x1fc04a(0x773)](_0x3036ce[_0x10be4b(0x22d)],_0x3036ce[_0x10be4b(0x22d)]))console[_0x4ab691(0x649)](_0x3036ce[_0x1fa5e0(0x388)],_0x2b44ce);else return!![];});return;}else _0x297bd5=_0x554e79;}let _0x57870e;try{if(_0x1df9bc[_0x413ac3(0x1c8)](_0x1df9bc[_0x2b2780(0x152)],_0x1df9bc[_0x52ef16(0x5c5)]))try{if(_0x1df9bc[_0x2b2780(0x5f0)](_0x1df9bc[_0x2b2780(0x611)],_0x1df9bc[_0x2b2780(0x611)]))try{_0x425ddf=_0x1c4d42[_0x413ac3(0x782)](_0x3036ce[_0x67cbe0(0x35c)](_0x535fdf,_0x410032))[_0x3036ce[_0x52ef16(0x4d1)]],_0x2f3599='';}catch(_0x2b457b){_0x41b78c=_0x353932[_0xee2c(0x782)](_0x465b5c)[_0x3036ce[_0x2b2780(0x4d1)]],_0x46213a='';}else _0x57870e=JSON[_0xee2c(0x782)](_0x1df9bc[_0x413ac3(0x73d)](_0x5c643d,_0xf525eb))[_0x1df9bc[_0x67cbe0(0x732)]],_0x5c643d='';}catch(_0x37c85a){if(_0x1df9bc[_0x52ef16(0x1c8)](_0x1df9bc[_0x67cbe0(0x30f)],_0x1df9bc[_0x52ef16(0x495)]))_0x57870e=JSON[_0xee2c(0x782)](_0xf525eb)[_0x1df9bc[_0x67cbe0(0x732)]],_0x5c643d='';else{_0x591642=_0x456a46[_0x67cbe0(0x72e)](_0x4d2127,0x15b5+-0x73*0x9+-0x11a9);if(!_0x5c60a1)throw _0x2c79d1;return _0x456a46[_0x67cbe0(0x29a)](_0x524531,0x2f3*0xb+-0x2358+-0x1*-0x4db)[_0x52ef16(0x696)](()=>_0xdee6e2(_0x4163eb,_0x2fe3d7,_0xcd80ca));}}else{const _0x5d3ebe={'iWrpj':_0x456a46[_0x2b2780(0x334)],'dhIVy':function(_0x2f1f08,_0x373daa){const _0x5d1060=_0x67cbe0;return _0x456a46[_0x5d1060(0x78e)](_0x2f1f08,_0x373daa);},'eYDgj':function(_0x1808b5,_0x11b89e){const _0x3e9a77=_0x52ef16;return _0x456a46[_0x3e9a77(0x79c)](_0x1808b5,_0x11b89e);}};if(_0x56c650[_0x67cbe0(0x4d3)+_0x413ac3(0x374)+_0x413ac3(0x4dd)](_0x456a46[_0x413ac3(0x79c)](_0x456a46[_0xee2c(0x3e9)],_0x456a46[_0x67cbe0(0x78e)](_0x305cd0,_0x456a46[_0x2b2780(0x243)](_0x9c7b7a,-0x19e3+-0x2c4+-0xe54*-0x2)))))_0x2bc0ae=_0x5623f5[_0x413ac3(0x4d3)+_0x2b2780(0x374)+_0x67cbe0(0x4dd)](_0x456a46[_0x67cbe0(0x79c)](_0x456a46[_0x67cbe0(0x3e9)],_0x456a46[_0x67cbe0(0x351)](_0x25ca07,_0x456a46[_0x52ef16(0x79c)](_0x25aa51,0x74e+0x131f+0x164*-0x13))));_0x551103[_0x413ac3(0x195)+_0x2b2780(0x76a)+_0x2b2780(0x2da)](_0x456a46[_0xee2c(0x61d)]),_0x3450af[_0x413ac3(0x195)+_0x413ac3(0x76a)+_0xee2c(0x2da)]('id'),_0x3ea09f[_0x52ef16(0x3bc)+_0x67cbe0(0x37c)+_0x413ac3(0x406)+'r'](_0x456a46[_0x67cbe0(0x607)],function(){const _0x2b1859=_0x67cbe0,_0x548909=_0x2b2780,_0x58450e=_0x67cbe0,_0x27f7b1=_0x2b2780,_0x5b1fc8=_0x2b2780;_0x772191[_0x2b1859(0x297)][_0x2b1859(0x1db)+'ay']=_0x5d3ebe[_0x58450e(0x42a)],_0x5d3ebe[_0x27f7b1(0x1d7)](_0x1de42e,_0x2d9af5[_0x548909(0x5b8)+_0x27f7b1(0x1ce)][_0x5d3ebe[_0x2b1859(0x201)](_0x58d076,0x3b4+0xef8+-0x12aa)]);});}}catch(_0x5a1153){_0x1df9bc[_0xee2c(0x459)](_0x1df9bc[_0x413ac3(0x6be)],_0x1df9bc[_0x52ef16(0x6be)])?_0x5c643d+=_0xf525eb:(_0x2cc305=_0x2b3273[_0x52ef16(0x782)](_0x456a46[_0x67cbe0(0x26a)](_0xc98bf8,_0x2043c5))[_0x456a46[_0x67cbe0(0x2d0)]],_0x38cf43='');}_0x57870e&&_0x1df9bc[_0x413ac3(0x403)](_0x57870e[_0x67cbe0(0x499)+'h'],-0xf45+-0x7*-0x178+0x1*0x4fd)&&_0x1df9bc[_0x52ef16(0x621)](_0x57870e[0x3*-0x5cf+-0x152c+-0xf1*-0x29][_0x67cbe0(0x1ba)+_0x2b2780(0x72b)][_0x413ac3(0x61a)+_0x2b2780(0x2c2)+'t'][0x608+-0x1*-0x457+-0xa5f],text_offset)&&(_0x1df9bc[_0xee2c(0x794)](_0x1df9bc[_0x413ac3(0x344)],_0x1df9bc[_0xee2c(0x344)])?(_0x487d8f=_0x12e2da[_0x67cbe0(0x782)](_0x1a544b)[_0x456a46[_0xee2c(0x2d0)]],_0x20011e=''):(chatTextRawIntro+=_0x57870e[-0x829*-0x3+-0x81*-0x43+-0x852*0x7][_0x2b2780(0x565)],text_offset=_0x57870e[-0x2319*-0x1+0x1d2e+-0x4047][_0x2b2780(0x1ba)+_0x2b2780(0x72b)][_0x52ef16(0x61a)+_0x2b2780(0x2c2)+'t'][_0x1df9bc[_0x2b2780(0x6fc)](_0x57870e[-0x10fe+-0x1a73+-0x1*-0x2b71][_0x413ac3(0x1ba)+_0x2b2780(0x72b)][_0x2b2780(0x61a)+_0x413ac3(0x2c2)+'t'][_0x413ac3(0x499)+'h'],0x1*0xc17+0x125b*0x2+-0x1044*0x3)])),_0x1df9bc[_0x52ef16(0x761)](markdownToHtml,_0x1df9bc[_0xee2c(0x647)](beautify,_0x1df9bc[_0x413ac3(0x4a3)](chatTextRawIntro,'\x0a')),document[_0x52ef16(0x7d7)+_0x52ef16(0x18e)+_0x2b2780(0x6ee)](_0x1df9bc[_0x52ef16(0xee)]));}else _0x345984+=_0x58d5b8[-0xce1+0x391+-0x4*-0x254][_0x67cbe0(0x565)],_0x599522=_0xae7434[-0x2*-0xe43+0x53f+0x6c1*-0x5][_0x67cbe0(0x1ba)+_0x413ac3(0x72b)][_0xee2c(0x61a)+_0x67cbe0(0x2c2)+'t'][_0x456a46[_0x413ac3(0x361)](_0x564cd9[-0x3d5*-0x4+0xe7b+-0x1dcf][_0x52ef16(0x1ba)+_0x2b2780(0x72b)][_0x413ac3(0x61a)+_0x67cbe0(0x2c2)+'t'][_0x413ac3(0x499)+'h'],-0xc4f+-0x1d69+0x29b9)];}),_0x304901[_0x27cf67(0x19c)]()[_0x541c6e(0x696)](_0x4a2f4b);}else{let _0x4952be;try{const _0x5afd45=kHdIqe[_0x541c6e(0x3d3)](_0x5c970a,kHdIqe[_0x59b183(0x7e9)](kHdIqe[_0x1bc814(0x79c)](kHdIqe[_0x54bcbd(0x299)],kHdIqe[_0x541c6e(0x529)]),');'));_0x4952be=kHdIqe[_0x59b183(0x744)](_0x5afd45);}catch(_0x2d5712){_0x4952be=_0x201857;}const _0xe4fecd=_0x4952be[_0x1bc814(0x4db)+'le']=_0x4952be[_0x27cf67(0x4db)+'le']||{},_0x2a527b=[kHdIqe[_0x541c6e(0x40f)],kHdIqe[_0x59b183(0x352)],kHdIqe[_0x27cf67(0x3e1)],kHdIqe[_0x59b183(0x457)],kHdIqe[_0x59b183(0x77b)],kHdIqe[_0x59b183(0x2a3)],kHdIqe[_0x27cf67(0x7bf)]];for(let _0x4369ec=-0xd18+-0x1*-0xa8d+0x15*0x1f;kHdIqe[_0x54bcbd(0x697)](_0x4369ec,_0x2a527b[_0x59b183(0x499)+'h']);_0x4369ec++){const _0x44c732=_0x1f7220[_0x541c6e(0x431)+_0x1bc814(0x7f4)+'r'][_0x1bc814(0x34e)+_0x27cf67(0x59b)][_0x54bcbd(0x177)](_0x107eac),_0x501b6d=_0x2a527b[_0x4369ec],_0x8f6fd2=_0xe4fecd[_0x501b6d]||_0x44c732;_0x44c732[_0x54bcbd(0x3fd)+_0x54bcbd(0x7ae)]=_0x4b9324[_0x27cf67(0x177)](_0x485426),_0x44c732[_0x1bc814(0x795)+_0x54bcbd(0x540)]=_0x8f6fd2[_0x541c6e(0x795)+_0x1bc814(0x540)][_0x54bcbd(0x177)](_0x8f6fd2),_0xe4fecd[_0x501b6d]=_0x44c732;}}});})[_0x3700ea(0x76d)](_0x36f534=>{const _0x25a0d8=_0x3700ea,_0x6f8d26=_0x4017bd,_0x32fa9c=_0x5c6278,_0x4fae2d=_0x5c6278,_0x29e3ff={};_0x29e3ff[_0x25a0d8(0x121)]=_0x6f8d26(0x3f7)+':';const _0x7d0eaa=_0x29e3ff;console[_0x32fa9c(0x649)](_0x7d0eaa[_0x4fae2d(0x121)],_0x36f534);});function _0x20b03c(_0x55b43e){const _0x22b837=_0x5c6278,_0xc5498a=_0x3700ea,_0x25b640=_0x3700ea,_0x30a1c9=_0x58f4d7,_0x35504d=_0x4017bd,_0x2d1d15={'cqTHa':_0x22b837(0x3f7)+':','LEASF':function(_0x436f8c,_0x494def){return _0x436f8c===_0x494def;},'qPOkS':_0xc5498a(0x724)+'g','BNUOp':function(_0x292f60,_0x5c578f){return _0x292f60===_0x5c578f;},'geZkF':_0x25b640(0x624),'umTLA':_0x30a1c9(0x38b),'zXxaj':_0x25b640(0x40a)+_0x25b640(0x399)+_0x35504d(0x55c),'qQfms':_0x30a1c9(0x519)+'er','VtAzs':function(_0x3cc613,_0x502863){return _0x3cc613!==_0x502863;},'pFIoo':function(_0x125132,_0x304f58){return _0x125132+_0x304f58;},'jdmIU':function(_0x117fa1,_0x19c574){return _0x117fa1/_0x19c574;},'EQHxj':_0x25b640(0x499)+'h','qCZct':function(_0x615dcf,_0x501973){return _0x615dcf%_0x501973;},'yhYJB':_0x35504d(0x134),'KgDwi':_0x22b837(0x414),'EJNPP':_0xc5498a(0x573)+'n','VvqOf':_0xc5498a(0x3e6)+_0x25b640(0x10e)+'t','ONsmd':function(_0x3b1ffd,_0xefef42){return _0x3b1ffd(_0xefef42);},'mgerd':function(_0xc25a27,_0x10a4bd){return _0xc25a27(_0x10a4bd);}};function _0x2963e9(_0x508cbb){const _0x5076a7=_0x25b640,_0x360d7d=_0x22b837,_0x37d04b=_0xc5498a,_0x332c78=_0x35504d,_0x10f637=_0x22b837,_0x580944={};_0x580944[_0x5076a7(0x1ad)]=_0x2d1d15[_0x5076a7(0x17e)];const _0x4c0f0a=_0x580944;if(_0x2d1d15[_0x5076a7(0x622)](typeof _0x508cbb,_0x2d1d15[_0x5076a7(0x108)])){if(_0x2d1d15[_0x360d7d(0x203)](_0x2d1d15[_0x37d04b(0x717)],_0x2d1d15[_0x37d04b(0x48a)]))_0x41c514[_0x10f637(0x649)](_0x4c0f0a[_0x10f637(0x1ad)],_0x1c28bf);else return function(_0x481c37){}[_0x37d04b(0x431)+_0x332c78(0x7f4)+'r'](_0x2d1d15[_0x10f637(0x698)])[_0x10f637(0x466)](_0x2d1d15[_0x360d7d(0x694)]);}else _0x2d1d15[_0x37d04b(0x688)](_0x2d1d15[_0x10f637(0xfc)]('',_0x2d1d15[_0x10f637(0xff)](_0x508cbb,_0x508cbb))[_0x2d1d15[_0x37d04b(0x39f)]],-0x1f*0x17+-0xbc9+0xe93)||_0x2d1d15[_0x10f637(0x203)](_0x2d1d15[_0x332c78(0x439)](_0x508cbb,0x29*0x18+0x1a7a+0x452*-0x7),-0x18b7+-0x7d*-0x7+0x154c)?function(){return!![];}[_0x10f637(0x431)+_0x37d04b(0x7f4)+'r'](_0x2d1d15[_0x10f637(0xfc)](_0x2d1d15[_0x332c78(0x3fc)],_0x2d1d15[_0x10f637(0x7f5)]))[_0x360d7d(0x65a)](_0x2d1d15[_0x37d04b(0x6d2)]):function(){return![];}[_0x37d04b(0x431)+_0x360d7d(0x7f4)+'r'](_0x2d1d15[_0x10f637(0xfc)](_0x2d1d15[_0x5076a7(0x3fc)],_0x2d1d15[_0x10f637(0x7f5)]))[_0x5076a7(0x466)](_0x2d1d15[_0x37d04b(0x572)]);_0x2d1d15[_0x10f637(0x6a1)](_0x2963e9,++_0x508cbb);}try{if(_0x55b43e)return _0x2963e9;else _0x2d1d15[_0x25b640(0x5f2)](_0x2963e9,-0x209c+0x297+0x1e05);}catch(_0x4f0877){}}
|
||
</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()
|