mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1930 lines
260 KiB
Python
Executable file
1930 lines
260 KiB
Python
Executable file
#!/usr/bin/env python
|
||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
# lint: pylint
|
||
# pyright: basic
|
||
"""WebbApp
|
||
|
||
"""
|
||
# pylint: disable=use-dict-literal
|
||
|
||
import hashlib
|
||
import hmac
|
||
import json
|
||
import os
|
||
import sys
|
||
import base64
|
||
import requests
|
||
import markdown
|
||
import re
|
||
import datetime
|
||
|
||
from timeit import default_timer
|
||
from html import escape
|
||
from io import StringIO
|
||
import typing
|
||
from typing import List, Dict, Iterable
|
||
|
||
import urllib
|
||
import urllib.parse
|
||
from urllib.parse import urlencode, unquote
|
||
|
||
import httpx
|
||
|
||
from pygments import highlight
|
||
from pygments.lexers import get_lexer_by_name
|
||
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
|
||
|
||
import flask
|
||
|
||
from flask import (
|
||
Flask,
|
||
render_template,
|
||
url_for,
|
||
make_response,
|
||
redirect,
|
||
send_from_directory,
|
||
)
|
||
from flask.wrappers import Response
|
||
from flask.json import jsonify
|
||
|
||
from flask_babel import (
|
||
Babel,
|
||
gettext,
|
||
format_decimal,
|
||
)
|
||
|
||
from searx import (
|
||
logger,
|
||
get_setting,
|
||
settings,
|
||
searx_debug,
|
||
)
|
||
|
||
from searx import infopage
|
||
from searx.data import ENGINE_DESCRIPTIONS
|
||
from searx.results import Timing, UnresponsiveEngine
|
||
from searx.settings_defaults import OUTPUT_FORMATS
|
||
from searx.settings_loader import get_default_settings_path
|
||
from searx.exceptions import SearxParameterException
|
||
from searx.engines import (
|
||
OTHER_CATEGORY,
|
||
categories,
|
||
engines,
|
||
engine_shortcuts,
|
||
)
|
||
from searx.webutils import (
|
||
UnicodeWriter,
|
||
highlight_content,
|
||
get_static_files,
|
||
get_result_templates,
|
||
get_themes,
|
||
prettify_url,
|
||
new_hmac,
|
||
is_hmac_of,
|
||
is_flask_run_cmdline,
|
||
group_engines_in_tab,
|
||
searxng_l10n_timespan,
|
||
)
|
||
from searx.webadapter import (
|
||
get_search_query_from_webapp,
|
||
get_selected_categories,
|
||
)
|
||
from searx.utils import (
|
||
html_to_text,
|
||
gen_useragent,
|
||
dict_subset,
|
||
match_language,
|
||
)
|
||
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
|
||
from searx.query import RawTextQuery
|
||
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
|
||
from searx.plugins.oa_doi_rewrite import get_doi_resolver
|
||
from searx.preferences import (
|
||
Preferences,
|
||
ValidationException,
|
||
)
|
||
from searx.answerers import (
|
||
answerers,
|
||
ask,
|
||
)
|
||
from searx.metrics import (
|
||
get_engines_stats,
|
||
get_engine_errors,
|
||
get_reliabilities,
|
||
histogram,
|
||
counter,
|
||
)
|
||
from searx.flaskfix import patch_application
|
||
|
||
from searx.locales import (
|
||
LOCALE_NAMES,
|
||
RTL_LOCALES,
|
||
localeselector,
|
||
locales_initialize,
|
||
)
|
||
|
||
# renaming names from searx imports ...
|
||
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
|
||
from searx.languages import language_codes as languages
|
||
from searx.redisdb import initialize as redis_initialize
|
||
from searx.search import SearchWithPlugins, initialize as search_initialize
|
||
from searx.network import stream as http_stream, set_context_network_name
|
||
from searx.search.checker import get_result as checker_get_result
|
||
|
||
logger = logger.getChild('webapp')
|
||
|
||
# check secret_key
|
||
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
|
||
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
|
||
sys.exit(1)
|
||
|
||
# about static
|
||
logger.debug('static directory is %s', settings['ui']['static_path'])
|
||
static_files = get_static_files(settings['ui']['static_path'])
|
||
|
||
# about templates
|
||
logger.debug('templates directory is %s', settings['ui']['templates_path'])
|
||
default_theme = settings['ui']['default_theme']
|
||
templates_path = settings['ui']['templates_path']
|
||
themes = get_themes(templates_path)
|
||
result_templates = get_result_templates(templates_path)
|
||
|
||
STATS_SORT_PARAMETERS = {
|
||
'name': (False, 'name', ''),
|
||
'score': (True, 'score_per_result', 0),
|
||
'result_count': (True, 'result_count', 0),
|
||
'time': (False, 'total', 0),
|
||
'reliability': (False, 'reliability', 100),
|
||
}
|
||
|
||
# Flask app
|
||
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
|
||
|
||
app.jinja_env.trim_blocks = True
|
||
app.jinja_env.lstrip_blocks = True
|
||
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
|
||
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
|
||
app.secret_key = settings['server']['secret_key']
|
||
|
||
timeout_text = gettext('timeout')
|
||
parsing_error_text = gettext('parsing error')
|
||
http_protocol_error_text = gettext('HTTP protocol error')
|
||
network_error_text = gettext('network error')
|
||
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
|
||
exception_classname_to_text = {
|
||
None: gettext('unexpected crash'),
|
||
'timeout': timeout_text,
|
||
'asyncio.TimeoutError': timeout_text,
|
||
'httpx.TimeoutException': timeout_text,
|
||
'httpx.ConnectTimeout': timeout_text,
|
||
'httpx.ReadTimeout': timeout_text,
|
||
'httpx.WriteTimeout': timeout_text,
|
||
'httpx.HTTPStatusError': gettext('HTTP error'),
|
||
'httpx.ConnectError': gettext("HTTP connection error"),
|
||
'httpx.RemoteProtocolError': http_protocol_error_text,
|
||
'httpx.LocalProtocolError': http_protocol_error_text,
|
||
'httpx.ProtocolError': http_protocol_error_text,
|
||
'httpx.ReadError': network_error_text,
|
||
'httpx.WriteError': network_error_text,
|
||
'httpx.ProxyError': gettext("proxy error"),
|
||
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
|
||
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
|
||
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
|
||
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
|
||
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
|
||
'KeyError': parsing_error_text,
|
||
'json.decoder.JSONDecodeError': parsing_error_text,
|
||
'lxml.etree.ParserError': parsing_error_text,
|
||
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
|
||
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
|
||
}
|
||
|
||
|
||
class ExtendedRequest(flask.Request):
|
||
"""This class is never initialized and only used for type checking."""
|
||
|
||
preferences: Preferences
|
||
errors: List[str]
|
||
user_plugins: List[Plugin]
|
||
form: Dict[str, str]
|
||
start_time: float
|
||
render_time: float
|
||
timings: List[Timing]
|
||
|
||
|
||
request = typing.cast(ExtendedRequest, flask.request)
|
||
|
||
|
||
def get_locale():
|
||
locale = localeselector()
|
||
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
|
||
return locale
|
||
|
||
|
||
babel = Babel(app, locale_selector=get_locale)
|
||
|
||
|
||
def _get_browser_language(req, lang_list):
|
||
for lang in req.headers.get("Accept-Language", "en").split(","):
|
||
if ';' in lang:
|
||
lang = lang.split(';')[0]
|
||
if '-' in lang:
|
||
lang_parts = lang.split('-')
|
||
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
|
||
locale = match_language(lang, lang_list, fallback=None)
|
||
if locale is not None:
|
||
return locale
|
||
return 'en'
|
||
|
||
|
||
def _get_locale_rfc5646(locale):
|
||
"""Get locale name for <html lang="...">
|
||
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
|
||
For example "zh-TW" is detected but not "zh-Hant-TW".
|
||
This function returns a locale without the subtag.
|
||
"""
|
||
parts = locale.split('-')
|
||
return parts[0].lower() + '-' + parts[-1].upper()
|
||
|
||
|
||
# code-highlighter
|
||
@app.template_filter('code_highlighter')
|
||
def code_highlighter(codelines, language=None):
|
||
if not language:
|
||
language = 'text'
|
||
|
||
try:
|
||
# find lexer by programming language
|
||
lexer = get_lexer_by_name(language, stripall=True)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
# if lexer is not found, using default one
|
||
lexer = get_lexer_by_name('text', stripall=True)
|
||
|
||
html_code = ''
|
||
tmp_code = ''
|
||
last_line = None
|
||
line_code_start = None
|
||
|
||
# parse lines
|
||
for line, code in codelines:
|
||
if not last_line:
|
||
line_code_start = line
|
||
|
||
# new codeblock is detected
|
||
if last_line is not None and last_line + 1 != line:
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
# reset conditions for next codepart
|
||
tmp_code = ''
|
||
line_code_start = line
|
||
|
||
# add codepart
|
||
tmp_code += code + '\n'
|
||
|
||
# update line
|
||
last_line = line
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
return html_code
|
||
|
||
|
||
def get_result_template(theme_name: str, template_name: str):
|
||
themed_path = theme_name + '/result_templates/' + template_name
|
||
if themed_path in result_templates:
|
||
return themed_path
|
||
return 'result_templates/' + template_name
|
||
|
||
|
||
def custom_url_for(endpoint: str, **values):
|
||
suffix = ""
|
||
if endpoint == 'static' and values.get('filename'):
|
||
file_hash = static_files.get(values['filename'])
|
||
if not file_hash:
|
||
# try file in the current theme
|
||
theme_name = request.preferences.get_value('theme')
|
||
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
|
||
file_hash = static_files.get(filename_with_theme)
|
||
if file_hash:
|
||
values['filename'] = filename_with_theme
|
||
if get_setting('ui.static_use_hash') and file_hash:
|
||
suffix = "?" + file_hash
|
||
if endpoint == 'info' and 'locale' not in values:
|
||
locale = request.preferences.get_value('locale')
|
||
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
|
||
locale = _INFO_PAGES.locale_default
|
||
values['locale'] = locale
|
||
return url_for(endpoint, **values) + suffix
|
||
|
||
|
||
def morty_proxify(url: str):
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not settings['result_proxy']['url']:
|
||
return url
|
||
|
||
url_params = dict(mortyurl=url)
|
||
|
||
if settings['result_proxy']['key']:
|
||
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
|
||
|
||
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
|
||
|
||
|
||
def image_proxify(url: str):
|
||
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not request.preferences.get_value('image_proxy'):
|
||
return url
|
||
|
||
if url.startswith('data:image/'):
|
||
# 50 is an arbitrary number to get only the beginning of the image.
|
||
partial_base64 = url[len('data:image/') : 50].split(';')
|
||
if (
|
||
len(partial_base64) == 2
|
||
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
|
||
and partial_base64[1].startswith('base64,')
|
||
):
|
||
return url
|
||
return None
|
||
|
||
if settings['result_proxy']['url']:
|
||
return morty_proxify(url)
|
||
|
||
h = new_hmac(settings['server']['secret_key'], url.encode())
|
||
|
||
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
|
||
|
||
|
||
def get_translations():
|
||
return {
|
||
# when there is autocompletion
|
||
'no_item_found': gettext('No item found'),
|
||
# /preferences: the source of the engine description (wikipedata, wikidata, website)
|
||
'Source': gettext('Source'),
|
||
# infinite scroll
|
||
'error_loading_next_page': gettext('Error loading the next page'),
|
||
}
|
||
|
||
|
||
def _get_enable_categories(all_categories: Iterable[str]):
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
enabled_categories = set(
|
||
# pylint: disable=consider-using-dict-items
|
||
category
|
||
for engine_name in engines
|
||
for category in engines[engine_name].categories
|
||
if (engine_name, category) not in disabled_engines
|
||
)
|
||
return [x for x in all_categories if x in enabled_categories]
|
||
|
||
|
||
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
|
||
path = parsed_url.path
|
||
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
|
||
path = unquote(path.replace("/", " › "))
|
||
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
|
||
|
||
|
||
def get_client_settings():
|
||
req_pref = request.preferences
|
||
return {
|
||
'autocomplete_provider': req_pref.get_value('autocomplete'),
|
||
'autocomplete_min': get_setting('search.autocomplete_min'),
|
||
'http_method': req_pref.get_value('method'),
|
||
'infinite_scroll': req_pref.get_value('infinite_scroll'),
|
||
'translations': get_translations(),
|
||
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
|
||
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
|
||
'theme_static_path': custom_url_for('static', filename='themes/simple'),
|
||
}
|
||
|
||
|
||
def render(template_name: str, **kwargs):
|
||
|
||
kwargs['client_settings'] = str(
|
||
base64.b64encode(
|
||
bytes(
|
||
json.dumps(get_client_settings()),
|
||
encoding='utf-8',
|
||
)
|
||
),
|
||
encoding='utf-8',
|
||
)
|
||
|
||
# values from the HTTP requests
|
||
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
|
||
kwargs['cookies'] = request.cookies
|
||
kwargs['errors'] = request.errors
|
||
|
||
# values from the preferences
|
||
kwargs['preferences'] = request.preferences
|
||
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
|
||
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
|
||
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
|
||
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
|
||
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
|
||
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
|
||
kwargs['theme'] = request.preferences.get_value('theme')
|
||
kwargs['method'] = request.preferences.get_value('method')
|
||
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
|
||
kwargs['categories'] = _get_enable_categories(categories.keys())
|
||
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
|
||
|
||
# i18n
|
||
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
|
||
|
||
locale = request.preferences.get_value('locale')
|
||
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
|
||
|
||
if locale in RTL_LOCALES and 'rtl' not in kwargs:
|
||
kwargs['rtl'] = True
|
||
if 'current_language' not in kwargs:
|
||
kwargs['current_language'] = match_language(
|
||
request.preferences.get_value('language'), settings['search']['languages']
|
||
)
|
||
|
||
# values from settings
|
||
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
|
||
kwargs['instance_name'] = get_setting('general.instance_name')
|
||
kwargs['searx_version'] = VERSION_STRING
|
||
kwargs['searx_git_url'] = GIT_URL
|
||
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
|
||
kwargs['get_setting'] = get_setting
|
||
kwargs['get_pretty_url'] = get_pretty_url
|
||
|
||
# values from settings: donation_url
|
||
donation_url = get_setting('general.donation_url')
|
||
if donation_url is True:
|
||
donation_url = custom_url_for('info', pagename='donate')
|
||
kwargs['donation_url'] = donation_url
|
||
|
||
# helpers to create links to other pages
|
||
kwargs['url_for'] = custom_url_for # override url_for function in templates
|
||
kwargs['image_proxify'] = image_proxify
|
||
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
|
||
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
|
||
kwargs['cache_url'] = settings['ui']['cache_url']
|
||
kwargs['get_result_template'] = get_result_template
|
||
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
|
||
kwargs['opensearch_url'] = (
|
||
url_for('opensearch')
|
||
+ '?'
|
||
+ urlencode(
|
||
{
|
||
'method': request.preferences.get_value('method'),
|
||
'autocomplete': request.preferences.get_value('autocomplete'),
|
||
}
|
||
)
|
||
)
|
||
|
||
# scripts from plugins
|
||
kwargs['scripts'] = set()
|
||
for plugin in request.user_plugins:
|
||
for script in plugin.js_dependencies:
|
||
kwargs['scripts'].add(script)
|
||
|
||
# styles from plugins
|
||
kwargs['styles'] = set()
|
||
for plugin in request.user_plugins:
|
||
for css in plugin.css_dependencies:
|
||
kwargs['styles'].add(css)
|
||
|
||
start_time = default_timer()
|
||
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
|
||
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
|
||
|
||
return result
|
||
|
||
|
||
@app.before_request
|
||
def pre_request():
|
||
request.start_time = default_timer() # pylint: disable=assigning-non-slot
|
||
request.render_time = 0 # pylint: disable=assigning-non-slot
|
||
request.timings = [] # pylint: disable=assigning-non-slot
|
||
request.errors = [] # pylint: disable=assigning-non-slot
|
||
|
||
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
|
||
user_agent = request.headers.get('User-Agent', '').lower()
|
||
if 'webkit' in user_agent and 'android' in user_agent:
|
||
preferences.key_value_settings['method'].value = 'GET'
|
||
request.preferences = preferences # pylint: disable=assigning-non-slot
|
||
|
||
try:
|
||
preferences.parse_dict(request.cookies)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings, please edit your preferences'))
|
||
|
||
# merge GET, POST vars
|
||
# request.form
|
||
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
|
||
for k, v in request.args.items():
|
||
if k not in request.form:
|
||
request.form[k] = v
|
||
|
||
if request.form.get('preferences'):
|
||
preferences.parse_encoded_data(request.form['preferences'])
|
||
else:
|
||
try:
|
||
preferences.parse_dict(request.form)
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings'))
|
||
|
||
# language is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("language"):
|
||
language = _get_browser_language(request, settings['search']['languages'])
|
||
preferences.parse_dict({"language": language})
|
||
logger.debug('set language %s (from browser)', preferences.get_value("language"))
|
||
|
||
# locale is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("locale"):
|
||
locale = _get_browser_language(request, LOCALE_NAMES.keys())
|
||
preferences.parse_dict({"locale": locale})
|
||
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
|
||
|
||
# request.user_plugins
|
||
request.user_plugins = [] # pylint: disable=assigning-non-slot
|
||
allowed_plugins = preferences.plugins.get_enabled()
|
||
disabled_plugins = preferences.plugins.get_disabled()
|
||
for plugin in plugins:
|
||
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
|
||
request.user_plugins.append(plugin)
|
||
|
||
|
||
@app.after_request
|
||
def add_default_headers(response: flask.Response):
|
||
# set default http headers
|
||
for header, value in settings['server']['default_http_headers'].items():
|
||
if header in response.headers:
|
||
continue
|
||
response.headers[header] = value
|
||
return response
|
||
|
||
|
||
@app.after_request
|
||
def post_request(response: flask.Response):
|
||
total_time = default_timer() - request.start_time
|
||
timings_all = [
|
||
'total;dur=' + str(round(total_time * 1000, 3)),
|
||
'render;dur=' + str(round(request.render_time * 1000, 3)),
|
||
]
|
||
if len(request.timings) > 0:
|
||
timings = sorted(request.timings, key=lambda t: t.total)
|
||
timings_total = [
|
||
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
|
||
]
|
||
timings_load = [
|
||
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
|
||
for i, t in enumerate(timings)
|
||
if t.load
|
||
]
|
||
timings_all = timings_all + timings_total + timings_load
|
||
# response.headers.add('Server-Timing', ', '.join(timings_all))
|
||
return response
|
||
|
||
|
||
def index_error(output_format: str, error_message: str):
|
||
if output_format == 'json':
|
||
return Response(json.dumps({'error': error_message}), mimetype='application/json')
|
||
if output_format == 'csv':
|
||
response = Response('', mimetype='application/csv')
|
||
cont_disp = 'attachment;Filename=searx.csv'
|
||
response.headers.add('Content-Disposition', cont_disp)
|
||
return response
|
||
|
||
if output_format == 'rss':
|
||
response_rss = render(
|
||
'opensearch_response_rss.xml',
|
||
results=[],
|
||
q=request.form['q'] if 'q' in request.form else '',
|
||
number_of_results=0,
|
||
error_message=error_message,
|
||
)
|
||
return Response(response_rss, mimetype='text/xml')
|
||
|
||
# html
|
||
request.errors.append(gettext('search error'))
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/', methods=['GET', 'POST'])
|
||
def index():
|
||
"""Render index page."""
|
||
|
||
# redirect to search if there's a query in the request
|
||
if request.form.get('q'):
|
||
query = ('?' + request.query_string.decode()) if request.query_string else ''
|
||
return redirect(url_for('search') + query, 308)
|
||
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
current_locale = request.preferences.get_value("locale"),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/healthz', methods=['GET'])
|
||
def health():
|
||
return Response('OK', mimetype='text/plain')
|
||
|
||
|
||
@app.route('/search', methods=['GET', 'POST'])
|
||
def search():
|
||
"""Search query in q and return results.
|
||
|
||
Supported outputs: html, json, csv, rss.
|
||
"""
|
||
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
|
||
# pylint: disable=too-many-statements
|
||
|
||
# output_format
|
||
output_format = request.form.get('format', 'html')
|
||
if output_format not in OUTPUT_FORMATS:
|
||
output_format = 'html'
|
||
|
||
if output_format not in settings['search']['formats']:
|
||
flask.abort(403)
|
||
|
||
# check if there is query (not None and not an empty string)
|
||
if not request.form.get('q'):
|
||
if output_format == 'html':
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
return index_error(output_format, 'No query'), 400
|
||
|
||
# search
|
||
search_query = None
|
||
raw_text_query = None
|
||
result_container = None
|
||
original_search_query = ""
|
||
search_type = "搜索网页"
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
prompt = ""
|
||
try:
|
||
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
|
||
# search = Search(search_query) # without plugins
|
||
try:
|
||
original_search_query = search_query.query
|
||
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
|
||
if len(search_query.query)>5 and "谁是" in search_query.query:
|
||
search_query.query = search_query.query.replace("谁是","")
|
||
if len(search_query.query)>5 and "是谁" in search_query.query:
|
||
search_query.query = search_query.query.replace("是谁","")
|
||
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
|
||
prompt = search_query.query + "\n对以上问题生成一个Google搜索词:\n"
|
||
search_type = '任务'
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
elif len(original_query)>10:
|
||
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
|
||
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","否","详细关键词"]来表述\n答案:'
|
||
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
|
||
if "今年" in prompt or "今天" in prompt:
|
||
now = datetime.datetime.now()
|
||
prompt = prompt.replace("今年",now.strftime('%Y年'))
|
||
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d日'))
|
||
gpt = ""
|
||
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
|
||
gpt_headers = {
|
||
"Authorization": "Bearer "+os.environ['GPTKEY'],
|
||
"Content-Type": "application/json",
|
||
}
|
||
gpt_data = {
|
||
"prompt": prompt,
|
||
"max_tokens": 256,
|
||
"temperature": 0.9,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": False
|
||
}
|
||
if prompt and prompt !='' :
|
||
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
gpt_json = gpt_response.json()
|
||
if 'choices' in gpt_json:
|
||
gpt = gpt_json['choices'][0]['text']
|
||
if search_type == '任务':
|
||
for word in gpt.split('\n'):
|
||
if word != "":
|
||
gpt = word.replace("\"","").replace("\'","").replace("“","").replace("”","").replace("‘","").replace("’","")
|
||
break
|
||
if gpt!="":
|
||
search_query.query = gpt
|
||
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
|
||
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
|
||
else:
|
||
gpt_judge = []
|
||
for tmpj in gpt.split():
|
||
try:
|
||
gpt_judge = json.loads(tmpj)
|
||
except:pass
|
||
|
||
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='是' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
|
||
search_query.query = gpt_judge[2]
|
||
search_type = gpt_judge[0]
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='否' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
|
||
search_type = gpt_judge[0]
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
except Exception as ee:
|
||
logger.exception(ee, exc_info=True)
|
||
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
|
||
|
||
result_container = search.search()
|
||
|
||
except SearxParameterException as e:
|
||
logger.exception('search error: SearxParameterException')
|
||
return index_error(output_format, e.message), 400
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
return index_error(output_format, gettext('search error')), 500
|
||
|
||
# results
|
||
results = result_container.get_ordered_results()
|
||
number_of_results = result_container.results_number()
|
||
if number_of_results < result_container.results_length():
|
||
number_of_results = 0
|
||
|
||
# OPENAI GPT
|
||
raws = []
|
||
try:
|
||
url_pair = []
|
||
url_proxy = {}
|
||
prompt = ""
|
||
for res in results:
|
||
if 'url' not in res: continue
|
||
if 'content' not in res: continue
|
||
if 'title' not in res: continue
|
||
if res['content'] == '': continue
|
||
new_url = 'https://url'+str(len(url_pair))
|
||
url_pair.append(res['url'])
|
||
url_proxy[res['url']] = (morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
|
||
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
|
||
res['content'] = res['content'].replace(" "," ")
|
||
res['content'] = res['content'].replace("Translate Tweet. ","")
|
||
res['content'] = res['content'].replace("Learn more ","")
|
||
res['content'] = res['content'].replace("Translate Tweet.","")
|
||
res['content'] = res['content'].replace("Retweeted.","Reposted.")
|
||
res['content'] = res['content'].replace("Learn more.","")
|
||
res['content'] = res['content'].replace("Show replies.","")
|
||
res['content'] = res['content'].replace("See new Tweets. ","")
|
||
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
|
||
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
|
||
res['content'] = res['content'].replace("Twitter for Android · ","")
|
||
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
|
||
|
||
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
|
||
|
||
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
|
||
raws.append(tmp_prompt)
|
||
prompt += tmp_prompt +'\n'
|
||
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
|
||
prompt += tmp_prompt +'\n'
|
||
if prompt != "":
|
||
gpt = ""
|
||
gpt_url = "https://search.kg/completions"
|
||
gpt_headers = {
|
||
"Content-Type": "application/json",
|
||
}
|
||
if '搜索' not in search_type:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
else:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
|
||
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
|
||
<div id="modal" class="modal">
|
||
<div id="modal-title" class="modal-title">网页速览<span>
|
||
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
|
||
</div>
|
||
<div class="modal-input-content">
|
||
|
||
<div id="iframe-wrapper">
|
||
<iframe ></iframe>
|
||
<div id='readability-reader'></div>
|
||
</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';
|
||
document.querySelector("#readability-reader").innerHTML = '';
|
||
try{iframe.removeAttribute('src');}catch(e){}
|
||
|
||
})
|
||
// 4. 开始拖拽
|
||
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
|
||
title.addEventListener('mousedown', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('mousemove', move)
|
||
|
||
function move(e) {
|
||
modal.style.left = e.pageX - x + 'px';
|
||
modal.style.top = e.pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('mouseup', function () {
|
||
document.removeEventListener('mousemove', move);
|
||
})
|
||
})
|
||
title.addEventListener('touchstart', function (e) {
|
||
var x = e.targetTouches[0].pageX - modal.offsetLeft;
|
||
var y = e.targetTouches[0].pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('touchmove ', move)
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
e.preventDefault();
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('touchend', function () {
|
||
document.removeEventListener('touchmove ', move);
|
||
})
|
||
})
|
||
</script>
|
||
<style>
|
||
.modal-header {
|
||
width: 100%;
|
||
text-align: center;
|
||
height: 30px;
|
||
font-size: 24px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.modal {
|
||
display: none;
|
||
width: 45%;
|
||
position: fixed;
|
||
left: 32%;
|
||
top: 50%;
|
||
background: var(--color-header-background);
|
||
z-index: 9999;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
|
||
@media screen and (max-width: 50em) {
|
||
.modal {
|
||
width: 85%;
|
||
left: 50%;
|
||
top: 50%;
|
||
}
|
||
}
|
||
|
||
.modal-title {
|
||
width: 100%;
|
||
margin: 10px 0px 0px 0px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
height: 40px;
|
||
font-size: 18px;
|
||
position: relative;
|
||
cursor: move;
|
||
}
|
||
|
||
.modal-button {
|
||
width: 50%;
|
||
margin: 30px auto 0px auto;
|
||
line-height: 40px;
|
||
font-size: 14px;
|
||
border: #ebebeb 1px solid;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal-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; /* 显示滚动条 */
|
||
}
|
||
#iframe-wrapper div {
|
||
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/Readability-readerable.js"></script>
|
||
<script src="/static/themes/magi/Readability.js"></script>
|
||
<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 _0x47702c=_0xc706,_0x158a42=_0xc706,_0x429713=_0xc706,_0x4e55d2=_0xc706,_0x54745c=_0xc706;(function(_0x41d9dc,_0xe19eca){const _0x1eaeee=_0xc706,_0x4bff1e=_0xc706,_0x1d3508=_0xc706,_0x10e7f6=_0xc706,_0x36ea80=_0xc706,_0x24775d=_0x41d9dc();while(!![]){try{const _0x360cc7=parseInt(_0x1eaeee(0x4c5))/(0x1184+-0x26d2+0x1*0x154f)+parseInt(_0x4bff1e(0x4f4))/(-0x28e+-0x12a5*0x1+0x1*0x1535)*(parseInt(_0x4bff1e(0x313))/(-0x282*0x8+-0x38*-0x13+0xfeb))+-parseInt(_0x10e7f6(0x162))/(-0x1d41*-0x1+-0x14df+-0x85e)*(-parseInt(_0x10e7f6(0x566))/(-0x1a1e+0x3f1*0x2+-0x1241*-0x1))+parseInt(_0x10e7f6(0x478))/(-0x4d5+0x9af*-0x3+0x21e8)*(parseInt(_0x1d3508(0x78b))/(-0x1d*0xd1+0x24b*0x6+-0x4f9*-0x2))+parseInt(_0x1d3508(0x81f))/(-0x21f6+-0x522+0x2720)*(-parseInt(_0x36ea80(0x5f4))/(0x12ad*0x2+0x1e63*0x1+-0x43b4))+-parseInt(_0x36ea80(0x620))/(0x1209+0x1*0xf4+-0x2b5*0x7)+-parseInt(_0x10e7f6(0x55d))/(-0x1ced+-0x26*-0x4c+0x4*0x46c);if(_0x360cc7===_0xe19eca)break;else _0x24775d['push'](_0x24775d['shift']());}catch(_0x194f0b){_0x24775d['push'](_0x24775d['shift']());}}}(_0x5d3f,-0x1ad70+-0x47ab9+0xddd88));function proxify(){const _0x38352c=_0xc706,_0x1730f6=_0xc706,_0x35178b=_0xc706,_0x4c9d59=_0xc706,_0x54c9a0=_0xc706,_0xe0d36={'mYXgX':_0x38352c(0x285)+'es','dLbbt':function(_0x5538bf,_0x18fbb5){return _0x5538bf<_0x18fbb5;},'qSehV':function(_0x3bd147,_0xff46c9){return _0x3bd147(_0xff46c9);},'iHIeX':_0x1730f6(0x348)+_0x38352c(0x45a),'LOcqb':function(_0x70fa21,_0xe0752f){return _0x70fa21===_0xe0752f;},'oTMbi':_0x1730f6(0x890),'SKucu':function(_0x316fae,_0x4e2537){return _0x316fae(_0x4e2537);},'JmMEw':_0x38352c(0x722),'jGssu':function(_0xaaae16,_0x1780ca){return _0xaaae16+_0x1780ca;},'uohZA':function(_0x9e24a6,_0x294e88){return _0x9e24a6===_0x294e88;},'LgtSO':_0x1730f6(0x5a7),'aZSmT':function(_0x3fd890,_0x313ebe){return _0x3fd890>=_0x313ebe;},'YndFJ':function(_0x197a16,_0x24c1d6){return _0x197a16!==_0x24c1d6;},'GGmrL':_0x4c9d59(0x286),'UjWAs':_0x54c9a0(0x7ce)+_0x4c9d59(0x169),'ZwSHr':function(_0x5ea5ba,_0x78fcb3){return _0x5ea5ba(_0x78fcb3);},'qCfsL':function(_0x57c7aa,_0x374323){return _0x57c7aa+_0x374323;},'iJErH':_0x54c9a0(0x873),'mZrvt':function(_0x173614,_0x570db3){return _0x173614+_0x570db3;},'tYMtA':function(_0x196713,_0x6e3da2){return _0x196713+_0x6e3da2;},'WHbZL':function(_0x298d5f,_0x20f4d4){return _0x298d5f+_0x20f4d4;},'peyuk':function(_0x5b94f6,_0x122eda){return _0x5b94f6(_0x122eda);},'CTKxD':function(_0x3a03f5,_0x50b014){return _0x3a03f5+_0x50b014;},'McVfJ':_0x38352c(0x820),'tnwZc':function(_0x57eda4,_0x44bad5){return _0x57eda4(_0x44bad5);},'MiWhg':function(_0x311969,_0x2cfdcb){return _0x311969+_0x2cfdcb;},'gXBfR':_0x4c9d59(0x519)};try{if(_0xe0d36[_0x1730f6(0x39d)](_0xe0d36[_0x38352c(0x14c)],_0xe0d36[_0x1730f6(0x14c)]))for(let _0x3a2500=Object[_0x1730f6(0x607)](prompt[_0x4c9d59(0x1e6)+_0x38352c(0x4e2)])[_0x35178b(0x457)+'h'];_0xe0d36[_0x38352c(0x40c)](_0x3a2500,0x1d*-0x37+-0x1f*-0x141+-0x20a4);--_0x3a2500){if(_0xe0d36[_0x1730f6(0x6d4)](_0xe0d36[_0x4c9d59(0x52e)],_0xe0d36[_0x38352c(0x52e)]))_0xe7c86e=_0x296fae[_0x1730f6(0x3cb)](_0x3aa8f8)[_0xe0d36[_0x35178b(0x499)]],_0x550f76='';else{if(document[_0x38352c(0x833)+_0x54c9a0(0x2a7)+_0x54c9a0(0x32f)](_0xe0d36[_0x54c9a0(0x50b)](_0xe0d36[_0x1730f6(0x7d7)],_0xe0d36[_0x4c9d59(0x177)](String,_0xe0d36[_0x54c9a0(0x3f2)](_0x3a2500,0x1*0xa32+0x25d1+-0x3002))))){if(_0xe0d36[_0x54c9a0(0x6d4)](_0xe0d36[_0x54c9a0(0x760)],_0xe0d36[_0x54c9a0(0x760)])){var _0x7b0994=new _0x2c494a(_0x101bb0[_0x54c9a0(0x457)+'h']),_0x249005=new _0x33e935(_0x7b0994);for(var _0x329939=0x9c7*-0x1+0x15cb+-0xc04,_0x4ede16=_0x1b0223[_0x35178b(0x457)+'h'];_0xe0d36[_0x1730f6(0x516)](_0x329939,_0x4ede16);_0x329939++){_0x249005[_0x329939]=_0x325eba[_0x4c9d59(0x1c1)+_0x1730f6(0x5f7)](_0x329939);}return _0x7b0994;}else{let _0x4746a6=document[_0x38352c(0x833)+_0x35178b(0x2a7)+_0x38352c(0x32f)](_0xe0d36[_0x1730f6(0x4ab)](_0xe0d36[_0x1730f6(0x7d7)],_0xe0d36[_0x35178b(0x703)](String,_0xe0d36[_0x35178b(0x56f)](_0x3a2500,-0x185*-0x5+-0x1e73+0x16db))))[_0x35178b(0x519)];document[_0x54c9a0(0x833)+_0x1730f6(0x2a7)+_0x1730f6(0x32f)](_0xe0d36[_0x54c9a0(0x1ba)](_0xe0d36[_0x35178b(0x7d7)],_0xe0d36[_0x38352c(0x7cc)](String,_0xe0d36[_0x4c9d59(0x839)](_0x3a2500,-0x16*0x13+0x5d*0x29+0xd42*-0x1))))[_0x1730f6(0x2d5)+_0x1730f6(0x16b)+_0x38352c(0x4ed)+'r'](_0xe0d36[_0x35178b(0x815)],function(){const _0x2bcabf=_0x1730f6,_0x1a64d6=_0x35178b,_0x9af255=_0x4c9d59,_0x51be80=_0x4c9d59,_0x20fc39=_0x1730f6,_0x5d99ed={'Qbhpk':function(_0x18a000,_0x447c69){const _0x81122c=_0xc706;return _0xe0d36[_0x81122c(0x770)](_0x18a000,_0x447c69);},'cTuhK':_0xe0d36[_0x2bcabf(0x3e5)]};if(_0xe0d36[_0x1a64d6(0x323)](_0xe0d36[_0x2bcabf(0x4af)],_0xe0d36[_0x51be80(0x4af)]))_0xe0d36[_0x9af255(0x703)](modal_open,prompt[_0x2bcabf(0x1e6)+_0x1a64d6(0x4e2)][_0x4746a6]),modal[_0x51be80(0x4a6)][_0x20fc39(0x6ff)+'ay']=_0xe0d36[_0x1a64d6(0x64c)];else{_0x1ec458=_0x5d99ed[_0x51be80(0x81b)](_0xfb78fe,_0x30d404);const _0x1b0594={};return _0x1b0594[_0x9af255(0x8a3)]=_0x5d99ed[_0x9af255(0x61a)],_0x924c1d[_0x2bcabf(0x2da)+'e'][_0x2bcabf(0x6b3)+'pt'](_0x1b0594,_0x476a18,_0x4a9085);}}),document[_0x54c9a0(0x833)+_0x38352c(0x2a7)+_0x38352c(0x32f)](_0xe0d36[_0x1730f6(0x3f2)](_0xe0d36[_0x35178b(0x7d7)],_0xe0d36[_0x54c9a0(0x644)](String,_0xe0d36[_0x1730f6(0x836)](_0x3a2500,0x496+0x1cdf+-0x2174))))[_0x4c9d59(0x47d)+_0x4c9d59(0x5b9)+_0x35178b(0x525)](_0xe0d36[_0x54c9a0(0x193)]),document[_0x35178b(0x833)+_0x54c9a0(0x2a7)+_0x54c9a0(0x32f)](_0xe0d36[_0x4c9d59(0x4ab)](_0xe0d36[_0x35178b(0x7d7)],_0xe0d36[_0x1730f6(0x177)](String,_0xe0d36[_0x35178b(0x1ba)](_0x3a2500,0x156c+-0x1d8b+-0xd*-0xa0))))[_0x35178b(0x47d)+_0x4c9d59(0x5b9)+_0x38352c(0x525)]('id');}}}}else _0x49bd5d=_0x57b8f8[_0x35178b(0x3cb)](_0xe0d36[_0x4c9d59(0x50b)](_0x8cc06c,_0x38e1f4))[_0xe0d36[_0x4c9d59(0x499)]],_0x3590c3='';}catch(_0x5b0a5a){}}function modal_open(_0x2149fd){const _0x56a011=_0xc706,_0x39f3d5=_0xc706,_0x389a80=_0xc706,_0x3de79d=_0xc706,_0x4e8d1b=_0xc706,_0x2aa7eb={'monPt':function(_0x2e197e,_0x16780d){return _0x2e197e===_0x16780d;},'FPGbk':_0x56a011(0x512),'nhQbq':function(_0x44ff43,_0x19b028){return _0x44ff43(_0x19b028);},'vuPow':_0x56a011(0x2e7)+'ss','rqeQn':function(_0x20979d,_0x2d5a32){return _0x20979d+_0x2d5a32;},'aqrLE':function(_0x50f64c,_0x32d5f0){return _0x50f64c-_0x32d5f0;},'QcGRL':function(_0x456189,_0x43219c){return _0x456189<=_0x43219c;},'WUGVl':function(_0xc0d96b,_0x4d436b){return _0xc0d96b+_0x4d436b;},'GgMJX':_0x389a80(0x158)+_0x3de79d(0x860)+'l','nuUzw':function(_0x114cc0,_0x1b0ecc){return _0x114cc0(_0x1b0ecc);},'itokq':_0x39f3d5(0x158)+_0x389a80(0x3b7),'bIuxf':function(_0x402727,_0x1d9820){return _0x402727(_0x1d9820);},'uYKGL':function(_0x4c3552,_0x21db91){return _0x4c3552+_0x21db91;},'AsgfX':_0x389a80(0x3b7),'RvzFB':function(_0x3b6d42,_0x5bc2af){return _0x3b6d42(_0x5bc2af);},'KzIfw':_0x3de79d(0x285)+'es','LttnC':function(_0x120573,_0x22103a){return _0x120573!==_0x22103a;},'rtWaY':_0x56a011(0x469),'dtsIR':_0x56a011(0x427),'hGzvb':_0x39f3d5(0x68c)+_0x389a80(0x518)+_0x3de79d(0x502)+')','AiJDI':_0x4e8d1b(0x269)+_0x39f3d5(0x280)+_0x39f3d5(0x1eb)+_0x389a80(0x188)+_0x39f3d5(0x81d)+_0x3de79d(0x768)+_0x3de79d(0x802),'ZRqKv':_0x389a80(0x6d0),'QvICj':_0x389a80(0x3e0),'AZtZV':_0x56a011(0x36d),'jkPvX':function(_0x1c1ec6){return _0x1c1ec6();},'zTLvf':_0x39f3d5(0x5cd),'mWHKV':_0x389a80(0x5eb),'pjpNZ':_0x39f3d5(0x5ef)+_0x56a011(0x4d7)+_0x3de79d(0x62e)+_0x39f3d5(0x702)+_0x4e8d1b(0x62f),'LqmKN':function(_0x5addb3,_0x4c363f){return _0x5addb3===_0x4c363f;},'Mtzue':_0x39f3d5(0x3ee),'wJTGh':_0x3de79d(0x403),'ZBIDs':_0x4e8d1b(0x298)+'d','mlzXM':function(_0xcd1d82,_0x2d8dfc){return _0xcd1d82!==_0x2d8dfc;},'wlDpZ':_0x3de79d(0x30d),'Ybjvr':_0x56a011(0x1a7),'vBfII':function(_0x1274cf,_0x210845){return _0x1274cf+_0x210845;},'ZEobc':function(_0x584f76,_0x197662){return _0x584f76+_0x197662;},'YpyWm':_0x389a80(0x2a8)+_0x39f3d5(0x61b)+_0x56a011(0x848)+_0x3de79d(0x4bd),'eeqGV':_0x56a011(0x5d0)+_0x389a80(0x5bc)+_0x39f3d5(0x744)+_0x56a011(0x67b)+_0x56a011(0x141)+_0x39f3d5(0x358)+'\x20)','IgUva':_0x389a80(0x37a),'NzlJP':_0x39f3d5(0x6e5),'ExJDq':_0x4e8d1b(0x797),'pryAi':_0x39f3d5(0x619),'gvOCi':_0x39f3d5(0x4b3),'QrvGk':_0x39f3d5(0x29d)+_0x39f3d5(0x271)+_0x56a011(0x439)+_0x39f3d5(0x788),'cgGcP':_0x56a011(0x70d)+_0x389a80(0x622),'jDCeT':_0x39f3d5(0x71c)+_0x4e8d1b(0x1f1)+_0x56a011(0x5d8)+_0x39f3d5(0x7af)+_0x39f3d5(0x130)+_0x4e8d1b(0x5da)+_0x4e8d1b(0x7c0)+_0x4e8d1b(0x363)+_0x389a80(0x739)+_0x39f3d5(0x12f)+_0x3de79d(0x65d),'WeAFl':_0x56a011(0x300)+_0x39f3d5(0x248),'QdauK':_0x39f3d5(0x605),'xgNeu':function(_0x493598,_0x5b8744){return _0x493598(_0x5b8744);},'VFdNF':function(_0x16d61a,_0x1763bc){return _0x16d61a+_0x1763bc;},'MsYfX':_0x389a80(0x70d),'bKQsD':_0x56a011(0x48e),'txQxp':_0x3de79d(0x353)+_0x56a011(0x380)+_0x39f3d5(0x568)+_0x3de79d(0x3c7)+_0x389a80(0x35e)+_0x4e8d1b(0x49a)+_0x3de79d(0x671)+_0x56a011(0x661)+_0x39f3d5(0x19f)+_0x3de79d(0x779)+_0x4e8d1b(0x422)+_0x39f3d5(0x359)+_0x4e8d1b(0x524),'NBzmG':function(_0x2e65b5,_0x3485ba){return _0x2e65b5!=_0x3485ba;},'chCCw':function(_0x3314da,_0x573e8c,_0x1598a7){return _0x3314da(_0x573e8c,_0x1598a7);},'ynBOc':_0x389a80(0x158)+_0x389a80(0x400)+_0x39f3d5(0x7bc)+_0x39f3d5(0x57d)+_0x4e8d1b(0x59a)+_0x389a80(0x453),'QHDAi':function(_0x18e1b5,_0x13595f){return _0x18e1b5+_0x13595f;},'kDKpS':_0x389a80(0x228),'GpYOy':_0x4e8d1b(0x8ad),'Rrkxe':_0x4e8d1b(0x722)};modal[_0x56a011(0x4a6)][_0x39f3d5(0x6ff)+'ay']=_0x2aa7eb[_0x389a80(0x4df)],document[_0x3de79d(0x833)+_0x389a80(0x2a7)+_0x4e8d1b(0x32f)](_0x2aa7eb[_0x56a011(0x78d)])[_0x56a011(0x45f)+_0x389a80(0x51d)]='';var _0x1d04f3=new Promise((_0x405ad1,_0x32f5e1)=>{const _0x81021=_0x4e8d1b,_0x106838=_0x3de79d,_0x22761a=_0x56a011,_0x549617=_0x39f3d5,_0x231637=_0x56a011,_0x53fa9b={'ipnwX':function(_0x5cb8a3,_0x4f3e35){const _0x3051a0=_0xc706;return _0x2aa7eb[_0x3051a0(0x809)](_0x5cb8a3,_0x4f3e35);},'QedkB':_0x2aa7eb[_0x81021(0x5d1)],'QPGRY':function(_0xffa286,_0x4e728c){const _0x5bbbe0=_0x81021;return _0x2aa7eb[_0x5bbbe0(0x654)](_0xffa286,_0x4e728c);},'vQgZH':_0x2aa7eb[_0x81021(0x39b)],'WskJD':function(_0x4504d7,_0x37a06f){const _0x506253=_0x106838;return _0x2aa7eb[_0x506253(0x1f4)](_0x4504d7,_0x37a06f);},'GakFt':function(_0x20cf53,_0x41a17a){const _0x13aaa8=_0x106838;return _0x2aa7eb[_0x13aaa8(0x241)](_0x20cf53,_0x41a17a);},'ijwwV':_0x2aa7eb[_0x81021(0x2ac)],'IQMsL':function(_0x3e8728,_0x14b4f3){const _0x337e3a=_0x106838;return _0x2aa7eb[_0x337e3a(0x40b)](_0x3e8728,_0x14b4f3);},'tlbJf':_0x2aa7eb[_0x106838(0x65f)],'uYqCL':function(_0x506f4b,_0x66c71c){const _0x1073f2=_0x549617;return _0x2aa7eb[_0x1073f2(0x6f6)](_0x506f4b,_0x66c71c);},'RORDc':_0x2aa7eb[_0x106838(0x221)],'yvVYW':_0x2aa7eb[_0x81021(0x6b7)],'MTPAB':_0x2aa7eb[_0x231637(0x85e)],'OBAkz':_0x2aa7eb[_0x81021(0x1a6)],'CPdiD':_0x2aa7eb[_0x106838(0x3ec)],'yOtBQ':_0x2aa7eb[_0x106838(0x796)],'FRCFj':function(_0x663f41,_0x30f138){const _0x22e807=_0x22761a;return _0x2aa7eb[_0x22e807(0x72a)](_0x663f41,_0x30f138);},'YMElg':_0x2aa7eb[_0x549617(0x207)],'gptHK':function(_0x59b094,_0x5afd1a){const _0x49c8e2=_0x549617;return _0x2aa7eb[_0x49c8e2(0x72a)](_0x59b094,_0x5afd1a);},'DeOmX':_0x2aa7eb[_0x549617(0x223)],'bcsJn':function(_0x33521c){const _0x587b6b=_0x22761a;return _0x2aa7eb[_0x587b6b(0x178)](_0x33521c);}};if(_0x2aa7eb[_0x106838(0x6f6)](_0x2aa7eb[_0x106838(0x2ee)],_0x2aa7eb[_0x106838(0x208)])){var _0xb2f7b6=document[_0x549617(0x833)+_0x549617(0x2a7)+_0x22761a(0x32f)](_0x2aa7eb[_0x106838(0x436)]);_0xb2f7b6[_0x81021(0x4b3)]=_0x2149fd;if(_0xb2f7b6[_0x81021(0x282)+_0x106838(0x557)+'t'])_0x2aa7eb[_0x231637(0x2b7)](_0x2aa7eb[_0x81021(0x49f)],_0x2aa7eb[_0x81021(0x1cc)])?(_0x2c66a4=_0x162145[_0x231637(0x278)+'ce'](_0x53fa9b[_0x549617(0x407)](_0x53fa9b[_0x81021(0x338)],_0x53fa9b[_0x231637(0x54f)](_0x463425,_0xdb20a)),_0x5554fe[_0x81021(0x1e6)+_0x231637(0x7a6)][_0x49485d]),_0x10c8d7=_0x5ba4ca[_0x231637(0x278)+'ce'](_0x53fa9b[_0x22761a(0x407)](_0x53fa9b[_0x231637(0x28a)],_0x53fa9b[_0x81021(0x56e)](_0x40db6c,_0x2977dd)),_0x37cc73[_0x231637(0x1e6)+_0x81021(0x7a6)][_0x1ca974]),_0x385396=_0x4a4ef1[_0x106838(0x278)+'ce'](_0x53fa9b[_0x22761a(0x3c6)](_0x53fa9b[_0x22761a(0x7cf)],_0x53fa9b[_0x106838(0x24f)](_0x11ac61,_0x40ba89)),_0x427ff3[_0x549617(0x1e6)+_0x22761a(0x7a6)][_0x229de4])):_0xb2f7b6[_0x549617(0x282)+_0x231637(0x557)+'t'](_0x2aa7eb[_0x81021(0x41f)],function(){const _0x2be7f1=_0x81021,_0x2b98a5=_0x231637,_0x29bbf0=_0x549617,_0x597ab8=_0x549617,_0x26aa57=_0x106838;_0x53fa9b[_0x2be7f1(0x676)](_0x53fa9b[_0x2b98a5(0x25c)],_0x53fa9b[_0x2b98a5(0x3b8)])?_0x53fa9b[_0x2b98a5(0x54f)](_0x405ad1,_0x53fa9b[_0x2be7f1(0x386)]):(_0x4e6e0b=_0x2e4511[_0x2b98a5(0x3cb)](_0x2131a6)[_0x53fa9b[_0x2be7f1(0x3a4)]],_0x3748c4='');});else{if(_0x2aa7eb[_0x106838(0x39e)](_0x2aa7eb[_0x231637(0x1fc)],_0x2aa7eb[_0x231637(0x13c)]))_0xb2f7b6[_0x106838(0x298)+'d']=function(){const _0x5eac6d=_0x81021,_0x53ebf9=_0x231637,_0x31b94d=_0x22761a,_0x2e4a72=_0x106838,_0x3509f5=_0x81021;if(_0x2aa7eb[_0x5eac6d(0x664)](_0x2aa7eb[_0x5eac6d(0x3c0)],_0x2aa7eb[_0x5eac6d(0x3c0)]))_0x2aa7eb[_0x5eac6d(0x613)](_0x405ad1,_0x2aa7eb[_0x53ebf9(0x85e)]);else{const _0x1e9659=new _0x336363(bAvfgU[_0x53ebf9(0x614)]),_0x21da21=new _0x389740(bAvfgU[_0x2e4a72(0x668)],'i'),_0x150a6a=bAvfgU[_0x2e4a72(0x54f)](_0x1c2337,bAvfgU[_0x31b94d(0x51b)]);!_0x1e9659[_0x53ebf9(0x49d)](bAvfgU[_0x53ebf9(0x46f)](_0x150a6a,bAvfgU[_0x2e4a72(0x6eb)]))||!_0x21da21[_0x2e4a72(0x49d)](bAvfgU[_0x5eac6d(0x4b2)](_0x150a6a,bAvfgU[_0x2e4a72(0x60b)]))?bAvfgU[_0x2e4a72(0x24f)](_0x150a6a,'0'):bAvfgU[_0x5eac6d(0x387)](_0x13c84f);}};else{const _0x3a3a41=_0x229a97[_0x231637(0x42f)](_0x2eeb2f,arguments);return _0x4df5bb=null,_0x3a3a41;}}}else{if(_0x2c56dc[_0x81021(0x3bb)](_0x3cdcd5))return _0x35f2f9;const _0x218896=_0x4644f7[_0x549617(0x1c6)](/[;,;、,]/),_0x13e649=_0x218896[_0x81021(0x21c)](_0x550736=>'['+_0x550736+']')[_0x81021(0x441)]('\x20'),_0x24daf8=_0x218896[_0x106838(0x21c)](_0x68ae28=>'['+_0x68ae28+']')[_0x231637(0x441)]('\x0a');_0x218896[_0x549617(0x28f)+'ch'](_0x169849=>_0x119a60[_0x81021(0x764)](_0x169849)),_0x30c3f8='\x20';for(var _0x5e7f7c=_0x2aa7eb[_0x231637(0x72a)](_0x2aa7eb[_0x22761a(0x191)](_0xf32091[_0x22761a(0x336)],_0x218896[_0x106838(0x457)+'h']),0x23e*-0x8+-0x1*-0x4a3+0xd4e);_0x2aa7eb[_0x22761a(0x254)](_0x5e7f7c,_0x5decf2[_0x549617(0x336)]);++_0x5e7f7c)_0x3f3045+='[^'+_0x5e7f7c+']\x20';return _0x2b72a2;}});_0x1d04f3[_0x39f3d5(0x5fb)](()=>{const _0xd707b7=_0x39f3d5,_0x53e332=_0x39f3d5,_0x20866a=_0x3de79d,_0x526dc8=_0x389a80,_0xf02ae6=_0x39f3d5;if(_0x2aa7eb[_0xd707b7(0x664)](_0x2aa7eb[_0x53e332(0x805)],_0x2aa7eb[_0xd707b7(0x35c)])){let _0x150795;try{_0x150795=PTulQe[_0x20866a(0x1f4)](_0x4f7605,PTulQe[_0x20866a(0x62c)](PTulQe[_0x20866a(0x646)](PTulQe[_0x526dc8(0x7aa)],PTulQe[_0xf02ae6(0x690)]),');'))();}catch(_0xc1de51){_0x150795=_0x309c85;}return _0x150795;}else{var _0x4afa77=document[_0x53e332(0x833)+_0x20866a(0x2a7)+_0x53e332(0x32f)](_0x2aa7eb[_0x526dc8(0x436)]);if(_0x2aa7eb[_0x53e332(0x613)](isProbablyReaderable,_0x4afa77[_0xf02ae6(0x421)+_0xf02ae6(0x771)+_0x20866a(0x268)])){if(_0x2aa7eb[_0x526dc8(0x39e)](_0x2aa7eb[_0x53e332(0x530)],_0x2aa7eb[_0x20866a(0x57e)])){let _0x4da121=new Readability(_0x4afa77[_0x526dc8(0x421)+_0x53e332(0x771)+_0x53e332(0x268)][_0x20866a(0x7e2)+_0x53e332(0x25f)](!![]))[_0x20866a(0x3cb)]();_0x4afa77[_0x526dc8(0x47d)+_0x53e332(0x5b9)+_0x20866a(0x525)](_0x2aa7eb[_0x53e332(0x4a3)]),document[_0x20866a(0x833)+_0x20866a(0x2a7)+_0xf02ae6(0x32f)](_0x2aa7eb[_0xf02ae6(0x78d)])[_0x20866a(0x45f)+_0x20866a(0x51d)]=_0x4da121[_0xd707b7(0x421)+'nt'];}else _0x482d3a=_0x59975a[_0xd707b7(0x3cb)](_0x5df2b8)[_0x2aa7eb[_0x526dc8(0x65f)]],_0x5d3021='';}}},_0x36cb3d=>{const _0x30eb05=_0x39f3d5,_0x2f1cfd=_0x56a011,_0x5dfcb2=_0x56a011,_0x586331=_0x389a80,_0x2bb120=_0x39f3d5,_0x5aec87={'YMEBe':_0x2aa7eb[_0x30eb05(0x4d6)],'JTNJV':function(_0x158d92,_0x57bf0c){const _0x3794aa=_0x30eb05;return _0x2aa7eb[_0x3794aa(0x241)](_0x158d92,_0x57bf0c);},'GnkYo':_0x2aa7eb[_0x30eb05(0x737)],'ZHtZA':function(_0x1e8a22,_0x1a39fa){const _0x24fa66=_0x30eb05;return _0x2aa7eb[_0x24fa66(0x1f4)](_0x1e8a22,_0x1a39fa);},'dlWiT':_0x2aa7eb[_0x30eb05(0x65e)],'EiHXu':_0x2aa7eb[_0x5dfcb2(0x36b)],'hOdAU':function(_0x143c8b,_0x42f3ba){const _0x154a93=_0x2f1cfd;return _0x2aa7eb[_0x154a93(0x25b)](_0x143c8b,_0x42f3ba);},'LwMAD':function(_0x5bf5db,_0x1bfaf6){const _0x5d04de=_0x586331;return _0x2aa7eb[_0x5d04de(0x646)](_0x5bf5db,_0x1bfaf6);},'rZcXH':function(_0x4ab172,_0x19b737){const _0x1c07ad=_0x5dfcb2;return _0x2aa7eb[_0x1c07ad(0x73c)](_0x4ab172,_0x19b737);},'wGUHf':_0x2aa7eb[_0x5dfcb2(0x3e9)],'KgcRm':_0x2aa7eb[_0x2f1cfd(0x790)],'kzsjk':_0x2aa7eb[_0x2f1cfd(0x229)],'IPlMZ':function(_0x552f5f,_0x519a83){const _0x20f33c=_0x586331;return _0x2aa7eb[_0x20f33c(0x16c)](_0x552f5f,_0x519a83);},'DTJhs':function(_0x552f13,_0x491697,_0x13cb6a){const _0x168ce4=_0x2f1cfd;return _0x2aa7eb[_0x168ce4(0x508)](_0x552f13,_0x491697,_0x13cb6a);},'FylJu':_0x2aa7eb[_0x5dfcb2(0x87a)],'DbBMi':function(_0x2519e3,_0x51405a){const _0x9dd28b=_0x2bb120;return _0x2aa7eb[_0x9dd28b(0x841)](_0x2519e3,_0x51405a);}};if(_0x2aa7eb[_0x2bb120(0x6f6)](_0x2aa7eb[_0x586331(0x20b)],_0x2aa7eb[_0x2f1cfd(0x1b9)]))console[_0x2f1cfd(0x296)](_0x36cb3d);else{const _0x487800={'xlprm':_0x5aec87[_0x2f1cfd(0x806)],'ZDwKW':function(_0x34d4c9,_0xc4675e){const _0x427ab2=_0x2bb120;return _0x5aec87[_0x427ab2(0x217)](_0x34d4c9,_0xc4675e);},'dPHRI':_0x5aec87[_0x586331(0x526)],'jvQrz':function(_0x4123e5,_0x28d431){const _0x5eebf0=_0x5dfcb2;return _0x5aec87[_0x5eebf0(0x845)](_0x4123e5,_0x28d431);},'jVEbc':_0x5aec87[_0x5dfcb2(0x1d2)]},_0x548d16={'method':_0x5aec87[_0x586331(0x2b3)],'headers':_0x60b9ba,'body':_0x5aec87[_0x5dfcb2(0x7b6)](_0x9d29ce,_0xcbd281[_0x2f1cfd(0x5e6)+_0x2bb120(0x149)]({'prompt':_0x5aec87[_0x586331(0x1a8)](_0x5aec87[_0x2bb120(0x1a8)](_0x5aec87[_0x5dfcb2(0x77a)](_0x5aec87[_0x586331(0x1a8)](_0x208ce8[_0x2f1cfd(0x833)+_0x586331(0x2a7)+_0x2bb120(0x32f)](_0x5aec87[_0x5dfcb2(0x242)])[_0x2bb120(0x45f)+_0x5dfcb2(0x51d)][_0x2bb120(0x278)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x586331(0x278)+'ce'](/<hr.*/gs,'')[_0x2bb120(0x278)+'ce'](/<[^>]+>/g,'')[_0x586331(0x278)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x5aec87[_0x5dfcb2(0x599)]),_0xb10d0b),_0x5aec87[_0x2f1cfd(0x879)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x5aec87[_0x5dfcb2(0x31a)](_0x24b393[_0x586331(0x833)+_0x586331(0x2a7)+_0x5dfcb2(0x32f)](_0x5aec87[_0x5dfcb2(0x806)])[_0x2f1cfd(0x45f)+_0x5dfcb2(0x51d)],''))return;_0x5aec87[_0x30eb05(0x381)](_0x59f460,_0x5aec87[_0x2f1cfd(0x5c7)],_0x548d16)[_0x2bb120(0x5fb)](_0xa4d3d4=>_0xa4d3d4[_0x30eb05(0x252)]())[_0x2f1cfd(0x5fb)](_0x400c13=>{const _0x3b8d8a=_0x5dfcb2,_0x19d933=_0x5dfcb2,_0x453546=_0x2bb120,_0x58d200=_0x30eb05,_0x552aca=_0x586331,_0x134531={'clKnC':_0x487800[_0x3b8d8a(0x590)],'SvNrh':function(_0x395bdb,_0x18ac15){const _0x4ceb88=_0x3b8d8a;return _0x487800[_0x4ceb88(0x16a)](_0x395bdb,_0x18ac15);},'kLPkw':function(_0x55215b,_0x4df13d){const _0x20776f=_0x3b8d8a;return _0x487800[_0x20776f(0x16a)](_0x55215b,_0x4df13d);},'xFWnj':_0x487800[_0x3b8d8a(0x713)],'ZXDjX':function(_0xfa2e36,_0x4bf6d8){const _0x45219a=_0x3b8d8a;return _0x487800[_0x45219a(0x3f3)](_0xfa2e36,_0x4bf6d8);},'ZgGKR':_0x487800[_0x19d933(0x5ec)]};_0x12c54e[_0x58d200(0x3cb)](_0x400c13[_0x58d200(0x285)+'es'][0x120d+0xf0c+0x2119*-0x1][_0x19d933(0x181)][_0x58d200(0x278)+_0x58d200(0x244)]('\x0a',''))[_0x552aca(0x28f)+'ch'](_0x6a81d5=>{const _0x167c26=_0x453546,_0x361576=_0x552aca,_0x44adcb=_0x552aca,_0x35f70f=_0x453546,_0x7c6d6=_0x58d200;_0x2dc688[_0x167c26(0x833)+_0x361576(0x2a7)+_0x167c26(0x32f)](_0x134531[_0x361576(0x2ce)])[_0x7c6d6(0x45f)+_0x35f70f(0x51d)]+=_0x134531[_0x167c26(0x183)](_0x134531[_0x35f70f(0x15d)](_0x134531[_0x361576(0x7d2)],_0x134531[_0x361576(0x5d6)](_0x16f40d,_0x6a81d5)),_0x134531[_0x44adcb(0x416)]);});})[_0x30eb05(0x6dd)](_0x5571ff=>_0xd81c89[_0x2bb120(0x445)](_0x5571ff)),_0x281c1f=_0x5aec87[_0x2f1cfd(0x210)](_0x47f151,'\x0a\x0a'),_0x375c3a=-(0x1*-0x22ef+0x683+0x1c6d);}});}function stringToArrayBuffer(_0xb0685f){const _0x20e4e9=_0xc706,_0x3faa87=_0xc706,_0xd34cbb=_0xc706,_0x4edd89=_0xc706,_0x24884d=_0xc706,_0x2ecbb1={'nMiHP':function(_0x389ec2,_0x62fcbf){return _0x389ec2(_0x62fcbf);},'rDvxO':_0x20e4e9(0x722),'riQDc':function(_0x45c529,_0x3349e7){return _0x45c529+_0x3349e7;},'BVEAI':_0x3faa87(0x7ce)+_0x3faa87(0x169),'NfOtp':function(_0x42a682,_0x1d35ef){return _0x42a682(_0x1d35ef);},'hVRQN':function(_0x3e82ad,_0x1143a3){return _0x3e82ad+_0x1143a3;},'zNFjQ':_0xd34cbb(0x820),'urwMz':function(_0x27079f,_0x5c5728){return _0x27079f(_0x5c5728);},'Jdsla':function(_0x30400d,_0x117e87){return _0x30400d+_0x117e87;},'pxwEQ':_0x20e4e9(0x519),'wPWRY':function(_0x377721,_0x27607e){return _0x377721+_0x27607e;},'APzHD':function(_0x3178bc,_0x297f06){return _0x3178bc!==_0x297f06;},'QWXbG':_0x24884d(0x74f),'dgzgA':function(_0x5bdc26,_0xfe2195){return _0x5bdc26<_0xfe2195;},'JAogN':function(_0x2c51ed,_0x2932f2){return _0x2c51ed!==_0x2932f2;},'uCxUX':_0x4edd89(0x862),'slDRr':_0x4edd89(0x51c)};if(!_0xb0685f)return;try{if(_0x2ecbb1[_0x20e4e9(0x7e0)](_0x2ecbb1[_0x3faa87(0x3d3)],_0x2ecbb1[_0x24884d(0x3d3)]))return![];else{var _0x33441a=new ArrayBuffer(_0xb0685f[_0x24884d(0x457)+'h']),_0x24696e=new Uint8Array(_0x33441a);for(var _0x2e5f58=0x19f0+-0x1*-0x1271+-0x2c61,_0xe280c4=_0xb0685f[_0x3faa87(0x457)+'h'];_0x2ecbb1[_0x4edd89(0x4a9)](_0x2e5f58,_0xe280c4);_0x2e5f58++){if(_0x2ecbb1[_0x20e4e9(0x899)](_0x2ecbb1[_0xd34cbb(0x497)],_0x2ecbb1[_0xd34cbb(0x87f)]))_0x24696e[_0x2e5f58]=_0xb0685f[_0xd34cbb(0x1c1)+_0x4edd89(0x5f7)](_0x2e5f58);else{const _0x15ff6e={'OVhqE':function(_0xa3a0e7,_0x48a8a5){const _0x4afa63=_0x3faa87;return _0x2ecbb1[_0x4afa63(0x3a6)](_0xa3a0e7,_0x48a8a5);},'RdjUb':_0x2ecbb1[_0x3faa87(0x4e5)]};let _0x1c886b=_0x3e5844[_0x3faa87(0x833)+_0xd34cbb(0x2a7)+_0x20e4e9(0x32f)](_0x2ecbb1[_0x4edd89(0x5a6)](_0x2ecbb1[_0x24884d(0x398)],_0x2ecbb1[_0x20e4e9(0x75e)](_0x208441,_0x2ecbb1[_0x20e4e9(0x5a6)](_0x23e98d,0x17c7+0x16e1+-0xf8d*0x3))))[_0x4edd89(0x519)];_0x47a9bc[_0x4edd89(0x833)+_0x24884d(0x2a7)+_0x24884d(0x32f)](_0x2ecbb1[_0xd34cbb(0x2e9)](_0x2ecbb1[_0xd34cbb(0x398)],_0x2ecbb1[_0xd34cbb(0x3a6)](_0xbbb231,_0x2ecbb1[_0x4edd89(0x5a6)](_0x30de46,-0x16*0x1b1+0x2602+-0xcb))))[_0x24884d(0x2d5)+_0x3faa87(0x16b)+_0x3faa87(0x4ed)+'r'](_0x2ecbb1[_0xd34cbb(0x249)],function(){const _0x24c70b=_0x4edd89,_0x713a5b=_0x4edd89,_0x15a95a=_0x4edd89,_0x4fd474=_0x24884d,_0x18eb97=_0x24884d;_0x15ff6e[_0x24c70b(0x465)](_0x5811c7,_0x1e93eb[_0x24c70b(0x1e6)+_0x24c70b(0x4e2)][_0x1c886b]),_0x7e95c2[_0x15a95a(0x4a6)][_0x713a5b(0x6ff)+'ay']=_0x15ff6e[_0x18eb97(0x218)];}),_0x73c9d0[_0x24884d(0x833)+_0x20e4e9(0x2a7)+_0x4edd89(0x32f)](_0x2ecbb1[_0x24884d(0x5a6)](_0x2ecbb1[_0x24884d(0x398)],_0x2ecbb1[_0x3faa87(0x83e)](_0x467139,_0x2ecbb1[_0x4edd89(0x742)](_0x1fb521,0x1aa9+-0xb*0x17+-0x19ab))))[_0x3faa87(0x47d)+_0x4edd89(0x5b9)+_0x3faa87(0x525)](_0x2ecbb1[_0x4edd89(0x6f0)]),_0x1851c5[_0x3faa87(0x833)+_0xd34cbb(0x2a7)+_0x3faa87(0x32f)](_0x2ecbb1[_0xd34cbb(0x712)](_0x2ecbb1[_0x20e4e9(0x398)],_0x2ecbb1[_0x24884d(0x83e)](_0x3ab79d,_0x2ecbb1[_0x3faa87(0x742)](_0x30fe62,-0x1*0x25e1+-0x1da0+0x4382))))[_0xd34cbb(0x47d)+_0x20e4e9(0x5b9)+_0xd34cbb(0x525)]('id');}}return _0x33441a;}}catch(_0x5cb054){}}function arrayBufferToString(_0x19d992){const _0x20a1f2=_0xc706,_0x20e1f2=_0xc706,_0xf6c2d8=_0xc706,_0x413a5d=_0xc706,_0x1c4ffe=_0xc706,_0x11f938={'tgsxX':function(_0x50ea32){return _0x50ea32();},'pEzTA':function(_0x51be54,_0x54d1b8){return _0x51be54<_0x54d1b8;},'hXwyA':function(_0x2c6028,_0x22cb60){return _0x2c6028+_0x22cb60;},'keueI':function(_0x5d41b9,_0x1b4de5){return _0x5d41b9+_0x1b4de5;},'xqHCt':function(_0x40a17b,_0x14e3a9){return _0x40a17b+_0x14e3a9;},'ysyFB':function(_0x5165b7,_0xf5231c){return _0x5165b7+_0xf5231c;},'tHrQQ':_0x20a1f2(0x5db)+'务\x20','uLjtp':_0x20a1f2(0x456)+_0x20a1f2(0x74c)+_0x20e1f2(0x131)+_0xf6c2d8(0x3fc)+_0xf6c2d8(0x317)+_0x413a5d(0x464)+_0x1c4ffe(0x144)+_0x413a5d(0x142)+_0x20a1f2(0x634)+_0x413a5d(0x32b)+_0xf6c2d8(0x63e)+_0x20e1f2(0x556)+_0xf6c2d8(0x1fe)+_0xf6c2d8(0x6f9)+'果:','Xyjhc':function(_0x210b71,_0x401f32){return _0x210b71+_0x401f32;},'PUFPt':function(_0x4aaa74,_0x22df9a){return _0x4aaa74===_0x22df9a;},'VXtMp':_0x20e1f2(0x6bc),'QUDIV':function(_0x5a3630,_0x12e639){return _0x5a3630<_0x12e639;},'EHaRd':_0x20e1f2(0x3b4)};try{if(_0x11f938[_0x20e1f2(0x7b8)](_0x11f938[_0x413a5d(0x6fc)],_0x11f938[_0x413a5d(0x6fc)])){var _0x2b3de6=new Uint8Array(_0x19d992),_0x15ff46='';for(var _0x568d9f=0x1f7a+0x231c+-0x4296*0x1;_0x11f938[_0x20e1f2(0x2e2)](_0x568d9f,_0x2b3de6[_0x413a5d(0x418)+_0x413a5d(0x454)]);_0x568d9f++){_0x11f938[_0x20e1f2(0x7b8)](_0x11f938[_0x20a1f2(0x366)],_0x11f938[_0x20e1f2(0x366)])?_0x15ff46+=String[_0x1c4ffe(0x741)+_0x20a1f2(0x419)+_0xf6c2d8(0x2ff)](_0x2b3de6[_0x568d9f]):yCYqpA[_0x20a1f2(0x6f1)](_0x43adac);}return _0x15ff46;}else{if(_0x11f938[_0x20e1f2(0x76c)](_0x11f938[_0x20a1f2(0x287)](_0x11f938[_0x20e1f2(0x851)](_0x11f938[_0xf6c2d8(0x18d)](_0x11f938[_0xf6c2d8(0x20d)](_0x11f938[_0x20e1f2(0x20d)](_0xa3a06e[_0x413a5d(0x7be)][_0x20a1f2(0x4fd)+'t'],_0x2ef8b3),'\x0a'),_0x11f938[_0x20a1f2(0x2cc)]),_0x4254b0),_0x11f938[_0x20e1f2(0x432)])[_0x20a1f2(0x457)+'h'],0xac8+-0x15c+0x7*-0x74))_0x48d193[_0xf6c2d8(0x7be)][_0x20a1f2(0x4fd)+'t']+=_0x11f938[_0x20e1f2(0x756)](_0x56c764,'\x0a');}}catch(_0x48048e){}}function importPrivateKey(_0x1c3b10){const _0x33084e=_0xc706,_0x1a7e20=_0xc706,_0x2a2a8d=_0xc706,_0x34458b=_0xc706,_0x1e99af=_0xc706,_0xd011cd={'EyLXY':_0x33084e(0x334)+_0x1a7e20(0x3ed)+_0x2a2a8d(0x408)+_0x34458b(0x745)+_0x34458b(0x586)+'--','beMDY':_0x1e99af(0x334)+_0x34458b(0x507)+_0x2a2a8d(0x4f0)+_0x34458b(0x832)+_0x34458b(0x334),'YoUWI':function(_0x517d0f,_0x49a6e6){return _0x517d0f-_0x49a6e6;},'NVfAT':function(_0xd95c9d,_0x5de350){return _0xd95c9d(_0x5de350);},'HMZxY':_0x33084e(0x807),'Tilpo':_0x1a7e20(0x348)+_0x34458b(0x45a),'hcLoB':_0x1e99af(0x4f7)+'56','ATsPC':_0x1e99af(0x6b3)+'pt'},_0x35043d=_0xd011cd[_0x1e99af(0x636)],_0x35fa05=_0xd011cd[_0x1a7e20(0x434)],_0x56beb7=_0x1c3b10[_0x34458b(0x2c1)+_0x34458b(0x5e7)](_0x35043d[_0x2a2a8d(0x457)+'h'],_0xd011cd[_0x33084e(0x1d1)](_0x1c3b10[_0x2a2a8d(0x457)+'h'],_0x35fa05[_0x33084e(0x457)+'h'])),_0x9ae2b6=_0xd011cd[_0x1e99af(0x251)](atob,_0x56beb7),_0x3aa27b=_0xd011cd[_0x33084e(0x251)](stringToArrayBuffer,_0x9ae2b6);return crypto[_0x1e99af(0x2da)+'e'][_0x33084e(0x641)+_0x2a2a8d(0x85a)](_0xd011cd[_0x1e99af(0x7ca)],_0x3aa27b,{'name':_0xd011cd[_0x33084e(0x563)],'hash':_0xd011cd[_0x33084e(0x3b5)]},!![],[_0xd011cd[_0x33084e(0x344)]]);}function importPublicKey(_0xe172f7){const _0x208940=_0xc706,_0xf5be34=_0xc706,_0x4b60f4=_0xc706,_0x18a566=_0xc706,_0x4f4730=_0xc706,_0x530ac4={'GdsPC':_0x208940(0x30a)+_0xf5be34(0x7a5)+'+$','gJtSc':function(_0x5d91ca,_0x200168){return _0x5d91ca+_0x200168;},'nIdtV':_0x208940(0x829),'ytUzP':_0x208940(0x482),'cGWyd':_0x4b60f4(0x3ce)+_0x4b60f4(0x77c)+'t','wfNlg':_0x208940(0x285)+'es','xJSui':function(_0x75474a){return _0x75474a();},'cOUhR':function(_0x29ebbc,_0x4c1ab8){return _0x29ebbc!==_0x4c1ab8;},'TVVlk':_0x18a566(0x575),'ySqUp':_0x4b60f4(0x33f),'jTIBF':_0xf5be34(0x86b),'ZCOXU':function(_0x2c0e57,_0x5c5f54){return _0x2c0e57===_0x5c5f54;},'VpAqC':_0x208940(0x2d6),'QVOEP':_0x208940(0x537),'bVZfu':_0x4b60f4(0x14b),'znqFL':_0x4f4730(0x40f),'wSEMG':_0x4f4730(0x7ec),'HdQWv':_0x4f4730(0x491)+_0x18a566(0x6a9)+_0x4b60f4(0x5b5),'EcWaq':_0x4f4730(0x898)+'er','TETFN':function(_0x2036b9,_0x2c72a0){return _0x2036b9+_0x2c72a0;},'JCMzK':_0x18a566(0x70d)+_0x208940(0x258)+'t','mDgiG':_0x208940(0x5fc),'cobMW':_0x208940(0x3ef),'ZxRQc':_0x18a566(0x19c),'hHUln':_0x18a566(0x31b),'ADtRe':_0x208940(0x3e3),'HENZU':_0x4b60f4(0x27a)+':','cChhD':_0xf5be34(0x448),'phRUZ':_0xf5be34(0x68c)+_0x208940(0x518)+_0x18a566(0x502)+')','JRPAT':_0x4f4730(0x269)+_0x4b60f4(0x280)+_0x18a566(0x1eb)+_0x4f4730(0x188)+_0x4b60f4(0x81d)+_0xf5be34(0x768)+_0xf5be34(0x802),'BGfQg':function(_0x215b86,_0x2b0a37){return _0x215b86(_0x2b0a37);},'SSBkJ':_0x18a566(0x6d0),'jbNyL':_0x208940(0x3e0),'unRra':function(_0xc0354f,_0x599dc7){return _0xc0354f+_0x599dc7;},'fOerD':_0x208940(0x36d),'awagP':function(_0x333e90,_0x589f26){return _0x333e90===_0x589f26;},'fBxUJ':_0x4f4730(0x3fb),'xkvqE':_0x4f4730(0x849),'Rlabd':function(_0x426043,_0x1b54ac){return _0x426043!==_0x1b54ac;},'TIfHP':_0x208940(0x624),'RqCdL':_0x4b60f4(0x64b),'JQepj':function(_0x4d7450){return _0x4d7450();},'KJnHb':_0x18a566(0x2e7)+'ss','pPSpL':_0x208940(0x298)+'d','YDHjN':_0x4b60f4(0x46d),'DnkhR':_0x18a566(0x6f5),'XLaCn':function(_0xe73cc7,_0x5c80a0,_0x453cb1){return _0xe73cc7(_0x5c80a0,_0x453cb1);},'mOIwJ':function(_0x3904b4,_0x2c6478){return _0x3904b4!==_0x2c6478;},'HxFWa':_0x4f4730(0x1e2),'hcrOq':_0x4b60f4(0x41a),'rxLRt':function(_0x3e6183,_0x91f65e){return _0x3e6183+_0x91f65e;},'Njjpu':function(_0xee378c,_0x5827d1){return _0xee378c<_0x5827d1;},'sPWcf':function(_0x3b7783,_0x25fad9){return _0x3b7783!==_0x25fad9;},'PqzVM':_0x4b60f4(0x385),'DXmoL':_0x208940(0x77d),'YSZWN':_0x4b60f4(0x804),'lVyRe':_0xf5be34(0x5ba),'bhyme':_0x208940(0x60f),'xIGJG':function(_0xe3a9bd,_0x4f9b40){return _0xe3a9bd(_0x4f9b40);},'NVDlP':_0x208940(0x722),'LYJUf':_0x4f4730(0x168),'UpuVN':_0x4f4730(0x835),'NowZv':_0x4b60f4(0x6ae),'FlPsE':function(_0x136164,_0x4aab1e){return _0x136164+_0x4aab1e;},'afuxO':_0xf5be34(0x2a8)+_0x208940(0x61b)+_0x4f4730(0x848)+_0x18a566(0x4bd),'wdQqQ':_0x4b60f4(0x5d0)+_0x18a566(0x5bc)+_0x4f4730(0x744)+_0x4b60f4(0x67b)+_0x4b60f4(0x141)+_0x208940(0x358)+'\x20)','nKUCI':_0xf5be34(0x17b),'FmUzm':_0x4b60f4(0x451),'IIUsL':function(_0x28e867){return _0x28e867();},'pBiLS':_0x4f4730(0x296),'sESxj':_0x208940(0x2b2),'seGNn':_0x208940(0x8a7),'EWtAg':_0x208940(0x445),'eCoWd':_0x4b60f4(0x689)+_0x4b60f4(0x65b),'jDTRS':_0x4b60f4(0x6c9),'wIbXM':_0x18a566(0x70f),'drGxA':function(_0x4fe050,_0x79d7ac){return _0x4fe050!==_0x79d7ac;},'dEiiT':_0x4f4730(0x3d6),'YsdST':function(_0x24cff2){return _0x24cff2();},'dHhTI':function(_0x52c338,_0x32246b,_0x584b32){return _0x52c338(_0x32246b,_0x584b32);},'HwtRk':function(_0x46fb73){return _0x46fb73();},'pHDfY':_0x4b60f4(0x334)+_0xf5be34(0x3ed)+_0x208940(0x82f)+_0xf5be34(0x2b1)+_0xf5be34(0x5e4)+'-','kBjQw':_0x4f4730(0x334)+_0xf5be34(0x507)+_0x4f4730(0x426)+_0x4f4730(0x1a1)+_0x208940(0x724),'rxZjb':function(_0x5dae74,_0x1a0677){return _0x5dae74-_0x1a0677;},'sGBAP':function(_0x24b81e,_0x1297e2){return _0x24b81e(_0x1297e2);},'vHlAn':_0xf5be34(0x732),'ZNoSi':_0x208940(0x348)+_0x4b60f4(0x45a),'IPInG':_0x208940(0x4f7)+'56','Wssck':_0x4b60f4(0x83a)+'pt'},_0x4763ed=(function(){const _0x417503=_0x4f4730,_0x5530c9=_0x208940,_0x50172b=_0x208940,_0x940944=_0xf5be34,_0x27fc82=_0x208940,_0x58bba0={'uUeXA':function(_0x11b84d,_0x32ef96){const _0x55ec4c=_0xc706;return _0x530ac4[_0x55ec4c(0x23f)](_0x11b84d,_0x32ef96);},'dxEaZ':_0x530ac4[_0x417503(0x782)],'IGeXE':_0x530ac4[_0x417503(0x3b1)],'dMiCq':_0x530ac4[_0x50172b(0x82b)],'rrHSM':_0x530ac4[_0x417503(0x3b9)],'SQzDi':function(_0x44671c){const _0x1c19b5=_0x940944;return _0x530ac4[_0x1c19b5(0x3e4)](_0x44671c);},'KxRqH':function(_0x12c45f,_0x18dede){const _0x1f0889=_0x5530c9;return _0x530ac4[_0x1f0889(0x3aa)](_0x12c45f,_0x18dede);},'cLZfs':_0x530ac4[_0x417503(0x7fb)],'WiPHv':_0x530ac4[_0x5530c9(0x61c)],'scEHw':_0x530ac4[_0x27fc82(0x831)],'qlHnn':function(_0x268494,_0x875781){const _0x42ebc1=_0x27fc82;return _0x530ac4[_0x42ebc1(0x81c)](_0x268494,_0x875781);},'jZAYd':_0x530ac4[_0x27fc82(0x589)],'TYHsK':_0x530ac4[_0x50172b(0x1cb)]};if(_0x530ac4[_0x940944(0x3aa)](_0x530ac4[_0x50172b(0x665)],_0x530ac4[_0x417503(0x665)]))return _0x5992b0[_0x940944(0x88c)+_0x5530c9(0x637)]()[_0x417503(0x458)+'h'](zotYOm[_0x5530c9(0x75b)])[_0x417503(0x88c)+_0x417503(0x637)]()[_0x5530c9(0x859)+_0x50172b(0x41e)+'r'](_0x1d05bf)[_0x5530c9(0x458)+'h'](zotYOm[_0x5530c9(0x75b)]);else{let _0x12bf0a=!![];return function(_0x9b33c0,_0x17cccf){const _0x469662=_0x5530c9,_0x179973=_0x50172b,_0xf7d1b2=_0x417503,_0x4a9046=_0x940944,_0x131422=_0x940944,_0x534e7f={'zJsoK':function(_0x5a1d61,_0x194998){const _0x2ec6eb=_0xc706;return _0x58bba0[_0x2ec6eb(0x72f)](_0x5a1d61,_0x194998);},'qcblr':_0x58bba0[_0x469662(0x2c7)],'ApNyU':_0x58bba0[_0x469662(0x2a2)],'PdoCL':_0x58bba0[_0x469662(0x43f)],'pftzo':function(_0x1aef2d,_0xcd6dc5){const _0x58ecbd=_0x179973;return _0x58bba0[_0x58ecbd(0x72f)](_0x1aef2d,_0xcd6dc5);},'QALiE':_0x58bba0[_0x179973(0x1ef)],'MZxAi':function(_0x3fb1fd){const _0x54c96b=_0x179973;return _0x58bba0[_0x54c96b(0x6ca)](_0x3fb1fd);},'GodyC':function(_0x2eea0e,_0xeb7970){const _0x16a19a=_0xf7d1b2;return _0x58bba0[_0x16a19a(0x733)](_0x2eea0e,_0xeb7970);},'odSrz':_0x58bba0[_0x469662(0x2ea)],'KjFxy':_0x58bba0[_0x4a9046(0x222)],'ptXEE':function(_0x4c7002,_0x55f3bd){const _0x303965=_0x4a9046;return _0x58bba0[_0x303965(0x733)](_0x4c7002,_0x55f3bd);},'jIsGY':_0x58bba0[_0x469662(0x591)]};if(_0x58bba0[_0x131422(0x794)](_0x58bba0[_0x131422(0x7f0)],_0x58bba0[_0x131422(0x2e4)]))(function(){return![];}[_0x4a9046(0x859)+_0x4a9046(0x41e)+'r'](pPsgvX[_0x131422(0x517)](pPsgvX[_0xf7d1b2(0x87d)],pPsgvX[_0x4a9046(0x50c)]))[_0x179973(0x42f)](pPsgvX[_0xf7d1b2(0x894)]));else{const _0x3f15ee=_0x12bf0a?function(){const _0x573956=_0x469662,_0x46af83=_0x4a9046,_0x55aab9=_0x131422,_0x399864=_0x131422,_0x16f312=_0x131422;if(_0x534e7f[_0x573956(0x31d)](_0x534e7f[_0x573956(0x1f5)],_0x534e7f[_0x46af83(0x6c8)])){if(_0x17cccf){if(_0x534e7f[_0x573956(0x1c8)](_0x534e7f[_0x46af83(0x4c4)],_0x534e7f[_0x573956(0x4c4)]))_0x3fbf1f=_0x331cbd[_0x399864(0x3cb)](_0x534e7f[_0x573956(0x594)](_0x38cebf,_0x1837a1))[_0x534e7f[_0x399864(0x435)]],_0x1033ff='';else{const _0x2fbba6=_0x17cccf[_0x399864(0x42f)](_0x9b33c0,arguments);return _0x17cccf=null,_0x2fbba6;}}}else _0x52179b=_0x2b26a6[_0x46af83(0x680)+_0x55aab9(0x276)+'t'],_0x4d3c94[_0x16f312(0x47d)+'e'](),_0x534e7f[_0x16f312(0x504)](_0x184fb7);}:function(){};return _0x12bf0a=![],_0x3f15ee;}};}}()),_0x1927ba=_0x530ac4[_0x4f4730(0x650)](_0x4763ed,this,function(){const _0x169931=_0x208940,_0x428c31=_0x18a566,_0x1b7326=_0x18a566,_0x5b492a=_0x4b60f4,_0x4ddd44=_0xf5be34,_0x4b751f={};_0x4b751f[_0x169931(0x190)]=_0x530ac4[_0x169931(0x3b9)];const _0x57fd1a=_0x4b751f;if(_0x530ac4[_0x1b7326(0x3aa)](_0x530ac4[_0x169931(0x77f)],_0x530ac4[_0x1b7326(0x4e0)]))return _0x1927ba[_0x169931(0x88c)+_0x169931(0x637)]()[_0x5b492a(0x458)+'h'](_0x530ac4[_0x4ddd44(0x75b)])[_0x1b7326(0x88c)+_0x5b492a(0x637)]()[_0x169931(0x859)+_0x5b492a(0x41e)+'r'](_0x1927ba)[_0x5b492a(0x458)+'h'](_0x530ac4[_0x4ddd44(0x75b)]);else _0x549f60=_0x17c436[_0x428c31(0x3cb)](_0x5e4d0a)[_0x57fd1a[_0x1b7326(0x190)]],_0x326f40='';});_0x530ac4[_0x4f4730(0x132)](_0x1927ba);const _0x503d1d=(function(){const _0x50a984=_0x4b60f4,_0x17aefa=_0x18a566,_0x275de9=_0x4b60f4,_0x4c98d1=_0x208940,_0x91ae1d=_0x4b60f4;if(_0x530ac4[_0x50a984(0x3aa)](_0x530ac4[_0x17aefa(0x531)],_0x530ac4[_0x275de9(0x531)]))return function(_0x277b77){}[_0x50a984(0x859)+_0x4c98d1(0x41e)+'r'](zotYOm[_0x17aefa(0x1a5)])[_0x17aefa(0x42f)](zotYOm[_0x17aefa(0x789)]);else{let _0x4642b6=!![];return function(_0x5004b2,_0x4f1872){const _0x19e899=_0x4c98d1,_0x80497d=_0x17aefa,_0x4488b7=_0x50a984,_0x28d9f4=_0x4c98d1,_0x47cfe3=_0x50a984,_0x53575e={'WKyyu':function(_0x293392,_0x315b84){const _0x1838c2=_0xc706;return _0x530ac4[_0x1838c2(0x5b0)](_0x293392,_0x315b84);},'epMVG':_0x530ac4[_0x19e899(0x3b9)],'MCpVn':function(_0x5c7fec,_0x101f88){const _0x43af67=_0x19e899;return _0x530ac4[_0x43af67(0x23f)](_0x5c7fec,_0x101f88);},'SUlZx':_0x530ac4[_0x19e899(0x608)],'nVJUd':function(_0x4b5aec,_0x5f1b94){const _0x579fc2=_0x19e899;return _0x530ac4[_0x579fc2(0x81c)](_0x4b5aec,_0x5f1b94);},'oWukb':_0x530ac4[_0x19e899(0x784)],'kEbiB':_0x530ac4[_0x28d9f4(0x2d4)],'ViJsG':_0x530ac4[_0x47cfe3(0x5e0)]};if(_0x530ac4[_0x28d9f4(0x81c)](_0x530ac4[_0x28d9f4(0x633)],_0x530ac4[_0x28d9f4(0x633)])){const _0x368896=_0x4642b6?function(){const _0x558b1e=_0x47cfe3,_0x271eb5=_0x47cfe3,_0x4ef711=_0x47cfe3,_0x555265=_0x19e899,_0x4fa826=_0x80497d,_0x31f279={'ealFG':function(_0x1d2219,_0xf889a0){const _0x587975=_0xc706;return _0x53575e[_0x587975(0x5a9)](_0x1d2219,_0xf889a0);},'VGsNH':_0x53575e[_0x558b1e(0x7d3)]};if(_0x53575e[_0x271eb5(0x14f)](_0x53575e[_0x271eb5(0x82e)],_0x53575e[_0x558b1e(0x82e)])){if(_0x4f1872){if(_0x53575e[_0x558b1e(0x14f)](_0x53575e[_0x555265(0x6a5)],_0x53575e[_0x4fa826(0x543)])){_0x44f376+=_0x31f279[_0x558b1e(0x536)](_0x43c7c8,_0x5ce196),_0x206a3d=0x1da2+-0x1*-0x26fb+-0xdb9*0x5,_0xfb8c27[_0x558b1e(0x833)+_0x4fa826(0x2a7)+_0x4ef711(0x32f)](_0x31f279[_0x271eb5(0x195)])[_0x555265(0x39c)]='';return;}else{const _0x24e5d4=_0x4f1872[_0x4ef711(0x42f)](_0x5004b2,arguments);return _0x4f1872=null,_0x24e5d4;}}}else _0x4c50b1=_0x58a547[_0x271eb5(0x3cb)](_0x53575e[_0x271eb5(0x1c4)](_0x37c40e,_0x504ed5))[_0x53575e[_0x555265(0x5cf)]],_0x5b340f='';}:function(){};return _0x4642b6=![],_0x368896;}else{if(_0x16720f){const _0x5b833e=_0x43faf3[_0x28d9f4(0x42f)](_0x2785d6,arguments);return _0x5169a9=null,_0x5b833e;}}};}}());(function(){const _0x3431ab=_0x4b60f4,_0x5254fd=_0x4f4730,_0x4edd51=_0x18a566,_0x28391f=_0x4b60f4,_0x18be73=_0x4f4730,_0x55d5f9={'BVNud':function(_0x255d39,_0x564a18){const _0x8edc2c=_0xc706;return _0x530ac4[_0x8edc2c(0x138)](_0x255d39,_0x564a18);},'OqVMB':_0x530ac4[_0x3431ab(0x723)],'OBYIy':_0x530ac4[_0x3431ab(0x757)],'GTnzZ':function(_0x1f6094,_0x21f935){const _0xbe6d2f=_0x5254fd;return _0x530ac4[_0xbe6d2f(0x159)](_0x1f6094,_0x21f935);},'qdBoo':_0x530ac4[_0x5254fd(0x3b9)]};_0x530ac4[_0x28391f(0x3aa)](_0x530ac4[_0x4edd51(0x682)],_0x530ac4[_0x18be73(0x7fc)])?_0x530ac4[_0x18be73(0x650)](_0x503d1d,this,function(){const _0x3c8fdb=_0x4edd51,_0x36e4d5=_0x18be73,_0x390a14=_0x5254fd,_0x4d2cc7=_0x5254fd,_0x5b8be0=_0x3431ab,_0x530756={};_0x530756[_0x3c8fdb(0x69f)]=_0x530ac4[_0x36e4d5(0x20c)];const _0x1be2ad=_0x530756;if(_0x530ac4[_0x36e4d5(0x81c)](_0x530ac4[_0x3c8fdb(0x19a)],_0x530ac4[_0x4d2cc7(0x19a)])){const _0x5a3a9f=new RegExp(_0x530ac4[_0x4d2cc7(0x8a4)]),_0x299da7=new RegExp(_0x530ac4[_0x36e4d5(0x775)],'i'),_0x2125e2=_0x530ac4[_0x4d2cc7(0x138)](_0x44fba9,_0x530ac4[_0x36e4d5(0x4bb)]);if(!_0x5a3a9f[_0x36e4d5(0x49d)](_0x530ac4[_0x4d2cc7(0x23f)](_0x2125e2,_0x530ac4[_0x5b8be0(0x235)]))||!_0x299da7[_0x3c8fdb(0x49d)](_0x530ac4[_0x36e4d5(0x159)](_0x2125e2,_0x530ac4[_0x4d2cc7(0x14a)])))_0x530ac4[_0x5b8be0(0x60d)](_0x530ac4[_0x390a14(0x1d3)],_0x530ac4[_0x5b8be0(0x2fd)])?_0x5cee75[_0x36e4d5(0x445)](_0x1be2ad[_0x3c8fdb(0x69f)],_0x4c34ab):_0x530ac4[_0x4d2cc7(0x138)](_0x2125e2,'0');else{if(_0x530ac4[_0x3c8fdb(0x686)](_0x530ac4[_0x4d2cc7(0x187)],_0x530ac4[_0x4d2cc7(0x1e7)]))_0x530ac4[_0x3c8fdb(0x752)](_0x44fba9);else{const _0x5c52c0={'qhuaL':function(_0x3c142a,_0x55304f){const _0x55493a=_0x4d2cc7;return _0x55d5f9[_0x55493a(0x4a0)](_0x3c142a,_0x55304f);},'ddEwe':_0x55d5f9[_0x5b8be0(0x89b)]};_0x57639a[_0x390a14(0x282)+_0x3c8fdb(0x557)+'t'](_0x55d5f9[_0x390a14(0x4fe)],function(){const _0x454cc4=_0x5b8be0,_0x3261c9=_0x36e4d5;_0x5c52c0[_0x454cc4(0x7e8)](_0x434a72,_0x5c52c0[_0x3261c9(0x2f8)]);});}}}else try{_0x4a77b3=_0x4c5027[_0x390a14(0x3cb)](_0x55d5f9[_0x390a14(0x4e3)](_0x19c2bd,_0x2443f4))[_0x55d5f9[_0x3c8fdb(0x7bd)]],_0x29f44b='';}catch(_0x53d539){_0xb4c48e=_0x291bdd[_0x4d2cc7(0x3cb)](_0x1cd9a3)[_0x55d5f9[_0x4d2cc7(0x7bd)]],_0x3f1eb9='';}})():_0x3eb430+=_0x2aa190;}());const _0x5982f9=(function(){const _0x48e820=_0xf5be34,_0x3db333=_0x4f4730,_0x5f503=_0x18a566,_0x2b7a29=_0x4b60f4,_0x2a8cc2=_0x18a566,_0x49641e={'rlwHt':function(_0x3d8f03,_0x27497b){const _0x46e3c0=_0xc706;return _0x530ac4[_0x46e3c0(0x1c3)](_0x3d8f03,_0x27497b);},'LiXbW':_0x530ac4[_0x48e820(0x3b9)],'UcKwy':function(_0x1ae0c4,_0x2a2eb9){const _0x59fd8a=_0x48e820;return _0x530ac4[_0x59fd8a(0x7ae)](_0x1ae0c4,_0x2a2eb9);},'KQQBD':function(_0x5c65a2,_0x132329){const _0x3c7c09=_0x48e820;return _0x530ac4[_0x3c7c09(0x3e2)](_0x5c65a2,_0x132329);},'zWGLi':_0x530ac4[_0x48e820(0x321)],'DAtVe':_0x530ac4[_0x48e820(0x343)],'BYbRK':_0x530ac4[_0x2b7a29(0x621)]};if(_0x530ac4[_0x2a8cc2(0x3e2)](_0x530ac4[_0x48e820(0x5e3)],_0x530ac4[_0x48e820(0x1a4)])){let _0xe1ce01=!![];return function(_0x27226e,_0x5a53a5){const _0x5089bf=_0x3db333,_0x20f44f=_0x2b7a29,_0x1d07b3=_0x2a8cc2,_0x11cb6d=_0x3db333,_0x2de2c4=_0x48e820;if(_0x530ac4[_0x5089bf(0x489)](_0x530ac4[_0x5089bf(0x761)],_0x530ac4[_0x5089bf(0x4f9)])){const _0x1e2f25=_0xe1ce01?function(){const _0x385c33=_0x20f44f,_0x5f5785=_0x1d07b3,_0x2c823a=_0x1d07b3,_0x381ed6=_0x20f44f,_0x448a7e=_0x5089bf,_0x2ec140={'jXGVe':function(_0x4b731c,_0x2ed7f7){const _0x5d22c5=_0xc706;return _0x49641e[_0x5d22c5(0x501)](_0x4b731c,_0x2ed7f7);},'jgAkn':_0x49641e[_0x385c33(0x1b0)],'AhtbL':function(_0x6d6d5c,_0x50d722){const _0x14aa20=_0x385c33;return _0x49641e[_0x14aa20(0x3ff)](_0x6d6d5c,_0x50d722);}};if(_0x49641e[_0x385c33(0x492)](_0x49641e[_0x2c823a(0x574)],_0x49641e[_0x381ed6(0x574)]))_0x22bb15=_0x204c84[_0x2c823a(0x3cb)](_0x2ec140[_0x2c823a(0x405)](_0x4b0823,_0x8656af))[_0x2ec140[_0x2c823a(0x89d)]],_0x19d60f='';else{if(_0x5a53a5){if(_0x49641e[_0x5f5785(0x492)](_0x49641e[_0x385c33(0x18b)],_0x49641e[_0x5f5785(0x539)])){const _0x520c7e=_0x5a53a5[_0x385c33(0x42f)](_0x27226e,arguments);return _0x5a53a5=null,_0x520c7e;}else{if(!_0x50b007)return;try{var _0x32604e=new _0x610990(_0x949d92[_0x5f5785(0x457)+'h']),_0x1475c2=new _0x4beec0(_0x32604e);for(var _0x431089=0x2*-0x919+-0x1a*0x161+-0x1b06*-0x2,_0x5d6a43=_0x568393[_0x2c823a(0x457)+'h'];_0x2ec140[_0x385c33(0x8b4)](_0x431089,_0x5d6a43);_0x431089++){_0x1475c2[_0x431089]=_0x5199fd[_0x381ed6(0x1c1)+_0x448a7e(0x5f7)](_0x431089);}return _0x32604e;}catch(_0x383e7b){}}}}}:function(){};return _0xe1ce01=![],_0x1e2f25;}else try{_0x3370fa=_0x24af99[_0x5089bf(0x3cb)](_0x49641e[_0x5089bf(0x501)](_0x35e96c,_0x11940c))[_0x49641e[_0x1d07b3(0x1b0)]],_0x4381b5='';}catch(_0x342494){_0x305a90=_0x316669[_0x20f44f(0x3cb)](_0x2a5743)[_0x49641e[_0x11cb6d(0x1b0)]],_0x505493='';}};}else{const _0x5938af=_0x49d9bd?function(){const _0x286f61=_0x2a8cc2;if(_0x1cf7d6){const _0x755123=_0x49ad0d[_0x286f61(0x42f)](_0x249ea5,arguments);return _0x101e0a=null,_0x755123;}}:function(){};return _0x4b8a3e=![],_0x5938af;}}()),_0x4483d9=_0x530ac4[_0x4f4730(0x27e)](_0x5982f9,this,function(){const _0x3bed7d=_0x208940,_0x3158c3=_0x4b60f4,_0x23ab35=_0xf5be34,_0x2e5d79=_0x18a566,_0x3922ae=_0xf5be34,_0xd43c91={'oqgEo':function(_0x3c0c8b,_0x50d6bd){const _0x27f711=_0xc706;return _0x530ac4[_0x27f711(0x138)](_0x3c0c8b,_0x50d6bd);},'qgiOh':_0x530ac4[_0x3bed7d(0x723)],'JuZvA':_0x530ac4[_0x3bed7d(0x20c)],'qfnhp':function(_0x4c636c,_0x12e36f){const _0x7467ff=_0x3bed7d;return _0x530ac4[_0x7467ff(0x7ae)](_0x4c636c,_0x12e36f);},'UVaeV':function(_0x202c08,_0x1e4b63){const _0x3c6a8e=_0x3bed7d;return _0x530ac4[_0x3c6a8e(0x81c)](_0x202c08,_0x1e4b63);},'LTqWz':_0x530ac4[_0x3bed7d(0x82d)],'Uerbw':_0x530ac4[_0x3bed7d(0x192)],'gvXGq':function(_0x27c03c,_0x317f8d){const _0x4f3124=_0x3158c3;return _0x530ac4[_0x4f3124(0x686)](_0x27c03c,_0x317f8d);},'OHUWI':_0x530ac4[_0x23ab35(0x874)],'LhxlS':function(_0x507a42,_0x114ff1){const _0x10e8dd=_0x3158c3;return _0x530ac4[_0x10e8dd(0x138)](_0x507a42,_0x114ff1);},'ALKqx':function(_0x13e2a1,_0x4276c8){const _0x2c146c=_0x3922ae;return _0x530ac4[_0x2c146c(0x5b0)](_0x13e2a1,_0x4276c8);},'EUUHF':function(_0x5c3f6e,_0x107212){const _0x590c90=_0x2e5d79;return _0x530ac4[_0x590c90(0x548)](_0x5c3f6e,_0x107212);},'kuSDm':_0x530ac4[_0x3bed7d(0x272)],'afUXF':_0x530ac4[_0x2e5d79(0x270)],'MCERp':_0x530ac4[_0x3158c3(0x708)]};if(_0x530ac4[_0x23ab35(0x3e2)](_0x530ac4[_0x3922ae(0x2f5)],_0x530ac4[_0x3158c3(0x2f5)]))_0xd43c91[_0x3922ae(0x161)](_0x5c4d0a,_0xd43c91[_0x2e5d79(0x2e5)]);else{const _0x527f9e=function(){const _0x5b1916=_0x3922ae,_0x368774=_0x3158c3,_0x5c021f=_0x3bed7d,_0x501972=_0x2e5d79,_0x1ec7ea=_0x3922ae,_0x565c9c={'qmpjr':function(_0x5d8c22,_0x2683e6){const _0x26d8ee=_0xc706;return _0xd43c91[_0x26d8ee(0x161)](_0x5d8c22,_0x2683e6);},'neeNS':_0xd43c91[_0x5b1916(0x53f)],'dQwna':function(_0x1b9250,_0x49ec08){const _0x3af95d=_0x5b1916;return _0xd43c91[_0x3af95d(0x6e6)](_0x1b9250,_0x49ec08);}};if(_0xd43c91[_0x5b1916(0x5de)](_0xd43c91[_0x5b1916(0x7ad)],_0xd43c91[_0x5b1916(0x632)]))moYbHV[_0x501972(0x1e9)](_0x11f95a,0xf5b*-0x1+-0xd82+0x1cdd);else{let _0x4334a5;try{_0xd43c91[_0x501972(0x69b)](_0xd43c91[_0x5c021f(0x3a7)],_0xd43c91[_0x501972(0x3a7)])?_0x4470ff[_0x5b1916(0x445)](_0x565c9c[_0x5c021f(0x27b)],_0x43205f):_0x4334a5=_0xd43c91[_0x5c021f(0x505)](Function,_0xd43c91[_0x368774(0x696)](_0xd43c91[_0x1ec7ea(0x4c6)](_0xd43c91[_0x5b1916(0x196)],_0xd43c91[_0x5c021f(0x817)]),');'))();}catch(_0x14291f){if(_0xd43c91[_0x5c021f(0x5de)](_0xd43c91[_0x5b1916(0x86c)],_0xd43c91[_0x1ec7ea(0x86c)]))_0x4334a5=window;else{var _0x1bd1d2=new _0x33fea1(_0x3b9b30),_0x232324='';for(var _0x4a0f3e=0x1116+-0xaa5*-0x2+-0x2660;_0x565c9c[_0x5b1916(0x2b5)](_0x4a0f3e,_0x1bd1d2[_0x501972(0x418)+_0x368774(0x454)]);_0x4a0f3e++){_0x232324+=_0x40699f[_0x368774(0x741)+_0x5c021f(0x419)+_0x5c021f(0x2ff)](_0x1bd1d2[_0x4a0f3e]);}return _0x232324;}}return _0x4334a5;}},_0x207aea=_0x530ac4[_0x23ab35(0x42b)](_0x527f9e),_0x54d78a=_0x207aea[_0x2e5d79(0x60a)+'le']=_0x207aea[_0x3158c3(0x60a)+'le']||{},_0x4d58ef=[_0x530ac4[_0x23ab35(0x698)],_0x530ac4[_0x2e5d79(0x7b7)],_0x530ac4[_0x3bed7d(0x7d5)],_0x530ac4[_0x3158c3(0x5ab)],_0x530ac4[_0x23ab35(0x56b)],_0x530ac4[_0x23ab35(0x28e)],_0x530ac4[_0x23ab35(0x371)]];for(let _0x4865f6=-0x52*-0x54+0x26*-0xa4+0x4*-0xa4;_0x530ac4[_0x2e5d79(0x7ae)](_0x4865f6,_0x4d58ef[_0x3922ae(0x457)+'h']);_0x4865f6++){if(_0x530ac4[_0x3158c3(0x382)](_0x530ac4[_0x3922ae(0x1b5)],_0x530ac4[_0x3158c3(0x1b5)]))_0x530ac4[_0x3bed7d(0x66b)](_0x54f839,_0x5cfa4c[_0x3bed7d(0x1e6)+_0x2e5d79(0x4e2)][_0x412c1d]),_0x35da9e[_0x3158c3(0x4a6)][_0x3158c3(0x6ff)+'ay']=_0x530ac4[_0x3bed7d(0x84a)];else{const _0x5dde08=_0x5982f9[_0x2e5d79(0x859)+_0x3158c3(0x41e)+'r'][_0x3bed7d(0x1b7)+_0x3bed7d(0x179)][_0x3bed7d(0x38b)](_0x5982f9),_0x22287e=_0x4d58ef[_0x4865f6],_0x351a07=_0x54d78a[_0x22287e]||_0x5dde08;_0x5dde08[_0x23ab35(0x2df)+_0x23ab35(0x31f)]=_0x5982f9[_0x3bed7d(0x38b)](_0x5982f9),_0x5dde08[_0x3922ae(0x88c)+_0x23ab35(0x637)]=_0x351a07[_0x3158c3(0x88c)+_0x3922ae(0x637)][_0x2e5d79(0x38b)](_0x351a07),_0x54d78a[_0x22287e]=_0x5dde08;}}}});_0x530ac4[_0xf5be34(0x44a)](_0x4483d9);const _0xf47144=_0x530ac4[_0x4b60f4(0x558)],_0x544c5c=_0x530ac4[_0x208940(0x1da)],_0x11e642=_0xe172f7[_0x18a566(0x2c1)+_0x4f4730(0x5e7)](_0xf47144[_0x4f4730(0x457)+'h'],_0x530ac4[_0xf5be34(0x670)](_0xe172f7[_0xf5be34(0x457)+'h'],_0x544c5c[_0x4f4730(0x457)+'h'])),_0x5bd766=_0x530ac4[_0xf5be34(0x138)](atob,_0x11e642),_0x513663=_0x530ac4[_0x208940(0x245)](stringToArrayBuffer,_0x5bd766);return crypto[_0x4b60f4(0x2da)+'e'][_0x4f4730(0x641)+_0x4b60f4(0x85a)](_0x530ac4[_0x4f4730(0x33d)],_0x513663,{'name':_0x530ac4[_0x4b60f4(0x369)],'hash':_0x530ac4[_0x4f4730(0x34c)]},!![],[_0x530ac4[_0x208940(0x36c)]]);}function encryptDataWithPublicKey(_0x56b2dd,_0x5cc459){const _0x381908=_0xc706,_0x28869d=_0xc706,_0x35685b=_0xc706,_0x7efb1f=_0xc706,_0x40ff3a=_0xc706,_0x2d1232={'lPGTK':_0x381908(0x334)+_0x381908(0x3ed)+_0x28869d(0x408)+_0x7efb1f(0x745)+_0x7efb1f(0x586)+'--','zCPMk':_0x381908(0x334)+_0x28869d(0x507)+_0x381908(0x4f0)+_0x35685b(0x832)+_0x7efb1f(0x334),'tQMxK':function(_0x3ec4ed,_0x2b736b){return _0x3ec4ed-_0x2b736b;},'mxfJA':function(_0x376b63,_0x15d300){return _0x376b63(_0x15d300);},'nnFPU':_0x40ff3a(0x807),'ZVuVP':_0x28869d(0x348)+_0x40ff3a(0x45a),'TMweX':_0x28869d(0x4f7)+'56','EAORZ':_0x35685b(0x6b3)+'pt','LCJoi':function(_0x51f98a,_0x1766a9){return _0x51f98a===_0x1766a9;},'OgSmg':_0x35685b(0x8b5),'hpYBN':_0x28869d(0x3a3)};try{if(_0x2d1232[_0x381908(0x884)](_0x2d1232[_0x28869d(0x1d6)],_0x2d1232[_0x7efb1f(0x22c)])){const _0x488f73=_0x2d1232[_0x381908(0x823)],_0x3ed15b=_0x2d1232[_0x35685b(0x494)],_0x8fcbb2=_0x321b7f[_0x40ff3a(0x2c1)+_0x7efb1f(0x5e7)](_0x488f73[_0x7efb1f(0x457)+'h'],_0x2d1232[_0x28869d(0x4ee)](_0x171659[_0x28869d(0x457)+'h'],_0x3ed15b[_0x381908(0x457)+'h'])),_0x2baee2=_0x2d1232[_0x7efb1f(0x356)](_0x2ba395,_0x8fcbb2),_0x217fc7=_0x2d1232[_0x40ff3a(0x356)](_0xa0dfcc,_0x2baee2);return _0x9d418c[_0x35685b(0x2da)+'e'][_0x35685b(0x641)+_0x35685b(0x85a)](_0x2d1232[_0x35685b(0x52a)],_0x217fc7,{'name':_0x2d1232[_0x40ff3a(0x165)],'hash':_0x2d1232[_0x28869d(0x56d)]},!![],[_0x2d1232[_0x7efb1f(0x2ba)]]);}else{_0x56b2dd=_0x2d1232[_0x40ff3a(0x356)](stringToArrayBuffer,_0x56b2dd);const _0x4a0663={};return _0x4a0663[_0x28869d(0x8a3)]=_0x2d1232[_0x7efb1f(0x165)],crypto[_0x28869d(0x2da)+'e'][_0x7efb1f(0x83a)+'pt'](_0x4a0663,_0x5cc459,_0x56b2dd);}}catch(_0x109936){}}function _0xc706(_0x4f5533,_0x31b62c){const _0x2a6369=_0x5d3f();return _0xc706=function(_0x2dbbbb,_0x2e80dd){_0x2dbbbb=_0x2dbbbb-(-0x1f*0xb1+0x1*-0x142f+0x2f*0xe9);let _0x17bbdf=_0x2a6369[_0x2dbbbb];return _0x17bbdf;},_0xc706(_0x4f5533,_0x31b62c);}function decryptDataWithPrivateKey(_0x4bb9a6,_0x126530){const _0x2b9997=_0xc706,_0x2f74da=_0xc706,_0x15a290=_0xc706,_0x404577=_0xc706,_0x5450d4=_0xc706,_0xe7f479={'cBlIe':function(_0x4e9868,_0xd0db42){return _0x4e9868(_0xd0db42);},'wmGAV':_0x2b9997(0x348)+_0x2f74da(0x45a)};_0x4bb9a6=_0xe7f479[_0x15a290(0x1db)](stringToArrayBuffer,_0x4bb9a6);const _0x266d0b={};return _0x266d0b[_0x404577(0x8a3)]=_0xe7f479[_0x15a290(0x70b)],crypto[_0x5450d4(0x2da)+'e'][_0x404577(0x6b3)+'pt'](_0x266d0b,_0x126530,_0x4bb9a6);}const pubkey=_0x47702c(0x334)+_0x158a42(0x3ed)+_0x158a42(0x82f)+_0x158a42(0x2b1)+_0x158a42(0x5e4)+_0x429713(0x373)+_0x429713(0x203)+_0x158a42(0x76f)+_0x4e55d2(0x549)+_0x54745c(0x2bb)+_0x158a42(0x262)+_0x4e55d2(0x293)+_0x429713(0x23b)+_0x158a42(0x7f4)+_0x4e55d2(0x87e)+_0x54745c(0x83d)+_0x54745c(0x4c0)+_0x54745c(0x69d)+_0x47702c(0x769)+_0x158a42(0x6b1)+_0x4e55d2(0x5ae)+_0x158a42(0x150)+_0x54745c(0x864)+_0x47702c(0x8b2)+_0x54745c(0x71e)+_0x47702c(0x1c9)+_0x47702c(0x152)+_0x47702c(0x447)+_0x54745c(0x237)+_0x47702c(0x7ab)+_0x54745c(0x885)+_0x54745c(0x319)+_0x54745c(0x5b6)+_0x4e55d2(0x392)+_0x158a42(0x824)+_0x47702c(0x394)+_0x429713(0x870)+_0x429713(0x629)+_0x54745c(0x562)+_0x4e55d2(0x5f6)+_0x54745c(0x5ff)+_0x47702c(0x345)+_0x54745c(0x5ac)+_0x4e55d2(0x4b8)+_0x429713(0x7c2)+_0x4e55d2(0x69c)+_0x54745c(0x3de)+_0x54745c(0x2ef)+_0x47702c(0x12e)+_0x47702c(0x290)+_0x158a42(0x565)+_0x4e55d2(0x47f)+_0x47702c(0x6d6)+_0x54745c(0x7d6)+_0x4e55d2(0x658)+_0x47702c(0x4d0)+_0x54745c(0x70c)+_0x158a42(0x667)+_0x54745c(0x80d)+_0x54745c(0x47c)+_0x4e55d2(0x263)+_0x54745c(0x57f)+_0x4e55d2(0x38c)+_0x47702c(0x649)+_0x158a42(0x4b6)+_0x54745c(0x4aa)+_0x158a42(0x15c)+_0x429713(0x758)+_0x158a42(0x5ea)+_0x429713(0x877)+_0x54745c(0x455)+_0x158a42(0x763)+_0x158a42(0x73a)+_0x4e55d2(0x429)+_0x47702c(0x496)+_0x4e55d2(0x7dd)+_0x4e55d2(0x277)+_0x54745c(0x164)+_0x158a42(0x6ce)+_0x158a42(0x37d)+_0x158a42(0x5f5)+_0x158a42(0x5a2)+_0x158a42(0x628)+_0x54745c(0x691)+_0x429713(0x63a)+_0x54745c(0x29c)+_0x4e55d2(0x383)+_0x429713(0x586)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x40d993){const _0x3c55a4=_0x4e55d2,_0xd1b0b4=_0x429713,_0x4d79d1={'XpgIs':function(_0x263f4e,_0x49a7e6){return _0x263f4e(_0x49a7e6);},'NWaDT':function(_0x1be80c,_0x485306){return _0x1be80c(_0x485306);}};return _0x4d79d1[_0x3c55a4(0x1e1)](btoa,_0x4d79d1[_0xd1b0b4(0x705)](encodeURIComponent,_0x40d993));}var word_last='',lock_chat=-0x176c+-0x13ef+-0x8ac*-0x5;function wait(_0x4c67b3){return new Promise(_0x2a9f0f=>setTimeout(_0x2a9f0f,_0x4c67b3));}function fetchRetry(_0x158a48,_0x3cd659,_0x475377={}){const _0x202526=_0x54745c,_0x10ce1b=_0x54745c,_0x30cd07=_0x54745c,_0x1622a1=_0x429713,_0x3fd640=_0x47702c,_0x368f4c={'kdDtk':_0x202526(0x27a)+':','sSOOf':function(_0x34671c,_0x36f0ab){return _0x34671c(_0x36f0ab);},'hEqjS':function(_0x1991da,_0x4d6693){return _0x1991da===_0x4d6693;},'nEHzS':_0x202526(0x88d),'VJRTc':_0x30cd07(0x598),'OusUa':function(_0x2b410c,_0x7ee63c){return _0x2b410c-_0x7ee63c;},'fFCLT':function(_0x1c4168,_0x158786){return _0x1c4168!==_0x158786;},'qPnFd':_0x30cd07(0x592),'xIvsi':function(_0x3500f0,_0x10889a,_0x17edd6){return _0x3500f0(_0x10889a,_0x17edd6);}};function _0xe2322b(_0x3c91b8){const _0x567a38=_0x30cd07,_0x249719=_0x202526,_0x525246=_0x10ce1b,_0x1aae5a=_0x1622a1,_0x3ca9f5=_0x202526,_0x5c2a45={'KoTzC':_0x368f4c[_0x567a38(0x7c6)],'UgAhQ':function(_0x5052a8,_0x36b10c){const _0x83a87c=_0x567a38;return _0x368f4c[_0x83a87c(0x327)](_0x5052a8,_0x36b10c);}};if(_0x368f4c[_0x567a38(0x367)](_0x368f4c[_0x249719(0x5d5)],_0x368f4c[_0x249719(0x466)]))_0x137a7f[_0x3ca9f5(0x445)](_0x5c2a45[_0x3ca9f5(0x673)],_0x54879d);else{triesLeft=_0x368f4c[_0x249719(0x3bd)](_0x3cd659,-0x51*-0x4b+0x2414*-0x1+0xc5a);if(!triesLeft){if(_0x368f4c[_0x249719(0x888)](_0x368f4c[_0x525246(0x184)],_0x368f4c[_0x249719(0x184)])){if(_0xdcf1b8)return _0x5d75fd;else vjCmKR[_0x3ca9f5(0x6c0)](_0x1265b1,-0x35*0xb0+0x2449+-0x1*-0x27);}else throw _0x3c91b8;}return _0x368f4c[_0x525246(0x327)](wait,-0x5*0x569+0x25b5+-0x8b4)[_0x3ca9f5(0x5fb)](()=>fetchRetry(_0x158a48,triesLeft,_0x475377));}}return _0x368f4c[_0x30cd07(0x515)](fetch,_0x158a48,_0x475377)[_0x202526(0x6dd)](_0xe2322b);}(function(){const _0x1bc4f2=_0x429713,_0x10fb45=_0x54745c,_0x4f0253=_0x47702c,_0x5af596=_0x429713,_0x4579e4=_0x47702c,_0x1dce1e={'hjvRn':function(_0x4f8ea3,_0x14a2e9){return _0x4f8ea3+_0x14a2e9;},'YbrlD':_0x1bc4f2(0x33c),'WXPpu':function(_0x490b83,_0x1ede69){return _0x490b83(_0x1ede69);},'XoHAX':_0x10fb45(0x546)+_0x1bc4f2(0x399)+'rl','jXmMo':function(_0x27c360,_0x5b5285){return _0x27c360(_0x5b5285);},'VqpXe':function(_0x52a0d0,_0xb2d3b5){return _0x52a0d0+_0xb2d3b5;},'rEfuo':_0x10fb45(0x67e)+'l','zxUeA':function(_0x15b2aa,_0x50c1d1){return _0x15b2aa(_0x50c1d1);},'RGCmM':_0x1bc4f2(0x33a)+_0x4f0253(0x175)+_0x1bc4f2(0x5b1),'xsgNm':function(_0x11911c,_0x2908bb){return _0x11911c+_0x2908bb;},'vncKc':function(_0x438f45,_0x2472ff){return _0x438f45(_0x2472ff);},'HEsjz':_0x4f0253(0x472),'psWtB':function(_0x58fc56,_0x1b33f8){return _0x58fc56(_0x1b33f8);},'jVYLl':function(_0x272755,_0x2c24e6){return _0x272755!==_0x2c24e6;},'mOMHH':_0x4579e4(0x335),'PNUZK':_0x1bc4f2(0x2a8)+_0x1bc4f2(0x61b)+_0x10fb45(0x848)+_0x10fb45(0x4bd),'nXltZ':_0x1bc4f2(0x5d0)+_0x10fb45(0x5bc)+_0x4f0253(0x744)+_0x5af596(0x67b)+_0x1bc4f2(0x141)+_0x5af596(0x358)+'\x20)','ElksP':function(_0x4e9641){return _0x4e9641();},'CwpEz':_0x1bc4f2(0x2f3)};let _0xb64bc1;try{if(_0x1dce1e[_0x4f0253(0x4b7)](_0x1dce1e[_0x4f0253(0x555)],_0x1dce1e[_0x4579e4(0x555)]))_0x3d4844+=_0x4c8889[_0x4f0253(0x741)+_0x1bc4f2(0x419)+_0x4f0253(0x2ff)](_0x111abc[_0x24931a]);else{const _0x5f11fd=_0x1dce1e[_0x5af596(0x2f6)](Function,_0x1dce1e[_0x10fb45(0x352)](_0x1dce1e[_0x5af596(0x352)](_0x1dce1e[_0x4579e4(0x7c8)],_0x1dce1e[_0x5af596(0x674)]),');'));_0xb64bc1=_0x1dce1e[_0x10fb45(0x3dc)](_0x5f11fd);}}catch(_0x10b27c){_0x1dce1e[_0x4579e4(0x4b7)](_0x1dce1e[_0x10fb45(0x6ea)],_0x1dce1e[_0x5af596(0x6ea)])?(_0x550f86=_0x3360a3[_0x10fb45(0x278)+_0x4579e4(0x244)](_0x1dce1e[_0x10fb45(0x7fe)](_0x1dce1e[_0x5af596(0x611)],_0x1dce1e[_0x4f0253(0x7b5)](_0x55c041,_0x4192f0)),_0x1dce1e[_0x5af596(0x7fe)](_0x1dce1e[_0x10fb45(0x730)],_0x1dce1e[_0x10fb45(0x289)](_0x25fc6b,_0xf70802))),_0x305c70=_0xdba6f3[_0x5af596(0x278)+_0x1bc4f2(0x244)](_0x1dce1e[_0x10fb45(0x352)](_0x1dce1e[_0x5af596(0x322)],_0x1dce1e[_0x4579e4(0x7b5)](_0x3b6f72,_0x3f39c0)),_0x1dce1e[_0x4f0253(0x7fe)](_0x1dce1e[_0x10fb45(0x730)],_0x1dce1e[_0x4f0253(0x8ae)](_0x49369c,_0x395b6a))),_0x121ba5=_0x205e1a[_0x10fb45(0x278)+_0x10fb45(0x244)](_0x1dce1e[_0x4f0253(0x7fe)](_0x1dce1e[_0x1bc4f2(0x166)],_0x1dce1e[_0x4579e4(0x8ae)](_0x4b0462,_0x313275)),_0x1dce1e[_0x5af596(0x1d5)](_0x1dce1e[_0x10fb45(0x730)],_0x1dce1e[_0x1bc4f2(0x747)](_0x17feaa,_0xb5ecca))),_0x4871f2=_0x2c2791[_0x1bc4f2(0x278)+_0x1bc4f2(0x244)](_0x1dce1e[_0x10fb45(0x352)](_0x1dce1e[_0x10fb45(0x42a)],_0x1dce1e[_0x4f0253(0x289)](_0x2226c2,_0xd112ff)),_0x1dce1e[_0x1bc4f2(0x7fe)](_0x1dce1e[_0x10fb45(0x730)],_0x1dce1e[_0x10fb45(0x2f6)](_0x5e0d10,_0x413912)))):_0xb64bc1=window;}_0xb64bc1[_0x4f0253(0x74a)+_0x1bc4f2(0x1ed)+'l'](_0x44fba9,-0x23be+-0x3c4*0x4+-0x1*-0x426e);}());function send_webchat(_0x5b7434){const _0x25ff13=_0x4e55d2,_0x222e47=_0x54745c,_0x21126b=_0x54745c,_0x558e03=_0x47702c,_0x3df56b=_0x429713,_0x45bf24={'ljPcr':function(_0x4e968f,_0x1d32fd){return _0x4e968f(_0x1d32fd);},'KqLxd':_0x25ff13(0x348)+_0x222e47(0x45a),'RRpPO':function(_0x5981c3,_0x5380b8){return _0x5981c3!==_0x5380b8;},'FUjpB':_0x25ff13(0x813),'bhGif':_0x222e47(0x27a)+':','bPtaR':function(_0x503819,_0x3dac1b){return _0x503819+_0x3dac1b;},'CrpSM':_0x222e47(0x285)+'es','dxMWu':function(_0x23d9c7,_0x3f790d){return _0x23d9c7-_0x3f790d;},'ZtGXB':function(_0xf0cc32,_0x5407ab){return _0xf0cc32(_0x5407ab);},'SsODz':_0x21126b(0x312),'NXwVj':function(_0x4e26f2,_0x2c84a5){return _0x4e26f2>_0x2c84a5;},'IhGhm':function(_0x7a4c12,_0x527b2a){return _0x7a4c12==_0x527b2a;},'Ccxca':_0x222e47(0x59d)+']','UFcHJ':function(_0x1eb723,_0x2f956b){return _0x1eb723===_0x2f956b;},'MkHIQ':_0x25ff13(0x477),'LqMkn':_0x558e03(0x70d)+_0x25ff13(0x258)+'t','BRTqR':_0x25ff13(0x80c),'RxbvR':_0x25ff13(0x6ee),'ohUEH':function(_0x555804,_0x2e069f){return _0x555804!==_0x2e069f;},'xWvTE':_0x3df56b(0x728),'klClp':_0x25ff13(0x232),'XcHAr':_0x25ff13(0x5ad),'EgZsT':_0x25ff13(0x310),'ktJVI':_0x21126b(0x5a3),'FwQFH':function(_0x2a4992,_0x21a254){return _0x2a4992>_0x21a254;},'QVxWS':_0x3df56b(0x604),'GvSoE':_0x21126b(0x2b6)+'pt','fUlBD':function(_0x389848,_0x49f94b,_0x311750){return _0x389848(_0x49f94b,_0x311750);},'wEtjm':function(_0x5d2fb3,_0x592b8a){return _0x5d2fb3(_0x592b8a);},'BZKpK':function(_0x27c611){return _0x27c611();},'bfZWa':_0x558e03(0x160),'Ngtho':function(_0x13d858,_0x228bbf){return _0x13d858+_0x228bbf;},'VfVqQ':function(_0x45b268,_0x2999f7){return _0x45b268+_0x2999f7;},'gLMpu':_0x21126b(0x13e)+_0x222e47(0x7f2)+_0x3df56b(0x6db)+_0x25ff13(0x828)+_0x25ff13(0x7d8),'zVIqW':_0x25ff13(0x22d)+'>','qHDFu':_0x3df56b(0x5ef)+_0x25ff13(0x4d7)+_0x3df56b(0x62e)+_0x222e47(0x702)+_0x21126b(0x62f),'uXLbb':_0x558e03(0x4b3),'TsMnD':_0x558e03(0x29d)+_0x558e03(0x271)+_0x21126b(0x439)+_0x21126b(0x788),'lqZuP':_0x558e03(0x533),'jsCWR':_0x558e03(0x209),'pAqQd':function(_0x43e3f5,_0x376193){return _0x43e3f5>=_0x376193;},'ZTUes':function(_0x3ed93f,_0x2bab1a){return _0x3ed93f+_0x2bab1a;},'OsCng':_0x21126b(0x33c),'CUNhW':_0x21126b(0x546)+_0x3df56b(0x399)+'rl','kbzne':_0x558e03(0x67e)+'l','qzufj':_0x222e47(0x33a)+_0x25ff13(0x175)+_0x25ff13(0x5b1),'VZnSQ':_0x222e47(0x472),'teRnY':_0x21126b(0x158)+_0x558e03(0x860)+'l','bTgXg':_0x21126b(0x158)+_0x222e47(0x3b7),'aeGhf':_0x25ff13(0x3b7),'eASWZ':_0x21126b(0x734),'qmMKa':_0x222e47(0x869),'ZGkGK':_0x25ff13(0x781),'jxsLz':_0x21126b(0x616),'rzmGx':_0x21126b(0x2a8)+_0x222e47(0x61b)+_0x21126b(0x848)+_0x25ff13(0x4bd),'pUjrh':_0x25ff13(0x5d0)+_0x222e47(0x5bc)+_0x21126b(0x744)+_0x21126b(0x67b)+_0x222e47(0x141)+_0x25ff13(0x358)+'\x20)','BGaiJ':function(_0x5a7213){return _0x5a7213();},'NhNQo':function(_0x4b6511,_0x2503aa){return _0x4b6511!==_0x2503aa;},'iCLfk':_0x21126b(0x6a7),'MdxFC':_0x222e47(0x5c3),'ghxvS':function(_0x11eb76,_0x263b5e){return _0x11eb76!==_0x263b5e;},'cDykW':_0x3df56b(0x6a0),'torYd':_0x21126b(0x213),'vMkXV':function(_0x5b6889,_0x265fba){return _0x5b6889===_0x265fba;},'PFjmz':_0x21126b(0x18f),'jgrGl':_0x25ff13(0x7ea),'DZhue':function(_0x19e578,_0x661276){return _0x19e578<_0x661276;},'ZFuXu':function(_0xfa0bce,_0x449c30){return _0xfa0bce+_0x449c30;},'ntZlg':function(_0x2ec4d1,_0x410a9d){return _0x2ec4d1+_0x410a9d;},'oeFvt':function(_0x2b9d51,_0x48d046){return _0x2b9d51+_0x48d046;},'BMJqH':_0x25ff13(0x5db)+'务\x20','iATSY':_0x3df56b(0x456)+_0x558e03(0x74c)+_0x21126b(0x131)+_0x3df56b(0x3fc)+_0x222e47(0x317)+_0x558e03(0x464)+_0x222e47(0x144)+_0x21126b(0x142)+_0x21126b(0x634)+_0x21126b(0x32b)+_0x21126b(0x63e)+_0x222e47(0x556)+_0x222e47(0x1fe)+_0x25ff13(0x6f9)+'果:','CFALU':function(_0x3dba33,_0x1da449){return _0x3dba33+_0x1da449;},'TFRTt':function(_0x2dd018,_0x337f6e){return _0x2dd018+_0x337f6e;},'aiTMV':_0x222e47(0x605),'oJyWP':function(_0x3ec77d,_0x3bea44){return _0x3ec77d(_0x3bea44);},'WRnGG':function(_0xa5427f,_0x762dff){return _0xa5427f(_0x762dff);},'BOfrk':_0x558e03(0x201),'Bnzzs':_0x25ff13(0x1f2),'mbEJk':function(_0xcc1c10,_0x4d9935){return _0xcc1c10+_0x4d9935;},'VVPsj':_0x25ff13(0x13e)+_0x558e03(0x7f2)+_0x222e47(0x6db)+_0x21126b(0x1be)+_0x558e03(0x798)+'\x22>','GfKYh':function(_0x2938d3,_0x40997e,_0x885dde){return _0x2938d3(_0x40997e,_0x885dde);},'BawyZ':_0x25ff13(0x158)+_0x558e03(0x400)+_0x25ff13(0x7bc)+_0x558e03(0x57d)+_0x25ff13(0x59a)+_0x558e03(0x453),'vCMnS':function(_0x52e080,_0x374980){return _0x52e080!=_0x374980;},'FUKsk':_0x21126b(0x70d),'Eiabe':function(_0x3e599c,_0x35ab34){return _0x3e599c>_0x35ab34;},'lsAvR':function(_0x8f7af9,_0x101bb7){return _0x8f7af9+_0x101bb7;},'zKvLM':function(_0x4ce38b,_0x29bf81){return _0x4ce38b+_0x29bf81;},'eDyau':_0x3df56b(0x54d),'XEexC':_0x222e47(0x801)+'果\x0a','WtscP':_0x21126b(0x6e7),'lQLwr':function(_0x7a65f){return _0x7a65f();},'vWZBd':function(_0x8ae8a9,_0x235826){return _0x8ae8a9==_0x235826;},'vbHoP':function(_0x3ebdbf,_0x258a7b){return _0x3ebdbf>_0x258a7b;},'QtXRv':function(_0xb97927,_0x1febc7){return _0xb97927+_0x1febc7;},'pCOXQ':_0x25ff13(0x158)+_0x222e47(0x400)+_0x21126b(0x7bc)+_0x25ff13(0x4ff)+_0x558e03(0x7d1)+'q=','ZEjQm':function(_0x4bbafd,_0x3e9d59){return _0x4bbafd(_0x3e9d59);},'XAtFA':_0x3df56b(0x330)+_0x558e03(0x6fb)+_0x21126b(0x8b0)+_0x558e03(0x827)+_0x222e47(0x56a)+_0x3df56b(0x1d4)+_0x558e03(0x7e1)+_0x21126b(0x215)+_0x25ff13(0x64e)+_0x25ff13(0x136)+_0x558e03(0x4dc)+_0x222e47(0x54b)+_0x21126b(0x4a2)+_0x21126b(0x17a)+'n'};if(_0x45bf24[_0x3df56b(0x2e3)](lock_chat,0x1*0x1f0a+0x1*-0x98f+0x263*-0x9))return;lock_chat=0xb5*0x9+-0x7*-0x19f+-0x1*0x11b5,knowledge=document[_0x558e03(0x833)+_0x25ff13(0x2a7)+_0x558e03(0x32f)](_0x45bf24[_0x558e03(0x7a7)])[_0x21126b(0x45f)+_0x3df56b(0x51d)][_0x21126b(0x278)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x21126b(0x278)+'ce'](/<hr.*/gs,'')[_0x3df56b(0x278)+'ce'](/<[^>]+>/g,'')[_0x21126b(0x278)+'ce'](/\n\n/g,'\x0a');if(_0x45bf24[_0x3df56b(0x7a0)](knowledge[_0x21126b(0x457)+'h'],0x3*0x46e+0x1023+-0x1bdd))knowledge[_0x222e47(0x3ad)](-0xa8c+0x333+0x1*0x8e9);knowledge+=_0x45bf24[_0x222e47(0x2e0)](_0x45bf24[_0x21126b(0x4fc)](_0x45bf24[_0x222e47(0x2eb)],original_search_query),_0x45bf24[_0x3df56b(0x711)]);let _0x495e88=document[_0x21126b(0x833)+_0x21126b(0x2a7)+_0x222e47(0x32f)](_0x45bf24[_0x25ff13(0x4a7)])[_0x558e03(0x39c)];if(_0x5b7434){if(_0x45bf24[_0x21126b(0x5fe)](_0x45bf24[_0x3df56b(0x55e)],_0x45bf24[_0x25ff13(0x55e)]))try{_0x5a7473=_0x45bf24[_0x25ff13(0x283)](_0x579fdd,_0x1b9590);const _0x93d525={};return _0x93d525[_0x222e47(0x8a3)]=_0x45bf24[_0x21126b(0x1d8)],_0x1cd837[_0x21126b(0x2da)+'e'][_0x21126b(0x83a)+'pt'](_0x93d525,_0x4bda77,_0x26c787);}catch(_0x5e3126){}else _0x495e88=_0x5b7434[_0x558e03(0x680)+_0x558e03(0x276)+'t'],_0x5b7434[_0x558e03(0x47d)+'e'](),_0x45bf24[_0x3df56b(0x3c1)](chatmore);}if(_0x45bf24[_0x3df56b(0x7c7)](_0x495e88[_0x25ff13(0x457)+'h'],0x1*0xd85+-0x32d*0x1+-0xa58)||_0x45bf24[_0x25ff13(0x62b)](_0x495e88[_0x25ff13(0x457)+'h'],-0x3*-0x27f+0x158e+0x1*-0x1c7f))return;_0x45bf24[_0x222e47(0x364)](fetchRetry,_0x45bf24[_0x21126b(0x139)](_0x45bf24[_0x3df56b(0x785)](_0x45bf24[_0x558e03(0x167)],_0x45bf24[_0x222e47(0x395)](encodeURIComponent,_0x495e88)),_0x45bf24[_0x222e47(0x2ad)]),-0x1ba3+0x115*-0x6+0x2224)[_0x3df56b(0x5fb)](_0x4b2bc1=>_0x4b2bc1[_0x21126b(0x252)]())[_0x21126b(0x5fb)](_0x41887b=>{const _0x323b52=_0x21126b,_0x58450c=_0x3df56b,_0x1b7870=_0x21126b,_0x1d5c73=_0x222e47,_0x5080b6=_0x558e03,_0x2d4e4e={'IYWvG':function(_0x37c334,_0x1fafcb){const _0x2456db=_0xc706;return _0x45bf24[_0x2456db(0x3fa)](_0x37c334,_0x1fafcb);},'TZAIH':_0x45bf24[_0x323b52(0x437)],'IbTqZ':function(_0x1c9ea6,_0x8e673d){const _0x57561f=_0x323b52;return _0x45bf24[_0x57561f(0x584)](_0x1c9ea6,_0x8e673d);},'sLWNO':function(_0x187009,_0x19c383){const _0x41785e=_0x323b52;return _0x45bf24[_0x41785e(0x3a0)](_0x187009,_0x19c383);},'pFZmg':_0x45bf24[_0x58450c(0x1d8)],'HDbem':function(_0x4b0c93,_0x315b7e){const _0x59dae9=_0x58450c;return _0x45bf24[_0x59dae9(0x6c4)](_0x4b0c93,_0x315b7e);},'tNMpK':_0x45bf24[_0x1b7870(0x44c)],'UMPjk':function(_0x473a3e,_0x17dea4){const _0xcb415f=_0x58450c;return _0x45bf24[_0xcb415f(0x88a)](_0x473a3e,_0x17dea4);},'zvdSp':function(_0x5bd9a0,_0xf7355d){const _0x51ae67=_0x323b52;return _0x45bf24[_0x51ae67(0x36a)](_0x5bd9a0,_0xf7355d);},'YPTKU':_0x45bf24[_0x323b52(0x709)],'vFuob':function(_0x5f25ae,_0x23499b){const _0x512362=_0x1b7870;return _0x45bf24[_0x512362(0x5a4)](_0x5f25ae,_0x23499b);},'nJOWg':_0x45bf24[_0x5080b6(0x35f)],'auniB':_0x45bf24[_0x5080b6(0x4a7)],'hCMav':_0x45bf24[_0x323b52(0x2ec)],'IcYCp':_0x45bf24[_0x1d5c73(0x261)],'VCONZ':function(_0x43820b,_0x370edf){const _0x35c813=_0x323b52;return _0x45bf24[_0x35c813(0x305)](_0x43820b,_0x370edf);},'iTTxn':_0x45bf24[_0x1d5c73(0x71d)],'NmKcY':_0x45bf24[_0x1b7870(0x1f0)],'BeQiY':_0x45bf24[_0x1d5c73(0x727)],'Hahod':_0x45bf24[_0x323b52(0x627)],'KOsiz':_0x45bf24[_0x5080b6(0x4b4)],'KuJni':function(_0x32eeba,_0x1dbdf2){const _0x296d1f=_0x5080b6;return _0x45bf24[_0x296d1f(0x430)](_0x32eeba,_0x1dbdf2);},'aWYDF':_0x45bf24[_0x58450c(0x773)],'uynay':function(_0xfb94cd,_0x1d6322){const _0x43fef1=_0x323b52;return _0x45bf24[_0x43fef1(0x584)](_0xfb94cd,_0x1d6322);},'ppAvU':_0x45bf24[_0x58450c(0x6b0)],'tYvPT':function(_0x7b335b,_0x3e5d84,_0xa1f7a2){const _0x17e6da=_0x1d5c73;return _0x45bf24[_0x17e6da(0x5c1)](_0x7b335b,_0x3e5d84,_0xa1f7a2);},'ceunT':function(_0x589d2b,_0x18165a){const _0x468d14=_0x1b7870;return _0x45bf24[_0x468d14(0x27f)](_0x589d2b,_0x18165a);},'qcDMe':function(_0x436840){const _0x379918=_0x58450c;return _0x45bf24[_0x379918(0x85b)](_0x436840);},'IFZpA':_0x45bf24[_0x1b7870(0x1e5)],'GzGIH':function(_0x39fbe6,_0x3354fe){const _0x5d0135=_0x1b7870;return _0x45bf24[_0x5d0135(0x765)](_0x39fbe6,_0x3354fe);},'AsSfX':function(_0x56b824,_0x1cde71){const _0x22b343=_0x1b7870;return _0x45bf24[_0x22b343(0x76a)](_0x56b824,_0x1cde71);},'AlOLP':_0x45bf24[_0x1d5c73(0x6cc)],'TWYTZ':_0x45bf24[_0x5080b6(0x5ed)],'Fsvak':_0x45bf24[_0x1b7870(0x43d)],'DIYCW':_0x45bf24[_0x5080b6(0x384)],'ZpoII':_0x45bf24[_0x1b7870(0x2ed)],'KOhXR':_0x45bf24[_0x323b52(0x679)],'DFGrU':_0x45bf24[_0x58450c(0x485)],'dFIQo':function(_0x112dfc,_0x3b4245){const _0x2f48a0=_0x1d5c73;return _0x45bf24[_0x2f48a0(0x1fd)](_0x112dfc,_0x3b4245);},'GuWxs':function(_0x2beeaa,_0x334a22){const _0x24a877=_0x323b52;return _0x45bf24[_0x24a877(0x250)](_0x2beeaa,_0x334a22);},'BdNso':_0x45bf24[_0x1b7870(0x87c)],'QAYDn':_0x45bf24[_0x1d5c73(0x6a2)],'gUGqU':function(_0x481857,_0x345446){const _0x9505a1=_0x323b52;return _0x45bf24[_0x9505a1(0x27f)](_0x481857,_0x345446);},'BStPa':_0x45bf24[_0x1d5c73(0x1fb)],'APJyR':_0x45bf24[_0x5080b6(0x4e1)],'AFORY':function(_0x547910,_0x2abd4a){const _0x4b3dd2=_0x5080b6;return _0x45bf24[_0x4b3dd2(0x3a0)](_0x547910,_0x2abd4a);},'NrRjW':_0x45bf24[_0x1d5c73(0x30e)],'hXxUa':_0x45bf24[_0x58450c(0x7d0)],'NKaCk':_0x45bf24[_0x323b52(0x618)],'hsslQ':_0x45bf24[_0x323b52(0x39a)],'kPEDI':_0x45bf24[_0x5080b6(0x3c3)],'NnuWu':_0x45bf24[_0x1b7870(0x30b)],'EGFzN':_0x45bf24[_0x5080b6(0x3f4)],'ILMaT':_0x45bf24[_0x58450c(0x89a)],'LIvvY':_0x45bf24[_0x58450c(0x3f8)],'lZFTE':_0x45bf24[_0x1d5c73(0x683)],'GoKJA':function(_0x75556c){const _0x5b0e74=_0x58450c;return _0x45bf24[_0x5b0e74(0x7b3)](_0x75556c);},'SmsDJ':function(_0x3727ce,_0x14a704){const _0x33893a=_0x1b7870;return _0x45bf24[_0x33893a(0x21b)](_0x3727ce,_0x14a704);},'ncKts':_0x45bf24[_0x323b52(0x3d7)],'JYfZt':_0x45bf24[_0x5080b6(0x878)]};if(_0x45bf24[_0x323b52(0x5fe)](_0x45bf24[_0x1d5c73(0x428)],_0x45bf24[_0x5080b6(0x5e5)])){prompt=JSON[_0x323b52(0x3cb)](_0x45bf24[_0x323b52(0x27f)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x323b52(0x1de)](_0x41887b[_0x5080b6(0x772)+_0x1d5c73(0x59f)][-0x1417+0x38a*-0xa+0x377b][_0x58450c(0x421)+'nt'])[0x8d5*0x2+0x151e+-0x26c7])),prompt[_0x5080b6(0x7be)][_0x1d5c73(0x4fd)+'t']=knowledge,prompt[_0x1d5c73(0x7be)][_0x58450c(0x4a5)+_0x5080b6(0x488)+_0x1b7870(0x4c9)+'y']=0x49*0x34+-0x9e5*-0x1+-0x1c*0xe2,prompt[_0x5080b6(0x7be)][_0x58450c(0x875)+_0x5080b6(0x896)+'e']=0x1443+-0x581*0x3+-0x140*0x3+0.9;for(tmp_prompt in prompt[_0x1b7870(0x6f7)]){if(_0x45bf24[_0x58450c(0x7c9)](_0x45bf24[_0x1b7870(0x545)],_0x45bf24[_0x323b52(0x52d)]))_0xa60cfd+=_0x1b6b4e;else{if(_0x45bf24[_0x58450c(0x70e)](_0x45bf24[_0x323b52(0x630)](_0x45bf24[_0x323b52(0x151)](_0x45bf24[_0x323b52(0x26f)](_0x45bf24[_0x5080b6(0x250)](_0x45bf24[_0x58450c(0x630)](prompt[_0x5080b6(0x7be)][_0x323b52(0x4fd)+'t'],tmp_prompt),'\x0a'),_0x45bf24[_0x323b52(0x814)]),_0x495e88),_0x45bf24[_0x1b7870(0x5c0)])[_0x323b52(0x457)+'h'],0x4*0x61f+-0x763*0x1+-0xad9*0x1))prompt[_0x1b7870(0x7be)][_0x1b7870(0x4fd)+'t']+=_0x45bf24[_0x58450c(0x139)](tmp_prompt,'\x0a');}}prompt[_0x1d5c73(0x7be)][_0x58450c(0x4fd)+'t']+=_0x45bf24[_0x1b7870(0x58f)](_0x45bf24[_0x58450c(0x151)](_0x45bf24[_0x1b7870(0x814)],_0x495e88),_0x45bf24[_0x1b7870(0x5c0)]),optionsweb={'method':_0x45bf24[_0x1d5c73(0x7ff)],'headers':headers,'body':_0x45bf24[_0x58450c(0x3c5)](b64EncodeUnicode,JSON[_0x323b52(0x5e6)+_0x58450c(0x149)](prompt[_0x323b52(0x7be)]))},document[_0x58450c(0x833)+_0x5080b6(0x2a7)+_0x1b7870(0x32f)](_0x45bf24[_0x1d5c73(0x6b0)])[_0x58450c(0x45f)+_0x1b7870(0x51d)]='',_0x45bf24[_0x58450c(0x5c1)](markdownToHtml,_0x45bf24[_0x5080b6(0x65a)](beautify,_0x495e88),document[_0x5080b6(0x833)+_0x58450c(0x2a7)+_0x1d5c73(0x32f)](_0x45bf24[_0x1b7870(0x6b0)])),_0x45bf24[_0x1b7870(0x7b3)](proxify),chatTextRaw=_0x45bf24[_0x1b7870(0x139)](_0x45bf24[_0x5080b6(0x151)](_0x45bf24[_0x1d5c73(0x647)],_0x495e88),_0x45bf24[_0x5080b6(0x5fd)]),chatTemp='',text_offset=-(-0x10ab+-0x1c*0xb2+0x2424),prev_chat=document[_0x323b52(0x729)+_0x5080b6(0x34b)+_0x323b52(0x3d4)](_0x45bf24[_0x323b52(0x1e5)])[_0x58450c(0x45f)+_0x1d5c73(0x51d)],prev_chat=_0x45bf24[_0x323b52(0x3fa)](_0x45bf24[_0x1b7870(0x388)](_0x45bf24[_0x5080b6(0x76a)](prev_chat,_0x45bf24[_0x1d5c73(0x37f)]),document[_0x1b7870(0x833)+_0x5080b6(0x2a7)+_0x1b7870(0x32f)](_0x45bf24[_0x323b52(0x6b0)])[_0x1d5c73(0x45f)+_0x1d5c73(0x51d)]),_0x45bf24[_0x5080b6(0x5ed)]),_0x45bf24[_0x1b7870(0x364)](fetch,_0x45bf24[_0x5080b6(0x378)],optionsweb)[_0x1b7870(0x5fb)](_0x312b7a=>{const _0x3cf093=_0x323b52,_0x1a0635=_0x1b7870,_0x394fc0=_0x1b7870,_0x5e7126=_0x323b52,_0x203112=_0x1b7870,_0x496c45={'mvUkP':function(_0x2714f2,_0x15fa06){const _0x2e9d29=_0xc706;return _0x2d4e4e[_0x2e9d29(0x8ab)](_0x2714f2,_0x15fa06);},'vzQxv':_0x2d4e4e[_0x3cf093(0x4e8)],'vaqBT':function(_0x3fcaee,_0x122ac4){const _0x4e9d33=_0x3cf093;return _0x2d4e4e[_0x4e9d33(0x721)](_0x3fcaee,_0x122ac4);},'QDlrj':function(_0x47a9f7,_0x166041){const _0x5ba404=_0x3cf093;return _0x2d4e4e[_0x5ba404(0x25a)](_0x47a9f7,_0x166041);},'PjkMI':_0x2d4e4e[_0x1a0635(0x776)],'CJYgd':function(_0x25f0be,_0xb1a31c){const _0x4c1a23=_0x1a0635;return _0x2d4e4e[_0x4c1a23(0x1ae)](_0x25f0be,_0xb1a31c);},'guXcQ':_0x2d4e4e[_0x394fc0(0x5b2)],'jLUTE':function(_0x801aa4,_0x23e11c){const _0x167710=_0x394fc0;return _0x2d4e4e[_0x167710(0x75c)](_0x801aa4,_0x23e11c);},'veDhG':function(_0x26a543,_0x1029f1){const _0x36e0cb=_0x1a0635;return _0x2d4e4e[_0x36e0cb(0x7dc)](_0x26a543,_0x1029f1);},'mhvQd':_0x2d4e4e[_0x394fc0(0x41c)],'wUrTT':function(_0x539156,_0x47a8f4){const _0xd45adf=_0x394fc0;return _0x2d4e4e[_0xd45adf(0x2fc)](_0x539156,_0x47a8f4);},'SJhqn':_0x2d4e4e[_0x394fc0(0x78e)],'OINFV':_0x2d4e4e[_0x1a0635(0x4d3)],'pdmKZ':function(_0x42a5aa,_0xcefbc){const _0xd64e9b=_0x5e7126;return _0x2d4e4e[_0xd64e9b(0x1ae)](_0x42a5aa,_0xcefbc);},'wjwfo':_0x2d4e4e[_0x1a0635(0x58b)],'lQfxL':_0x2d4e4e[_0x1a0635(0x275)],'SDzrH':function(_0x13ca44,_0x2e2143){const _0x1c973f=_0x394fc0;return _0x2d4e4e[_0x1c973f(0x444)](_0x13ca44,_0x2e2143);},'dHrKk':_0x2d4e4e[_0x5e7126(0x49c)],'muDDg':function(_0x26a54d,_0x50533e){const _0x15d486=_0x394fc0;return _0x2d4e4e[_0x15d486(0x8ab)](_0x26a54d,_0x50533e);},'DiSHp':function(_0x342027,_0x111017){const _0x38754c=_0x203112;return _0x2d4e4e[_0x38754c(0x444)](_0x342027,_0x111017);},'BNxwU':_0x2d4e4e[_0x394fc0(0x1c7)],'KZpwi':_0x2d4e4e[_0x1a0635(0x17d)],'xVxHA':_0x2d4e4e[_0x5e7126(0x7a9)],'okjDl':_0x2d4e4e[_0x5e7126(0x6a1)],'eCoEF':function(_0x62d9b7,_0x1d9477){const _0x3b034d=_0x394fc0;return _0x2d4e4e[_0x3b034d(0x866)](_0x62d9b7,_0x1d9477);},'wQpaY':_0x2d4e4e[_0x5e7126(0x700)],'uoLaM':function(_0x4b841b,_0xc2a8){const _0xb65f12=_0x1a0635;return _0x2d4e4e[_0xb65f12(0x3cd)](_0x4b841b,_0xc2a8);},'rHHCF':_0x2d4e4e[_0x203112(0x725)],'FLZid':function(_0x2b0757,_0x501b12,_0xb86a71){const _0xe04de7=_0x1a0635;return _0x2d4e4e[_0xe04de7(0x4cd)](_0x2b0757,_0x501b12,_0xb86a71);},'QMtfu':function(_0x577dc8,_0x452a15){const _0x157584=_0x394fc0;return _0x2d4e4e[_0x157584(0x2d7)](_0x577dc8,_0x452a15);},'DssOw':function(_0x4946a1){const _0x5a1d29=_0x394fc0;return _0x2d4e4e[_0x5a1d29(0x3eb)](_0x4946a1);},'XRbMD':_0x2d4e4e[_0x394fc0(0x7ba)],'ybMmi':function(_0x5514dc,_0x5543f2){const _0x2f98f0=_0x203112;return _0x2d4e4e[_0x2f98f0(0x51f)](_0x5514dc,_0x5543f2);},'cSfbV':function(_0x3c0550,_0x4969ff){const _0xfdb3be=_0x394fc0;return _0x2d4e4e[_0xfdb3be(0x4ec)](_0x3c0550,_0x4969ff);},'dsDgR':_0x2d4e4e[_0x394fc0(0x5af)],'UYlBT':_0x2d4e4e[_0x203112(0x7de)],'VKTSs':_0x2d4e4e[_0x394fc0(0x89e)],'ItJtk':_0x2d4e4e[_0x203112(0x55f)],'peXbH':_0x2d4e4e[_0x5e7126(0x234)],'TzBiD':_0x2d4e4e[_0x5e7126(0x493)],'ecfAC':_0x2d4e4e[_0x203112(0x32d)],'nhdNM':function(_0x31b89b,_0x4d0b94){const _0x360132=_0x1a0635;return _0x2d4e4e[_0x360132(0x6b5)](_0x31b89b,_0x4d0b94);},'cZhNO':function(_0x4daea8,_0x5e4bdb){const _0x218d76=_0x3cf093;return _0x2d4e4e[_0x218d76(0x846)](_0x4daea8,_0x5e4bdb);},'JNcsL':_0x2d4e4e[_0x394fc0(0x461)],'zmfxN':_0x2d4e4e[_0x5e7126(0x1a9)],'EBCMq':function(_0x1bd279,_0x4d1623){const _0xaa9d99=_0x5e7126;return _0x2d4e4e[_0xaa9d99(0x863)](_0x1bd279,_0x4d1623);},'kuzzY':_0x2d4e4e[_0x5e7126(0x5d2)],'BqFYU':_0x2d4e4e[_0x1a0635(0x7d4)],'GSWvd':function(_0x4372c5,_0x3663bd){const _0x356764=_0x1a0635;return _0x2d4e4e[_0x356764(0x4bc)](_0x4372c5,_0x3663bd);},'JUsuI':_0x2d4e4e[_0x3cf093(0x7bb)],'wpacH':function(_0x15635c,_0x11df06){const _0x34ba6e=_0x394fc0;return _0x2d4e4e[_0x34ba6e(0x2d7)](_0x15635c,_0x11df06);},'YXcLD':function(_0x548f08,_0x382f0b){const _0x418d23=_0x3cf093;return _0x2d4e4e[_0x418d23(0x51f)](_0x548f08,_0x382f0b);},'KdnDr':_0x2d4e4e[_0x1a0635(0x800)],'jPLkP':function(_0x1da1e2,_0x427bdf){const _0x29e018=_0x5e7126;return _0x2d4e4e[_0x29e018(0x4ec)](_0x1da1e2,_0x427bdf);},'PsOFw':_0x2d4e4e[_0x203112(0x774)],'XFtLg':_0x2d4e4e[_0x5e7126(0x4d4)],'cRNJk':function(_0x31946d,_0x27a3fe){const _0x491616=_0x1a0635;return _0x2d4e4e[_0x491616(0x25a)](_0x31946d,_0x27a3fe);},'IAgVb':_0x2d4e4e[_0x1a0635(0x61e)],'rdyDr':_0x2d4e4e[_0x5e7126(0x639)],'GQooe':function(_0x66e0b9,_0x5e3b1d){const _0x3395fb=_0x203112;return _0x2d4e4e[_0x3395fb(0x721)](_0x66e0b9,_0x5e3b1d);},'sdRTq':_0x2d4e4e[_0x3cf093(0x26d)],'zJCHW':_0x2d4e4e[_0x5e7126(0x5c8)],'qchbw':function(_0x20dfc9,_0x50bcd2){const _0x1bfc9a=_0x203112;return _0x2d4e4e[_0x1bfc9a(0x4bc)](_0x20dfc9,_0x50bcd2);},'tffFW':function(_0x5468db,_0x4366f9){const _0xb11149=_0x203112;return _0x2d4e4e[_0xb11149(0x846)](_0x5468db,_0x4366f9);},'TtbVS':_0x2d4e4e[_0x5e7126(0x84e)],'NVxzt':_0x2d4e4e[_0x3cf093(0x12c)],'cXhGf':function(_0x29f6b7){const _0x368f8e=_0x1a0635;return _0x2d4e4e[_0x368f8e(0x172)](_0x29f6b7);}};if(_0x2d4e4e[_0x203112(0x315)](_0x2d4e4e[_0x3cf093(0x1f6)],_0x2d4e4e[_0x5e7126(0x357)])){const _0x432806=_0x312b7a[_0x394fc0(0x5c9)][_0x394fc0(0x243)+_0x394fc0(0x788)]();let _0x4942a4='',_0x5ac4a8='';_0x432806[_0x203112(0x2e8)]()[_0x394fc0(0x5fb)](function _0x3468b1({done:_0x3fe7a6,value:_0x57c44f}){const _0x24f5da=_0x1a0635,_0x28d382=_0x5e7126,_0x189bae=_0x394fc0,_0x2a57b3=_0x203112,_0x56d291=_0x5e7126,_0x5d791f={'ALQoh':_0x496c45[_0x24f5da(0x467)],'QRLiR':function(_0x2a9b92,_0x17dec2){const _0x1827f=_0x24f5da;return _0x496c45[_0x1827f(0x239)](_0x2a9b92,_0x17dec2);},'LTgYi':_0x496c45[_0x28d382(0x231)],'RbHDO':_0x496c45[_0x28d382(0x5f0)],'qQetQ':_0x496c45[_0x189bae(0x13d)],'rUsGh':_0x496c45[_0x2a57b3(0x260)],'zflmY':function(_0x5ec033,_0x124ee1){const _0x5355fa=_0x24f5da;return _0x496c45[_0x5355fa(0x6b9)](_0x5ec033,_0x124ee1);},'eiakz':function(_0x626e52,_0x6e563d){const _0x219b5c=_0x189bae;return _0x496c45[_0x219b5c(0x370)](_0x626e52,_0x6e563d);},'kuRZI':_0x496c45[_0x2a57b3(0x6de)],'RXqdm':function(_0x240e39,_0xcedcb6){const _0x434372=_0x2a57b3;return _0x496c45[_0x434372(0x239)](_0x240e39,_0xcedcb6);},'vkYLi':_0x496c45[_0x28d382(0x6e8)],'tUCZb':function(_0x5df937,_0x2e540a){const _0x1ee6d8=_0x189bae;return _0x496c45[_0x1ee6d8(0x137)](_0x5df937,_0x2e540a);},'hujsr':_0x496c45[_0x24f5da(0x37b)],'sxKls':function(_0x28562e,_0x2cb744){const _0x3c3d86=_0x189bae;return _0x496c45[_0x3c3d86(0x137)](_0x28562e,_0x2cb744);},'wxgNt':function(_0x3ce8d0,_0x3b4172){const _0x2a1d6e=_0x2a57b3;return _0x496c45[_0x2a1d6e(0x318)](_0x3ce8d0,_0x3b4172);},'GSvqc':_0x496c45[_0x28d382(0x49b)],'aWSwU':function(_0x29fb55,_0x12b80f){const _0x316a0d=_0x2a57b3;return _0x496c45[_0x316a0d(0x786)](_0x29fb55,_0x12b80f);},'zidHN':function(_0x59179f,_0x2202bb){const _0x4e386c=_0x56d291;return _0x496c45[_0x4e386c(0x5a1)](_0x59179f,_0x2202bb);},'fOATS':_0x496c45[_0x56d291(0x876)],'tWvWA':function(_0xfbfd12,_0x3fa72d){const _0x255c82=_0x28d382;return _0x496c45[_0x255c82(0x239)](_0xfbfd12,_0x3fa72d);},'QNXyi':function(_0x490488,_0x2dc778){const _0x3e04c3=_0x24f5da;return _0x496c45[_0x3e04c3(0x738)](_0x490488,_0x2dc778);},'jUHDO':function(_0x93b356,_0xc20f84){const _0x34d13c=_0x2a57b3;return _0x496c45[_0x34d13c(0x308)](_0x93b356,_0xc20f84);},'Jrxtt':_0x496c45[_0x56d291(0x487)],'inAQu':function(_0x66ec75,_0x2840b5){const _0x25435b=_0x28d382;return _0x496c45[_0x25435b(0x856)](_0x66ec75,_0x2840b5);},'WldFT':_0x496c45[_0x56d291(0x302)],'dzUnU':_0x496c45[_0x2a57b3(0x303)],'INGSg':function(_0x31b179,_0x4d4142){const _0x5e47bf=_0x24f5da;return _0x496c45[_0x5e47bf(0x5c6)](_0x31b179,_0x4d4142);},'Frulm':_0x496c45[_0x56d291(0x602)],'RGoVM':_0x496c45[_0x189bae(0x498)],'zZWaP':function(_0x1368e9,_0x10558d){const _0x224af1=_0x189bae;return _0x496c45[_0x224af1(0x417)](_0x1368e9,_0x10558d);}};if(_0x496c45[_0x189bae(0x1c0)](_0x496c45[_0x28d382(0x240)],_0x496c45[_0x189bae(0x240)])){if(_0x3fe7a6)return;const _0x213c4e=new TextDecoder(_0x496c45[_0x24f5da(0x140)])[_0x28d382(0x45c)+'e'](_0x57c44f);return _0x213c4e[_0x2a57b3(0x50f)]()[_0x189bae(0x1c6)]('\x0a')[_0x28d382(0x28f)+'ch'](function(_0x25cf82){const _0x5bd576=_0x189bae,_0x5a4d93=_0x56d291,_0x265f3a=_0x28d382,_0x4afdaf=_0x24f5da,_0xfab70a=_0x24f5da,_0x22138d={'mzgDp':function(_0x2c4a84,_0x338d30){const _0x290db1=_0xc706;return _0x496c45[_0x290db1(0x66f)](_0x2c4a84,_0x338d30);},'oWelr':_0x496c45[_0x5bd576(0x3d1)],'OKWWp':function(_0xb2c773,_0x421251){const _0x496d1d=_0x5bd576;return _0x496c45[_0x496d1d(0x21e)](_0xb2c773,_0x421251);},'oTlQz':function(_0x4769ce,_0x56f811){const _0x1c0bf7=_0x5bd576;return _0x496c45[_0x1c0bf7(0x375)](_0x4769ce,_0x56f811);},'rQQuV':_0x496c45[_0x5bd576(0x13a)]};if(_0x496c45[_0x5bd576(0x182)](_0x496c45[_0x4afdaf(0x446)],_0x496c45[_0x5bd576(0x446)]))_0x43c3ce=_0x1ac504[_0x4afdaf(0x3cb)](_0x22138d[_0x265f3a(0x23e)](_0x24e751,_0x52de84))[_0x22138d[_0x265f3a(0x1f3)]],_0x520d66='';else{if(_0x496c45[_0x265f3a(0x52f)](_0x25cf82[_0xfab70a(0x457)+'h'],0x11*-0x223+0x11b3+-0xe*-0x155))_0x4942a4=_0x25cf82[_0x5a4d93(0x3ad)](0x16*0xcd+0x1e7a+-0x3012);if(_0x496c45[_0x5a4d93(0x656)](_0x4942a4,_0x496c45[_0x5bd576(0x267)])){if(_0x496c45[_0x5bd576(0x1c0)](_0x496c45[_0x4afdaf(0x29f)],_0x496c45[_0x265f3a(0x29f)])){word_last+=_0x496c45[_0x5a4d93(0x66f)](chatTextRaw,chatTemp),lock_chat=0x1b60+-0x1753+-0x3d*0x11,document[_0xfab70a(0x833)+_0xfab70a(0x2a7)+_0x5bd576(0x32f)](_0x496c45[_0x4afdaf(0x66c)])[_0x5bd576(0x39c)]='';return;}else{var _0x4552a7=_0x5a4d28[_0x265f3a(0x833)+_0x4afdaf(0x2a7)+_0x265f3a(0x32f)](_0x5d791f[_0x5a4d93(0x73b)]);if(_0x5d791f[_0x4afdaf(0x42d)](_0x21edfe,_0x4552a7[_0x5a4d93(0x421)+_0x5a4d93(0x771)+_0xfab70a(0x268)])){let _0x1ff821=new _0x2b9e40(_0x4552a7[_0x4afdaf(0x421)+_0x265f3a(0x771)+_0x5a4d93(0x268)][_0x5bd576(0x7e2)+_0x265f3a(0x25f)](!![]))[_0xfab70a(0x3cb)]();_0x4552a7[_0x265f3a(0x47d)+_0x5bd576(0x5b9)+_0x5bd576(0x525)](_0x5d791f[_0xfab70a(0x224)]),_0x15c3fc[_0x5a4d93(0x833)+_0xfab70a(0x2a7)+_0x5a4d93(0x32f)](_0x5d791f[_0xfab70a(0x510)])[_0x5bd576(0x45f)+_0xfab70a(0x51d)]=_0x1ff821[_0x265f3a(0x421)+'nt'];}}}let _0x528eb6;try{if(_0x496c45[_0x5bd576(0x199)](_0x496c45[_0x265f3a(0x64a)],_0x496c45[_0x4afdaf(0x527)]))try{if(_0x496c45[_0xfab70a(0x16e)](_0x496c45[_0xfab70a(0x2fb)],_0x496c45[_0x4afdaf(0x2fb)])){const _0x15009e='['+_0x260ccc++ +_0x4afdaf(0x1d7)+_0x5ad569[_0xfab70a(0x39c)+'s']()[_0x265f3a(0x840)]()[_0x5bd576(0x39c)],_0x33ed45='[^'+_0x22138d[_0x4afdaf(0x783)](_0x148b61,0x1*-0x1664+0x1e08+-0x7a3)+_0x5a4d93(0x1d7)+_0x110714[_0x4afdaf(0x39c)+'s']()[_0x265f3a(0x840)]()[_0x5a4d93(0x39c)];_0x591f24=_0x103a9e+'\x0a\x0a'+_0x33ed45,_0x534eb0[_0x5a4d93(0x687)+'e'](_0x10fce2[_0x5a4d93(0x39c)+'s']()[_0x5bd576(0x840)]()[_0x4afdaf(0x39c)]);}else _0x528eb6=JSON[_0xfab70a(0x3cb)](_0x496c45[_0x5a4d93(0x5a1)](_0x5ac4a8,_0x4942a4))[_0x496c45[_0xfab70a(0x3d1)]],_0x5ac4a8='';}catch(_0x429a53){if(_0x496c45[_0x4afdaf(0x337)](_0x496c45[_0x265f3a(0x4d9)],_0x496c45[_0x5bd576(0x6c1)]))_0x528eb6=JSON[_0x5bd576(0x3cb)](_0x4942a4)[_0x496c45[_0xfab70a(0x3d1)]],_0x5ac4a8='';else{const _0x544e16=_0x2a4664[_0x5a4d93(0x42f)](_0x4922fe,arguments);return _0x162a55=null,_0x544e16;}}else{_0x3d1a6d=_0x3bc75[_0x5bd576(0x278)+_0x5bd576(0x244)]('(','(')[_0x5bd576(0x278)+_0xfab70a(0x244)](')',')')[_0x5bd576(0x278)+_0x265f3a(0x244)](',\x20',',')[_0xfab70a(0x278)+_0x5a4d93(0x244)](_0x5d791f[_0x265f3a(0x4a8)],'')[_0x5bd576(0x278)+_0xfab70a(0x244)](_0x5d791f[_0x5bd576(0x484)],'')[_0x4afdaf(0x278)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x61a585=_0x171453[_0xfab70a(0x1e6)+_0xfab70a(0x7a6)][_0x5bd576(0x457)+'h'];_0x5d791f[_0x5a4d93(0x351)](_0x61a585,0x53+0x35a*0x1+-0x3ad);--_0x61a585){_0x4c4a46=_0x3a8d23[_0x5a4d93(0x278)+_0x265f3a(0x244)](_0x5d791f[_0x5bd576(0x76d)](_0x5d791f[_0x4afdaf(0x1a3)],_0x5d791f[_0x5a4d93(0x631)](_0x5194e5,_0x61a585)),_0x5d791f[_0x4afdaf(0x76d)](_0x5d791f[_0x265f3a(0x5f1)],_0x5d791f[_0xfab70a(0x1ee)](_0x2a3f52,_0x61a585))),_0x370584=_0x354c26[_0x4afdaf(0x278)+_0xfab70a(0x244)](_0x5d791f[_0x5a4d93(0x76d)](_0x5d791f[_0x5bd576(0x40d)],_0x5d791f[_0x5a4d93(0x5c4)](_0x1484a6,_0x61a585)),_0x5d791f[_0x4afdaf(0x522)](_0x5d791f[_0xfab70a(0x5f1)],_0x5d791f[_0x5bd576(0x42d)](_0x8e9bcc,_0x61a585))),_0xe3efb8=_0x174a23[_0xfab70a(0x278)+_0xfab70a(0x244)](_0x5d791f[_0x5bd576(0x522)](_0x5d791f[_0xfab70a(0x660)],_0x5d791f[_0xfab70a(0x43a)](_0x526c7a,_0x61a585)),_0x5d791f[_0xfab70a(0x522)](_0x5d791f[_0x5bd576(0x5f1)],_0x5d791f[_0xfab70a(0x43a)](_0x34908d,_0x61a585))),_0x21aad4=_0x596b36[_0x5a4d93(0x278)+_0xfab70a(0x244)](_0x5d791f[_0x5bd576(0x701)](_0x5d791f[_0x265f3a(0x573)],_0x5d791f[_0x5bd576(0x2b4)](_0x11698a,_0x61a585)),_0x5d791f[_0x265f3a(0x76d)](_0x5d791f[_0x5bd576(0x5f1)],_0x5d791f[_0x4afdaf(0x2b4)](_0xd9a411,_0x61a585)));}_0x1543eb=_0x5d791f[_0x4afdaf(0x736)](_0x5335f8,_0x290c15);for(let _0x39a490=_0x3178f5[_0x265f3a(0x1e6)+_0x265f3a(0x7a6)][_0x4afdaf(0x457)+'h'];_0x5d791f[_0x5a4d93(0x351)](_0x39a490,-0x1*-0x2cb+0x7b*0x22+-0x1321);--_0x39a490){_0x428b53=_0x1d0b04[_0x265f3a(0x278)+'ce'](_0x5d791f[_0x5bd576(0x7c4)](_0x5d791f[_0x4afdaf(0x759)],_0x5d791f[_0x5a4d93(0x5c4)](_0x1c4313,_0x39a490)),_0x448426[_0x5a4d93(0x1e6)+_0x5a4d93(0x7a6)][_0x39a490]),_0x48ce44=_0x56fdf2[_0x4afdaf(0x278)+'ce'](_0x5d791f[_0x4afdaf(0x390)](_0x5d791f[_0x5bd576(0x2db)],_0x5d791f[_0x265f3a(0x43a)](_0x427b8f,_0x39a490)),_0x438bc7[_0x5bd576(0x1e6)+_0x4afdaf(0x7a6)][_0x39a490]),_0x22d5bb=_0x538086[_0x5bd576(0x278)+'ce'](_0x5d791f[_0x5a4d93(0x522)](_0x5d791f[_0x5bd576(0x5cc)],_0x5d791f[_0x265f3a(0x553)](_0x48fc44,_0x39a490)),_0xb59e5e[_0x5bd576(0x1e6)+_0x5bd576(0x7a6)][_0x39a490]);}return _0x5de5fd=_0x49d4e7[_0x265f3a(0x278)+_0xfab70a(0x244)](_0x5d791f[_0xfab70a(0x659)],''),_0x551b27=_0x16c266[_0x4afdaf(0x278)+_0x5a4d93(0x244)](_0x5d791f[_0xfab70a(0x264)],''),_0x44eebd=_0x228acb[_0x265f3a(0x278)+_0xfab70a(0x244)](_0x5d791f[_0x4afdaf(0x573)],''),_0x1d937a=_0x226676[_0x265f3a(0x278)+_0x4afdaf(0x244)]('[]',''),_0x5d4278=_0x5d2a6f[_0xfab70a(0x278)+_0x5a4d93(0x244)]('((','('),_0x423f3f=_0x3cc70e[_0xfab70a(0x278)+_0x5a4d93(0x244)]('))',')'),_0x1d53f1;}}catch(_0x102230){if(_0x496c45[_0xfab70a(0x1c0)](_0x496c45[_0x5bd576(0x60c)],_0x496c45[_0x4afdaf(0x1b2)])){_0x6191a6=_0x22138d[_0x4afdaf(0x355)](_0x310f38,_0x19779d);const _0x465f6b={};return _0x465f6b[_0x4afdaf(0x8a3)]=_0x22138d[_0xfab70a(0x33e)],_0x17929d[_0x265f3a(0x2da)+'e'][_0xfab70a(0x83a)+'pt'](_0x465f6b,_0x854b28,_0x770f0c);}else _0x5ac4a8+=_0x4942a4;}if(_0x528eb6&&_0x496c45[_0x4afdaf(0x685)](_0x528eb6[_0x5bd576(0x457)+'h'],-0x1131+-0x18b1+0x29e2)&&_0x496c45[_0x5a4d93(0x685)](_0x528eb6[-0xab+0x9d*-0x3c+0x1*0x2577][_0xfab70a(0x424)+_0x5a4d93(0x2d1)][_0x5a4d93(0x4cc)+_0x5a4d93(0x246)+'t'][-0xbe*-0x1a+-0x92*0xa+-0xd98],text_offset)){if(_0x496c45[_0x5bd576(0x16e)](_0x496c45[_0xfab70a(0x520)],_0x496c45[_0x265f3a(0x520)])){const _0x5143ae=_0x2cc204[_0x4afdaf(0x859)+_0xfab70a(0x41e)+'r'][_0x265f3a(0x1b7)+_0x5bd576(0x179)][_0x5bd576(0x38b)](_0x301ba7),_0x3e6e36=_0x1ebbdc[_0x5a73de],_0x157d82=_0x1012a0[_0x3e6e36]||_0x5143ae;_0x5143ae[_0x4afdaf(0x2df)+_0x5bd576(0x31f)]=_0x3abee6[_0x5a4d93(0x38b)](_0xa5448a),_0x5143ae[_0x265f3a(0x88c)+_0x4afdaf(0x637)]=_0x157d82[_0x4afdaf(0x88c)+_0x4afdaf(0x637)][_0x4afdaf(0x38b)](_0x157d82),_0x56118a[_0x3e6e36]=_0x5143ae;}else chatTemp+=_0x528eb6[0x1*-0x1ce9+0x112f+0xbba][_0x5bd576(0x181)],text_offset=_0x528eb6[-0x1*0x174+-0x16b*0xb+0x110d][_0xfab70a(0x424)+_0x4afdaf(0x2d1)][_0x265f3a(0x4cc)+_0x5bd576(0x246)+'t'][_0x496c45[_0xfab70a(0x238)](_0x528eb6[0x9b*0x19+0x1*0x8c3+-0x17e6][_0xfab70a(0x424)+_0x265f3a(0x2d1)][_0xfab70a(0x4cc)+_0x265f3a(0x246)+'t'][_0xfab70a(0x457)+'h'],0x1*-0x224b+0x1ee5*0x1+0x367)];}chatTemp=chatTemp[_0x265f3a(0x278)+_0x4afdaf(0x244)]('\x0a\x0a','\x0a')[_0x4afdaf(0x278)+_0x265f3a(0x244)]('\x0a\x0a','\x0a'),document[_0x5bd576(0x833)+_0x5bd576(0x2a7)+_0x4afdaf(0x32f)](_0x496c45[_0xfab70a(0x3a5)])[_0x4afdaf(0x45f)+_0x5bd576(0x51d)]='',_0x496c45[_0x4afdaf(0x360)](markdownToHtml,_0x496c45[_0x5bd576(0x239)](beautify,chatTemp),document[_0x5a4d93(0x833)+_0x5a4d93(0x2a7)+_0x4afdaf(0x32f)](_0x496c45[_0x4afdaf(0x3a5)])),_0x496c45[_0xfab70a(0x5fa)](proxify),document[_0x4afdaf(0x729)+_0x5a4d93(0x34b)+_0x5bd576(0x3d4)](_0x496c45[_0xfab70a(0x892)])[_0x5bd576(0x45f)+_0x5a4d93(0x51d)]=_0x496c45[_0x4afdaf(0x66f)](_0x496c45[_0x265f3a(0x70a)](_0x496c45[_0x4afdaf(0x318)](prev_chat,_0x496c45[_0x5bd576(0x2c3)]),document[_0x265f3a(0x833)+_0x265f3a(0x2a7)+_0x4afdaf(0x32f)](_0x496c45[_0x4afdaf(0x3a5)])[_0x5bd576(0x45f)+_0x265f3a(0x51d)]),_0x496c45[_0xfab70a(0x22f)]);}}),_0x432806[_0x56d291(0x2e8)]()[_0x28d382(0x5fb)](_0x3468b1);}else{_0x4ef153=_0x5d791f[_0x189bae(0x678)](_0x5b39e0,-0x1e4b+0x829+0x1623);if(!_0x225c3d)throw _0x21f41a;return _0x5d791f[_0x28d382(0x1ee)](_0x24070d,-0x1d7f+-0x2288+0x41fb)[_0x2a57b3(0x5fb)](()=>_0x3d02c5(_0x54b98f,_0x3ac244,_0x1f66ee));}});}else{const _0xf10351=cmurSb[_0x3cf093(0x45e)](_0x505890,cmurSb[_0x1a0635(0x852)](cmurSb[_0x3cf093(0x370)](cmurSb[_0x5e7126(0x25e)],cmurSb[_0x394fc0(0x3a9)]),');'));_0x3e40da=cmurSb[_0x203112(0x4cb)](_0xf10351);}})[_0x58450c(0x6dd)](_0x21734b=>{const _0x38f605=_0x323b52,_0x4fe1e8=_0x5080b6,_0x12c983=_0x323b52,_0x5ea663=_0x1d5c73,_0x730297=_0x1d5c73;_0x45bf24[_0x38f605(0x6c4)](_0x45bf24[_0x4fe1e8(0x31e)],_0x45bf24[_0x4fe1e8(0x31e)])?(_0x518ac8=_0x3caec1[_0x12c983(0x680)+_0x5ea663(0x276)+'t'],_0x3a908e[_0x5ea663(0x47d)+'e']()):console[_0x730297(0x445)](_0x45bf24[_0x4fe1e8(0x29b)],_0x21734b);});}else return _0x1d590a;});}function send_chat(_0x3973b7){const _0x1ee33b=_0x54745c,_0x403f47=_0x47702c,_0x32ef89=_0x4e55d2,_0x42e7c1=_0x158a42,_0x61d101=_0x4e55d2,_0x22b6b8={'Lphbq':function(_0x4b22c5,_0x818876){return _0x4b22c5(_0x818876);},'tEbUa':function(_0x47ba2b,_0x396c38){return _0x47ba2b-_0x396c38;},'PcQGn':function(_0x1c56ec,_0x36d903){return _0x1c56ec+_0x36d903;},'XIdOj':_0x1ee33b(0x285)+'es','XlNvo':_0x403f47(0x2e7)+'ss','aoQXs':_0x1ee33b(0x68c)+_0x1ee33b(0x518)+_0x403f47(0x502)+')','oVKqw':_0x32ef89(0x269)+_0x32ef89(0x280)+_0x403f47(0x1eb)+_0x1ee33b(0x188)+_0x42e7c1(0x81d)+_0x1ee33b(0x768)+_0x42e7c1(0x802),'IVYnH':_0x1ee33b(0x6d0),'zbIAm':_0x1ee33b(0x3e0),'dnbzc':_0x61d101(0x36d),'oLpNe':function(_0x7f79af){return _0x7f79af();},'bZsDS':function(_0x731e9b,_0x32426b,_0x37f060){return _0x731e9b(_0x32426b,_0x37f060);},'IkdFf':_0x61d101(0x722),'StJlN':_0x42e7c1(0x7ce)+_0x32ef89(0x169),'DuKmm':function(_0x5d1858,_0x5457c4){return _0x5d1858+_0x5457c4;},'cxweq':function(_0x436553,_0x230aaf){return _0x436553+_0x230aaf;},'bMFfu':function(_0x338ba7,_0x3cb9f6){return _0x338ba7+_0x3cb9f6;},'uEWYc':_0x32ef89(0x820),'MmumV':_0x403f47(0x519),'GuQEy':function(_0x1edf6a,_0x2b33ac){return _0x1edf6a!==_0x2b33ac;},'VjbQP':_0x32ef89(0x6a8),'McjhS':_0x42e7c1(0x699),'wwqcO':_0x403f47(0x616),'idhkh':_0x32ef89(0x70d)+_0x32ef89(0x622),'gExYS':function(_0x5cac75,_0x2fa118){return _0x5cac75+_0x2fa118;},'kEbtl':_0x32ef89(0x71c)+_0x61d101(0x1f1)+_0x1ee33b(0x5d8)+_0x42e7c1(0x7af)+_0x403f47(0x130)+_0x403f47(0x5da)+_0x1ee33b(0x7c0)+_0x1ee33b(0x363)+_0x32ef89(0x739)+_0x403f47(0x12f)+_0x32ef89(0x65d),'BYNAf':_0x61d101(0x300)+_0x403f47(0x248),'ZvYJm':function(_0x14ff2b,_0x34ac57){return _0x14ff2b!==_0x34ac57;},'ncQrP':_0x61d101(0x648),'MNOIH':function(_0x21d9bf,_0x373377){return _0x21d9bf>_0x373377;},'ftjpm':function(_0x7d2501,_0x312282){return _0x7d2501==_0x312282;},'OvSQc':_0x61d101(0x59d)+']','ZaqkB':function(_0x261fcc,_0x114f94){return _0x261fcc===_0x114f94;},'WCciI':_0x32ef89(0x672),'Zmsir':_0x61d101(0x2a1),'VrHJT':function(_0x367052,_0x253b62){return _0x367052+_0x253b62;},'TpqKt':_0x403f47(0x70d)+_0x32ef89(0x258)+'t','cffNd':function(_0xf5d699,_0x211e0f){return _0xf5d699===_0x211e0f;},'VaDpI':_0x61d101(0x54a),'YdkTb':_0x61d101(0x4dd),'tsnjM':_0x42e7c1(0x6b4),'WZBJk':_0x1ee33b(0x6fa),'rNtij':_0x32ef89(0x7eb),'txEhG':function(_0x4eade7,_0x4a19d9){return _0x4eade7!==_0x4a19d9;},'WaqJS':_0x32ef89(0x4c7),'cjQwc':function(_0x1c6832,_0x2cf351){return _0x1c6832-_0x2cf351;},'VJIQj':_0x61d101(0x2b6)+'pt','qdVqm':_0x32ef89(0x160),'bhGbr':function(_0x347939,_0xfb62cd){return _0x347939+_0xfb62cd;},'ffLIm':function(_0x169231,_0x2d9c87){return _0x169231+_0x2d9c87;},'WAjAF':_0x403f47(0x13e)+_0x42e7c1(0x7f2)+_0x32ef89(0x6db)+_0x403f47(0x828)+_0x61d101(0x7d8),'XjNAw':_0x1ee33b(0x22d)+'>','ZrUdm':_0x42e7c1(0x51a),'erypD':_0x32ef89(0x6e4),'sDsMV':function(_0xc069cb,_0x1d8ce1){return _0xc069cb+_0x1d8ce1;},'SmrHu':_0x42e7c1(0x829),'orfiT':_0x1ee33b(0x482),'TKXBO':_0x42e7c1(0x15a)+'n','vFalO':function(_0x4e9669,_0x46cd08){return _0x4e9669===_0x46cd08;},'AYOro':_0x403f47(0x1df),'ieIiY':_0x42e7c1(0x48a),'DIfqT':_0x42e7c1(0x27a)+':','FbupB':function(_0x1dd214,_0x2d7a29){return _0x1dd214!==_0x2d7a29;},'lpKSt':_0x403f47(0x7ed),'ndQIT':_0x42e7c1(0x233),'RdIyo':function(_0x978018,_0x62f502){return _0x978018==_0x62f502;},'xQEKe':function(_0x12207e,_0x584382){return _0x12207e>_0x584382;},'jCfqd':function(_0x18ba0d,_0x56860f){return _0x18ba0d>_0x56860f;},'Urarf':_0x403f47(0x340),'tOTlC':_0x42e7c1(0x301),'ykPnp':_0x61d101(0x6a6),'loxbW':_0x42e7c1(0x320),'tZtru':_0x42e7c1(0x3c9),'pNkfr':_0x1ee33b(0x438),'HPpxx':_0x403f47(0x4b0),'nBACH':_0x61d101(0x532),'EaskN':_0x42e7c1(0x697),'TVuMU':_0x32ef89(0x669),'oGGTk':_0x32ef89(0x147),'GPbPA':_0x42e7c1(0x623),'asMlR':_0x61d101(0x77e),'xoSmG':_0x61d101(0x762),'VkVmh':function(_0x2fcc20,_0x3e5bef){return _0x2fcc20(_0x3e5bef);},'IqZnc':function(_0x219385,_0x1d988d){return _0x219385!=_0x1d988d;},'qVCJP':function(_0x5835fd,_0x195cc8){return _0x5835fd+_0x195cc8;},'lepxg':_0x403f47(0x70d),'rTfgA':_0x32ef89(0x443)+_0x403f47(0x6e0),'NTCrO':_0x1ee33b(0x801)+'果\x0a','qDrBW':function(_0x585e59,_0x497514){return _0x585e59+_0x497514;},'JjPFI':function(_0x4aacc3,_0x4f2e28){return _0x4aacc3+_0x4f2e28;},'KfMcW':function(_0x47f80d,_0x50523b){return _0x47f80d+_0x50523b;},'gjOpp':function(_0x5d23d1,_0x321e54){return _0x5d23d1+_0x321e54;},'eULaD':function(_0x4a72fd,_0x548a53){return _0x4a72fd+_0x548a53;},'PLyjg':_0x403f47(0x3f7)+_0x403f47(0x3c4)+_0x42e7c1(0x5a0)+_0x32ef89(0x21a)+_0x61d101(0x58d)+_0x1ee33b(0x821)+_0x42e7c1(0x253)+'\x0a','aRkjX':_0x42e7c1(0x33b),'BdKWJ':_0x1ee33b(0x4f2),'ljsTN':_0x42e7c1(0x6b6)+_0x32ef89(0x3b0)+_0x32ef89(0x2d8),'KotXS':_0x42e7c1(0x605),'BgEmA':function(_0x120ff8,_0x122a27){return _0x120ff8+_0x122a27;},'rgrFY':function(_0x24c2de,_0x1ac660){return _0x24c2de+_0x1ac660;},'ODNhX':_0x1ee33b(0x201),'oDrxO':_0x403f47(0x1f2),'UzZlO':function(_0x37c7fb,_0x54f8be){return _0x37c7fb+_0x54f8be;},'StGul':_0x42e7c1(0x13e)+_0x1ee33b(0x7f2)+_0x32ef89(0x6db)+_0x1ee33b(0x1be)+_0x42e7c1(0x798)+'\x22>','gGNiU':function(_0x2d48ec,_0x39996a,_0x3ed746){return _0x2d48ec(_0x39996a,_0x3ed746);},'YaEoa':_0x403f47(0x158)+_0x42e7c1(0x400)+_0x42e7c1(0x7bc)+_0x1ee33b(0x57d)+_0x32ef89(0x59a)+_0x42e7c1(0x453)};let _0x6bb54e=document[_0x42e7c1(0x833)+_0x42e7c1(0x2a7)+_0x403f47(0x32f)](_0x22b6b8[_0x42e7c1(0x3b3)])[_0x403f47(0x39c)];if(_0x3973b7){if(_0x22b6b8[_0x61d101(0x2c0)](_0x22b6b8[_0x42e7c1(0x858)],_0x22b6b8[_0x403f47(0x28c)]))_0x6bb54e=_0x3973b7[_0x42e7c1(0x680)+_0x1ee33b(0x276)+'t'],_0x3973b7[_0x1ee33b(0x47d)+'e']();else return _0x22b6b8[_0x61d101(0x2b8)](_0x4ca98b,_0x22b6b8[_0x61d101(0x2b8)](_0x478b54,_0x35e9ba));}if(_0x22b6b8[_0x403f47(0x67a)](_0x6bb54e[_0x61d101(0x457)+'h'],0x1556+-0x19*0x1f+0x2b*-0x6d)||_0x22b6b8[_0x403f47(0x506)](_0x6bb54e[_0x32ef89(0x457)+'h'],-0x22c+-0x8d0+-0x1ec*-0x6))return;if(_0x22b6b8[_0x403f47(0x881)](word_last[_0x42e7c1(0x457)+'h'],-0x11*-0x20+0x324*0x9+-0x71c*0x4))word_last[_0x42e7c1(0x3ad)](-0x1062+-0x14b8+0x270e*0x1);if(_0x6bb54e[_0x61d101(0x25d)+_0x42e7c1(0x1c2)]('你能')||_0x6bb54e[_0x32ef89(0x25d)+_0x42e7c1(0x1c2)]('讲讲')||_0x6bb54e[_0x61d101(0x25d)+_0x1ee33b(0x1c2)]('扮演')||_0x6bb54e[_0x42e7c1(0x25d)+_0x403f47(0x1c2)]('模仿')||_0x6bb54e[_0x403f47(0x25d)+_0x1ee33b(0x1c2)](_0x22b6b8[_0x61d101(0x354)])||_0x6bb54e[_0x403f47(0x25d)+_0x32ef89(0x1c2)]('帮我')||_0x6bb54e[_0x403f47(0x25d)+_0x61d101(0x1c2)](_0x22b6b8[_0x32ef89(0x55a)])||_0x6bb54e[_0x42e7c1(0x25d)+_0x61d101(0x1c2)](_0x22b6b8[_0x61d101(0x50a)])||_0x6bb54e[_0x32ef89(0x25d)+_0x32ef89(0x1c2)]('请问')||_0x6bb54e[_0x42e7c1(0x25d)+_0x403f47(0x1c2)]('请给')||_0x6bb54e[_0x42e7c1(0x25d)+_0x42e7c1(0x1c2)]('请你')||_0x6bb54e[_0x42e7c1(0x25d)+_0x32ef89(0x1c2)](_0x22b6b8[_0x42e7c1(0x354)])||_0x6bb54e[_0x403f47(0x25d)+_0x32ef89(0x1c2)](_0x22b6b8[_0x61d101(0x297)])||_0x6bb54e[_0x1ee33b(0x25d)+_0x42e7c1(0x1c2)](_0x22b6b8[_0x42e7c1(0x3e1)])||_0x6bb54e[_0x403f47(0x25d)+_0x32ef89(0x1c2)](_0x22b6b8[_0x32ef89(0x4f6)])||_0x6bb54e[_0x61d101(0x25d)+_0x61d101(0x1c2)](_0x22b6b8[_0x403f47(0x808)])||_0x6bb54e[_0x61d101(0x25d)+_0x1ee33b(0x1c2)](_0x22b6b8[_0x42e7c1(0x31c)])||_0x6bb54e[_0x61d101(0x25d)+_0x42e7c1(0x1c2)]('怎样')||_0x6bb54e[_0x32ef89(0x25d)+_0x403f47(0x1c2)]('给我')||_0x6bb54e[_0x32ef89(0x25d)+_0x403f47(0x1c2)]('如何')||_0x6bb54e[_0x403f47(0x25d)+_0x61d101(0x1c2)]('谁是')||_0x6bb54e[_0x61d101(0x25d)+_0x1ee33b(0x1c2)]('查询')||_0x6bb54e[_0x61d101(0x25d)+_0x403f47(0x1c2)](_0x22b6b8[_0x1ee33b(0x14e)])||_0x6bb54e[_0x32ef89(0x25d)+_0x32ef89(0x1c2)](_0x22b6b8[_0x42e7c1(0x4e7)])||_0x6bb54e[_0x61d101(0x25d)+_0x1ee33b(0x1c2)](_0x22b6b8[_0x403f47(0x838)])||_0x6bb54e[_0x403f47(0x25d)+_0x403f47(0x1c2)](_0x22b6b8[_0x1ee33b(0x7b9)])||_0x6bb54e[_0x32ef89(0x25d)+_0x1ee33b(0x1c2)]('哪个')||_0x6bb54e[_0x42e7c1(0x25d)+_0x42e7c1(0x1c2)]('哪些')||_0x6bb54e[_0x42e7c1(0x25d)+_0x32ef89(0x1c2)](_0x22b6b8[_0x42e7c1(0x6a4)])||_0x6bb54e[_0x1ee33b(0x25d)+_0x42e7c1(0x1c2)](_0x22b6b8[_0x403f47(0x186)])||_0x6bb54e[_0x32ef89(0x25d)+_0x403f47(0x1c2)]('啥是')||_0x6bb54e[_0x1ee33b(0x25d)+_0x1ee33b(0x1c2)]('为啥')||_0x6bb54e[_0x1ee33b(0x25d)+_0x1ee33b(0x1c2)]('怎么'))return _0x22b6b8[_0x1ee33b(0x36f)](send_webchat,_0x3973b7);if(_0x22b6b8[_0x32ef89(0x2c2)](lock_chat,-0x685*-0x5+0x1df3+-0x1*0x3e8c))return;lock_chat=0x134e+0x1181+-0x542*0x7;const _0x3f3a94=_0x22b6b8[_0x42e7c1(0x603)](_0x22b6b8[_0x61d101(0x84d)](_0x22b6b8[_0x61d101(0x4e6)](document[_0x403f47(0x833)+_0x32ef89(0x2a7)+_0x1ee33b(0x32f)](_0x22b6b8[_0x1ee33b(0x688)])[_0x61d101(0x45f)+_0x1ee33b(0x51d)][_0x403f47(0x278)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x32ef89(0x278)+'ce'](/<hr.*/gs,'')[_0x32ef89(0x278)+'ce'](/<[^>]+>/g,'')[_0x403f47(0x278)+'ce'](/\n\n/g,'\x0a'),_0x22b6b8[_0x42e7c1(0x59e)]),search_queryquery),_0x22b6b8[_0x403f47(0x153)]);let _0x4df125=_0x22b6b8[_0x61d101(0x544)](_0x22b6b8[_0x61d101(0x374)](_0x22b6b8[_0x42e7c1(0x12d)](_0x22b6b8[_0x32ef89(0x29a)](_0x22b6b8[_0x403f47(0x810)](_0x22b6b8[_0x42e7c1(0x6bf)](_0x22b6b8[_0x403f47(0x4ca)](_0x22b6b8[_0x42e7c1(0x74d)],_0x22b6b8[_0x403f47(0x7ac)]),_0x3f3a94),'\x0a'),word_last),_0x22b6b8[_0x61d101(0x76e)]),_0x6bb54e),_0x22b6b8[_0x61d101(0x309)]);const _0x2af062={};_0x2af062[_0x1ee33b(0x4fd)+'t']=_0x4df125,_0x2af062[_0x403f47(0x8ac)+_0x42e7c1(0x7bf)]=0x3e8,_0x2af062[_0x1ee33b(0x875)+_0x42e7c1(0x896)+'e']=0.9,_0x2af062[_0x42e7c1(0x6bd)]=0x1,_0x2af062[_0x42e7c1(0x391)+_0x1ee33b(0x3ae)+_0x403f47(0x554)+'ty']=0x0,_0x2af062[_0x1ee33b(0x4a5)+_0x1ee33b(0x488)+_0x61d101(0x4c9)+'y']=0x1,_0x2af062[_0x42e7c1(0x4fa)+'of']=0x1,_0x2af062[_0x61d101(0x5bf)]=![],_0x2af062[_0x403f47(0x424)+_0x42e7c1(0x2d1)]=0x0,_0x2af062[_0x42e7c1(0x7b0)+'m']=!![];const _0x477569={'method':_0x22b6b8[_0x61d101(0x88e)],'headers':headers,'body':_0x22b6b8[_0x403f47(0x2b8)](b64EncodeUnicode,JSON[_0x61d101(0x5e6)+_0x42e7c1(0x149)](_0x2af062))};_0x6bb54e=_0x6bb54e[_0x403f47(0x278)+_0x1ee33b(0x244)]('\x0a\x0a','\x0a')[_0x403f47(0x278)+_0x403f47(0x244)]('\x0a\x0a','\x0a'),document[_0x32ef89(0x833)+_0x61d101(0x2a7)+_0x61d101(0x32f)](_0x22b6b8[_0x1ee33b(0x6f2)])[_0x32ef89(0x45f)+_0x42e7c1(0x51d)]='',_0x22b6b8[_0x61d101(0x8a2)](markdownToHtml,_0x22b6b8[_0x42e7c1(0x2b8)](beautify,_0x6bb54e),document[_0x32ef89(0x833)+_0x61d101(0x2a7)+_0x32ef89(0x32f)](_0x22b6b8[_0x42e7c1(0x6f2)])),_0x22b6b8[_0x42e7c1(0x5aa)](proxify),chatTextRaw=_0x22b6b8[_0x1ee33b(0x5f8)](_0x22b6b8[_0x32ef89(0x569)](_0x22b6b8[_0x32ef89(0x299)],_0x6bb54e),_0x22b6b8[_0x42e7c1(0x3d8)]),chatTemp='',text_offset=-(0x6*-0x31f+0x810+-0x1*-0xaab),prev_chat=document[_0x1ee33b(0x729)+_0x1ee33b(0x34b)+_0x42e7c1(0x3d4)](_0x22b6b8[_0x61d101(0x818)])[_0x61d101(0x45f)+_0x61d101(0x51d)],prev_chat=_0x22b6b8[_0x403f47(0x4c8)](_0x22b6b8[_0x32ef89(0x4c8)](_0x22b6b8[_0x1ee33b(0x544)](prev_chat,_0x22b6b8[_0x403f47(0x2ca)]),document[_0x1ee33b(0x833)+_0x1ee33b(0x2a7)+_0x61d101(0x32f)](_0x22b6b8[_0x32ef89(0x6f2)])[_0x61d101(0x45f)+_0x32ef89(0x51d)]),_0x22b6b8[_0x61d101(0x857)]),_0x22b6b8[_0x42e7c1(0x868)](fetch,_0x22b6b8[_0x1ee33b(0x843)],_0x477569)[_0x1ee33b(0x5fb)](_0x5db641=>{const _0x1248cb=_0x32ef89,_0x1c49b4=_0x61d101,_0x148052=_0x61d101,_0x46a2a3=_0x1ee33b,_0x59d3ed=_0x61d101,_0x293a33={'jihxv':_0x22b6b8[_0x1248cb(0x887)],'UNExh':function(_0x255911,_0x403598){const _0x351196=_0x1248cb;return _0x22b6b8[_0x351196(0x748)](_0x255911,_0x403598);},'YMSHM':_0x22b6b8[_0x1c49b4(0x693)],'NlgXy':function(_0x29aa1d,_0x5c7130){const _0x2c1061=_0x1248cb;return _0x22b6b8[_0x2c1061(0x2b8)](_0x29aa1d,_0x5c7130);},'AGIBF':_0x22b6b8[_0x148052(0x1b4)],'kJrfW':function(_0xde299c,_0x218106){const _0x114b04=_0x1248cb;return _0x22b6b8[_0x114b04(0x68e)](_0xde299c,_0x218106);},'SJDoS':_0x22b6b8[_0x1c49b4(0x675)],'vGZAf':function(_0x2c1a0b,_0x971164){const _0xbc474f=_0x148052;return _0x22b6b8[_0xbc474f(0x423)](_0x2c1a0b,_0x971164);},'NYnji':function(_0x3e6b28,_0x4c5242){const _0x228e84=_0x1c49b4;return _0x22b6b8[_0x228e84(0x16d)](_0x3e6b28,_0x4c5242);},'KSHua':_0x22b6b8[_0x1c49b4(0x7da)],'YUsjD':function(_0x4e3258,_0x5d0cfe){const _0x2ad221=_0x59d3ed;return _0x22b6b8[_0x2ad221(0x7f9)](_0x4e3258,_0x5d0cfe);},'cSDUG':_0x22b6b8[_0x59d3ed(0x204)],'EJHVD':_0x22b6b8[_0x148052(0x154)],'DBDDF':function(_0x18b92b,_0x56e3c2){const _0x2d2c3e=_0x46a2a3;return _0x22b6b8[_0x2d2c3e(0x157)](_0x18b92b,_0x56e3c2);},'IKTSy':_0x22b6b8[_0x1c49b4(0x3b3)],'ilkpd':function(_0xe97313,_0x16ab0c){const _0x59c6c1=_0x59d3ed;return _0x22b6b8[_0x59c6c1(0x7c5)](_0xe97313,_0x16ab0c);},'ZbihG':_0x22b6b8[_0x1c49b4(0x45b)],'FtbKZ':_0x22b6b8[_0x148052(0x460)],'KUTHH':_0x22b6b8[_0x1248cb(0x7e7)],'reZYH':_0x22b6b8[_0x148052(0x4e9)],'hYINQ':_0x22b6b8[_0x1c49b4(0x24c)],'jEoRf':function(_0x2147f6,_0x408e69){const _0x1ce4e7=_0x1248cb;return _0x22b6b8[_0x1ce4e7(0x7c5)](_0x2147f6,_0x408e69);},'rglMV':_0x22b6b8[_0x1248cb(0x54e)],'GZVGG':function(_0x1c26e9,_0x1a4359){const _0x5da841=_0x148052;return _0x22b6b8[_0x5da841(0x423)](_0x1c26e9,_0x1a4359);},'LzoDJ':function(_0x1f9d8a,_0x45f34a){const _0x5e2371=_0x46a2a3;return _0x22b6b8[_0x5e2371(0x347)](_0x1f9d8a,_0x45f34a);},'ZwRvb':_0x22b6b8[_0x1c49b4(0x872)],'WZgkl':function(_0x5c20f8,_0x2c1541){const _0x44506e=_0x1c49b4;return _0x22b6b8[_0x44506e(0x76b)](_0x5c20f8,_0x2c1541);},'cNnpz':_0x22b6b8[_0x148052(0x6f2)],'fkMVS':function(_0x4363e0,_0x8ae47f,_0x243fe3){const _0x2b08ae=_0x59d3ed;return _0x22b6b8[_0x2b08ae(0x8a2)](_0x4363e0,_0x8ae47f,_0x243fe3);},'TWEMM':function(_0x7f690e,_0x444d9c){const _0x46ae99=_0x46a2a3;return _0x22b6b8[_0x46ae99(0x2b8)](_0x7f690e,_0x444d9c);},'KvRub':function(_0x35a35d){const _0x4b6624=_0x1248cb;return _0x22b6b8[_0x4b6624(0x5aa)](_0x35a35d);},'vwHAL':_0x22b6b8[_0x46a2a3(0x818)],'GVcOq':function(_0x50f2f9,_0x9ccf67){const _0x59ad64=_0x148052;return _0x22b6b8[_0x59ad64(0x84d)](_0x50f2f9,_0x9ccf67);},'UGAaG':function(_0x3914a0,_0x173227){const _0x447709=_0x46a2a3;return _0x22b6b8[_0x447709(0x603)](_0x3914a0,_0x173227);},'ibwoz':_0x22b6b8[_0x1248cb(0x85d)],'FRbZy':_0x22b6b8[_0x1248cb(0x857)]};if(_0x22b6b8[_0x1c49b4(0x7c5)](_0x22b6b8[_0x1c49b4(0x59c)],_0x22b6b8[_0x148052(0x2f7)]))_0x5acf8d+=_0x4a5f78[-0x2*-0x3a9+0xb*-0x95+-0xeb][_0x1c49b4(0x181)],_0x567637=_0x2c45e5[-0x490+-0x3*0x2e7+0xd45][_0x1248cb(0x424)+_0x46a2a3(0x2d1)][_0x1c49b4(0x4cc)+_0x1248cb(0x246)+'t'][_0x22b6b8[_0x1c49b4(0x2b9)](_0x7e40b7[0x1cb*-0x2+0x1*0x39f+-0x3*0x3][_0x59d3ed(0x424)+_0x1248cb(0x2d1)][_0x46a2a3(0x4cc)+_0x1c49b4(0x246)+'t'][_0x1248cb(0x457)+'h'],0xf7d+-0x1736+0x7ba)];else{const _0x2b63f0=_0x5db641[_0x46a2a3(0x5c9)][_0x1c49b4(0x243)+_0x148052(0x788)]();let _0x5bb982='',_0x336adc='';_0x2b63f0[_0x1248cb(0x2e8)]()[_0x59d3ed(0x5fb)](function _0x3a0419({done:_0x51da7d,value:_0x436966}){const _0x52362b=_0x1c49b4,_0x596a9b=_0x46a2a3,_0x3c51d2=_0x148052,_0x2cfed3=_0x1c49b4,_0x585f23=_0x1248cb,_0x3a6f4d={'yzimF':function(_0x265d0b,_0x3fdc62){const _0x4cc557=_0xc706;return _0x22b6b8[_0x4cc557(0x48c)](_0x265d0b,_0x3fdc62);},'qPZkT':_0x22b6b8[_0x52362b(0x4e9)],'lNFwi':function(_0x3ba0d5,_0x16f267){const _0x37d98f=_0x52362b;return _0x22b6b8[_0x37d98f(0x2b8)](_0x3ba0d5,_0x16f267);},'Uixva':_0x22b6b8[_0x52362b(0x18c)],'mdZtf':_0x22b6b8[_0x596a9b(0x307)],'GMBYM':_0x22b6b8[_0x596a9b(0x64d)],'HQFUf':_0x22b6b8[_0x52362b(0x135)],'HDMvc':function(_0x3300ba,_0x547724){const _0x52cd52=_0x3c51d2;return _0x22b6b8[_0x52cd52(0x48c)](_0x3300ba,_0x547724);},'vccyn':_0x22b6b8[_0x2cfed3(0x564)],'VDVHG':_0x22b6b8[_0x585f23(0x28d)],'tIpbm':function(_0x474084){const _0x53b7b6=_0x585f23;return _0x22b6b8[_0x53b7b6(0x5aa)](_0x474084);},'wBkxg':function(_0x1ce0fb,_0x52973a,_0x4f369f){const _0x3cc527=_0x2cfed3;return _0x22b6b8[_0x3cc527(0x8a2)](_0x1ce0fb,_0x52973a,_0x4f369f);},'Zotik':function(_0x24dff7,_0x141a86){const _0x328455=_0x52362b;return _0x22b6b8[_0x328455(0x2b8)](_0x24dff7,_0x141a86);},'NARiL':_0x22b6b8[_0x596a9b(0x578)],'hjgLU':_0x22b6b8[_0x3c51d2(0x677)],'kCihh':function(_0xbff31f,_0xa75753){const _0x2dbd5e=_0x2cfed3;return _0x22b6b8[_0x2dbd5e(0x12d)](_0xbff31f,_0xa75753);},'niHNX':function(_0x80e708,_0x3abf58){const _0x2d6553=_0x3c51d2;return _0x22b6b8[_0x2d6553(0x83b)](_0x80e708,_0x3abf58);},'KPUbL':function(_0x1b97ab,_0x5b873f){const _0x2d2260=_0x596a9b;return _0x22b6b8[_0x2d2260(0x75d)](_0x1b97ab,_0x5b873f);},'CPhOE':_0x22b6b8[_0x596a9b(0x6ad)],'lKGcP':function(_0x44109d,_0x1bbcdb){const _0x24f088=_0x585f23;return _0x22b6b8[_0x24f088(0x12d)](_0x44109d,_0x1bbcdb);},'RrpVI':_0x22b6b8[_0x585f23(0x635)],'xaNmY':function(_0x3a3dcc,_0x425ed9){const _0x14c092=_0x3c51d2;return _0x22b6b8[_0x14c092(0x75d)](_0x3a3dcc,_0x425ed9);},'oiPSg':function(_0x383414,_0x36fc01){const _0x4ab40b=_0x585f23;return _0x22b6b8[_0x4ab40b(0x2b8)](_0x383414,_0x36fc01);}};if(_0x22b6b8[_0x585f23(0x7ee)](_0x22b6b8[_0x52362b(0x718)],_0x22b6b8[_0x2cfed3(0x2a0)])){if(_0x51da7d)return;const _0x2d5c58=new TextDecoder(_0x22b6b8[_0x2cfed3(0x46c)])[_0x3c51d2(0x45c)+'e'](_0x436966);return _0x2d5c58[_0x2cfed3(0x50f)]()[_0x596a9b(0x1c6)]('\x0a')[_0x3c51d2(0x28f)+'ch'](function(_0x2036e6){const _0x40f68b=_0x596a9b,_0x54b44d=_0x3c51d2,_0x24ea6d=_0x2cfed3,_0x55ecc0=_0x596a9b,_0x36acf1=_0x52362b,_0x2930ea={'jPzLn':_0x293a33[_0x40f68b(0x56c)],'hBbqp':function(_0x481b23,_0x1569cc){const _0x345fc1=_0x40f68b;return _0x293a33[_0x345fc1(0x46a)](_0x481b23,_0x1569cc);},'ancPB':_0x293a33[_0x54b44d(0x1ad)],'lwGLr':function(_0x5662db,_0x43220d){const _0x39fa0b=_0x54b44d;return _0x293a33[_0x39fa0b(0x767)](_0x5662db,_0x43220d);},'eOzcG':_0x293a33[_0x54b44d(0x339)]};if(_0x293a33[_0x54b44d(0x811)](_0x293a33[_0x54b44d(0x1cd)],_0x293a33[_0x54b44d(0x1cd)]))_0xa8b33+=_0x5b762c;else{if(_0x293a33[_0x54b44d(0x7a1)](_0x2036e6[_0x54b44d(0x457)+'h'],0x7*0x42a+0x20b4+-0x3dd4))_0x5bb982=_0x2036e6[_0x54b44d(0x3ad)](-0x13d+0x7*-0x113+0x8c8);if(_0x293a33[_0x40f68b(0x53c)](_0x5bb982,_0x293a33[_0x24ea6d(0x5e1)])){if(_0x293a33[_0x55ecc0(0x58a)](_0x293a33[_0x24ea6d(0x19b)],_0x293a33[_0x24ea6d(0x6f3)]))return!![];else{word_last+=_0x293a33[_0x55ecc0(0x80f)](chatTextRaw,chatTemp),lock_chat=0x609*0x2+-0x1dab+-0x35*-0x55,document[_0x54b44d(0x833)+_0x24ea6d(0x2a7)+_0x24ea6d(0x32f)](_0x293a33[_0x54b44d(0x495)])[_0x55ecc0(0x39c)]='';return;}}let _0x4c23e3;try{if(_0x293a33[_0x36acf1(0x787)](_0x293a33[_0x24ea6d(0x163)],_0x293a33[_0x55ecc0(0x684)]))_0x172e68[_0x40f68b(0x3cb)](_0x5d571a[_0x40f68b(0x285)+'es'][0x16fb+0x17f+-0x187a][_0x24ea6d(0x181)][_0x55ecc0(0x278)+_0x40f68b(0x244)]('\x0a',''))[_0x55ecc0(0x28f)+'ch'](_0x200e33=>{const _0x209047=_0x36acf1,_0x5791ff=_0x54b44d,_0x28ed69=_0x55ecc0,_0xf39b01=_0x24ea6d,_0x45179a=_0x54b44d;_0x1c9ac9[_0x209047(0x833)+_0x209047(0x2a7)+_0x209047(0x32f)](_0x2930ea[_0x209047(0x3f5)])[_0x5791ff(0x45f)+_0x28ed69(0x51d)]+=_0x2930ea[_0x5791ff(0x871)](_0x2930ea[_0xf39b01(0x871)](_0x2930ea[_0x28ed69(0x652)],_0x2930ea[_0x45179a(0x6d1)](_0x797c30,_0x200e33)),_0x2930ea[_0x45179a(0x409)]);});else try{if(_0x293a33[_0x55ecc0(0x58a)](_0x293a33[_0x36acf1(0x486)],_0x293a33[_0x40f68b(0x486)]))_0x4c23e3=JSON[_0x54b44d(0x3cb)](_0x293a33[_0x40f68b(0x46a)](_0x336adc,_0x5bb982))[_0x293a33[_0x55ecc0(0x68a)]],_0x336adc='';else{const _0x37c792=_0x101cd0?function(){const _0x32d838=_0x40f68b;if(_0x22bed7){const _0xeb97b0=_0x4d7fed[_0x32d838(0x42f)](_0x7b798f,arguments);return _0x1bb235=null,_0xeb97b0;}}:function(){};return _0x304c4c=![],_0x37c792;}}catch(_0x58ab27){if(_0x293a33[_0x54b44d(0x811)](_0x293a33[_0x54b44d(0x3ca)],_0x293a33[_0x24ea6d(0x3ca)]))try{_0x2b2113=_0x47d668[_0x36acf1(0x3cb)](_0x3a6f4d[_0x40f68b(0x7f3)](_0x5ce10f,_0x123f61))[_0x3a6f4d[_0x36acf1(0x850)]],_0x1126dd='';}catch(_0x8b1554){_0x376c35=_0x130fdd[_0x55ecc0(0x3cb)](_0x960c29)[_0x3a6f4d[_0x54b44d(0x850)]],_0x5d1ef9='';}else _0x4c23e3=JSON[_0x55ecc0(0x3cb)](_0x5bb982)[_0x293a33[_0x36acf1(0x68a)]],_0x336adc='';}}catch(_0x3887c0){_0x293a33[_0x40f68b(0x2c4)](_0x293a33[_0x55ecc0(0x225)],_0x293a33[_0x55ecc0(0x225)])?_0x336adc+=_0x5bb982:_0x3a6f4d[_0x40f68b(0x893)](_0x53df0e,_0x3a6f4d[_0x55ecc0(0x886)]);}if(_0x4c23e3&&_0x293a33[_0x24ea6d(0x7a1)](_0x4c23e3[_0x24ea6d(0x457)+'h'],-0x17+-0x1b71*0x1+0x1b88)&&_0x293a33[_0x24ea6d(0x148)](_0x4c23e3[0x2ae+-0x9*0x16f+0xa39][_0x36acf1(0x424)+_0x54b44d(0x2d1)][_0x36acf1(0x4cc)+_0x40f68b(0x246)+'t'][0x1bd6+-0x1197+-0xa3f],text_offset)){if(_0x293a33[_0x54b44d(0x6cd)](_0x293a33[_0x36acf1(0x1ce)],_0x293a33[_0x54b44d(0x1ce)])){const _0x427009={'JkXyB':sGVVuc[_0x24ea6d(0x4d5)],'SmmkD':sGVVuc[_0x55ecc0(0x617)],'TSFyA':function(_0x17e2a2,_0x37d0e8){const _0xe998b5=_0x55ecc0;return sGVVuc[_0xe998b5(0x893)](_0x17e2a2,_0x37d0e8);},'RTTro':sGVVuc[_0x40f68b(0x377)],'GmeqH':function(_0x121115,_0x25e747){const _0x22c1d7=_0x54b44d;return sGVVuc[_0x22c1d7(0x4ef)](_0x121115,_0x25e747);},'xujSU':sGVVuc[_0x54b44d(0x230)],'SRlCN':sGVVuc[_0x24ea6d(0x79d)],'EkEKj':function(_0x57c832){const _0x4bd7c9=_0x40f68b;return sGVVuc[_0x4bd7c9(0x48f)](_0x57c832);}};sGVVuc[_0x36acf1(0x8a0)](_0x5e7862,this,function(){const _0x4353b9=_0x55ecc0,_0x390f00=_0x24ea6d,_0x3db8c8=_0x54b44d,_0x1ce04f=_0x24ea6d,_0x2b52c9=_0x54b44d,_0x837b43=new _0x39af08(_0x427009[_0x4353b9(0x714)]),_0x1a5551=new _0xe20e5d(_0x427009[_0x4353b9(0x63d)],'i'),_0x15d9e7=_0x427009[_0x390f00(0x332)](_0x34628b,_0x427009[_0x3db8c8(0x1cf)]);!_0x837b43[_0x3db8c8(0x49d)](_0x427009[_0x4353b9(0x3e7)](_0x15d9e7,_0x427009[_0x1ce04f(0x38d)]))||!_0x1a5551[_0x3db8c8(0x49d)](_0x427009[_0x3db8c8(0x3e7)](_0x15d9e7,_0x427009[_0x1ce04f(0x200)]))?_0x427009[_0x390f00(0x332)](_0x15d9e7,'0'):_0x427009[_0x3db8c8(0x294)](_0x381a01);})();}else chatTemp+=_0x4c23e3[0x3*-0x527+-0x9f8+0x196d][_0x55ecc0(0x181)],text_offset=_0x4c23e3[0x23b5+0x1*-0x86d+-0x1b48][_0x40f68b(0x424)+_0x24ea6d(0x2d1)][_0x54b44d(0x4cc)+_0x54b44d(0x246)+'t'][_0x293a33[_0x54b44d(0x86f)](_0x4c23e3[-0x66+0x23c8+0x2*-0x11b1][_0x36acf1(0x424)+_0x40f68b(0x2d1)][_0x55ecc0(0x4cc)+_0x40f68b(0x246)+'t'][_0x36acf1(0x457)+'h'],-0xdd7+0x607*-0x1+-0x13df*-0x1)];}chatTemp=chatTemp[_0x55ecc0(0x278)+_0x36acf1(0x244)]('\x0a\x0a','\x0a')[_0x36acf1(0x278)+_0x36acf1(0x244)]('\x0a\x0a','\x0a'),document[_0x36acf1(0x833)+_0x24ea6d(0x2a7)+_0x24ea6d(0x32f)](_0x293a33[_0x55ecc0(0x73e)])[_0x36acf1(0x45f)+_0x36acf1(0x51d)]='',_0x293a33[_0x54b44d(0x4d1)](markdownToHtml,_0x293a33[_0x36acf1(0x1ab)](beautify,chatTemp),document[_0x24ea6d(0x833)+_0x54b44d(0x2a7)+_0x24ea6d(0x32f)](_0x293a33[_0x24ea6d(0x73e)])),_0x293a33[_0x36acf1(0x60e)](proxify),document[_0x40f68b(0x729)+_0x24ea6d(0x34b)+_0x24ea6d(0x3d4)](_0x293a33[_0x55ecc0(0x3d5)])[_0x54b44d(0x45f)+_0x54b44d(0x51d)]=_0x293a33[_0x54b44d(0x473)](_0x293a33[_0x36acf1(0x80f)](_0x293a33[_0x36acf1(0x692)](prev_chat,_0x293a33[_0x54b44d(0x638)]),document[_0x40f68b(0x833)+_0x40f68b(0x2a7)+_0x24ea6d(0x32f)](_0x293a33[_0x24ea6d(0x73e)])[_0x24ea6d(0x45f)+_0x55ecc0(0x51d)]),_0x293a33[_0x24ea6d(0x53a)]);}}),_0x2b63f0[_0x596a9b(0x2e8)]()[_0x52362b(0x5fb)](_0x3a0419);}else{if(_0x17a860[_0x3c51d2(0x833)+_0x596a9b(0x2a7)+_0x3c51d2(0x32f)](_0x3a6f4d[_0x585f23(0x4ef)](_0x3a6f4d[_0x2cfed3(0x292)],_0x3a6f4d[_0x585f23(0x893)](_0x3d6a5f,_0x3a6f4d[_0x2cfed3(0x4ef)](_0x27f303,-0x1*-0x1b9d+0x4fd+-0x2099))))){let _0x3da1ae=_0x501c2d[_0x596a9b(0x833)+_0x3c51d2(0x2a7)+_0x585f23(0x32f)](_0x3a6f4d[_0x585f23(0x597)](_0x3a6f4d[_0x2cfed3(0x292)],_0x3a6f4d[_0x52362b(0x893)](_0x56ae71,_0x3a6f4d[_0x585f23(0x5e9)](_0x362d38,0x1*0x1065+0xbca+-0x1c2e))))[_0x2cfed3(0x519)];_0x22b5e9[_0x52362b(0x833)+_0x585f23(0x2a7)+_0x2cfed3(0x32f)](_0x3a6f4d[_0x3c51d2(0x1aa)](_0x3a6f4d[_0x585f23(0x292)],_0x3a6f4d[_0x3c51d2(0x893)](_0x4e8f92,_0x3a6f4d[_0x52362b(0x7f3)](_0x519465,0x25e1+-0x73e+-0x1ea2))))[_0x52362b(0x2d5)+_0x3c51d2(0x16b)+_0x2cfed3(0x4ed)+'r'](_0x3a6f4d[_0x596a9b(0x5c5)],function(){const _0x4a1405=_0x2cfed3,_0x13e027=_0x596a9b,_0x5d2646=_0x596a9b,_0x4e0c13=_0x596a9b,_0xacd21c=_0x585f23;_0x3a6f4d[_0x4a1405(0x1bf)](_0x12879c,_0x3f2abd[_0x4a1405(0x1e6)+_0x5d2646(0x4e2)][_0x3da1ae]),_0x564803[_0x4a1405(0x4a6)][_0x4a1405(0x6ff)+'ay']=_0x3a6f4d[_0xacd21c(0x1e0)];}),_0x1b42ba[_0x52362b(0x833)+_0x52362b(0x2a7)+_0x596a9b(0x32f)](_0x3a6f4d[_0x52362b(0x597)](_0x3a6f4d[_0x585f23(0x292)],_0x3a6f4d[_0x585f23(0x893)](_0x44628e,_0x3a6f4d[_0x2cfed3(0x459)](_0x1f3c8d,0x1143+0x7*0xd0+-0x16f2*0x1))))[_0x2cfed3(0x47d)+_0x3c51d2(0x5b9)+_0x2cfed3(0x525)](_0x3a6f4d[_0x3c51d2(0x8a6)]),_0x23ec4a[_0x2cfed3(0x833)+_0x2cfed3(0x2a7)+_0x2cfed3(0x32f)](_0x3a6f4d[_0x3c51d2(0x7e5)](_0x3a6f4d[_0x585f23(0x292)],_0x3a6f4d[_0x585f23(0x552)](_0x3ceeea,_0x3a6f4d[_0x52362b(0x459)](_0x46f393,-0x1*0x11d8+0x26cc+-0x14f3))))[_0x52362b(0x47d)+_0x2cfed3(0x5b9)+_0x585f23(0x525)]('id');}}});}})[_0x403f47(0x6dd)](_0x15c2cf=>{const _0x18747c=_0x42e7c1,_0x2c0a70=_0x61d101,_0x1ba775=_0x42e7c1,_0x3998f1=_0x1ee33b,_0x2bc921=_0x403f47,_0x34b19c={'JdXdM':function(_0x209ee1,_0x991774){const _0x336b5c=_0xc706;return _0x22b6b8[_0x336b5c(0x810)](_0x209ee1,_0x991774);},'kIYWc':_0x22b6b8[_0x18747c(0x401)],'GREXI':_0x22b6b8[_0x18747c(0x2bd)],'mkWtQ':_0x22b6b8[_0x1ba775(0x3d9)]};_0x22b6b8[_0x2c0a70(0x1e8)](_0x22b6b8[_0x2bc921(0x4da)],_0x22b6b8[_0x1ba775(0x78c)])?function(){return!![];}[_0x18747c(0x859)+_0x2bc921(0x41e)+'r'](YQVRAv[_0x3998f1(0x413)](YQVRAv[_0x1ba775(0x304)],YQVRAv[_0x2bc921(0x425)]))[_0x1ba775(0x51e)](YQVRAv[_0x3998f1(0x211)]):console[_0x2bc921(0x445)](_0x22b6b8[_0x3998f1(0x79a)],_0x15c2cf);});}function replaceUrlWithFootnote(_0x3af874){const _0x54f915=_0x47702c,_0x2ae79b=_0x429713,_0x200ae7=_0x158a42,_0x2ec834=_0x47702c,_0xafe971=_0x158a42,_0x3b8deb={};_0x3b8deb[_0x54f915(0x643)]=function(_0x517b6c,_0x45eef2){return _0x517b6c+_0x45eef2;},_0x3b8deb[_0x2ae79b(0x61d)]=_0x200ae7(0x70d)+_0x200ae7(0x258)+'t',_0x3b8deb[_0xafe971(0x529)]=function(_0x896953,_0x29621a){return _0x896953!==_0x29621a;},_0x3b8deb[_0xafe971(0x73d)]=_0x2ae79b(0x3e6),_0x3b8deb[_0x2ec834(0x1f7)]=_0x200ae7(0x50e),_0x3b8deb[_0x200ae7(0x68b)]=function(_0x376bd8,_0x2181ad){return _0x376bd8!==_0x2181ad;},_0x3b8deb[_0xafe971(0x5ce)]=_0xafe971(0x379),_0x3b8deb[_0x200ae7(0x500)]=function(_0xffb3cd,_0x5142fc){return _0xffb3cd-_0x5142fc;},_0x3b8deb[_0x200ae7(0x46b)]=function(_0x2825c3,_0x41af3b){return _0x2825c3<=_0x41af3b;},_0x3b8deb[_0x2ae79b(0x368)]=function(_0x525801,_0x1ce5d0){return _0x525801>_0x1ce5d0;},_0x3b8deb[_0x54f915(0x39f)]=_0x54f915(0x24a);const _0x528983=_0x3b8deb,_0x4c00aa=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x42e0e2=new Set(),_0x286d35=(_0x5e0244,_0x314e54)=>{const _0x4c628b=_0x2ae79b,_0x170c9b=_0x2ae79b,_0x2496b2=_0x200ae7,_0x7bb519=_0x54f915,_0x3f9499=_0x200ae7;if(_0x528983[_0x4c628b(0x529)](_0x528983[_0x4c628b(0x73d)],_0x528983[_0x170c9b(0x1f7)])){if(_0x42e0e2[_0x2496b2(0x3bb)](_0x314e54)){if(_0x528983[_0x4c628b(0x68b)](_0x528983[_0x2496b2(0x5ce)],_0x528983[_0x3f9499(0x5ce)])){_0x2e2a74+=_0x528983[_0x170c9b(0x643)](_0x46917f,_0x452e85),_0x277f14=-0x6*-0x498+-0x1*0x16c3+-0x1*0x4cd,_0x3a92ec[_0x170c9b(0x833)+_0x3f9499(0x2a7)+_0x4c628b(0x32f)](_0x528983[_0x7bb519(0x61d)])[_0x4c628b(0x39c)]='';return;}else return _0x5e0244;}const _0x4c288b=_0x314e54[_0x2496b2(0x1c6)](/[;,;、,]/),_0x1caf9c=_0x4c288b[_0x4c628b(0x21c)](_0x4127ac=>'['+_0x4127ac+']')[_0x170c9b(0x441)]('\x20'),_0x2fec8f=_0x4c288b[_0x2496b2(0x21c)](_0x780fd=>'['+_0x780fd+']')[_0x2496b2(0x441)]('\x0a');_0x4c288b[_0x2496b2(0x28f)+'ch'](_0x2d9e6d=>_0x42e0e2[_0x170c9b(0x764)](_0x2d9e6d)),res='\x20';for(var _0x96c357=_0x528983[_0x7bb519(0x643)](_0x528983[_0x2496b2(0x500)](_0x42e0e2[_0x4c628b(0x336)],_0x4c288b[_0x2496b2(0x457)+'h']),0x27*0x3d+0x323*-0xc+-0x17e*-0x13);_0x528983[_0x170c9b(0x46b)](_0x96c357,_0x42e0e2[_0x170c9b(0x336)]);++_0x96c357)res+='[^'+_0x96c357+']\x20';return res;}else{const _0x1c60be=_0x367fdd?function(){const _0x4ab381=_0x170c9b;if(_0x157423){const _0x54765f=_0x15d18a[_0x4ab381(0x42f)](_0x2b4e9a,arguments);return _0x213127=null,_0x54765f;}}:function(){};return _0x454972=![],_0x1c60be;}};let _0x16d5f3=0x1f41+0xecc+-0x2e0c,_0x3e5883=_0x3af874[_0x200ae7(0x278)+'ce'](_0x4c00aa,_0x286d35);while(_0x528983[_0xafe971(0x368)](_0x42e0e2[_0x2ec834(0x336)],-0x1*-0xc5f+-0xe1d+-0x1be*-0x1)){if(_0x528983[_0x2ec834(0x529)](_0x528983[_0x200ae7(0x39f)],_0x528983[_0x2ec834(0x39f)]))throw _0x3ad7ac;else{const _0x2acf96='['+_0x16d5f3++ +_0x2ec834(0x1d7)+_0x42e0e2[_0xafe971(0x39c)+'s']()[_0xafe971(0x840)]()[_0x2ec834(0x39c)],_0x47aeef='[^'+_0x528983[_0x2ae79b(0x500)](_0x16d5f3,-0x3*0x95b+0x1284+0x4c7*0x2)+_0x2ae79b(0x1d7)+_0x42e0e2[_0x2ae79b(0x39c)+'s']()[_0x2ec834(0x840)]()[_0x2ae79b(0x39c)];_0x3e5883=_0x3e5883+'\x0a\x0a'+_0x47aeef,_0x42e0e2[_0x2ec834(0x687)+'e'](_0x42e0e2[_0x2ec834(0x39c)+'s']()[_0x2ec834(0x840)]()[_0x2ae79b(0x39c)]);}}return _0x3e5883;}function beautify(_0x335c0d){const _0x22e880=_0x54745c,_0x35a57b=_0x158a42,_0x4be156=_0x429713,_0x333f2b=_0x4e55d2,_0x3eb4bf=_0x47702c,_0x295a24={'hNjtH':function(_0x25a225,_0x19f499){return _0x25a225(_0x19f499);},'RDrgE':function(_0x3495e9,_0x30145a){return _0x3495e9+_0x30145a;},'fBJXP':function(_0x4de99c,_0x4e089d){return _0x4de99c+_0x4e089d;},'aRWcd':_0x22e880(0x2a8)+_0x22e880(0x61b)+_0x35a57b(0x848)+_0x35a57b(0x4bd),'SniTU':_0x35a57b(0x5d0)+_0x22e880(0x5bc)+_0x35a57b(0x744)+_0x4be156(0x67b)+_0x333f2b(0x141)+_0x22e880(0x358)+'\x20)','NQJxW':_0x333f2b(0x533),'aDmPF':_0x4be156(0x209),'QBdTG':function(_0x4983e5,_0x1d45bd){return _0x4983e5>=_0x1d45bd;},'UeWhN':function(_0x92de89,_0x328296){return _0x92de89===_0x328296;},'hlATp':_0x22e880(0x34a),'VDsSV':_0x3eb4bf(0x560),'ktJNw':function(_0x179fe2,_0x2117b6){return _0x179fe2+_0x2117b6;},'TLojy':_0x4be156(0x33c),'JotwS':function(_0x3bbbf1,_0x10f34b){return _0x3bbbf1(_0x10f34b);},'uqxbX':function(_0x330f82,_0x307389){return _0x330f82+_0x307389;},'HEKNQ':_0x333f2b(0x546)+_0x35a57b(0x399)+'rl','dzYSM':_0x22e880(0x67e)+'l','EzFOz':function(_0x14cdc8,_0x1b2c61){return _0x14cdc8+_0x1b2c61;},'gNRzQ':function(_0xcbfbe8,_0x5e03f1){return _0xcbfbe8+_0x5e03f1;},'VYsSJ':_0x333f2b(0x33a)+_0x333f2b(0x175)+_0x4be156(0x5b1),'LfOmt':function(_0x105ee8,_0x4c3cc6){return _0x105ee8(_0x4c3cc6);},'TkHGh':function(_0x50e1bf,_0x3ddc11){return _0x50e1bf+_0x3ddc11;},'yroth':function(_0x5ac151,_0x432f79){return _0x5ac151(_0x432f79);},'IQWmb':_0x22e880(0x472),'PrZNh':function(_0x1f82e1,_0x40ecb8){return _0x1f82e1(_0x40ecb8);},'AFzvZ':function(_0x152cde,_0x5c3e92){return _0x152cde+_0x5c3e92;},'Xtloq':function(_0x2e0c8e,_0xc9c92c){return _0x2e0c8e(_0xc9c92c);},'noYPH':function(_0x5b78cf,_0x3f3267){return _0x5b78cf===_0x3f3267;},'axPtL':_0x3eb4bf(0x6c6),'gyTeg':_0x35a57b(0x74b),'jbOQP':_0x3eb4bf(0x158)+_0x4be156(0x860)+'l','RjKpy':function(_0x4dac85,_0x3654f5){return _0x4dac85(_0x3654f5);},'JPtnu':function(_0x5129e9,_0x1b67d7){return _0x5129e9+_0x1b67d7;},'nUfBF':_0x3eb4bf(0x158)+_0x3eb4bf(0x3b7),'oUVHz':function(_0xb9750e,_0x29dd49){return _0xb9750e(_0x29dd49);},'oWGSB':_0x3eb4bf(0x3b7),'MvGWq':function(_0x5dee74,_0xf9a5c7){return _0x5dee74(_0xf9a5c7);},'YqvMh':_0x4be156(0x734),'lHxxl':_0x333f2b(0x869)};new_text=_0x335c0d[_0x3eb4bf(0x278)+_0x3eb4bf(0x244)]('(','(')[_0x4be156(0x278)+_0x333f2b(0x244)](')',')')[_0x22e880(0x278)+_0x3eb4bf(0x244)](',\x20',',')[_0x4be156(0x278)+_0x333f2b(0x244)](_0x295a24[_0x22e880(0x3f6)],'')[_0x3eb4bf(0x278)+_0x4be156(0x244)](_0x295a24[_0x22e880(0x463)],'')[_0x35a57b(0x278)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x479a0b=prompt[_0x4be156(0x1e6)+_0x333f2b(0x7a6)][_0x333f2b(0x457)+'h'];_0x295a24[_0x22e880(0x7a2)](_0x479a0b,-0x24c9+-0x1c67+-0x1*-0x4130);--_0x479a0b){if(_0x295a24[_0x333f2b(0x32c)](_0x295a24[_0x3eb4bf(0x30f)],_0x295a24[_0x4be156(0x63b)])){const _0xb65b5=_0x3681aa[_0x22e880(0x42f)](_0x3a223e,arguments);return _0x5902a4=null,_0xb65b5;}else new_text=new_text[_0x22e880(0x278)+_0x333f2b(0x244)](_0x295a24[_0x4be156(0x7db)](_0x295a24[_0x35a57b(0x410)],_0x295a24[_0x4be156(0x38f)](String,_0x479a0b)),_0x295a24[_0x35a57b(0x44d)](_0x295a24[_0x3eb4bf(0x583)],_0x295a24[_0x4be156(0x38f)](String,_0x479a0b))),new_text=new_text[_0x35a57b(0x278)+_0x4be156(0x244)](_0x295a24[_0x3eb4bf(0x3bf)](_0x295a24[_0x35a57b(0x3d2)],_0x295a24[_0x22e880(0x38f)](String,_0x479a0b)),_0x295a24[_0x333f2b(0x753)](_0x295a24[_0x3eb4bf(0x583)],_0x295a24[_0x35a57b(0x38f)](String,_0x479a0b))),new_text=new_text[_0x35a57b(0x278)+_0x333f2b(0x244)](_0x295a24[_0x4be156(0x2bc)](_0x295a24[_0x35a57b(0x7ef)],_0x295a24[_0x22e880(0x3e8)](String,_0x479a0b)),_0x295a24[_0x3eb4bf(0x67f)](_0x295a24[_0x3eb4bf(0x583)],_0x295a24[_0x4be156(0x47b)](String,_0x479a0b))),new_text=new_text[_0x35a57b(0x278)+_0x22e880(0x244)](_0x295a24[_0x35a57b(0x44d)](_0x295a24[_0x333f2b(0x21f)],_0x295a24[_0x3eb4bf(0x513)](String,_0x479a0b)),_0x295a24[_0x35a57b(0x75a)](_0x295a24[_0x3eb4bf(0x583)],_0x295a24[_0x3eb4bf(0x2c5)](String,_0x479a0b)));}new_text=_0x295a24[_0x22e880(0x38f)](replaceUrlWithFootnote,new_text);for(let _0x391330=prompt[_0x4be156(0x1e6)+_0x4be156(0x7a6)][_0x35a57b(0x457)+'h'];_0x295a24[_0x3eb4bf(0x7a2)](_0x391330,0x136b+0xa5+0x141*-0x10);--_0x391330){_0x295a24[_0x4be156(0x3a8)](_0x295a24[_0x333f2b(0x288)],_0x295a24[_0x4be156(0x79b)])?_0x3a0141=ewttMx[_0x35a57b(0x588)](_0x5523d6,ewttMx[_0x3eb4bf(0x393)](ewttMx[_0x3eb4bf(0x3bf)](ewttMx[_0x333f2b(0x66a)],ewttMx[_0x3eb4bf(0x6ed)]),');'))():(new_text=new_text[_0x4be156(0x278)+'ce'](_0x295a24[_0x4be156(0x3bf)](_0x295a24[_0x35a57b(0x749)],_0x295a24[_0x333f2b(0x1a2)](String,_0x391330)),prompt[_0x3eb4bf(0x1e6)+_0x3eb4bf(0x7a6)][_0x391330]),new_text=new_text[_0x22e880(0x278)+'ce'](_0x295a24[_0x4be156(0x7a3)](_0x295a24[_0x22e880(0x6f8)],_0x295a24[_0x333f2b(0x61f)](String,_0x391330)),prompt[_0x333f2b(0x1e6)+_0x4be156(0x7a6)][_0x391330]),new_text=new_text[_0x333f2b(0x278)+'ce'](_0x295a24[_0x35a57b(0x7a3)](_0x295a24[_0x22e880(0x1e3)],_0x295a24[_0x3eb4bf(0x81e)](String,_0x391330)),prompt[_0x35a57b(0x1e6)+_0x35a57b(0x7a6)][_0x391330]));}return new_text=new_text[_0x3eb4bf(0x278)+_0x35a57b(0x244)](_0x295a24[_0x35a57b(0x404)],''),new_text=new_text[_0x333f2b(0x278)+_0x35a57b(0x244)](_0x295a24[_0x333f2b(0x3cc)],''),new_text=new_text[_0x4be156(0x278)+_0x333f2b(0x244)](_0x295a24[_0x35a57b(0x21f)],''),new_text=new_text[_0x4be156(0x278)+_0x333f2b(0x244)]('[]',''),new_text=new_text[_0x4be156(0x278)+_0x3eb4bf(0x244)]('((','('),new_text=new_text[_0x333f2b(0x278)+_0x333f2b(0x244)]('))',')'),new_text;}function chatmore(){const _0x2488c0=_0x429713,_0x2edeef=_0x429713,_0x25ee67=_0x429713,_0x44b916=_0x158a42,_0xe144b2=_0x4e55d2,_0x3c9d3e={'RcfKO':function(_0x36e4b2,_0x4c73cb){return _0x36e4b2(_0x4c73cb);},'BWdfq':function(_0x2f6408,_0x19672a){return _0x2f6408+_0x19672a;},'qdQRb':function(_0x34dfe9,_0x3bcd99){return _0x34dfe9+_0x3bcd99;},'gzbnR':_0x2488c0(0x2a8)+_0x2edeef(0x61b)+_0x2488c0(0x848)+_0x25ee67(0x4bd),'pwdJs':_0xe144b2(0x5d0)+_0x44b916(0x5bc)+_0x2edeef(0x744)+_0xe144b2(0x67b)+_0x44b916(0x141)+_0x2edeef(0x358)+'\x20)','uydbL':function(_0x284bdd){return _0x284bdd();},'jXOaG':function(_0x4e8b28,_0x5a965d){return _0x4e8b28+_0x5a965d;},'hzRhM':function(_0x62db7f,_0x153e78){return _0x62db7f-_0x153e78;},'whgHZ':function(_0xacef39,_0x24a6d1){return _0xacef39<=_0x24a6d1;},'ZYjIr':function(_0x84e0de,_0xc35838){return _0x84e0de>_0xc35838;},'KvMxW':function(_0x41bb35,_0xe34e31){return _0x41bb35-_0xe34e31;},'QjJcL':function(_0x333a77,_0x5b6e33){return _0x333a77!==_0x5b6e33;},'qCjrW':_0x44b916(0x1bb),'cVggY':_0x2488c0(0x70d)+_0x2488c0(0x622),'TADDA':_0x2edeef(0x71c)+_0x2488c0(0x1f1)+_0x2edeef(0x5d8)+_0x2edeef(0x7af)+_0x2edeef(0x130)+_0xe144b2(0x5da)+_0x25ee67(0x7c0)+_0x2488c0(0x363)+_0x2edeef(0x739)+_0x44b916(0x12f)+_0x2488c0(0x65d),'AzdOD':_0x2488c0(0x300)+_0x2488c0(0x248),'oMlYT':_0x25ee67(0x595),'BGWWG':_0x2edeef(0x605),'UgIzL':_0xe144b2(0x70d),'tDJiz':_0x2edeef(0x48e),'iTwgj':_0xe144b2(0x353)+_0x2488c0(0x380)+_0xe144b2(0x568)+_0x2488c0(0x3c7)+_0x2488c0(0x35e)+_0x2edeef(0x49a)+_0x2edeef(0x671)+_0x2488c0(0x661)+_0x2488c0(0x19f)+_0x2488c0(0x779)+_0x44b916(0x422)+_0x2488c0(0x359)+_0x44b916(0x524),'kLohd':function(_0x129b80,_0x16be95){return _0x129b80!=_0x16be95;},'NAUhM':function(_0x33b471,_0x231dba,_0x30b66e){return _0x33b471(_0x231dba,_0x30b66e);},'qlwwS':_0x25ee67(0x158)+_0x44b916(0x400)+_0x25ee67(0x7bc)+_0xe144b2(0x57d)+_0x44b916(0x59a)+_0x2488c0(0x453),'SgJDB':function(_0x2cf2c0,_0x44dec4){return _0x2cf2c0+_0x44dec4;}},_0x10bc02={'method':_0x3c9d3e[_0x2edeef(0x236)],'headers':headers,'body':_0x3c9d3e[_0xe144b2(0x600)](b64EncodeUnicode,JSON[_0x44b916(0x5e6)+_0x2488c0(0x149)]({'prompt':_0x3c9d3e[_0x2488c0(0x59b)](_0x3c9d3e[_0x44b916(0x5ee)](_0x3c9d3e[_0xe144b2(0x2f9)](_0x3c9d3e[_0xe144b2(0x5ee)](document[_0x25ee67(0x833)+_0x2488c0(0x2a7)+_0x2488c0(0x32f)](_0x3c9d3e[_0x44b916(0x52b)])[_0x2edeef(0x45f)+_0xe144b2(0x51d)][_0x44b916(0x278)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x2edeef(0x278)+'ce'](/<hr.*/gs,'')[_0x2edeef(0x278)+'ce'](/<[^>]+>/g,'')[_0x2488c0(0x278)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x3c9d3e[_0x44b916(0x726)]),original_search_query),_0x3c9d3e[_0x25ee67(0x5c2)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x3c9d3e[_0x2488c0(0x640)](document[_0x44b916(0x833)+_0x2edeef(0x2a7)+_0xe144b2(0x32f)](_0x3c9d3e[_0x2488c0(0x567)])[_0x2edeef(0x45f)+_0x2edeef(0x51d)],''))return;_0x3c9d3e[_0xe144b2(0x89c)](fetch,_0x3c9d3e[_0x2edeef(0x256)],_0x10bc02)[_0x2edeef(0x5fb)](_0x379a66=>_0x379a66[_0x2edeef(0x252)]())[_0x2488c0(0x5fb)](_0x300be=>{const _0x2dca89=_0x44b916,_0xa1913e=_0xe144b2,_0x1e3542=_0xe144b2,_0x3d36ff=_0xe144b2,_0x3dcaf3=_0x44b916,_0x555ca5={'jfRku':function(_0x332a8e,_0x511784){const _0x2f9c26=_0xc706;return _0x3c9d3e[_0x2f9c26(0x59b)](_0x332a8e,_0x511784);},'uOFib':function(_0x1ae1f0,_0x55b3e7){const _0x56f38f=_0xc706;return _0x3c9d3e[_0x56f38f(0x746)](_0x1ae1f0,_0x55b3e7);},'QcKza':function(_0x43ace5,_0x17bc8a){const _0x1947cd=_0xc706;return _0x3c9d3e[_0x1947cd(0x146)](_0x43ace5,_0x17bc8a);},'RivlZ':function(_0x16710d,_0x505750){const _0x31961d=_0xc706;return _0x3c9d3e[_0x31961d(0x5f2)](_0x16710d,_0x505750);},'tjAer':function(_0xbebef3,_0x48a437){const _0x4fcce0=_0xc706;return _0x3c9d3e[_0x4fcce0(0x43b)](_0xbebef3,_0x48a437);},'hlyjQ':function(_0x254d84,_0xe9789b){const _0x327f20=_0xc706;return _0x3c9d3e[_0x327f20(0x449)](_0x254d84,_0xe9789b);},'pjAZV':_0x3c9d3e[_0x2dca89(0x26a)],'TZgMz':_0x3c9d3e[_0xa1913e(0x567)],'OmTbx':_0x3c9d3e[_0x1e3542(0x2a5)],'PsfCb':function(_0x1a6e3d,_0x430a89){const _0x217914=_0xa1913e;return _0x3c9d3e[_0x217914(0x600)](_0x1a6e3d,_0x430a89);},'PORtI':_0x3c9d3e[_0x2dca89(0x2c9)]};if(_0x3c9d3e[_0x2dca89(0x449)](_0x3c9d3e[_0x3d36ff(0x1b6)],_0x3c9d3e[_0x3d36ff(0x1b6)])){let _0x833c77;try{const _0x3a21b5=BBNIdZ[_0x2dca89(0x600)](_0x381fc3,BBNIdZ[_0x2dca89(0x2f9)](BBNIdZ[_0x1e3542(0x5ee)](BBNIdZ[_0xa1913e(0x6be)],BBNIdZ[_0x1e3542(0x2c6)]),');'));_0x833c77=BBNIdZ[_0x3d36ff(0x155)](_0x3a21b5);}catch(_0x82b9be){_0x833c77=_0x528cf4;}_0x833c77[_0x3dcaf3(0x74a)+_0x2dca89(0x1ed)+'l'](_0x520b0f,-0xc0*-0x19+-0x13ed*-0x1+-0x170d);}else JSON[_0x3dcaf3(0x3cb)](_0x300be[_0xa1913e(0x285)+'es'][0x8dd*0x2+0x5db*0x2+-0x1d70][_0x3d36ff(0x181)][_0x3d36ff(0x278)+_0x2dca89(0x244)]('\x0a',''))[_0x1e3542(0x28f)+'ch'](_0x200742=>{const _0x4911c3=_0xa1913e,_0xc6ee0d=_0xa1913e,_0x566943=_0x2dca89,_0x564696=_0x3d36ff,_0x1f6887=_0xa1913e,_0x4b3f3c={'NSTnv':function(_0x5ab736,_0x44624d){const _0x240257=_0xc706;return _0x555ca5[_0x240257(0x2b0)](_0x5ab736,_0x44624d);},'HXvmi':function(_0x3ad39e,_0xadac42){const _0x546b75=_0xc706;return _0x555ca5[_0x546b75(0x5bd)](_0x3ad39e,_0xadac42);},'GGsAu':function(_0x3f5158,_0x1cd3e1){const _0x3560a6=_0xc706;return _0x555ca5[_0x3560a6(0x1e4)](_0x3f5158,_0x1cd3e1);},'YWAom':function(_0x7bbbdf,_0x287478){const _0x533f1c=_0xc706;return _0x555ca5[_0x533f1c(0x4ce)](_0x7bbbdf,_0x287478);},'uueIe':function(_0x1c5d65,_0x44f4a9){const _0x2c7bf5=_0xc706;return _0x555ca5[_0x2c7bf5(0x8aa)](_0x1c5d65,_0x44f4a9);}};if(_0x555ca5[_0x4911c3(0x2de)](_0x555ca5[_0x4911c3(0x21d)],_0x555ca5[_0x566943(0x21d)])){const _0x18c954=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x231b43=new _0x55d1e2(),_0x4e0c2b=(_0x761e44,_0xda91c6)=>{const _0x2b2dd0=_0x4911c3,_0x521825=_0x566943,_0x5dc44d=_0x4911c3,_0x3832c6=_0x566943,_0x4556a3=_0xc6ee0d;if(_0x231b43[_0x2b2dd0(0x3bb)](_0xda91c6))return _0x761e44;const _0x3f645b=_0xda91c6[_0x521825(0x1c6)](/[;,;、,]/),_0xdc6657=_0x3f645b[_0x2b2dd0(0x21c)](_0x4526c7=>'['+_0x4526c7+']')[_0x5dc44d(0x441)]('\x20'),_0x35d3c0=_0x3f645b[_0x2b2dd0(0x21c)](_0x469c33=>'['+_0x469c33+']')[_0x3832c6(0x441)]('\x0a');_0x3f645b[_0x2b2dd0(0x28f)+'ch'](_0x3fd6c4=>_0x231b43[_0x5dc44d(0x764)](_0x3fd6c4)),_0xf08cf7='\x20';for(var _0x34f31d=_0x4b3f3c[_0x4556a3(0x2dc)](_0x4b3f3c[_0x4556a3(0x793)](_0x231b43[_0x4556a3(0x336)],_0x3f645b[_0x3832c6(0x457)+'h']),-0x3ff*0x1+-0x1bce*-0x1+0x17ce*-0x1);_0x4b3f3c[_0x521825(0x40a)](_0x34f31d,_0x231b43[_0x3832c6(0x336)]);++_0x34f31d)_0x3dbb1b+='[^'+_0x34f31d+']\x20';return _0x4eb6b7;};let _0x89c1b6=0x50c+-0x25ee+0x20e3,_0x550892=_0xa1031[_0x566943(0x278)+'ce'](_0x18c954,_0x4e0c2b);while(_0x4b3f3c[_0x4911c3(0x570)](_0x231b43[_0xc6ee0d(0x336)],-0x2*-0x25c+0x238a+-0x2842)){const _0x3c0a50='['+_0x89c1b6++ +_0x4911c3(0x1d7)+_0x231b43[_0x564696(0x39c)+'s']()[_0x564696(0x840)]()[_0x564696(0x39c)],_0x5f58b5='[^'+_0x4b3f3c[_0x566943(0x291)](_0x89c1b6,-0x12b9+-0x1f5e+0x3218)+_0x4911c3(0x1d7)+_0x231b43[_0xc6ee0d(0x39c)+'s']()[_0x1f6887(0x840)]()[_0x566943(0x39c)];_0x550892=_0x550892+'\x0a\x0a'+_0x5f58b5,_0x231b43[_0xc6ee0d(0x687)+'e'](_0x231b43[_0xc6ee0d(0x39c)+'s']()[_0x564696(0x840)]()[_0x566943(0x39c)]);}return _0x550892;}else document[_0x1f6887(0x833)+_0x566943(0x2a7)+_0x566943(0x32f)](_0x555ca5[_0x1f6887(0x897)])[_0x1f6887(0x45f)+_0x1f6887(0x51d)]+=_0x555ca5[_0x564696(0x2b0)](_0x555ca5[_0x1f6887(0x2b0)](_0x555ca5[_0x566943(0x6e3)],_0x555ca5[_0xc6ee0d(0x20f)](String,_0x200742)),_0x555ca5[_0x564696(0x2a6)]);});})[_0xe144b2(0x6dd)](_0x158c8f=>console[_0xe144b2(0x445)](_0x158c8f)),chatTextRawPlusComment=_0x3c9d3e[_0x2edeef(0x3ba)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0xae7+-0xa5f+0x1547*0x1);}function _0x5d3f(){const _0x1a3984=['zidHN','\x20>\x20if','SKucu','xctWP','NWaDT','chat_','rTtBG','nKUCI','Ccxca','ybMmi','wmGAV','3DGOX','#chat','DZhue','trace','llWoD','XEexC','wPWRY','dPHRI','JkXyB','GLFBW','TywWW',',不得重复','VjbQP','Conte','机器人:','MKXuX','<butt','xWvTE','g9vMj','ECgCI','cZXxn','IbTqZ','block','KJnHb','----','ppAvU','tDJiz','XcHAr','CNlvH','getEl','rqeQn','WEMNk','uabYz','mieGI','dOHQw','uUeXA','XoHAX','ObNJM','spki','KxRqH','(链接)','yGDqD','QNXyi','jDCeT','wpacH','ebcha','mcFPl','ALQoh','VFdNF','yvnIY','cNnpz','kuWsw','kkNRr','fromC','Jdsla','nKtwQ','ctor(','ATE\x20K','hzRhM','vncKc','gExYS','jbOQP','setIn','Wsqfl','识。用简体','PLyjg','rOroU','PEguS','pnYzs','rZoFj','JQepj','EzFOz','fBmLC','peiOF','Xyjhc','pPSpL','YgSF4','Jrxtt','AFzvZ','GdsPC','UMPjk','bMFfu','NfOtp','GlIen','iJErH','HxFWa','哪一些','r8Ljj','add','Ngtho','fIRXm','NlgXy','zA-Z_','JrKUg','VfVqQ','cjQwc','pEzTA','eiakz','BdKWJ','gkqhk','qSehV','ntDoc','infob','QVxWS','NKaCk','JRPAT','pFZmg','uGAsJ','bSlRS','q1\x22,\x22','rZcXH','RKGQd','Objec','sfxNP','哪一个','znqFL','息。\x0a不要','TSwAh','nIdtV','OKWWp','mDgiG','QtXRv','GSWvd','ilkpd','ader','EcWaq','gmnGw','6285979Vgtvtu','ieIiY','QrvGk','nJOWg','XJwoJ','bKQsD','siCBD','qPbUv','HXvmi','qlHnn','PKWJH','ZRqKv','LjLTH','stion','MWBNg','DIfqT','gyTeg','的知识总结','VDVHG','Eqzwp','kXHeP','Eiabe','vGZAf','QBdTG','JPtnu','cfKGO',')+)+)','air','FUKsk','假定搜索结','Hahod','YpyWm','phoTY','aRkjX','LTqWz','Njjpu','btn_m','strea','ASpHr','DqwRJ','BGaiJ','cNQKI','WXPpu','hOdAU','sESxj','PUFPt','GPbPA','IFZpA','NrRjW','arch.','qdBoo','data','okens','ck=\x22s','围绕关键词','Kjm9F','bCpzg','jUHDO','cffNd','kdDtk','vWZBd','PNUZK','vMkXV','HMZxY','mktSS','peyuk','OTsLi','#fnre','ijwwV','teRnY','arch?','xFWnj','SUlZx','APJyR','seGNn','hgKAv','UjWAs','wer\x22>','rndrj','OvSQc','ktJNw','zvdSp','u9MCf','TWYTZ','WbWtL','APzHD','fesea','clone','fEZqv','ACPjA','xaNmY','eEWaW','tsnjM','qhuaL','LeiVm','jOBjR','VQBKR','PbGyF','YaRpP','GuQEy','VYsSJ','jZAYd','LWkTj','class','yzimF','CAQEA','AMcZr','VYAfN','pWZsG','nmmPq','ZaqkB','qkCee','TVVlk','DnkhR','XJehT','hjvRn','aiTMV','hXxUa','”的搜索结','$]*)','MiUAD','clJMZ','IgUva','YMEBe','pkcs8','HPpxx','WUGVl','owFbo','rSDWO','QCpte','ESazm','QoEHG','DBDDF','sDsMV','kJrfW','YAyQX','XGIdQ','BMJqH','McVfJ','fPhWI','afUXF','qdVqm','LNnmd','muRqy','Qbhpk','ZCOXU','0-9a-','MvGWq','103048SxrNbe','click','定保密,不','gVGRN','lPGTK','md+az','gVkKQ','MiJRm','&time','t_ans','debu','nue','cGWyd','AteCL','LYJUf','oWukb','\x20PUBL','QPQGA','jTIBF','E\x20KEY','query','句语言幽默','JRpmI','MiWhg','pxgYC','oGGTk','CTKxD','encry','cxweq','cFXsB','2RHU6','urwMz','LgWWU','next','QHDAi','xEoIF','YaEoa','容:\x0a','ZHtZA','GuWxs','rbEls','nctio','JjaAh','NVDlP','OfkFc','renwX','bhGbr','LIvvY','DdewV','qPZkT','keueI','tffFW','IkSmp','es的搜索','mfmqr','jPLkP','XjNAw','lpKSt','const','tKey','BZKpK','iHbGC','WAjAF','vuPow','rlxXK','://ur','EILZR','uerUW','gUGqU','o9qQ4','bgRvE','KuJni','OlgxO','gGNiU','[链接]','XoSqh','siPBY','MCERp','dcGRV','iSxur','WZgkl','OzHSs','hBbqp','WaqJS','FSrVW','NowZv','tempe','JUsuI','CymwM','MdxFC','kzsjk','ynBOc','unybU','OsCng','qcblr','g0KQO','slDRr','HNwYi','jCfqd','FKCqR','AqduE','LCJoi','xHxrr','Uixva','idhkh','fFCLT','uHjIx','NXwVj','sxJXi','toStr','ZBlLi','KotXS','KGSrK','sUvHg','GOmXE','XRbMD','lNFwi','PdoCL','PNmiv','ratur','TZgMz','count','JAogN','jxsLz','OqVMB','NAUhM','jgAkn','Fsvak','qmqgD','wBkxg','AqxPf','bZsDS','name','phRUZ','YIXOA','RrpVI','info','lvSPB','rTAQU','tjAer','IYWvG','max_t','aAkXA','zxUeA','xRnQh','zh-CN','cvXmX','xPZXA','PQivW','AhtbL','HAKVX','wUYvs','ntuXq','hUKkL','lZFTE','DuKmm','GMHlI','t(thi','ore\x22\x20','中文完成任','YsdST','vRMvN','OYNhE','IVYnH','gorie','EBCMq','BGfQg','CFALU','PjkMI','YcJyB','Ybjvr','TzBiD','<div\x20','WUpFm','zJCHW','rn\x20th','文中用(链','qENqf','关内容,在','tpqVM','whgHZ','找一个','GZVGG','gify','fOerD','mXNMH','LgtSO','slxMG','EaskN','nVJUd','dAtOP','ntZlg','Og4N1','NTCrO','Zmsir','uydbL','zsUTV','VrHJT','https','unRra','actio','YSrcu','XxoYe','kLPkw','YFwzY','intro','chat','oqgEo','12aUUPes','ZbihG','GnzGy','ZVuVP','RGCmM','pCOXQ','KjvzZ','f\x5c:','ZDwKW','entLi','NBzmG','ftjpm','SDzrH','zCHgR','mmuCh','VLWHr','GoKJA','yKsAQ','neMHm','tps:/','mAZOq','ZwSHr','jkPvX','type','t=jso','ubfls','nugKv','BeQiY','rsXdH','jrbNG','JXsOq','text','CJYgd','SvNrh','qPnFd','QKIQR','xoSmG','TIfHP','Z_$][','HIgmq','hUpdR','DAtVe','XlNvo','xqHCt','nSqJY','cLrvE','fSoID','aqrLE','UpuVN','gXBfR','igPGQ','VGsNH','kuSDm','体中文写一','引擎机器人','pdmKZ','cChhD','cSDUG','QEbcK','kUdPL','uXFtq','组格式[\x22','oOjXD','\x20KEY-','RjKpy','kuRZI','bhyme','HdQWv','hGzvb','SqLzn','LwMAD','QAYDn','KPUbL','TWEMM','VOqzr','YMSHM','HDbem','pRBEK','LiXbW','hGTjw','okjDl','YZqnF','BYNAf','dEiiT','oMlYT','proto','IpKbe','GpYOy','WHbZL','EyhMz','uMUMc','ORQHM','t_que','Zotik','wUrTT','charC','des','rxLRt','WKyyu','Vgafy','split','NmKcY','ptXEE','Orq2W','rJCBU','QVOEP','wJTGh','SJDoS','ZwRvb','RTTro','dMVJO','YoUWI','dlWiT','fBxUJ','e=&sa','xsgNm','OgSmg',']:\x20','KqLxd','pUJbC','kBjQw','cBlIe','KVkHP','kKUBY','exec','gkUVk','NARiL','XpgIs','mrppZ','oWGSB','QcKza','bfZWa','url_p','RqCdL','vFalO','qmpjr','RnqhH','a-zA-','QpKNK','terva','tUCZb','rrHSM','klClp','on\x20cl','\x0a回答:','oWelr','bIuxf','odSrz','ncKts','PUaNE','yxYJd','KIGqh','RivxV','kbzne','wlDpZ','pAqQd','后,不得重','dihWG','SRlCN','提问:','JtThm','IjANB','WCciI','drcSD','gXDcP','QvICj','mWHKV','链接:','JubrO','kDKpS','HENZU','ysyFB','UWabs','PsfCb','DbBMi','mkWtQ','TcBQa','FpgYK','Hzlir','rch=0','SGRsA','JTNJV','RdjUb','KONQq','s的人工智','NhNQo','map','pjAZV','vaqBT','IQWmb','HVmKC','rtWaY','WiPHv','AZtZV','LTgYi','rglMV','jRzWQ','lSNlQ','dBCUh','txQxp','FMaQW','KaoMp','hpYBN','</div','amfof','UYlBT','vccyn','ItJtk','DxyJj','Bzlco','ZpoII','jbNyL','BGWWG','Zgxg4','uoLaM','QMtfu','sXETz','IBCgK','HkYOe','pUjZt','mzgDp','gJtSc','sdRTq','uYKGL','wGUHf','getRe','ceAll','sGBAP','offse','MIlaN','ton>','zNFjQ','larPm','”有关的信','WZBJk','的是“','UcYyd','IQMsL','ZTUes','NVfAT','json','告诉任何人','QcGRL','YLuUS','qlwwS','GinQR','_inpu','ewEtL','sLWNO','xgNeu','RORDc','inclu','TtbVS','Node','ecfAC','RxbvR','AAOCA','59tVf','RGoVM','ztdxW','bmtbm','mhvQd','ument','\x5c+\x5c+\x20','qCjrW','UDwxL','tGZGf','EGFzN','果。\x0a用简','oeFvt','wdQqQ','abili','afuxO','iszzg','teMvk','IcYCp','onten','XHz/b','repla','sQCdm','Error','neeNS','HiWXf','VzvKk','dHhTI','wEtjm','*(?:[','conti','attac','ljPcr','HLOcJ','choic','vXUjM','hXwyA','axPtL','jXmMo','vQgZH','dMVjj','ndQIT','dnbzc','jDTRS','forEa','5U9h1','uueIe','hjgLU','Q8AMI','EkEKj','HyKvd','log','loxbW','onloa','ODNhX','KfMcW','bhGif','D\x20PUB','#read','YHDEt','SJhqn','McjhS','ayCxV','IGeXE','Otxzo','cuWWq','TADDA','PORtI','Selec','retur','lDPgh','nQKgE','pCweX','AsgfX','XAtFA','PWmsA','XvkNY','jfRku','IC\x20KE','warn','EiHXu','tWvWA','dQwna','#prom','LqmKN','Lphbq','tEbUa','EAORZ','BAQEF','gNRzQ','orfiT','OTskA','NOIOk','FbupB','subst','IqZnc','dsDgR','jEoRf','Xtloq','pwdJs','dxEaZ','Fczaq','AzdOD','StGul','SDZAu','tHrQQ','aNgEb','clKnC','tnBmr','IPrRB','obs','eFdQi','bDIzh','cobMW','addEv','zBtTk','ceunT','的回答:','kkMjl','subtl','WldFT','NSTnv','LyPQX','hlyjQ','__pro','lsAvR','lGDrb','QUDIV','vCMnS','TYHsK','qgiOh','wWylx','succe','read','hVRQN','cLZfs','eDyau','BRTqR','TsMnD','zTLvf','x+el7','zaKbq','QThxv','FIIom','dOKKs','xyXEN','FmUzm','psWtB','erypD','ddEwe','BWdfq','vqPbh','dHrKk','vFuob','xkvqE','CopOY','int','</but','写一段','PsOFw','XFtLg','kIYWc','ohUEH','aZiWM','aoQXs','YXcLD','ljsTN','(((.+','qmMKa','TZxRp','Nmxze','VZnSQ','hlATp','LNARX','nNTDO','Ummux','12uAkVGu','jnaJD','SmsDJ','RtBHf','用了网络知','cSfbV','5eepH','IPlMZ','hFXCD','nBACH','GodyC','FUjpB','to__','能帮忙','PqzVM','rEfuo','LOcqb','cCSvN','GMHdt','DOcjg','sSOOf','zaDRI','ycVql','n/jso','应内容来源','UeWhN','DFGrU','tEQFs','tor','&lang','xWmqQ','TSFyA','zZRyI','-----','JqHLi','size','DiSHp','QedkB','AGIBF','(链接ht','已知:','(url','vHlAn','rQQuV','zBWCb','请推荐','fMSyg','szydn','DXmoL','ATsPC','90ceN','kwxpB','txEhG','RSA-O','QhAVZ','GCwOl','ement','IPInG','QKPuv','PVxhM','ptlCI','KMEni','zflmY','VqpXe','”的网络知','Urarf','oTlQz','mxfJA','JYfZt','is\x22)(','q3\x22,\x22','tSpBP','ohICz','NzlJP','CyTQj','答的,不含','MkHIQ','FLZid','tjzLT','NldUX','end_w','GfKYh','KBDHw','EHaRd','hEqjS','ekUya','ZNoSi','IhGhm','QdauK','Wssck','input','fOdCF','VkVmh','cZhNO','wIbXM','fXbfH','-MIIB','JjPFI','QDlrj','bLZGq','HQFUf','BawyZ','GvGnk','lxRwG','kuzzY','cooHk','hf6oa','wGWHw','VVPsj','识。给出需','DTJhs','drGxA','LIC\x20K','uXLbb','ENmbl','MTPAB','bcsJn','mbEJk','MkIpa','iZOpk','bind','bawmy','xujSU','tCJpj','JotwS','inAQu','frequ','5Aqvo','RDrgE','PGoZB','ZEjQm','GiaBO','hIDHD','BVEAI','s://u','aeGhf','itokq','value','uohZA','mlzXM','MhJBE','ZtGXB','sCRJN','gKrxU','RAwpF','tlbJf','rHHCF','nMiHP','OHUWI','noYPH','NVxzt','cOUhR','ecKBm','WdvzF','slice','ency_','jUwuI','emoji','ytUzP','nsGvR','TpqKt','VSsxQ','hcLoB','uAleF','url','yvVYW','wfNlg','SgJDB','has','jqnvT','OusUa','nkwQN','fBJXP','FPGbk','lQLwr','ZhmEw','eASWZ','内部代号C','oJyWP','GakFt','知识才能回','RJLPp','介绍一下','hYINQ','parse','lHxxl','uynay','state','IVXbN','mRrhB','vzQxv','dzYSM','QWXbG','ById','vwHAL','BlMFg','iCLfk','oDrxO','TKXBO','qorLN','cXfyt','ElksP','pvuKu','mFcpu','归纳发表评','chain','tZtru','sPWcf','FdGCi','xJSui','iHIeX','hNNSu','GmeqH','LfOmt','MsYfX','bGFaf','qcDMe','AiJDI','BEGIN','TTHRM','VpoQU','引入语。\x0a','HaoPA','qCfsL','jvQrz','ZGkGK','jPzLn','NQJxW','设定:你是','rzmGx','TIfXB','bPtaR','PcasE','务,如果使','MFDHK','FlOoT','UcKwy','://se','SmrHu','VXRix','HHWip','YqvMh','jXGVe','MgkEW','ipnwX','\x20PRIV','eOzcG','GGsAu','RvzFB','aZSmT','hujsr','你是一个叫','wgYju','TLojy','BZeKi','qtlvI','JdXdM','hIxxF','DFDOL','ZgGKR','GQooe','byteL','odePo','hDaRI','WRKSt','YPTKU','bRYRr','ructo','ZBIDs','AkyiO','conte','q2\x22,\x22','MNOIH','logpr','GREXI','UBLIC','PHchU','cDykW','2A/dY','HEsjz','IIUsL','XtbOG','QRLiR','ABHjP','apply','FwQFH','OnSkN','uLjtp','mzFln','beMDY','QALiE','pjpNZ','CrpSM','为什么','ty-re','aWSwU','KvMxW','MMbcM','qHDFu','sCeeb','dMiCq','myPye','join','BdOJM','\x0a以上是关','VCONZ','error','guXcQ','fy7vC','mtTmh','QjJcL','HwtRk','NiYbq','SsODz','uqxbX','NZgHQ','spBPw','YkXmF','hfdeF','pprQv','ions','ength','asqbu','\x20的网络知','lengt','searc','lKGcP','AEP','VaDpI','decod','cTUTb','qchbw','inner','YdkTb','BdNso','iJoif','aDmPF','识,删除无','OVhqE','VJRTc','VKTSs','CwMoL','vlRDy','UNExh','DJwGI','wwqcO','EWtYa','TJJdm','FRCFj','dKHdb','yXmeW','(链接','GVcOq','IZJyO','qkaPt','ojtOj','bgbYT','6HLXHaq','CCxku','jKhXB','yroth','dfun4','remov','JoKhW','Ga7JP','AWDSl','tUmnE','gger','PCKML','rUsGh','jsCWR','KUTHH','KdnDr','nce_p','mOIwJ','pvaSm','lBavj','PcQGn','DmKLx','以上是“','tIpbm','UzsTS','while','KQQBD','KOhXR','zCPMk','IKTSy','sJtkM','uCxUX','rdyDr','mYXgX','代词的完整','BqFYU','iTTxn','test','gYghY','Mtzue','BVNud','pfPlV','forma','gvOCi','aFexS','prese','style','LqMkn','qQetQ','dgzgA','RE0jW','mZrvt','hdqtR','提及已有内','plQgs','oTMbi','什么是','SraWD','gptHK','src','ktJVI','Mppkp','7ERH2','jVYLl','M0iHK','sxojH','FsIWd','SSBkJ','AFORY','n()\x20','KMEGh','SiBKB','ri5nt','tfcii','xptyt','FpNlD','jIsGY','219822EkhywR','EUUHF','glYAY','UzZlO','enalt','eULaD','cXhGf','text_','tYvPT','RivlZ','xfkVJ','D33//','fkMVS','OToSo','auniB','hsslQ','mdZtf','cgGcP','me-wr','nWSqJ','BNxwU','AYOro','fszOQ','s=gen','hqVcE','SJDbk','Rrkxe','wSEMG','qzufj','roxy','GTnzZ','hvuEe','rDvxO','qVCJP','TVuMU','TZAIH','XIdOj','zvzAy','eCFYk','AsSfX','stene','tQMxK','HDMvc','RIVAT','QaGjC','\x0a提问:','YNROO','123664MxeZvY','yNxfM','pNkfr','SHA-2','Ddeah','hcrOq','best_','LZHMK','zKvLM','promp','OBYIy','kg/se','zJzOu','rlwHt','\x5c(\x20*\x5c','pSSBc','MZxAi','LhxlS','xQEKe','END\x20P','chCCw','SDFUu','ykPnp','jGssu','ApNyU','xtXVo','yYhTM','trim','RbHDO','CVFPF','OeiYc','PrZNh','zeuIs','xIvsi','dLbbt','zJsoK','ion\x20*','href','IVDXY','yOtBQ','AVqsy','HTML','call','GzGIH','wQpaY','kCjtZ','wxgNt',',用户搜索','q4\x22]:','ibute','GnkYo','lQfxL','okZMo','YQMVf','nnFPU','UgIzL','zjiIC','jgrGl','GGmrL','jLUTE','ExJDq','ADtRe','有什么','链接:','dvBjm','WxUbs','ealFG','JHHKG','XWkbk','BYbRK','FRbZy','bunKt','NYnji','nnKcZ','egxTT','JuZvA','MQGeX','ZKjni','tZAIA','ViJsG','qDrBW','PFjmz','(http','eJfhn','FlPsE','iG9w0','mIKOe','eral&','nfzRW','\x0a以上是“','rNtij','QPGRY','cjCWg','RGLro','oiPSg','INGSg','penal','mOMHH','不要放在最','hEven','pHDfY','FtxgA','tOTlC','azGth','PaelC','6622451iDsmqi','WtscP','DIYCW','chvnX','nWAfP','kn688','Tilpo','zbIAm','z8ufS','576705wjpLUK','cVggY','要更多网络','rgrFY','_rang','eCoWd','jihxv','TMweX','WskJD','tYMtA','YWAom','Charl','catio','fOATS','zWGLi','IYuQj','SuCFK','lkPMz','IkdFf','nIMzf','GbtuD','YEPhG','huPwT','kg/co','pryAi','9kXxJ','iJYXQ','ZFjwp','xKmTa','HEKNQ','dxMWu','EVfCM','EY---','cOaJQ','hNjtH','VpAqC','YUsjD','hCMav','more','能。以上设','bczmc','TFRTt','xlprm','scEHw','VxAQz','zveAp','pftzo','xjdjU','eZdJM','kCihh','SqYEV','KgcRm','mplet','jXOaG','ZrUdm','[DONE','rTfgA','oxes','harle','muDDg','75uOe','SXjcA','UFcHJ','yEsJQ','riQDc','rzxpb','kSLOM','MCpVn','oLpNe','EWtAg','MgcIv','iDjpT','iUuAB','AlOLP','TETFN','/url','tNMpK','lXryx','duPnE','e)\x20{}','qgUFT','wKeQT','LXNom','eAttr','xIbvx','LUufG','nstru','uOFib','WCVEy','echo','iATSY','fUlBD','iTwgj','lhQMX','sxKls','CPhOE','cRNJk','FylJu','ILMaT','body','dNjRS','RvooW','dzUnU','RzIbe','VoqgE','epMVG','{}.co','GgMJX','BStPa','LTvci','LfXQj','nEHzS','ZXDjX','Unkca','ass=\x22','lXSVb','oncli','\x0a以上是任','rjach','wkfCs','UVaeV','Tqvok','ZxRQc','KSHua','LhVek','lVyRe','Y----','torYd','strin','ring','JSPnR','niHNX','UGCzO','OzQvu','jVEbc','zVIqW','qdQRb','#ifra','peXbH','vkYLi','ZYjIr','JlZjm','99SLclFn','THDFK','zFe7i','odeAt','BgEmA','ZaLpg','DssOw','then','qjbQo','Bnzzs','ghxvS','o7j8Q','RcfKO','qjcuS','IAgVb','ffLIm','cfIRc','POST','aXDOz','keys','JCMzK','DjWiI','conso','DeOmX','xVxHA','awagP','KvRub','bizgt','RZtlS','YbrlD','”,结合你','nhQbq','OBAkz','invzG','utf-8','GMBYM','bTgXg','UKpXg','cTuhK','n\x20(fu','ySqUp','jcDDM','kPEDI','oUVHz','4622550RCdiSb','YSZWN','_more','什么样','oYJZE','mjcEg','CzDwO','EgZsT','fwIDA','hQZpf','Ukyjs','vbHoP','vBfII','nt-Ty','apper','rame','ZFuXu','RXqdm','Uerbw','hHUln','接)标注对','MmumV','EyLXY','ing','ibwoz','NnuWu','---EN','VDsSV','qooQK','SmmkD','链接,链接','AeUwe','kLohd','impor','gVbYu','KQRwW','tnwZc','BCPAx','ZEobc','BOfrk','WVCWZ','6f2AV','wjwfo','enBKB','JmMEw','oVKqw','&cate','论,可以用','XLaCn','FAbSS','ancPB','FasXL','nuUzw','xkbyk','veDhG','hfrGU','9VXPa','Frulm','WRnGG','tion','QlTQI','s)\x22>','WeAFl','KzIfw','GSvqc','json数','jFDTk','tanaY','monPt','bVZfu','TtfWD','wJ8BS','CPdiD','查一下','aRWcd','xIGJG','OINFV','pReRF','MjtXM','mvUkP','rxZjb','独立问题,','oUCKH','KoTzC','nXltZ','ncQrP','uYqCL','StJlN','zZWaP','lqZuP','RdIyo','\x22retu','TxQCb','uxUsk','(链接ur','TkHGh','textC','bBIny','YDHjN','pUjrh','FtbKZ','eCoEF','Rlabd','delet','lepxg','excep','reZYH','jugdQ','funct','rSEBC','ZvYJm','VpEdJ','eeqGV','QAB--','UGAaG','kEbtl','PlZjx','JPDQm','ALKqx','告诉我','pBiLS','xCTTz','xDyCc','gvXGq','34Odt','18eLN','pGFSO','MTchV','XNjfH','KOsiz','CUNhW','zjOCa','asMlR','kEbiB','写一个','IAKrA','AdTWd','\x20(tru','JFXdM','appli','QgcDp','uEWYc','CHzoI','iicvp','GvSoE','57ZXD','PsZEu','decry','ckjbl','dFIQo','\x0a给出带有','dtsIR','yoUVx','nhdNM','moji的','JYYCK','bCUQN','top_p','gzbnR','gjOpp','UgAhQ','KZpwi','BsZwO','zhrJY','RRpPO','JcgEG','wxKtX','xlItb','KjFxy','table','SQzDi','的、含有e','gLMpu','LzoDJ','FdFSQ','APfdx','init','lwGLr','Giboa','VLaSx','YndFJ','yqvqm','b8kQG','ZQLjm','RKrCi','faipo','xEBdd','=\x22cha','eZBpS','catch','JNcsL','YAzbK','键词“','xdSZA','oNzAY','OmTbx','cGgKZ','fEkNg','qfnhp','QMPSS','zmfxN','hGttS','CwpEz','YMElg','phKhx','SniTU','TEAZU','xqdju','pxwEQ','tgsxX','VJIQj','EJHVD','PPJuq','ZhhPl','LttnC','raws','nUfBF','复上文。结','kSlrl','uage=','VXtMp','BBveC','unbDA','displ','aWYDF'];_0x5d3f=function(){return _0x1a3984;};return _0x5d3f();}let chatTextRaw='',text_offset=-(-0x19b1+-0x95+0x1a47);const _0x1b8283={};_0x1b8283[_0x429713(0x719)+_0x47702c(0x62d)+'pe']=_0x4e55d2(0x6ab)+_0x158a42(0x572)+_0x54745c(0x32a)+'n';const headers=_0x1b8283;let prompt=JSON[_0x429713(0x3cb)](atob(document[_0x158a42(0x833)+_0x4e55d2(0x2a7)+_0x54745c(0x32f)](_0x47702c(0x2b6)+'pt')[_0x54745c(0x680)+_0x429713(0x276)+'t']));chatTextRawIntro='',text_offset=-(0x1f38+-0x1*0x8e9+-0x164e);const _0xfcb17b={};_0xfcb17b[_0x47702c(0x4fd)+'t']=_0x158a42(0x40e)+_0x429713(0x571)+_0x429713(0x854)+_0x429713(0x198)+_0x429713(0x523)+_0x158a42(0x24d)+original_search_query+(_0x47702c(0x24b)+_0x54745c(0x780)+_0x47702c(0x7a8)+_0x158a42(0x26e)+_0x429713(0x197)+_0x429713(0x834)+_0x47702c(0x6cb)+_0x429713(0x6ba)+_0x47702c(0x3f0)+_0x54745c(0x71a)),_0xfcb17b[_0x4e55d2(0x8ac)+_0x47702c(0x7bf)]=0x400,_0xfcb17b[_0x158a42(0x875)+_0x47702c(0x896)+'e']=0.2,_0xfcb17b[_0x4e55d2(0x6bd)]=0x1,_0xfcb17b[_0x47702c(0x391)+_0x4e55d2(0x3ae)+_0x429713(0x554)+'ty']=0x0,_0xfcb17b[_0x158a42(0x4a5)+_0x47702c(0x488)+_0x54745c(0x4c9)+'y']=0.5,_0xfcb17b[_0x54745c(0x4fa)+'of']=0x1,_0xfcb17b[_0x158a42(0x5bf)]=![],_0xfcb17b[_0x429713(0x424)+_0x158a42(0x2d1)]=0x0,_0xfcb17b[_0x47702c(0x7b0)+'m']=!![];const optionsIntro={'method':_0x429713(0x605),'headers':headers,'body':b64EncodeUnicode(JSON[_0x4e55d2(0x5e6)+_0x4e55d2(0x149)](_0xfcb17b))};fetch(_0x158a42(0x158)+_0x158a42(0x400)+_0x158a42(0x7bc)+_0x4e55d2(0x57d)+_0x429713(0x59a)+_0x47702c(0x453),optionsIntro)[_0x54745c(0x5fb)](_0x3cc71d=>{const _0x1f7cad=_0x54745c,_0x321381=_0x158a42,_0x4add2d=_0x47702c,_0x5a1503=_0x4e55d2,_0xec40e0=_0x4e55d2,_0x549c40={'rZoFj':function(_0x147e6d,_0x481ed3){return _0x147e6d-_0x481ed3;},'bmtbm':function(_0x4037c7,_0x5a2b93){return _0x4037c7!==_0x5a2b93;},'LgWWU':_0x1f7cad(0x2f1),'lGDrb':_0x321381(0x559),'sQCdm':_0x4add2d(0x27a)+':','cvXmX':function(_0x5f0576,_0x116f09){return _0x5f0576+_0x116f09;},'drcSD':_0x321381(0x285)+'es','LyPQX':_0x4add2d(0x70d)+_0x4add2d(0x622),'AqduE':_0x5a1503(0x71c)+_0x1f7cad(0x1f1)+_0xec40e0(0x5d8)+_0x5a1503(0x7af)+_0x4add2d(0x130)+_0xec40e0(0x5da)+_0x1f7cad(0x7c0)+_0x5a1503(0x363)+_0x1f7cad(0x739)+_0xec40e0(0x12f)+_0x4add2d(0x65d),'APfdx':function(_0xa61ab1,_0x3ad46f){return _0xa61ab1(_0x3ad46f);},'iszzg':_0x5a1503(0x300)+_0x1f7cad(0x248),'yoUVx':_0x5a1503(0x706)+_0x5a1503(0x281)+_0x321381(0x82a),'YcJyB':_0x1f7cad(0x706)+_0x4add2d(0x58c),'hdqtR':function(_0x3d07d5,_0x4a37a2){return _0x3d07d5===_0x4a37a2;},'ecKBm':_0x5a1503(0x4c2),'DFDOL':_0xec40e0(0x616),'Giboa':function(_0x3075cf,_0x328e79){return _0x3075cf>=_0x328e79;},'hUpdR':_0x321381(0x7ce)+_0x4add2d(0x169),'rJCBU':_0x321381(0x820),'YkXmF':_0x1f7cad(0x519),'ycVql':function(_0xc1ab82,_0x2fb526){return _0xc1ab82(_0x2fb526);},'DjWiI':_0x321381(0x722),'sCeeb':_0x5a1503(0x4b3),'mktSS':_0x1f7cad(0x29d)+_0xec40e0(0x271)+_0x4add2d(0x439)+_0x5a1503(0x788),'fBmLC':function(_0x389a5e,_0x5adcdb){return _0x389a5e<_0x5adcdb;},'VLWHr':_0x1f7cad(0x2e7)+'ss','fMSyg':function(_0x53b4e7,_0x4202e7){return _0x53b4e7!==_0x4202e7;},'IkSmp':_0x4add2d(0x480),'rsXdH':_0x1f7cad(0x462),'cZXxn':function(_0x5c868f,_0x4586e2){return _0x5c868f>_0x4586e2;},'jRzWQ':function(_0x251ad5,_0x11a5ec){return _0x251ad5==_0x11a5ec;},'xKmTa':_0x5a1503(0x59d)+']','oOjXD':_0x1f7cad(0x452),'mmuCh':_0x5a1503(0x625),'YHDEt':_0x1f7cad(0x3ea),'xkbyk':_0x4add2d(0x85c),'TtfWD':_0xec40e0(0x663),'GinQR':_0x4add2d(0x78a),'UWabs':_0x4add2d(0x861),'RnqhH':_0x321381(0x610),'PVxhM':_0x4add2d(0x69e),'GlIen':_0x1f7cad(0x396),'ewEtL':function(_0x447872,_0x5d694a,_0x3f39fa){return _0x447872(_0x5d694a,_0x3f39fa);},'peiOF':_0x321381(0x160),'BBveC':function(_0x2958b9){return _0x2958b9();},'xlItb':_0x5a1503(0x657),'nkwQN':_0x5a1503(0x490),'aFexS':_0x5a1503(0x6f4),'cjCWg':function(_0x573a43,_0xf15cf9){return _0x573a43!==_0xf15cf9;},'sXETz':_0x5a1503(0x7f8),'xqdju':_0xec40e0(0x372),'pvuKu':function(_0x597b87,_0x4fce02){return _0x597b87===_0x4fce02;},'FAbSS':_0x321381(0x8b3),'SGRsA':_0x4add2d(0x605),'yxYJd':_0x5a1503(0x7c1)+'“','pCweX':_0xec40e0(0x612)+_0xec40e0(0x79c)+_0x321381(0x3df)+_0xec40e0(0x64f)+_0x5a1503(0x3b0)+_0x4add2d(0x717)+_0x5a1503(0x4ad)+_0xec40e0(0x844),'MjtXM':_0x5a1503(0x70d),'OYNhE':_0x4add2d(0x158)+_0x4add2d(0x400)+_0x4add2d(0x7bc)+_0x321381(0x57d)+_0x321381(0x59a)+_0x1f7cad(0x453),'jnaJD':_0xec40e0(0x80e),'kwxpB':_0x4add2d(0x15e),'SuCFK':_0x4add2d(0x72d),'QaGjC':_0x1f7cad(0x4f5),'iicvp':_0x321381(0x84c),'uHjIx':_0x321381(0x4ba),'qPbUv':_0x4add2d(0x547),'Fczaq':function(_0x5aef5a,_0x3203c4){return _0x5aef5a>_0x3203c4;},'cooHk':_0x4add2d(0x3b2),'XJwoJ':_0x4add2d(0x503),'Otxzo':function(_0x1de279,_0x3ae5f6){return _0x1de279!==_0x3ae5f6;},'SiBKB':_0x321381(0x5f3),'nfzRW':_0xec40e0(0x830),'HNwYi':function(_0x35d296,_0xa2edc6){return _0x35d296>_0xa2edc6;},'hUKkL':function(_0x1e577c,_0x1764d9){return _0x1e577c==_0x1764d9;},'lXryx':_0x1f7cad(0x406),'tUmnE':_0x4add2d(0x3cf),'zjiIC':_0x4add2d(0x47e),'zZRyI':_0xec40e0(0x43c),'zaKbq':function(_0x574a76,_0x1a3dc2){return _0x574a76!==_0x1a3dc2;},'iSxur':_0x1f7cad(0x83c),'nQKgE':_0x5a1503(0x362),'YAzbK':function(_0x472c81,_0x3bc16e){return _0x472c81+_0x3bc16e;},'bRYRr':function(_0x338017,_0x20ebe7){return _0x338017===_0x20ebe7;},'bCpzg':_0x321381(0x579),'bDIzh':_0xec40e0(0x420),'siCBD':function(_0x55cd41,_0x15a5ec){return _0x55cd41!==_0x15a5ec;},'JcgEG':_0x4add2d(0x50d),'dMVJO':_0x1f7cad(0x470),'ZaLpg':function(_0x27175b,_0x5ae041){return _0x27175b>_0x5ae041;},'WxUbs':function(_0xe2a568,_0xa863f0){return _0xe2a568!==_0xa863f0;},'kXHeP':_0x321381(0x593),'cNQKI':function(_0x4244af,_0x44185c){return _0x4244af-_0x44185c;},'azGth':function(_0x6cc9da,_0x179567){return _0x6cc9da+_0x179567;},'cfKGO':_0x5a1503(0x706)+_0x1f7cad(0x15f),'NZgHQ':function(_0x1c6289,_0x476053){return _0x1c6289!==_0x476053;},'RGLro':_0xec40e0(0x79e)},_0x390472=_0x3cc71d[_0x5a1503(0x5c9)][_0x1f7cad(0x243)+_0x5a1503(0x788)]();let _0x31d9ad='',_0x5beada='';_0x390472[_0x5a1503(0x2e8)]()[_0x4add2d(0x5fb)](function _0x24e6d1({done:_0x58d9cb,value:_0x3fe865}){const _0x3f84b2=_0xec40e0,_0x4c3250=_0xec40e0,_0x3231c1=_0x1f7cad,_0x75cf7=_0x4add2d,_0x2084f5=_0x4add2d,_0x5cf02e={'sxojH':function(_0x2a072b,_0x22f136){const _0x3754f8=_0xc706;return _0x549c40[_0x3754f8(0x44e)](_0x2a072b,_0x22f136);},'TJJdm':_0x549c40[_0x3f84b2(0x551)],'LZHMK':_0x549c40[_0x4c3250(0x279)]};if(_0x58d9cb)return;const _0x48b885=new TextDecoder(_0x549c40[_0x3f84b2(0x415)])[_0x75cf7(0x45c)+'e'](_0x3fe865);return _0x48b885[_0x3f84b2(0x50f)]()[_0x2084f5(0x1c6)]('\x0a')[_0x3231c1(0x28f)+'ch'](function(_0x393d74){const _0x82871a=_0x75cf7,_0x2e318c=_0x75cf7,_0x180dca=_0x4c3250,_0x211321=_0x3231c1,_0x1020d2=_0x75cf7,_0x2ecca5={'WUpFm':function(_0x3f6397,_0x15d30c){const _0x25dea5=_0xc706;return _0x549c40[_0x25dea5(0x751)](_0x3f6397,_0x15d30c);},'qorLN':function(_0x1a779f,_0x7f3caf){const _0x233f94=_0xc706;return _0x549c40[_0x233f94(0x266)](_0x1a779f,_0x7f3caf);},'tjzLT':_0x549c40[_0x82871a(0x83f)],'DdewV':_0x549c40[_0x82871a(0x2e1)],'fPhWI':_0x549c40[_0x2e318c(0x279)],'LhVek':function(_0x2eb75c,_0x273c5d){const _0x15c724=_0x2e318c;return _0x549c40[_0x15c724(0x8b1)](_0x2eb75c,_0x273c5d);},'KMEni':_0x549c40[_0x180dca(0x205)],'rndrj':_0x549c40[_0x82871a(0x2dd)],'QpKNK':_0x549c40[_0x211321(0x883)],'muRqy':function(_0x1beb5b,_0x47e952){const _0x12ea16=_0x2e318c;return _0x549c40[_0x12ea16(0x6cf)](_0x1beb5b,_0x47e952);},'zvzAy':_0x549c40[_0x180dca(0x273)],'XWkbk':_0x549c40[_0x1020d2(0x6b8)],'RivxV':_0x549c40[_0x211321(0x13b)],'mRrhB':function(_0x3364df,_0x2e5dd6){const _0x20ff0c=_0x82871a;return _0x549c40[_0x20ff0c(0x4ac)](_0x3364df,_0x2e5dd6);},'tfcii':_0x549c40[_0x211321(0x3ab)],'kkMjl':_0x549c40[_0x2e318c(0x415)],'eEWaW':function(_0x8ab202,_0x32a0d6){const _0x27c01a=_0x180dca;return _0x549c40[_0x27c01a(0x6d2)](_0x8ab202,_0x32a0d6);},'ABHjP':_0x549c40[_0x1020d2(0x18a)],'ojtOj':_0x549c40[_0x211321(0x1ca)],'XJehT':_0x549c40[_0x211321(0x450)],'invzG':function(_0xbff048,_0x5117c6){const _0x4bf8f7=_0x82871a;return _0x549c40[_0x4bf8f7(0x329)](_0xbff048,_0x5117c6);},'kUdPL':_0x549c40[_0x1020d2(0x609)],'ZFjwp':_0x549c40[_0x82871a(0x43e)],'pRBEK':_0x549c40[_0x82871a(0x7cb)],'HIgmq':function(_0x4eb253,_0x213237){const _0x5dde6b=_0x2e318c;return _0x549c40[_0x5dde6b(0x751)](_0x4eb253,_0x213237);},'yKsAQ':function(_0x1b4806,_0x204015){const _0x3989af=_0x82871a;return _0x549c40[_0x3989af(0x754)](_0x1b4806,_0x204015);},'uMUMc':_0x549c40[_0x211321(0x171)],'pUJbC':function(_0x209ab7,_0x1f291a){const _0xa74eff=_0x2e318c;return _0x549c40[_0xa74eff(0x341)](_0x209ab7,_0x1f291a);},'pxgYC':_0x549c40[_0x211321(0x853)],'nNTDO':_0x549c40[_0x82871a(0x17e)],'nugKv':function(_0x2ae622,_0x437c92){const _0x526b1a=_0x82871a;return _0x549c40[_0x526b1a(0x720)](_0x2ae622,_0x437c92);},'YZqnF':function(_0x51d117,_0x5116f7){const _0x4b6dd4=_0x2e318c;return _0x549c40[_0x4b6dd4(0x226)](_0x51d117,_0x5116f7);},'aZiWM':_0x549c40[_0x211321(0x582)],'RKGQd':_0x549c40[_0x180dca(0x1a0)],'TxQCb':_0x549c40[_0x2e318c(0x170)],'qmqgD':function(_0x3975f0,_0x10cabb){const _0x8bca59=_0x82871a;return _0x549c40[_0x8bca59(0x4ac)](_0x3975f0,_0x10cabb);},'unbDA':_0x549c40[_0x2e318c(0x29e)],'Mppkp':_0x549c40[_0x1020d2(0x655)],'tSpBP':_0x549c40[_0x1020d2(0x666)],'SJDbk':_0x549c40[_0x180dca(0x257)],'WRKSt':_0x549c40[_0x82871a(0x20e)],'VzvKk':_0x549c40[_0x2e318c(0x1ea)],'XtbOG':_0x549c40[_0x2e318c(0x34e)],'bgRvE':_0x549c40[_0x82871a(0x75f)],'rSDWO':function(_0x2d596c,_0x4d2f8a,_0x59687e){const _0x1bae5c=_0x1020d2;return _0x549c40[_0x1bae5c(0x259)](_0x2d596c,_0x4d2f8a,_0x59687e);},'tEQFs':_0x549c40[_0x180dca(0x755)],'JSPnR':function(_0x1e703e){const _0x1d6841=_0x1020d2;return _0x549c40[_0x1d6841(0x6fd)](_0x1e703e);},'MiUAD':_0x549c40[_0x180dca(0x6c7)],'VLaSx':_0x549c40[_0x2e318c(0x3be)],'FKCqR':_0x549c40[_0x82871a(0x4a4)],'VYAfN':function(_0x114d30,_0x57b643){const _0x302459=_0x82871a;return _0x549c40[_0x302459(0x550)](_0x114d30,_0x57b643);},'BCPAx':_0x549c40[_0x82871a(0x23a)],'eZdJM':_0x549c40[_0x180dca(0x6ef)],'GOmXE':function(_0x1e0020,_0x2c2c98){const _0x2d76ee=_0x1020d2;return _0x549c40[_0x2d76ee(0x3dd)](_0x1e0020,_0x2c2c98);},'szydn':_0x549c40[_0x82871a(0x651)],'OTskA':_0x549c40[_0x2e318c(0x216)],'XoSqh':_0x549c40[_0x1020d2(0x1f8)],'dvBjm':_0x549c40[_0x1020d2(0x2ab)],'ORQHM':_0x549c40[_0x1020d2(0x66e)],'zsUTV':_0x549c40[_0x82871a(0x134)],'oNzAY':_0x549c40[_0x180dca(0x314)],'TcBQa':_0x549c40[_0x2e318c(0x346)],'OTsLi':_0x549c40[_0x82871a(0x576)],'fOdCF':_0x549c40[_0x2e318c(0x4f1)],'rSEBC':_0x549c40[_0x82871a(0x6af)],'DmKLx':function(_0x485a7f,_0x503806){const _0x3bc6ce=_0x82871a;return _0x549c40[_0x3bc6ce(0x266)](_0x485a7f,_0x503806);},'UcYyd':_0x549c40[_0x1020d2(0x889)],'eCFYk':_0x549c40[_0x2e318c(0x792)],'NOIOk':function(_0x423c0d,_0x4ce0cf){const _0x3477ab=_0x82871a;return _0x549c40[_0x3477ab(0x2c8)](_0x423c0d,_0x4ce0cf);},'pnYzs':function(_0x1c0271,_0x775e86){const _0x4c9405=_0x1020d2;return _0x549c40[_0x4c9405(0x720)](_0x1c0271,_0x775e86);},'qjcuS':function(_0x4ed04c,_0x14e999){const _0x20c749=_0x1020d2;return _0x549c40[_0x20c749(0x3dd)](_0x4ed04c,_0x14e999);},'RJLPp':_0x549c40[_0x2e318c(0x37c)],'WCVEy':_0x549c40[_0x211321(0x78f)],'YIXOA':function(_0x196922){const _0xec671d=_0x180dca;return _0x549c40[_0xec671d(0x6fd)](_0x196922);},'QKPuv':function(_0x17d013,_0x40e590){const _0x304902=_0x211321;return _0x549c40[_0x304902(0x2a3)](_0x17d013,_0x40e590);},'pReRF':_0x549c40[_0x2e318c(0x4bf)],'CwMoL':_0x549c40[_0x2e318c(0x54c)]};if(_0x549c40[_0x82871a(0x880)](_0x393d74[_0x2e318c(0x457)+'h'],-0x1*0xd3b+-0x8*-0x11+0x1*0xcb9))_0x31d9ad=_0x393d74[_0x82871a(0x3ad)](-0x2*0x67e+0x1*-0x1b56+0x2858);if(_0x549c40[_0x211321(0x12b)](_0x31d9ad,_0x549c40[_0x180dca(0x582)])){if(_0x549c40[_0x2e318c(0x4ac)](_0x549c40[_0x2e318c(0x5b3)],_0x549c40[_0x82871a(0x481)]))_0x3b9602+=_0x357437[0x11*-0xd+-0x2511+0x25ee*0x1][_0x211321(0x181)],_0x30a22d=_0x89ae91[0x19cd+0x194+-0x1*0x1b61][_0x2e318c(0x424)+_0x1020d2(0x2d1)][_0x180dca(0x4cc)+_0x180dca(0x246)+'t'][_0x2ecca5[_0x1020d2(0x13f)](_0x348bee[0xa*-0xb7+0x2*0xa8f+-0xdf8][_0x211321(0x424)+_0x180dca(0x2d1)][_0x2e318c(0x4cc)+_0x2e318c(0x246)+'t'][_0x2e318c(0x457)+'h'],-0x9+-0x41d+0x427)];else{text_offset=-(-0x2*-0x236+0xce9+0x8aa*-0x2);const _0x2970f9={'method':_0x549c40[_0x2e318c(0x216)],'headers':headers,'body':_0x549c40[_0x211321(0x329)](b64EncodeUnicode,JSON[_0x1020d2(0x5e6)+_0x82871a(0x149)](prompt[_0x1020d2(0x7be)]))};_0x549c40[_0x1020d2(0x259)](fetch,_0x549c40[_0x211321(0x134)],_0x2970f9)[_0x180dca(0x5fb)](_0x3f5294=>{const _0x1d5ab2=_0x82871a,_0x3f624d=_0x180dca,_0x42a37b=_0x1020d2,_0x4f9bd4=_0x2e318c,_0x4dfa3e=_0x211321,_0x5bf73f={'nWSqJ':function(_0x58eac4,_0x50b2be){const _0x58cabd=_0xc706;return _0x2ecca5[_0x58cabd(0x7e6)](_0x58eac4,_0x50b2be);},'JubrO':function(_0x5d674c,_0x2e9ab9){const _0x230fe9=_0xc706;return _0x2ecca5[_0x230fe9(0x5e2)](_0x5d674c,_0x2e9ab9);},'dOHQw':_0x2ecca5[_0x1d5ab2(0x42e)],'fIRXm':function(_0x5eebc1,_0x3e8c92){const _0x4c6c36=_0x1d5ab2;return _0x2ecca5[_0x4c6c36(0x81a)](_0x5eebc1,_0x3e8c92);},'CzDwO':function(_0x2e2abc,_0x22a12e){const _0x3342d9=_0x1d5ab2;return _0x2ecca5[_0x3342d9(0x5e2)](_0x2e2abc,_0x22a12e);},'DqwRJ':_0x2ecca5[_0x3f624d(0x476)],'xfkVJ':_0x2ecca5[_0x1d5ab2(0x7fd)],'CVFPF':function(_0x4ef912,_0xf59fb8){const _0x7cc92=_0x1d5ab2;return _0x2ecca5[_0x7cc92(0x615)](_0x4ef912,_0xf59fb8);},'MFDHK':_0x2ecca5[_0x1d5ab2(0x19d)],'uXFtq':_0x2ecca5[_0x4dfa3e(0x581)],'xEoIF':_0x2ecca5[_0x3f624d(0x1af)],'zhrJY':function(_0x55567a,_0xc0f0ac){const _0x6e3998=_0x42a37b;return _0x2ecca5[_0x6e3998(0x189)](_0x55567a,_0xc0f0ac);},'qkaPt':function(_0x3c0520,_0x1c3de9){const _0x443017=_0x4dfa3e;return _0x2ecca5[_0x443017(0x173)](_0x3c0520,_0x1c3de9);},'JYYCK':_0x2ecca5[_0x3f624d(0x1bc)],'LWkTj':function(_0x6fa8c8,_0x3b12c7){const _0x2b2902=_0x3f624d;return _0x2ecca5[_0x2b2902(0x1d9)](_0x6fa8c8,_0x3b12c7);},'PaelC':_0x2ecca5[_0x4f9bd4(0x837)],'PlZjx':_0x2ecca5[_0x1d5ab2(0x311)],'pUjZt':function(_0x4b9043,_0x1beebe){const _0x13b1fe=_0x1d5ab2;return _0x2ecca5[_0x13b1fe(0x17c)](_0x4b9043,_0x1beebe);},'NiYbq':function(_0x2ccaad,_0x93c05c){const _0x20c08a=_0x3f624d;return _0x2ecca5[_0x20c08a(0x1b3)](_0x2ccaad,_0x93c05c);},'Vgafy':_0x2ecca5[_0x4dfa3e(0x306)],'okZMo':_0x2ecca5[_0x4dfa3e(0x77b)],'lBavj':_0x2ecca5[_0x3f624d(0x67c)],'uAleF':_0x2ecca5[_0x1d5ab2(0x538)],'LNnmd':_0x2ecca5[_0x42a37b(0x1fa)],'MiJRm':function(_0x48f804,_0x356cd2){const _0x3f6762=_0x4f9bd4;return _0x2ecca5[_0x3f6762(0x89f)](_0x48f804,_0x356cd2);},'QgcDp':_0x2ecca5[_0x3f624d(0x6fe)],'FpNlD':_0x2ecca5[_0x4dfa3e(0x4b5)],'hvuEe':_0x2ecca5[_0x1d5ab2(0x35a)],'PNmiv':_0x2ecca5[_0x42a37b(0x350)],'CCxku':_0x2ecca5[_0x3f624d(0x4de)],'lvSPB':_0x2ecca5[_0x4dfa3e(0x41b)],'HkYOe':_0x2ecca5[_0x4dfa3e(0x27d)],'YLuUS':_0x2ecca5[_0x3f624d(0x42c)],'wWylx':_0x2ecca5[_0x4f9bd4(0x865)],'aXDOz':function(_0x2278d9,_0x2d2ba0,_0x43111a){const _0x585455=_0x1d5ab2;return _0x2ecca5[_0x585455(0x80b)](_0x2278d9,_0x2d2ba0,_0x43111a);},'rbEls':_0x2ecca5[_0x3f624d(0x32e)],'AqxPf':function(_0x38fe69){const _0x18012d=_0x1d5ab2;return _0x2ecca5[_0x18012d(0x5e8)](_0x38fe69);},'bLZGq':_0x2ecca5[_0x4f9bd4(0x803)],'MWBNg':_0x2ecca5[_0x42a37b(0x2d9)],'bBIny':_0x2ecca5[_0x4dfa3e(0x6d3)],'PCKML':_0x2ecca5[_0x4f9bd4(0x882)],'hGttS':_0x2ecca5[_0x42a37b(0x816)],'QlTQI':function(_0x44cc7d,_0x3e4d85){const _0x37a0a0=_0x4f9bd4;return _0x2ecca5[_0x37a0a0(0x7f6)](_0x44cc7d,_0x3e4d85);},'qENqf':_0x2ecca5[_0x4dfa3e(0x645)],'AteCL':_0x2ecca5[_0x4dfa3e(0x596)],'rjach':function(_0x38c9b8,_0x1dd351){const _0x58b309=_0x4dfa3e;return _0x2ecca5[_0x58b309(0x891)](_0x38c9b8,_0x1dd351);},'dcGRV':_0x2ecca5[_0x42a37b(0x342)],'YSrcu':_0x2ecca5[_0x1d5ab2(0x7d9)],'wUYvs':function(_0x12aab0){const _0x114ec6=_0x4f9bd4;return _0x2ecca5[_0x114ec6(0x5e8)](_0x12aab0);},'lXSVb':_0x2ecca5[_0x4dfa3e(0x2be)],'qtlvI':function(_0x1f2dfc,_0x3ab648){const _0x9dc9ce=_0x4f9bd4;return _0x2ecca5[_0x9dc9ce(0x5e2)](_0x1f2dfc,_0x3ab648);},'RtBHf':function(_0x33fe39,_0xd1e8a7){const _0x5ce1d5=_0x1d5ab2;return _0x2ecca5[_0x5ce1d5(0x5e2)](_0x33fe39,_0xd1e8a7);},'VpEdJ':function(_0x18ad04,_0x3c1f23){const _0x485139=_0x4dfa3e;return _0x2ecca5[_0x485139(0x5e2)](_0x18ad04,_0x3c1f23);},'ptlCI':_0x2ecca5[_0x1d5ab2(0x86a)],'cTUTb':_0x2ecca5[_0x3f624d(0x534)],'BZeKi':_0x2ecca5[_0x4f9bd4(0x1bd)],'OToSo':_0x2ecca5[_0x4dfa3e(0x156)],'lkPMz':_0x2ecca5[_0x42a37b(0x6e2)],'JPDQm':function(_0x3c3fe5,_0x156c36){const _0x2a49a2=_0x4f9bd4;return _0x2ecca5[_0x2a49a2(0x1d9)](_0x3c3fe5,_0x156c36);},'xyXEN':_0x2ecca5[_0x3f624d(0x212)],'uGAsJ':_0x2ecca5[_0x4dfa3e(0x7cd)],'nnKcZ':_0x2ecca5[_0x4f9bd4(0x36e)],'bunKt':_0x2ecca5[_0x1d5ab2(0x68d)],'DOcjg':function(_0x3b8c67,_0x51e3d4){const _0x18172b=_0x4f9bd4;return _0x2ecca5[_0x18172b(0x48d)](_0x3b8c67,_0x51e3d4);},'QhAVZ':_0x2ecca5[_0x42a37b(0x24e)],'GMHdt':_0x2ecca5[_0x3f624d(0x4eb)],'jqnvT':function(_0x25d4f7,_0x38987d){const _0x1da245=_0x4dfa3e;return _0x2ecca5[_0x1da245(0x2bf)](_0x25d4f7,_0x38987d);},'FasXL':function(_0x559256,_0x3fa4c4){const _0x4c9cea=_0x4f9bd4;return _0x2ecca5[_0x4c9cea(0x750)](_0x559256,_0x3fa4c4);},'OfkFc':function(_0x1341e6,_0x4c04bf){const _0x3134d3=_0x1d5ab2;return _0x2ecca5[_0x3134d3(0x601)](_0x1341e6,_0x4c04bf);},'JFXdM':_0x2ecca5[_0x42a37b(0x3c8)],'zCHgR':_0x2ecca5[_0x4dfa3e(0x5be)],'LeiVm':function(_0x3bebe9,_0x24d39b,_0x938d14){const _0x55e83b=_0x4dfa3e;return _0x2ecca5[_0x55e83b(0x80b)](_0x3bebe9,_0x24d39b,_0x938d14);},'wGWHw':function(_0x27ea6e){const _0x218375=_0x3f624d;return _0x2ecca5[_0x218375(0x8a5)](_0x27ea6e);}};if(_0x2ecca5[_0x3f624d(0x34d)](_0x2ecca5[_0x4f9bd4(0x66d)],_0x2ecca5[_0x4dfa3e(0x468)])){const _0xefc444=_0x3f5294[_0x4dfa3e(0x5c9)][_0x42a37b(0x243)+_0x3f624d(0x788)]();let _0x3760f6='',_0x593186='';_0xefc444[_0x1d5ab2(0x2e8)]()[_0x4dfa3e(0x5fb)](function _0x5c94a0({done:_0x1a3a08,value:_0x188ec5}){const _0x323367=_0x42a37b,_0x11ec80=_0x4f9bd4,_0x38afc5=_0x4dfa3e,_0x4edc3c=_0x42a37b,_0x27c784=_0x1d5ab2,_0x5da47a={'kkNRr':function(_0x531a2a,_0x93d3f9){const _0x570663=_0xc706;return _0x2ecca5[_0x570663(0x3da)](_0x531a2a,_0x93d3f9);},'AeUwe':_0x2ecca5[_0x323367(0x361)],'aNgEb':_0x2ecca5[_0x323367(0x84f)],'PKWJH':_0x2ecca5[_0x38afc5(0x816)],'tCJpj':function(_0x2d6fe5,_0x3fd120){const _0x47b517=_0x323367;return _0x2ecca5[_0x47b517(0x5e2)](_0x2d6fe5,_0x3fd120);},'kSLOM':_0x2ecca5[_0x4edc3c(0x350)],'PWmsA':_0x2ecca5[_0x27c784(0x7d9)],'pWZsG':function(_0x148fe8,_0x317422){const _0xb4f4cc=_0x11ec80;return _0x2ecca5[_0xb4f4cc(0x5e2)](_0x148fe8,_0x317422);},'HaoPA':_0x2ecca5[_0x323367(0x1ec)],'TZxRp':function(_0x4d6823,_0x39ba9f){const _0x42b13b=_0x38afc5;return _0x2ecca5[_0x42b13b(0x81a)](_0x4d6823,_0x39ba9f);},'owFbo':_0x2ecca5[_0x27c784(0x4ea)],'vRMvN':_0x2ecca5[_0x27c784(0x538)],'ACPjA':_0x2ecca5[_0x4edc3c(0x1fa)]};if(_0x2ecca5[_0x38afc5(0x3d0)](_0x2ecca5[_0x38afc5(0x4c1)],_0x2ecca5[_0x27c784(0x4c1)])){if(_0x1a3a08)return;const _0x88753=new TextDecoder(_0x2ecca5[_0x323367(0x2d9)])[_0x4edc3c(0x45c)+'e'](_0x188ec5);return _0x88753[_0x11ec80(0x50f)]()[_0x4edc3c(0x1c6)]('\x0a')[_0x4edc3c(0x28f)+'ch'](function(_0x2e4e41){const _0x1188e6=_0x27c784,_0x24f3a2=_0x323367,_0x154dc8=_0x11ec80,_0x58ff0c=_0x4edc3c,_0x3670a6=_0x323367,_0x1a810f={'hIDHD':function(_0x51052b,_0x4e959a){const _0x7b8fcf=_0xc706;return _0x5bf73f[_0x7b8fcf(0x4d8)](_0x51052b,_0x4e959a);},'cCSvN':function(_0x5d2f7e,_0x2f05af){const _0x1d06c3=_0xc706;return _0x5bf73f[_0x1d06c3(0x20a)](_0x5d2f7e,_0x2f05af);},'nSqJY':_0x5bf73f[_0x1188e6(0x72e)],'kuWsw':function(_0x70f8ae,_0x3a7857){const _0x332ee1=_0x1188e6;return _0x5bf73f[_0x332ee1(0x766)](_0x70f8ae,_0x3a7857);},'fszOQ':function(_0x6fe1e1,_0x4a8cfd){const _0x2b3978=_0x1188e6;return _0x5bf73f[_0x2b3978(0x766)](_0x6fe1e1,_0x4a8cfd);},'pfPlV':function(_0x59a77f,_0x55f674){const _0x23f6c9=_0x1188e6;return _0x5bf73f[_0x23f6c9(0x626)](_0x59a77f,_0x55f674);},'qooQK':function(_0x401145,_0x3b64b4){const _0x1ee24b=_0x1188e6;return _0x5bf73f[_0x1ee24b(0x766)](_0x401145,_0x3b64b4);},'Tqvok':_0x5bf73f[_0x1188e6(0x7b2)],'myPye':function(_0x15ae51,_0x586087){const _0x58ce6c=_0x1188e6;return _0x5bf73f[_0x58ce6c(0x626)](_0x15ae51,_0x586087);},'CopOY':function(_0x252cb2,_0x5928c8){const _0xec169=_0x1188e6;return _0x5bf73f[_0xec169(0x20a)](_0x252cb2,_0x5928c8);},'SDZAu':_0x5bf73f[_0x24f3a2(0x4cf)],'LUufG':function(_0x579647,_0x2acb56){const _0x2b97ba=_0x154dc8;return _0x5bf73f[_0x2b97ba(0x511)](_0x579647,_0x2acb56);},'uabYz':_0x5bf73f[_0x58ff0c(0x3fd)],'zaDRI':_0x5bf73f[_0x3670a6(0x19e)],'HLOcJ':_0x5bf73f[_0x24f3a2(0x842)],'IPrRB':function(_0x4a55df,_0x10193e){const _0x2dc4b3=_0x24f3a2;return _0x5bf73f[_0x2dc4b3(0x6c3)](_0x4a55df,_0x10193e);},'sCRJN':function(_0x1071f8,_0x1b43f6){const _0x20f01c=_0x24f3a2;return _0x5bf73f[_0x20f01c(0x475)](_0x1071f8,_0x1b43f6);},'dihWG':_0x5bf73f[_0x3670a6(0x6bb)],'teMvk':function(_0x407af0,_0x11d3b0){const _0x32e2a5=_0x24f3a2;return _0x5bf73f[_0x32e2a5(0x7f1)](_0x407af0,_0x11d3b0);},'huPwT':_0x5bf73f[_0x3670a6(0x55c)],'xRnQh':_0x5bf73f[_0x58ff0c(0x694)],'amfof':function(_0x2837f2,_0x565aba){const _0x19b139=_0x24f3a2;return _0x5bf73f[_0x19b139(0x23d)](_0x2837f2,_0x565aba);},'xEBdd':function(_0x2e1dc1,_0x4595b8){const _0x188d57=_0x1188e6;return _0x5bf73f[_0x188d57(0x44b)](_0x2e1dc1,_0x4595b8);},'RKrCi':_0x5bf73f[_0x1188e6(0x1c5)],'tZAIA':_0x5bf73f[_0x1188e6(0x528)],'IZJyO':_0x5bf73f[_0x154dc8(0x48b)],'ECgCI':_0x5bf73f[_0x24f3a2(0x3b6)],'AMcZr':_0x5bf73f[_0x3670a6(0x819)],'KGSrK':function(_0x1d4bfe,_0x193af2){const _0x83115a=_0x3670a6;return _0x5bf73f[_0x83115a(0x826)](_0x1d4bfe,_0x193af2);},'iJYXQ':_0x5bf73f[_0x58ff0c(0x6ac)],'EVfCM':_0x5bf73f[_0x1188e6(0x4c3)],'iZOpk':_0x5bf73f[_0x58ff0c(0x4e4)],'MKXuX':_0x5bf73f[_0x1188e6(0x895)],'gVbYu':_0x5bf73f[_0x58ff0c(0x479)],'nKtwQ':_0x5bf73f[_0x1188e6(0x8a8)],'QKIQR':_0x5bf73f[_0x1188e6(0x23c)],'KaoMp':_0x5bf73f[_0x154dc8(0x255)],'KIGqh':_0x5bf73f[_0x154dc8(0x2e6)],'ZhmEw':function(_0xbd94c2,_0xaf061d,_0x405841){const _0x30177d=_0x58ff0c;return _0x5bf73f[_0x30177d(0x606)](_0xbd94c2,_0xaf061d,_0x405841);},'RvooW':_0x5bf73f[_0x58ff0c(0x847)],'VOqzr':function(_0x4cbe6b){const _0x3ec17c=_0x24f3a2;return _0x5bf73f[_0x3ec17c(0x8a1)](_0x4cbe6b);},'jKhXB':_0x5bf73f[_0x58ff0c(0x376)],'ntuXq':_0x5bf73f[_0x3670a6(0x799)],'KBDHw':_0x5bf73f[_0x1188e6(0x681)],'cOaJQ':_0x5bf73f[_0x58ff0c(0x483)],'rOroU':_0x5bf73f[_0x154dc8(0x6e9)],'igPGQ':function(_0xe94f32,_0x51ae39){const _0x367981=_0x24f3a2;return _0x5bf73f[_0x367981(0x20a)](_0xe94f32,_0x51ae39);}};if(_0x5bf73f[_0x24f3a2(0x65c)](_0x5bf73f[_0x154dc8(0x143)],_0x5bf73f[_0x3670a6(0x82c)])){if(_0x5bf73f[_0x24f3a2(0x23d)](_0x2e4e41[_0x58ff0c(0x457)+'h'],-0xf0+0x294*-0x2+0x61e))_0x3760f6=_0x2e4e41[_0x58ff0c(0x3ad)](0x53*-0x44+-0x7eb*-0x1+0xe27);if(_0x5bf73f[_0x24f3a2(0x44b)](_0x3760f6,_0x5bf73f[_0x3670a6(0x1c5)])){if(_0x5bf73f[_0x154dc8(0x5dc)](_0x5bf73f[_0x154dc8(0x86d)],_0x5bf73f[_0x1188e6(0x86d)])){document[_0x1188e6(0x833)+_0x1188e6(0x2a7)+_0x3670a6(0x32f)](_0x5bf73f[_0x1188e6(0x15b)])[_0x58ff0c(0x45f)+_0x58ff0c(0x51d)]='',_0x5bf73f[_0x58ff0c(0x129)](chatmore);const _0x3e29c6={'method':_0x5bf73f[_0x1188e6(0x5d9)],'headers':headers,'body':_0x5bf73f[_0x3670a6(0x511)](b64EncodeUnicode,JSON[_0x3670a6(0x5e6)+_0x3670a6(0x149)]({'prompt':_0x5bf73f[_0x154dc8(0x412)](_0x5bf73f[_0x1188e6(0x316)](_0x5bf73f[_0x154dc8(0x68f)](_0x5bf73f[_0x24f3a2(0x412)](_0x5bf73f[_0x3670a6(0x34f)],original_search_query),_0x5bf73f[_0x3670a6(0x45d)]),document[_0x58ff0c(0x833)+_0x58ff0c(0x2a7)+_0x3670a6(0x32f)](_0x5bf73f[_0x24f3a2(0x411)])[_0x154dc8(0x45f)+_0x3670a6(0x51d)][_0x24f3a2(0x278)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x154dc8(0x278)+'ce'](/<hr.*/gs,'')[_0x154dc8(0x278)+'ce'](/<[^>]+>/g,'')[_0x58ff0c(0x278)+'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':!![]}))};_0x5bf73f[_0x24f3a2(0x606)](fetch,_0x5bf73f[_0x154dc8(0x4d2)],_0x3e29c6)[_0x58ff0c(0x5fb)](_0x510d33=>{const _0x36a001=_0x154dc8,_0x4346a6=_0x58ff0c,_0x30a866=_0x24f3a2,_0x4a1242=_0x58ff0c,_0x3ef1f2=_0x58ff0c,_0x1edb0b={'ZKjni':function(_0x4d22d2,_0x2afd3a){const _0x44b4d3=_0xc706;return _0x1a810f[_0x44b4d3(0x397)](_0x4d22d2,_0x2afd3a);},'yGDqD':function(_0x46371b,_0x40dfcb){const _0x29a4a1=_0xc706;return _0x1a810f[_0x29a4a1(0x324)](_0x46371b,_0x40dfcb);},'KMEGh':_0x1a810f[_0x36a001(0x18e)],'WEMNk':function(_0xc33457,_0x568425){const _0x210110=_0x36a001;return _0x1a810f[_0x210110(0x73f)](_0xc33457,_0x568425);},'llWoD':function(_0x1b8f4b,_0x4c17ef){const _0x34db28=_0x36a001;return _0x1a810f[_0x34db28(0x324)](_0x1b8f4b,_0x4c17ef);},'gYghY':function(_0xed01ba,_0x520772){const _0x31f7f4=_0x36a001;return _0x1a810f[_0x31f7f4(0x324)](_0xed01ba,_0x520772);},'xctWP':function(_0x2a392c,_0xefd411){const _0x37ff0f=_0x36a001;return _0x1a810f[_0x37ff0f(0x4db)](_0x2a392c,_0xefd411);},'rlxXK':function(_0x5dd82f,_0x6720fb){const _0x1629eb=_0x36a001;return _0x1a810f[_0x1629eb(0x4a1)](_0x5dd82f,_0x6720fb);},'qkCee':function(_0x224044,_0x5d0510){const _0x4453ae=_0x36a001;return _0x1a810f[_0x4453ae(0x63c)](_0x224044,_0x5d0510);},'KVkHP':function(_0x744fc9,_0x4c9b91){const _0x3ea4af=_0x36a001;return _0x1a810f[_0x3ea4af(0x4a1)](_0x744fc9,_0x4c9b91);},'neMHm':_0x1a810f[_0x4346a6(0x5df)],'ztdxW':function(_0x27a90b,_0x2b341b){const _0x455589=_0x4346a6;return _0x1a810f[_0x455589(0x440)](_0x27a90b,_0x2b341b);},'SraWD':function(_0x2e9b97,_0x1d835c){const _0x73a57a=_0x36a001;return _0x1a810f[_0x73a57a(0x2fe)](_0x2e9b97,_0x1d835c);},'BdOJM':_0x1a810f[_0x30a866(0x2cb)],'jrbNG':function(_0x5a5fe2,_0x467b83){const _0x4d0163=_0x4346a6;return _0x1a810f[_0x4d0163(0x324)](_0x5a5fe2,_0x467b83);},'rTtBG':function(_0x170a34,_0x55d3cf){const _0x283d8c=_0x4346a6;return _0x1a810f[_0x283d8c(0x4db)](_0x170a34,_0x55d3cf);},'duPnE':function(_0x14fa9f,_0x5a141a){const _0x198a1e=_0x30a866;return _0x1a810f[_0x198a1e(0x5bb)](_0x14fa9f,_0x5a141a);},'nWAfP':_0x1a810f[_0x30a866(0x72c)],'MIlaN':_0x1a810f[_0x4346a6(0x328)],'phKhx':_0x1a810f[_0x3ef1f2(0x284)],'Hzlir':function(_0x515c5c,_0x3f1ea2){const _0x417d01=_0x4a1242;return _0x1a810f[_0x417d01(0x2d0)](_0x515c5c,_0x3f1ea2);},'eFdQi':function(_0x3493a6,_0x3a65d3){const _0x6b9896=_0x30a866;return _0x1a810f[_0x6b9896(0x3a1)](_0x3493a6,_0x3a65d3);},'GLFBW':_0x1a810f[_0x3ef1f2(0x1ff)],'unybU':function(_0x1313e6,_0x5ec9be){const _0x4b5219=_0x4a1242;return _0x1a810f[_0x4b5219(0x274)](_0x1313e6,_0x5ec9be);},'cuWWq':_0x1a810f[_0x3ef1f2(0x57c)],'WdvzF':_0x1a810f[_0x30a866(0x8af)],'zjOCa':function(_0x2e9c66,_0x76f254){const _0x1c0b66=_0x30a866;return _0x1a810f[_0x1c0b66(0x22e)](_0x2e9c66,_0x76f254);},'WbWtL':function(_0x28dc28,_0x493a63){const _0xb4f1c7=_0x4a1242;return _0x1a810f[_0xb4f1c7(0x6da)](_0x28dc28,_0x493a63);},'gKrxU':_0x1a810f[_0x4346a6(0x6d8)],'mzFln':function(_0x187b46,_0xd0ce2){const _0x1edbf8=_0x4a1242;return _0x1a810f[_0x1edbf8(0x274)](_0x187b46,_0xd0ce2);},'rTAQU':_0x1a810f[_0x4346a6(0x542)],'spBPw':_0x1a810f[_0x4346a6(0x474)],'FlOoT':_0x1a810f[_0x36a001(0x71f)],'GbtuD':_0x1a810f[_0x4a1242(0x7f5)],'HVmKC':function(_0x57150d,_0x1a2051){const _0x6aa341=_0x4346a6;return _0x1a810f[_0x6aa341(0x88f)](_0x57150d,_0x1a2051);},'BsZwO':_0x1a810f[_0x30a866(0x580)],'gVGRN':_0x1a810f[_0x36a001(0x585)],'uxUsk':_0x1a810f[_0x4a1242(0x38a)],'plQgs':_0x1a810f[_0x4346a6(0x71b)],'MkIpa':function(_0xcf16bf,_0x566cf7){const _0x3a0905=_0x3ef1f2;return _0x1a810f[_0x3a0905(0x274)](_0xcf16bf,_0x566cf7);},'jFDTk':_0x1a810f[_0x3ef1f2(0x642)],'dNjRS':_0x1a810f[_0x30a866(0x743)],'LfXQj':_0x1a810f[_0x30a866(0x185)],'PsZEu':_0x1a810f[_0x30a866(0x22b)],'TywWW':_0x1a810f[_0x3ef1f2(0x1f9)],'ohICz':function(_0x42beff,_0x49ccca,_0x68df90){const _0x24ece0=_0x4a1242;return _0x1a810f[_0x24ece0(0x3c2)](_0x42beff,_0x49ccca,_0x68df90);},'LXNom':_0x1a810f[_0x36a001(0x5cb)],'LTvci':function(_0x338043){const _0x287fe2=_0x36a001;return _0x1a810f[_0x287fe2(0x1ac)](_0x338043);},'HiWXf':_0x1a810f[_0x4a1242(0x47a)],'JtThm':_0x1a810f[_0x36a001(0x12a)]};if(_0x1a810f[_0x3ef1f2(0x274)](_0x1a810f[_0x36a001(0x365)],_0x1a810f[_0x30a866(0x587)])){const _0x5b870a=_0x510d33[_0x36a001(0x5c9)][_0x30a866(0x243)+_0x3ef1f2(0x788)]();let _0x1e3ad0='',_0x5b46b6='';_0x5b870a[_0x3ef1f2(0x2e8)]()[_0x3ef1f2(0x5fb)](function _0x5debdb({done:_0x1bfd75,value:_0x4aa5b1}){const _0x223de5=_0x4346a6,_0x741a02=_0x4a1242,_0x5a4064=_0x4346a6,_0x11e7a2=_0x4a1242,_0x2ea4bc=_0x30a866,_0x587717={'ASpHr':function(_0x5aef6b,_0x5ef8a8){const _0xb62bf3=_0xc706;return _0x1edb0b[_0xb62bf3(0x5b4)](_0x5aef6b,_0x5ef8a8);},'yXmeW':_0x1edb0b[_0x223de5(0x561)],'gVkKQ':_0x1edb0b[_0x223de5(0x247)],'xWmqQ':_0x1edb0b[_0x741a02(0x6ec)],'TIfXB':function(_0x5aefa2,_0x5ee722){const _0x58c40a=_0x5a4064;return _0x1edb0b[_0x58c40a(0x214)](_0x5aefa2,_0x5ee722);},'yqvqm':function(_0x38a3ba,_0x5321c0){const _0xf78aa1=_0x741a02;return _0x1edb0b[_0xf78aa1(0x2d2)](_0x38a3ba,_0x5321c0);},'mAZOq':_0x1edb0b[_0x223de5(0x715)],'tpqVM':function(_0x573a33,_0x34d326){const _0x1450fd=_0x223de5;return _0x1edb0b[_0x1450fd(0x87b)](_0x573a33,_0x34d326);},'ZQLjm':_0x1edb0b[_0x2ea4bc(0x2a4)],'fEZqv':_0x1edb0b[_0x11e7a2(0x3ac)],'kCjtZ':function(_0x35cb6f,_0x3a3f50){const _0x4f624e=_0x2ea4bc;return _0x1edb0b[_0x4f624e(0x6a3)](_0x35cb6f,_0x3a3f50);},'lSNlQ':function(_0x1b7568,_0x44a912){const _0x8c2d97=_0x11e7a2;return _0x1edb0b[_0x8c2d97(0x7df)](_0x1b7568,_0x44a912);},'hGTjw':_0x1edb0b[_0x741a02(0x3a2)],'cXfyt':function(_0x4dc9ef,_0x2bacee){const _0x10a2ce=_0x11e7a2;return _0x1edb0b[_0x10a2ce(0x433)](_0x4dc9ef,_0x2bacee);},'YEPhG':_0x1edb0b[_0x2ea4bc(0x8a9)],'tGZGf':_0x1edb0b[_0x11e7a2(0x44f)],'Ddeah':_0x1edb0b[_0x5a4064(0x3fe)],'ObNJM':_0x1edb0b[_0x2ea4bc(0x57a)],'xdSZA':function(_0x740f5b,_0x52ae4c){const _0x14f9ac=_0x741a02;return _0x1edb0b[_0x14f9ac(0x220)](_0x740f5b,_0x52ae4c);},'OlgxO':_0x1edb0b[_0x741a02(0x6c2)],'Unkca':_0x1edb0b[_0x11e7a2(0x822)],'Ukyjs':function(_0x5b11d9,_0x36ce04){const _0x56fd43=_0x5a4064;return _0x1edb0b[_0x56fd43(0x220)](_0x5b11d9,_0x36ce04);},'mfmqr':_0x1edb0b[_0x2ea4bc(0x67d)],'YAyQX':function(_0xbb9644,_0x4cd3e0){const _0x37fa9c=_0x5a4064;return _0x1edb0b[_0x37fa9c(0x49e)](_0xbb9644,_0x4cd3e0);},'dMVjj':_0x1edb0b[_0x223de5(0x4ae)],'OnSkN':function(_0x11334e,_0x36bd0c){const _0x52c656=_0x223de5;return _0x1edb0b[_0x52c656(0x389)](_0x11334e,_0x36bd0c);},'tnBmr':_0x1edb0b[_0x11e7a2(0x662)],'JXsOq':function(_0x5ecfae,_0xdc3b5c){const _0x498784=_0x5a4064;return _0x1edb0b[_0x498784(0x433)](_0x5ecfae,_0xdc3b5c);},'xDyCc':_0x1edb0b[_0x2ea4bc(0x5ca)],'FMaQW':_0x1edb0b[_0x223de5(0x5d4)],'egxTT':function(_0x3aa4ae,_0x570fbd){const _0x13476b=_0x741a02;return _0x1edb0b[_0x13476b(0x6a3)](_0x3aa4ae,_0x570fbd);},'bSlRS':_0x1edb0b[_0x741a02(0x6b2)],'SDFUu':_0x1edb0b[_0x223de5(0x716)],'FIIom':function(_0x117abb,_0x2703d5){const _0x54c04d=_0x2ea4bc;return _0x1edb0b[_0x54c04d(0x214)](_0x117abb,_0x2703d5);},'kKUBY':function(_0x5b01ef,_0x5c77e9,_0x32f570){const _0x445381=_0x223de5;return _0x1edb0b[_0x445381(0x35b)](_0x5b01ef,_0x5c77e9,_0x32f570);},'YNROO':_0x1edb0b[_0x5a4064(0x5b8)],'gXDcP':function(_0x127d55){const _0x20e1dd=_0x5a4064;return _0x1edb0b[_0x20e1dd(0x5d3)](_0x127d55);}};if(_0x1edb0b[_0x2ea4bc(0x87b)](_0x1edb0b[_0x11e7a2(0x27c)],_0x1edb0b[_0x11e7a2(0x27c)]))for(let _0x555b11=_0x12d488[_0x5a4064(0x607)](_0x494e67[_0x2ea4bc(0x1e6)+_0x223de5(0x4e2)])[_0x223de5(0x457)+'h'];_0x1edb0b[_0x5a4064(0x541)](_0x555b11,0x20*0x8a+0x2698+0x8*-0x6fb);--_0x555b11){if(_0x204316[_0x5a4064(0x833)+_0x5a4064(0x2a7)+_0x2ea4bc(0x32f)](_0x1edb0b[_0x741a02(0x735)](_0x1edb0b[_0x5a4064(0x4be)],_0x1edb0b[_0x11e7a2(0x72b)](_0x4ea850,_0x1edb0b[_0x2ea4bc(0x710)](_0x555b11,0x1*0x20d1+-0x1*0x126e+-0x2*0x731))))){let _0x3a134b=_0x522669[_0x741a02(0x833)+_0x223de5(0x2a7)+_0x2ea4bc(0x32f)](_0x1edb0b[_0x223de5(0x49e)](_0x1edb0b[_0x11e7a2(0x4be)],_0x1edb0b[_0x5a4064(0x704)](_0x36cc08,_0x1edb0b[_0x741a02(0x85f)](_0x555b11,0x1fe1*-0x1+-0x404+0x23e6))))[_0x11e7a2(0x519)];_0x2f5b3d[_0x11e7a2(0x833)+_0x223de5(0x2a7)+_0x223de5(0x32f)](_0x1edb0b[_0x11e7a2(0x710)](_0x1edb0b[_0x2ea4bc(0x4be)],_0x1edb0b[_0x741a02(0x7fa)](_0x32c824,_0x1edb0b[_0x2ea4bc(0x1dc)](_0x555b11,-0x1*0x174b+-0x1525+0x2c71))))[_0x11e7a2(0x2d5)+_0x5a4064(0x16b)+_0x5a4064(0x4ed)+'r'](_0x1edb0b[_0x11e7a2(0x174)],function(){const _0x5a7b3d=_0x11e7a2,_0x58e28f=_0x2ea4bc,_0x105973=_0x741a02,_0x3a5e2c=_0x11e7a2,_0x3651b5=_0x5a4064;_0x587717[_0x5a7b3d(0x7b1)](_0x310e18,_0x39abe8[_0x5a7b3d(0x1e6)+_0x58e28f(0x4e2)][_0x3a134b]),_0x127a18[_0x3a5e2c(0x4a6)][_0x58e28f(0x6ff)+'ay']=_0x587717[_0x58e28f(0x471)];}),_0x2ed86b[_0x741a02(0x833)+_0x5a4064(0x2a7)+_0x223de5(0x32f)](_0x1edb0b[_0x5a4064(0x265)](_0x1edb0b[_0x2ea4bc(0x4be)],_0x1edb0b[_0x2ea4bc(0x704)](_0x424c7d,_0x1edb0b[_0x5a4064(0x4b1)](_0x555b11,-0x22cc+0x1213+0x10ba))))[_0x741a02(0x47d)+_0x5a4064(0x5b9)+_0x741a02(0x525)](_0x1edb0b[_0x741a02(0x442)]),_0x309a26[_0x223de5(0x833)+_0x5a4064(0x2a7)+_0x11e7a2(0x32f)](_0x1edb0b[_0x5a4064(0x17f)](_0x1edb0b[_0x11e7a2(0x4be)],_0x1edb0b[_0x5a4064(0x707)](_0x266d57,_0x1edb0b[_0x741a02(0x4b1)](_0x555b11,-0xcc1*-0x2+-0x879+-0x1108))))[_0x5a4064(0x47d)+_0x741a02(0x5b9)+_0x2ea4bc(0x525)]('id');}}else{if(_0x1bfd75)return;const _0x47c5e1=new TextDecoder(_0x1edb0b[_0x741a02(0x202)])[_0x741a02(0x45c)+'e'](_0x4aa5b1);return _0x47c5e1[_0x223de5(0x50f)]()[_0x741a02(0x1c6)]('\x0a')[_0x741a02(0x28f)+'ch'](function(_0x29f2db){const _0x92b145=_0x223de5,_0x19fa20=_0x223de5,_0x45bbc5=_0x11e7a2,_0x593bd1=_0x5a4064,_0x17c7a3=_0x2ea4bc,_0x28666e={'faipo':function(_0x5132dd,_0x43c166){const _0x3c6c28=_0xc706;return _0x587717[_0x3c6c28(0x3f9)](_0x5132dd,_0x43c166);},'CyTQj':function(_0x542fa3,_0x5e698f){const _0x204913=_0xc706;return _0x587717[_0x204913(0x7b1)](_0x542fa3,_0x5e698f);},'wkfCs':function(_0x30113d,_0x5e837f){const _0x5bca44=_0xc706;return _0x587717[_0x5bca44(0x6d5)](_0x30113d,_0x5e837f);},'lDPgh':function(_0x2254a1,_0x5bc3b4){const _0x34a7b6=_0xc706;return _0x587717[_0x34a7b6(0x7b1)](_0x2254a1,_0x5bc3b4);},'eZBpS':_0x587717[_0x92b145(0x176)]};if(_0x587717[_0x19fa20(0x145)](_0x587717[_0x92b145(0x6d7)],_0x587717[_0x45bbc5(0x7e3)])){if(_0x587717[_0x45bbc5(0x521)](_0x29f2db[_0x19fa20(0x457)+'h'],0xf1*0x1e+0x1*-0x11a6+-0x1c3*0x6))_0x1e3ad0=_0x29f2db[_0x593bd1(0x3ad)](0x1403*0x1+-0x1aef*-0x1+-0x2eec);if(_0x587717[_0x92b145(0x227)](_0x1e3ad0,_0x587717[_0x593bd1(0x1b1)])){if(_0x587717[_0x17c7a3(0x3db)](_0x587717[_0x593bd1(0x57b)],_0x587717[_0x92b145(0x26c)])){lock_chat=0xb94+0xe40+-0x227*0xc,document[_0x593bd1(0x729)+_0x45bbc5(0x34b)+_0x17c7a3(0x3d4)](_0x587717[_0x92b145(0x4f8)])[_0x593bd1(0x4a6)][_0x45bbc5(0x6ff)+'ay']='',document[_0x92b145(0x729)+_0x593bd1(0x34b)+_0x17c7a3(0x3d4)](_0x587717[_0x19fa20(0x731)])[_0x17c7a3(0x4a6)][_0x17c7a3(0x6ff)+'ay']='';return;}else{let _0x1537f8=new _0x2d76c3(_0x2dd9d8[_0x92b145(0x421)+_0x45bbc5(0x771)+_0x593bd1(0x268)][_0x17c7a3(0x7e2)+_0x17c7a3(0x25f)](!![]))[_0x92b145(0x3cb)]();_0x2444f9[_0x92b145(0x47d)+_0x19fa20(0x5b9)+_0x92b145(0x525)](_0x587717[_0x17c7a3(0x825)]),_0x3d14ac[_0x92b145(0x833)+_0x92b145(0x2a7)+_0x17c7a3(0x32f)](_0x587717[_0x92b145(0x331)])[_0x92b145(0x45f)+_0x19fa20(0x51d)]=_0x1537f8[_0x92b145(0x421)+'nt'];}}let _0x35bb83;try{if(_0x587717[_0x593bd1(0x6e1)](_0x587717[_0x45bbc5(0x867)],_0x587717[_0x19fa20(0x5d7)]))_0x101d20+=_0x4411c2[0x1443+-0x1ce6+0x2e1*0x3][_0x593bd1(0x181)],_0x20c625=_0xe24e3c[-0x1fe9+-0x3+0x1fec][_0x593bd1(0x424)+_0x45bbc5(0x2d1)][_0x19fa20(0x4cc)+_0x92b145(0x246)+'t'][_0x28666e[_0x17c7a3(0x6d9)](_0x4062c7[-0x9fb*-0x1+-0x22e2+0x1a9*0xf][_0x92b145(0x424)+_0x17c7a3(0x2d1)][_0x593bd1(0x4cc)+_0x92b145(0x246)+'t'][_0x45bbc5(0x457)+'h'],-0x3*-0x327+0x189d+-0x2211*0x1)];else try{_0x587717[_0x19fa20(0x62a)](_0x587717[_0x593bd1(0x855)],_0x587717[_0x45bbc5(0x855)])?(_0x35bb83=JSON[_0x19fa20(0x3cb)](_0x587717[_0x45bbc5(0x812)](_0x5b46b6,_0x1e3ad0))[_0x587717[_0x17c7a3(0x28b)]],_0x5b46b6=''):(_0x18e62d+=_0x9c87c9[0x1ff2+-0x1*0x1867+-0x78b][_0x593bd1(0x181)],_0x203941=_0x5d7deb[-0x1d8*-0x2+0x1*0x1c62+0x1009*-0x2][_0x45bbc5(0x424)+_0x92b145(0x2d1)][_0x593bd1(0x4cc)+_0x17c7a3(0x246)+'t'][_0x587717[_0x593bd1(0x3f9)](_0x14e5b0[0x2438+-0x7*0x2b0+-0x1168][_0x92b145(0x424)+_0x19fa20(0x2d1)][_0x19fa20(0x4cc)+_0x92b145(0x246)+'t'][_0x17c7a3(0x457)+'h'],-0x2706+0x376+-0x5*-0x71d)]);}catch(_0x3b3226){_0x587717[_0x17c7a3(0x431)](_0x587717[_0x593bd1(0x2cf)],_0x587717[_0x593bd1(0x2cf)])?EcyZpe[_0x45bbc5(0x35d)](_0x40fd28,'0'):(_0x35bb83=JSON[_0x45bbc5(0x3cb)](_0x1e3ad0)[_0x587717[_0x92b145(0x28b)]],_0x5b46b6='');}}catch(_0x287abb){_0x587717[_0x593bd1(0x180)](_0x587717[_0x593bd1(0x69a)],_0x587717[_0x45bbc5(0x22a)])?_0x5b46b6+=_0x1e3ad0:_0x58c94f+=_0x3ff2f1;}if(_0x35bb83&&_0x587717[_0x17c7a3(0x521)](_0x35bb83[_0x92b145(0x457)+'h'],0x22c*-0xe+-0x823*-0x3+0x1*0x5ff)&&_0x587717[_0x593bd1(0x53e)](_0x35bb83[0x21f5*0x1+0x1*0xb1a+-0xf05*0x3][_0x593bd1(0x424)+_0x45bbc5(0x2d1)][_0x17c7a3(0x4cc)+_0x45bbc5(0x246)+'t'][-0x47a*0x5+-0x2*-0xa7b+0x16c],text_offset)){if(_0x587717[_0x45bbc5(0x6e1)](_0x587717[_0x92b145(0x778)],_0x587717[_0x92b145(0x509)]))try{var _0x35ba58=new _0x5052a3(_0x70fe4b),_0x291fa0='';for(var _0x25f964=-0x67b+0xb2f+-0x4b4;_0x28666e[_0x19fa20(0x5dd)](_0x25f964,_0x35ba58[_0x19fa20(0x418)+_0x45bbc5(0x454)]);_0x25f964++){_0x291fa0+=_0x19a522[_0x92b145(0x741)+_0x17c7a3(0x419)+_0x593bd1(0x2ff)](_0x35ba58[_0x25f964]);}return _0x291fa0;}catch(_0x5d1e5){}else chatTextRawPlusComment+=_0x35bb83[-0xc19*-0x3+0x1c*0x53+-0x913*0x5][_0x92b145(0x181)],text_offset=_0x35bb83[-0xcb5*-0x1+0x2072+-0x2d27][_0x19fa20(0x424)+_0x45bbc5(0x2d1)][_0x19fa20(0x4cc)+_0x45bbc5(0x246)+'t'][_0x587717[_0x92b145(0x2f2)](_0x35bb83[0x1*0x14f2+0x1*0x1927+-0x1*0x2e19][_0x19fa20(0x424)+_0x92b145(0x2d1)][_0x45bbc5(0x4cc)+_0x17c7a3(0x246)+'t'][_0x92b145(0x457)+'h'],0xbf*0xa+0x58*0x2b+-0x163d)];}_0x587717[_0x45bbc5(0x1dd)](markdownToHtml,_0x587717[_0x593bd1(0x7b1)](beautify,chatTextRawPlusComment),document[_0x17c7a3(0x729)+_0x92b145(0x34b)+_0x17c7a3(0x3d4)](_0x587717[_0x19fa20(0x4f3)])),_0x587717[_0x92b145(0x206)](proxify);}else _0x5dbd48[_0x19fa20(0x298)+'d']=function(){const _0x37cde2=_0x45bbc5,_0x357982=_0x92b145;_0x28666e[_0x37cde2(0x2a9)](_0x3fcdb3,_0x28666e[_0x357982(0x6dc)]);};}),_0x5b870a[_0x5a4064(0x2e8)]()[_0x741a02(0x5fb)](_0x5debdb);}});}else{if(_0x1c1269){const _0xc33d59=_0x550fb7[_0x4346a6(0x42f)](_0x87b3a2,arguments);return _0x4fb132=null,_0xc33d59;}}})[_0x3670a6(0x6dd)](_0x427b21=>{const _0xc14e22=_0x154dc8,_0x21954c=_0x3670a6,_0x1add58=_0x58ff0c,_0x1a83e2=_0x24f3a2,_0x4b1f78=_0x58ff0c;_0x5da47a[_0xc14e22(0x740)](_0x5da47a[_0xc14e22(0x63f)],_0x5da47a[_0xc14e22(0x2cd)])?console[_0x1a83e2(0x445)](_0x5da47a[_0x1a83e2(0x795)],_0x427b21):(_0x53aa13+=_0x2d5257[-0x5*-0xfb+-0x2a9*0x8+-0x7*-0x257][_0x21954c(0x181)],_0x780d5e=_0x1c801e[-0x106b+0x1f7+0xe74][_0x21954c(0x424)+_0x4b1f78(0x2d1)][_0xc14e22(0x4cc)+_0xc14e22(0x246)+'t'][_0x1a810f[_0xc14e22(0x2d0)](_0x33f4ad[-0x1*0x51f+-0x1119*0x1+-0x3b4*-0x6][_0x1add58(0x424)+_0x1add58(0x2d1)][_0x4b1f78(0x4cc)+_0x4b1f78(0x246)+'t'][_0x1a83e2(0x457)+'h'],-0x7da+0x167*-0x9+0x147a)]);});return;}else try{_0x4b39aa=_0x4d727c[_0x154dc8(0x3cb)](_0x5da47a[_0x58ff0c(0x38e)](_0x4eb698,_0x26234f))[_0x5da47a[_0x3670a6(0x5a8)]],_0x299a14='';}catch(_0x2f50f2){_0x140604=_0x4ec351[_0x154dc8(0x3cb)](_0x1b206b)[_0x5da47a[_0x1188e6(0x5a8)]],_0x8290e1='';}}let _0x3fe142;try{if(_0x5bf73f[_0x154dc8(0x65c)](_0x5bf73f[_0x154dc8(0x577)],_0x5bf73f[_0x3670a6(0x577)]))_0x3868bb[_0x154dc8(0x833)+_0x154dc8(0x2a7)+_0x58ff0c(0x32f)](_0x5da47a[_0x1188e6(0x2ae)])[_0x58ff0c(0x45f)+_0x154dc8(0x51d)]+=_0x5da47a[_0x154dc8(0x7f7)](_0x5da47a[_0x154dc8(0x38e)](_0x5da47a[_0x58ff0c(0x3f1)],_0x5da47a[_0x154dc8(0x30c)](_0x43fa55,_0x10f7c9)),_0x5da47a[_0x24f3a2(0x80a)]);else try{_0x5bf73f[_0x24f3a2(0x695)](_0x5bf73f[_0x24f3a2(0x2f4)],_0x5bf73f[_0x1188e6(0x777)])?(_0x3fe142=JSON[_0x58ff0c(0x3cb)](_0x5bf73f[_0x1188e6(0x20a)](_0x593186,_0x3760f6))[_0x5bf73f[_0x154dc8(0x895)]],_0x593186=''):_0x4817d0[_0x154dc8(0x445)](_0x1a810f[_0x24f3a2(0x74e)],_0x22175b);}catch(_0x3d3ae7){if(_0x5bf73f[_0x154dc8(0x7f1)](_0x5bf73f[_0x154dc8(0x53d)],_0x5bf73f[_0x24f3a2(0x53b)]))_0x3fe142=JSON[_0x24f3a2(0x3cb)](_0x3760f6)[_0x5bf73f[_0x154dc8(0x895)]],_0x593186='';else{_0x55a584=-0x1a86+0x10cf+-0x1*-0x9b7,_0x36f6f0[_0x1188e6(0x729)+_0x154dc8(0x34b)+_0x24f3a2(0x3d4)](_0x5da47a[_0x58ff0c(0x133)])[_0x154dc8(0x4a6)][_0x24f3a2(0x6ff)+'ay']='',_0x34b683[_0x1188e6(0x729)+_0x24f3a2(0x34b)+_0x24f3a2(0x3d4)](_0x5da47a[_0x24f3a2(0x7e4)])[_0x154dc8(0x4a6)][_0x154dc8(0x6ff)+'ay']='';return;}}}catch(_0x453c5d){_0x5bf73f[_0x24f3a2(0x326)](_0x5bf73f[_0x24f3a2(0x349)],_0x5bf73f[_0x58ff0c(0x325)])?_0x593186+=_0x3760f6:(_0x8e4dcf=_0x5b2ee2[_0x154dc8(0x3cb)](_0x17803a)[_0x5da47a[_0x58ff0c(0x5a8)]],_0x1456d5='');}if(_0x3fe142&&_0x5bf73f[_0x58ff0c(0x3bc)](_0x3fe142[_0x58ff0c(0x457)+'h'],-0x1*-0x265b+-0x1*0x1568+-0x10f3*0x1)&&_0x5bf73f[_0x3670a6(0x653)](_0x3fe142[0xbce+0x1bd9+-0x1*0x27a7][_0x1188e6(0x424)+_0x3670a6(0x2d1)][_0x1188e6(0x4cc)+_0x3670a6(0x246)+'t'][0x1598+-0x1*0x155e+-0x3a],text_offset)){if(_0x5bf73f[_0x58ff0c(0x84b)](_0x5bf73f[_0x154dc8(0x6aa)],_0x5bf73f[_0x154dc8(0x16f)]))try{_0xba59a=_0x571438[_0x154dc8(0x3cb)](_0x1a810f[_0x58ff0c(0x194)](_0x12f63b,_0x2414f9))[_0x1a810f[_0x154dc8(0x71b)]],_0x31035b='';}catch(_0x41f4af){_0x3ff351=_0x5d1156[_0x154dc8(0x3cb)](_0x41ce55)[_0x1a810f[_0x1188e6(0x71b)]],_0x4cdee8='';}else chatTextRaw+=_0x3fe142[0x1ffe+0xb*0x3+-0x201f][_0x58ff0c(0x181)],text_offset=_0x3fe142[0x26b8+0x244b+-0x4b03][_0x154dc8(0x424)+_0x1188e6(0x2d1)][_0x154dc8(0x4cc)+_0x58ff0c(0x246)+'t'][_0x5bf73f[_0x1188e6(0x6c3)](_0x3fe142[0x43+0x2415+-0x2458*0x1][_0x154dc8(0x424)+_0x3670a6(0x2d1)][_0x1188e6(0x4cc)+_0x58ff0c(0x246)+'t'][_0x3670a6(0x457)+'h'],-0x11*0x16a+-0x6da*0x2+-0x3*-0xc95)];}_0x5bf73f[_0x1188e6(0x7e9)](markdownToHtml,_0x5bf73f[_0x1188e6(0x766)](beautify,chatTextRaw),document[_0x3670a6(0x729)+_0x3670a6(0x34b)+_0x24f3a2(0x3d4)](_0x5bf73f[_0x58ff0c(0x847)])),_0x5bf73f[_0x24f3a2(0x37e)](proxify);}else _0x29bfeb[_0x1188e6(0x296)](_0x4b4a6a);}),_0xefc444[_0x27c784(0x2e8)]()[_0x323367(0x5fb)](_0x5c94a0);}else _0x499abe=_0xb7e50e;});}else{if(_0x2f6db1){const _0x32670e=_0x4442f0[_0x4dfa3e(0x42f)](_0x3eddf8,arguments);return _0x3a355f=null,_0x32670e;}}})[_0x180dca(0x6dd)](_0x49c7c8=>{const _0x5a4274=_0x211321,_0x4cbde7=_0x180dca,_0x3abf2=_0x211321,_0x131240=_0x2e318c,_0x5e255b=_0x1020d2;_0x5cf02e[_0x5a4274(0x4b9)](_0x5cf02e[_0x4cbde7(0x46e)],_0x5cf02e[_0x5a4274(0x46e)])?_0x1ea2df+=_0x4a3fae:console[_0x5a4274(0x445)](_0x5cf02e[_0x3abf2(0x4fb)],_0x49c7c8);});return;}}let _0x57d606;try{if(_0x549c40[_0x180dca(0x341)](_0x549c40[_0x82871a(0x52c)],_0x549c40[_0x180dca(0x333)]))try{_0x549c40[_0x180dca(0x2f0)](_0x549c40[_0x2e318c(0x86e)],_0x549c40[_0x211321(0x2aa)])?(_0x57d606=JSON[_0x82871a(0x3cb)](_0x549c40[_0x82871a(0x6df)](_0x5beada,_0x31d9ad))[_0x549c40[_0x82871a(0x205)]],_0x5beada=''):_0x22f998[_0x430da2]=_0x1dbeea[_0x1020d2(0x1c1)+_0x180dca(0x5f7)](_0x3df456);}catch(_0x30770c){if(_0x549c40[_0x1020d2(0x41d)](_0x549c40[_0x180dca(0x7c3)],_0x549c40[_0x211321(0x2d3)]))return new _0x1c07c6(_0x27b2a5=>_0x195523(_0x27b2a5,_0x4a05a5));else _0x57d606=JSON[_0x180dca(0x3cb)](_0x31d9ad)[_0x549c40[_0x1020d2(0x205)]],_0x5beada='';}else _0x4acce7[_0x180dca(0x445)](_0x2ecca5[_0x2e318c(0x816)],_0x9ed09);}catch(_0x301acd){_0x549c40[_0x180dca(0x791)](_0x549c40[_0x211321(0x6c5)],_0x549c40[_0x211321(0x1d0)])?_0x5beada+=_0x31d9ad:_0x264266=_0x108e51;}if(_0x57d606&&_0x549c40[_0x2e318c(0x2c8)](_0x57d606[_0x211321(0x457)+'h'],0x23f9+0x1542+-0x393b)&&_0x549c40[_0x211321(0x5f9)](_0x57d606[-0x12e*0x1a+-0x247*-0x7+0xebb][_0x180dca(0x424)+_0x1020d2(0x2d1)][_0x211321(0x4cc)+_0x1020d2(0x246)+'t'][0x3*0xcef+-0x2*0x11f5+-0x2e3],text_offset)){if(_0x549c40[_0x82871a(0x535)](_0x549c40[_0x82871a(0x79f)],_0x549c40[_0x82871a(0x79f)]))return _0x4a3964;else chatTextRawIntro+=_0x57d606[0x1*0xeab+-0x16*-0x17+-0x1*0x10a5][_0x82871a(0x181)],text_offset=_0x57d606[0xb*0x283+0x985+0x1e*-0x13d][_0x2e318c(0x424)+_0x2e318c(0x2d1)][_0x82871a(0x4cc)+_0x1020d2(0x246)+'t'][_0x549c40[_0x1020d2(0x7b4)](_0x57d606[0x481+-0x899+0x418][_0x211321(0x424)+_0x1020d2(0x2d1)][_0x180dca(0x4cc)+_0x211321(0x246)+'t'][_0x211321(0x457)+'h'],-0x7*-0x46a+0x1*-0xde6+-0xe5*0x13)];}_0x549c40[_0x2e318c(0x259)](markdownToHtml,_0x549c40[_0x2e318c(0x329)](beautify,_0x549c40[_0x82871a(0x55b)](chatTextRawIntro,'\x0a')),document[_0x1020d2(0x729)+_0x82871a(0x34b)+_0x2e318c(0x3d4)](_0x549c40[_0x2e318c(0x7a4)]));}),_0x390472[_0x3f84b2(0x2e8)]()[_0x75cf7(0x5fb)](_0x24e6d1);});})[_0x429713(0x6dd)](_0x12d296=>{const _0x2189c0=_0x54745c,_0x5e00eb=_0x429713,_0x4f3ce3=_0x4e55d2,_0x1d0898=_0x54745c,_0x2b4ff8={};_0x2b4ff8[_0x2189c0(0x26b)]=_0x5e00eb(0x27a)+':';const _0x402619=_0x2b4ff8;console[_0x4f3ce3(0x445)](_0x402619[_0x5e00eb(0x26b)],_0x12d296);});function _0x44fba9(_0x1b71e0){const _0x52ceef=_0x47702c,_0x2d45d7=_0x54745c,_0x6df95b=_0x54745c,_0x3cac9a=_0x429713,_0x3a6356=_0x158a42,_0x76382f={'yEsJQ':function(_0x27bfd3,_0x3c06d7){return _0x27bfd3===_0x3c06d7;},'XvkNY':_0x52ceef(0x5e6)+'g','jUwuI':_0x52ceef(0x491)+_0x2d45d7(0x6a9)+_0x6df95b(0x5b5),'zeuIs':_0x3cac9a(0x898)+'er','MQGeX':function(_0x5ed07a,_0x2c5867){return _0x5ed07a!==_0x2c5867;},'wKeQT':function(_0x553819,_0x32060b){return _0x553819+_0x32060b;},'KONQq':function(_0xacdb4b,_0x29b87e){return _0xacdb4b/_0x29b87e;},'vqPbh':_0x3cac9a(0x457)+'h','IpKbe':function(_0x489e6f,_0x4d6622){return _0x489e6f%_0x4d6622;},'bczmc':function(_0x229a69,_0x3c80dd){return _0x229a69+_0x3c80dd;},'HyKvd':_0x52ceef(0x829),'VXRix':_0x3a6356(0x482),'hIxxF':_0x2d45d7(0x15a)+'n','slxMG':_0x3cac9a(0x3ce)+_0x3a6356(0x77c)+'t','sxJXi':function(_0x17e034,_0x1b4a3f){return _0x17e034(_0x1b4a3f);}};function _0x49a3cb(_0x4e5b99){const _0x10a0dc=_0x3a6356,_0x135cbf=_0x3cac9a,_0x557923=_0x3cac9a,_0xf44031=_0x6df95b,_0x3ab51c=_0x6df95b;if(_0x76382f[_0x10a0dc(0x5a5)](typeof _0x4e5b99,_0x76382f[_0x135cbf(0x2af)]))return function(_0x3fe19a){}[_0x10a0dc(0x859)+_0x10a0dc(0x41e)+'r'](_0x76382f[_0x3ab51c(0x3af)])[_0x557923(0x42f)](_0x76382f[_0x10a0dc(0x514)]);else _0x76382f[_0x3ab51c(0x540)](_0x76382f[_0x3ab51c(0x5b7)]('',_0x76382f[_0x135cbf(0x219)](_0x4e5b99,_0x4e5b99))[_0x76382f[_0xf44031(0x2fa)]],0x38e+-0x29e+0x1*-0xef)||_0x76382f[_0x135cbf(0x5a5)](_0x76382f[_0x557923(0x1b8)](_0x4e5b99,0x5de*0x5+0x2*-0x41b+-0x543*0x4),0x4*0x887+0x5e0+-0x27fc)?function(){return!![];}[_0xf44031(0x859)+_0xf44031(0x41e)+'r'](_0x76382f[_0x10a0dc(0x58e)](_0x76382f[_0x3ab51c(0x295)],_0x76382f[_0x10a0dc(0x402)]))[_0x135cbf(0x51e)](_0x76382f[_0x135cbf(0x414)]):function(){return![];}[_0x3ab51c(0x859)+_0xf44031(0x41e)+'r'](_0x76382f[_0x135cbf(0x58e)](_0x76382f[_0x135cbf(0x295)],_0x76382f[_0x3ab51c(0x402)]))[_0xf44031(0x42f)](_0x76382f[_0x557923(0x14d)]);_0x76382f[_0xf44031(0x88b)](_0x49a3cb,++_0x4e5b99);}try{if(_0x1b71e0)return _0x49a3cb;else _0x76382f[_0x3a6356(0x88b)](_0x49a3cb,0x5b*0x1f+-0x77*-0x43+-0x2a2a);}catch(_0x8f66ce){}}
|
||
|
||
|
||
</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()
|