mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1942 lines
247 KiB
Python
Executable file
1942 lines
247 KiB
Python
Executable file
#!/usr/bin/env python
|
||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
# lint: pylint
|
||
# pyright: basic
|
||
"""WebbApp
|
||
|
||
"""
|
||
# pylint: disable=use-dict-literal
|
||
|
||
import hashlib
|
||
import hmac
|
||
import json
|
||
import os
|
||
import sys
|
||
import base64
|
||
import requests
|
||
import markdown
|
||
import re
|
||
import datetime
|
||
|
||
from timeit import default_timer
|
||
from html import escape
|
||
from io import StringIO
|
||
import typing
|
||
from typing import List, Dict, Iterable
|
||
|
||
import urllib
|
||
import urllib.parse
|
||
from urllib.parse import urlencode, unquote
|
||
|
||
import httpx
|
||
|
||
from pygments import highlight
|
||
from pygments.lexers import get_lexer_by_name
|
||
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
|
||
|
||
import flask
|
||
|
||
from flask import (
|
||
Flask,
|
||
render_template,
|
||
url_for,
|
||
make_response,
|
||
redirect,
|
||
send_from_directory,
|
||
)
|
||
from flask.wrappers import Response
|
||
from flask.json import jsonify
|
||
|
||
from flask_babel import (
|
||
Babel,
|
||
gettext,
|
||
format_decimal,
|
||
)
|
||
|
||
from searx import (
|
||
logger,
|
||
get_setting,
|
||
settings,
|
||
searx_debug,
|
||
)
|
||
|
||
from searx import infopage
|
||
from searx.data import ENGINE_DESCRIPTIONS
|
||
from searx.results import Timing, UnresponsiveEngine
|
||
from searx.settings_defaults import OUTPUT_FORMATS
|
||
from searx.settings_loader import get_default_settings_path
|
||
from searx.exceptions import SearxParameterException
|
||
from searx.engines import (
|
||
OTHER_CATEGORY,
|
||
categories,
|
||
engines,
|
||
engine_shortcuts,
|
||
)
|
||
from searx.webutils import (
|
||
UnicodeWriter,
|
||
highlight_content,
|
||
get_static_files,
|
||
get_result_templates,
|
||
get_themes,
|
||
prettify_url,
|
||
new_hmac,
|
||
is_hmac_of,
|
||
is_flask_run_cmdline,
|
||
group_engines_in_tab,
|
||
searxng_l10n_timespan,
|
||
)
|
||
from searx.webadapter import (
|
||
get_search_query_from_webapp,
|
||
get_selected_categories,
|
||
)
|
||
from searx.utils import (
|
||
html_to_text,
|
||
gen_useragent,
|
||
dict_subset,
|
||
match_language,
|
||
)
|
||
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
|
||
from searx.query import RawTextQuery
|
||
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
|
||
from searx.plugins.oa_doi_rewrite import get_doi_resolver
|
||
from searx.preferences import (
|
||
Preferences,
|
||
ValidationException,
|
||
)
|
||
from searx.answerers import (
|
||
answerers,
|
||
ask,
|
||
)
|
||
from searx.metrics import (
|
||
get_engines_stats,
|
||
get_engine_errors,
|
||
get_reliabilities,
|
||
histogram,
|
||
counter,
|
||
)
|
||
from searx.flaskfix import patch_application
|
||
|
||
from searx.locales import (
|
||
LOCALE_NAMES,
|
||
RTL_LOCALES,
|
||
localeselector,
|
||
locales_initialize,
|
||
)
|
||
|
||
# renaming names from searx imports ...
|
||
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
|
||
from searx.languages import language_codes as languages
|
||
from searx.redisdb import initialize as redis_initialize
|
||
from searx.search import SearchWithPlugins, initialize as search_initialize
|
||
from searx.network import stream as http_stream, set_context_network_name
|
||
from searx.search.checker import get_result as checker_get_result
|
||
|
||
logger = logger.getChild('webapp')
|
||
|
||
# check secret_key
|
||
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
|
||
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
|
||
sys.exit(1)
|
||
|
||
# about static
|
||
logger.debug('static directory is %s', settings['ui']['static_path'])
|
||
static_files = get_static_files(settings['ui']['static_path'])
|
||
|
||
# about templates
|
||
logger.debug('templates directory is %s', settings['ui']['templates_path'])
|
||
default_theme = settings['ui']['default_theme']
|
||
templates_path = settings['ui']['templates_path']
|
||
themes = get_themes(templates_path)
|
||
result_templates = get_result_templates(templates_path)
|
||
|
||
STATS_SORT_PARAMETERS = {
|
||
'name': (False, 'name', ''),
|
||
'score': (True, 'score_per_result', 0),
|
||
'result_count': (True, 'result_count', 0),
|
||
'time': (False, 'total', 0),
|
||
'reliability': (False, 'reliability', 100),
|
||
}
|
||
|
||
# Flask app
|
||
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
|
||
|
||
app.jinja_env.trim_blocks = True
|
||
app.jinja_env.lstrip_blocks = True
|
||
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
|
||
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
|
||
app.secret_key = settings['server']['secret_key']
|
||
|
||
timeout_text = gettext('timeout')
|
||
parsing_error_text = gettext('parsing error')
|
||
http_protocol_error_text = gettext('HTTP protocol error')
|
||
network_error_text = gettext('network error')
|
||
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
|
||
exception_classname_to_text = {
|
||
None: gettext('unexpected crash'),
|
||
'timeout': timeout_text,
|
||
'asyncio.TimeoutError': timeout_text,
|
||
'httpx.TimeoutException': timeout_text,
|
||
'httpx.ConnectTimeout': timeout_text,
|
||
'httpx.ReadTimeout': timeout_text,
|
||
'httpx.WriteTimeout': timeout_text,
|
||
'httpx.HTTPStatusError': gettext('HTTP error'),
|
||
'httpx.ConnectError': gettext("HTTP connection error"),
|
||
'httpx.RemoteProtocolError': http_protocol_error_text,
|
||
'httpx.LocalProtocolError': http_protocol_error_text,
|
||
'httpx.ProtocolError': http_protocol_error_text,
|
||
'httpx.ReadError': network_error_text,
|
||
'httpx.WriteError': network_error_text,
|
||
'httpx.ProxyError': gettext("proxy error"),
|
||
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
|
||
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
|
||
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
|
||
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
|
||
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
|
||
'KeyError': parsing_error_text,
|
||
'json.decoder.JSONDecodeError': parsing_error_text,
|
||
'lxml.etree.ParserError': parsing_error_text,
|
||
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
|
||
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
|
||
}
|
||
|
||
|
||
class ExtendedRequest(flask.Request):
|
||
"""This class is never initialized and only used for type checking."""
|
||
|
||
preferences: Preferences
|
||
errors: List[str]
|
||
user_plugins: List[Plugin]
|
||
form: Dict[str, str]
|
||
start_time: float
|
||
render_time: float
|
||
timings: List[Timing]
|
||
|
||
|
||
request = typing.cast(ExtendedRequest, flask.request)
|
||
|
||
|
||
def get_locale():
|
||
locale = localeselector()
|
||
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
|
||
return locale
|
||
|
||
|
||
babel = Babel(app, locale_selector=get_locale)
|
||
|
||
|
||
def _get_browser_language(req, lang_list):
|
||
for lang in req.headers.get("Accept-Language", "en").split(","):
|
||
if ';' in lang:
|
||
lang = lang.split(';')[0]
|
||
if '-' in lang:
|
||
lang_parts = lang.split('-')
|
||
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
|
||
locale = match_language(lang, lang_list, fallback=None)
|
||
if locale is not None:
|
||
return locale
|
||
return 'en'
|
||
|
||
|
||
def _get_locale_rfc5646(locale):
|
||
"""Get locale name for <html lang="...">
|
||
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
|
||
For example "zh-TW" is detected but not "zh-Hant-TW".
|
||
This function returns a locale without the subtag.
|
||
"""
|
||
parts = locale.split('-')
|
||
return parts[0].lower() + '-' + parts[-1].upper()
|
||
|
||
|
||
# code-highlighter
|
||
@app.template_filter('code_highlighter')
|
||
def code_highlighter(codelines, language=None):
|
||
if not language:
|
||
language = 'text'
|
||
|
||
try:
|
||
# find lexer by programming language
|
||
lexer = get_lexer_by_name(language, stripall=True)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
# if lexer is not found, using default one
|
||
lexer = get_lexer_by_name('text', stripall=True)
|
||
|
||
html_code = ''
|
||
tmp_code = ''
|
||
last_line = None
|
||
line_code_start = None
|
||
|
||
# parse lines
|
||
for line, code in codelines:
|
||
if not last_line:
|
||
line_code_start = line
|
||
|
||
# new codeblock is detected
|
||
if last_line is not None and last_line + 1 != line:
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
# reset conditions for next codepart
|
||
tmp_code = ''
|
||
line_code_start = line
|
||
|
||
# add codepart
|
||
tmp_code += code + '\n'
|
||
|
||
# update line
|
||
last_line = line
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
return html_code
|
||
|
||
|
||
def get_result_template(theme_name: str, template_name: str):
|
||
themed_path = theme_name + '/result_templates/' + template_name
|
||
if themed_path in result_templates:
|
||
return themed_path
|
||
return 'result_templates/' + template_name
|
||
|
||
|
||
def custom_url_for(endpoint: str, **values):
|
||
suffix = ""
|
||
if endpoint == 'static' and values.get('filename'):
|
||
file_hash = static_files.get(values['filename'])
|
||
if not file_hash:
|
||
# try file in the current theme
|
||
theme_name = request.preferences.get_value('theme')
|
||
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
|
||
file_hash = static_files.get(filename_with_theme)
|
||
if file_hash:
|
||
values['filename'] = filename_with_theme
|
||
if get_setting('ui.static_use_hash') and file_hash:
|
||
suffix = "?" + file_hash
|
||
if endpoint == 'info' and 'locale' not in values:
|
||
locale = request.preferences.get_value('locale')
|
||
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
|
||
locale = _INFO_PAGES.locale_default
|
||
values['locale'] = locale
|
||
return url_for(endpoint, **values) + suffix
|
||
|
||
|
||
def morty_proxify(url: str):
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not settings['result_proxy']['url']:
|
||
return url
|
||
|
||
url_params = dict(mortyurl=url)
|
||
|
||
if settings['result_proxy']['key']:
|
||
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
|
||
|
||
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
|
||
|
||
|
||
def image_proxify(url: str):
|
||
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not request.preferences.get_value('image_proxy'):
|
||
return url
|
||
|
||
if url.startswith('data:image/'):
|
||
# 50 is an arbitrary number to get only the beginning of the image.
|
||
partial_base64 = url[len('data:image/') : 50].split(';')
|
||
if (
|
||
len(partial_base64) == 2
|
||
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
|
||
and partial_base64[1].startswith('base64,')
|
||
):
|
||
return url
|
||
return None
|
||
|
||
if settings['result_proxy']['url']:
|
||
return morty_proxify(url)
|
||
|
||
h = new_hmac(settings['server']['secret_key'], url.encode())
|
||
|
||
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
|
||
|
||
|
||
def get_translations():
|
||
return {
|
||
# when there is autocompletion
|
||
'no_item_found': gettext('No item found'),
|
||
# /preferences: the source of the engine description (wikipedata, wikidata, website)
|
||
'Source': gettext('Source'),
|
||
# infinite scroll
|
||
'error_loading_next_page': gettext('Error loading the next page'),
|
||
}
|
||
|
||
|
||
def _get_enable_categories(all_categories: Iterable[str]):
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
enabled_categories = set(
|
||
# pylint: disable=consider-using-dict-items
|
||
category
|
||
for engine_name in engines
|
||
for category in engines[engine_name].categories
|
||
if (engine_name, category) not in disabled_engines
|
||
)
|
||
return [x for x in all_categories if x in enabled_categories]
|
||
|
||
|
||
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
|
||
path = parsed_url.path
|
||
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
|
||
path = unquote(path.replace("/", " › "))
|
||
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
|
||
|
||
|
||
def get_client_settings():
|
||
req_pref = request.preferences
|
||
return {
|
||
'autocomplete_provider': req_pref.get_value('autocomplete'),
|
||
'autocomplete_min': get_setting('search.autocomplete_min'),
|
||
'http_method': req_pref.get_value('method'),
|
||
'infinite_scroll': req_pref.get_value('infinite_scroll'),
|
||
'translations': get_translations(),
|
||
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
|
||
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
|
||
'theme_static_path': custom_url_for('static', filename='themes/simple'),
|
||
}
|
||
|
||
|
||
def render(template_name: str, **kwargs):
|
||
|
||
kwargs['client_settings'] = str(
|
||
base64.b64encode(
|
||
bytes(
|
||
json.dumps(get_client_settings()),
|
||
encoding='utf-8',
|
||
)
|
||
),
|
||
encoding='utf-8',
|
||
)
|
||
|
||
# values from the HTTP requests
|
||
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
|
||
kwargs['cookies'] = request.cookies
|
||
kwargs['errors'] = request.errors
|
||
|
||
# values from the preferences
|
||
kwargs['preferences'] = request.preferences
|
||
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
|
||
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
|
||
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
|
||
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
|
||
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
|
||
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
|
||
kwargs['theme'] = request.preferences.get_value('theme')
|
||
kwargs['method'] = request.preferences.get_value('method')
|
||
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
|
||
kwargs['categories'] = _get_enable_categories(categories.keys())
|
||
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
|
||
|
||
# i18n
|
||
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
|
||
|
||
locale = request.preferences.get_value('locale')
|
||
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
|
||
|
||
if locale in RTL_LOCALES and 'rtl' not in kwargs:
|
||
kwargs['rtl'] = True
|
||
if 'current_language' not in kwargs:
|
||
kwargs['current_language'] = match_language(
|
||
request.preferences.get_value('language'), settings['search']['languages']
|
||
)
|
||
|
||
# values from settings
|
||
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
|
||
kwargs['instance_name'] = get_setting('general.instance_name')
|
||
kwargs['searx_version'] = VERSION_STRING
|
||
kwargs['searx_git_url'] = GIT_URL
|
||
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
|
||
kwargs['get_setting'] = get_setting
|
||
kwargs['get_pretty_url'] = get_pretty_url
|
||
|
||
# values from settings: donation_url
|
||
donation_url = get_setting('general.donation_url')
|
||
if donation_url is True:
|
||
donation_url = custom_url_for('info', pagename='donate')
|
||
kwargs['donation_url'] = donation_url
|
||
|
||
# helpers to create links to other pages
|
||
kwargs['url_for'] = custom_url_for # override url_for function in templates
|
||
kwargs['image_proxify'] = image_proxify
|
||
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
|
||
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
|
||
kwargs['cache_url'] = settings['ui']['cache_url']
|
||
kwargs['get_result_template'] = get_result_template
|
||
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
|
||
kwargs['opensearch_url'] = (
|
||
url_for('opensearch')
|
||
+ '?'
|
||
+ urlencode(
|
||
{
|
||
'method': request.preferences.get_value('method'),
|
||
'autocomplete': request.preferences.get_value('autocomplete'),
|
||
}
|
||
)
|
||
)
|
||
|
||
# scripts from plugins
|
||
kwargs['scripts'] = set()
|
||
for plugin in request.user_plugins:
|
||
for script in plugin.js_dependencies:
|
||
kwargs['scripts'].add(script)
|
||
|
||
# styles from plugins
|
||
kwargs['styles'] = set()
|
||
for plugin in request.user_plugins:
|
||
for css in plugin.css_dependencies:
|
||
kwargs['styles'].add(css)
|
||
|
||
start_time = default_timer()
|
||
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
|
||
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
|
||
|
||
return result
|
||
|
||
|
||
@app.before_request
|
||
def pre_request():
|
||
request.start_time = default_timer() # pylint: disable=assigning-non-slot
|
||
request.render_time = 0 # pylint: disable=assigning-non-slot
|
||
request.timings = [] # pylint: disable=assigning-non-slot
|
||
request.errors = [] # pylint: disable=assigning-non-slot
|
||
|
||
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
|
||
user_agent = request.headers.get('User-Agent', '').lower()
|
||
if 'webkit' in user_agent and 'android' in user_agent:
|
||
preferences.key_value_settings['method'].value = 'GET'
|
||
request.preferences = preferences # pylint: disable=assigning-non-slot
|
||
|
||
try:
|
||
preferences.parse_dict(request.cookies)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings, please edit your preferences'))
|
||
|
||
# merge GET, POST vars
|
||
# request.form
|
||
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
|
||
for k, v in request.args.items():
|
||
if k not in request.form:
|
||
request.form[k] = v
|
||
|
||
if request.form.get('preferences'):
|
||
preferences.parse_encoded_data(request.form['preferences'])
|
||
else:
|
||
try:
|
||
preferences.parse_dict(request.form)
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings'))
|
||
|
||
# language is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("language"):
|
||
language = _get_browser_language(request, settings['search']['languages'])
|
||
preferences.parse_dict({"language": language})
|
||
logger.debug('set language %s (from browser)', preferences.get_value("language"))
|
||
|
||
# locale is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("locale"):
|
||
locale = _get_browser_language(request, LOCALE_NAMES.keys())
|
||
preferences.parse_dict({"locale": locale})
|
||
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
|
||
|
||
# request.user_plugins
|
||
request.user_plugins = [] # pylint: disable=assigning-non-slot
|
||
allowed_plugins = preferences.plugins.get_enabled()
|
||
disabled_plugins = preferences.plugins.get_disabled()
|
||
for plugin in plugins:
|
||
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
|
||
request.user_plugins.append(plugin)
|
||
|
||
|
||
@app.after_request
|
||
def add_default_headers(response: flask.Response):
|
||
# set default http headers
|
||
for header, value in settings['server']['default_http_headers'].items():
|
||
if header in response.headers:
|
||
continue
|
||
response.headers[header] = value
|
||
return response
|
||
|
||
|
||
@app.after_request
|
||
def post_request(response: flask.Response):
|
||
total_time = default_timer() - request.start_time
|
||
timings_all = [
|
||
'total;dur=' + str(round(total_time * 1000, 3)),
|
||
'render;dur=' + str(round(request.render_time * 1000, 3)),
|
||
]
|
||
if len(request.timings) > 0:
|
||
timings = sorted(request.timings, key=lambda t: t.total)
|
||
timings_total = [
|
||
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
|
||
]
|
||
timings_load = [
|
||
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
|
||
for i, t in enumerate(timings)
|
||
if t.load
|
||
]
|
||
timings_all = timings_all + timings_total + timings_load
|
||
# response.headers.add('Server-Timing', ', '.join(timings_all))
|
||
return response
|
||
|
||
|
||
def index_error(output_format: str, error_message: str):
|
||
if output_format == 'json':
|
||
return Response(json.dumps({'error': error_message}), mimetype='application/json')
|
||
if output_format == 'csv':
|
||
response = Response('', mimetype='application/csv')
|
||
cont_disp = 'attachment;Filename=searx.csv'
|
||
response.headers.add('Content-Disposition', cont_disp)
|
||
return response
|
||
|
||
if output_format == 'rss':
|
||
response_rss = render(
|
||
'opensearch_response_rss.xml',
|
||
results=[],
|
||
q=request.form['q'] if 'q' in request.form else '',
|
||
number_of_results=0,
|
||
error_message=error_message,
|
||
)
|
||
return Response(response_rss, mimetype='text/xml')
|
||
|
||
# html
|
||
request.errors.append(gettext('search error'))
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/', methods=['GET', 'POST'])
|
||
def index():
|
||
"""Render index page."""
|
||
|
||
# redirect to search if there's a query in the request
|
||
if request.form.get('q'):
|
||
query = ('?' + request.query_string.decode()) if request.query_string else ''
|
||
return redirect(url_for('search') + query, 308)
|
||
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
current_locale = request.preferences.get_value("locale"),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/healthz', methods=['GET'])
|
||
def health():
|
||
return Response('OK', mimetype='text/plain')
|
||
|
||
|
||
@app.route('/search', methods=['GET', 'POST'])
|
||
def search():
|
||
"""Search query in q and return results.
|
||
|
||
Supported outputs: html, json, csv, rss.
|
||
"""
|
||
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
|
||
# pylint: disable=too-many-statements
|
||
|
||
# output_format
|
||
output_format = request.form.get('format', 'html')
|
||
if output_format not in OUTPUT_FORMATS:
|
||
output_format = 'html'
|
||
|
||
if output_format not in settings['search']['formats']:
|
||
flask.abort(403)
|
||
|
||
# check if there is query (not None and not an empty string)
|
||
if not request.form.get('q'):
|
||
if output_format == 'html':
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
return index_error(output_format, 'No query'), 400
|
||
|
||
# search
|
||
search_query = None
|
||
raw_text_query = None
|
||
result_container = None
|
||
original_search_query = ""
|
||
search_type = "搜索网页"
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
prompt = ""
|
||
try:
|
||
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
|
||
# search = Search(search_query) # without plugins
|
||
try:
|
||
original_search_query = search_query.query
|
||
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
|
||
if len(search_query.query)>5 and "谁是" in search_query.query:
|
||
search_query.query = search_query.query.replace("谁是","")
|
||
if len(search_query.query)>5 and "是谁" in search_query.query:
|
||
search_query.query = search_query.query.replace("是谁","")
|
||
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
|
||
prompt = search_query.query + "\n对以上问题生成一个Google搜索词:\n"
|
||
search_type = '任务'
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
elif len(original_query)>10:
|
||
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
|
||
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","否","详细关键词"]来表述\n答案:'
|
||
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
|
||
if "今年" in prompt or "今天" in prompt:
|
||
now = datetime.datetime.now()
|
||
prompt = prompt.replace("今年",now.strftime('%Y年'))
|
||
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d日'))
|
||
gpt = ""
|
||
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
|
||
gpt_headers = {
|
||
"Authorization": "Bearer "+os.environ['GPTKEY'],
|
||
"Content-Type": "application/json",
|
||
}
|
||
gpt_data = {
|
||
"prompt": prompt,
|
||
"max_tokens": 256,
|
||
"temperature": 0.9,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": False
|
||
}
|
||
if prompt and prompt !='' :
|
||
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
gpt_json = gpt_response.json()
|
||
if 'choices' in gpt_json:
|
||
gpt = gpt_json['choices'][0]['text']
|
||
if search_type == '任务':
|
||
for word in gpt.split('\n'):
|
||
if word != "":
|
||
gpt = word.replace("\"","").replace("\'","").replace("“","").replace("”","").replace("‘","").replace("’","")
|
||
break
|
||
if gpt!="":
|
||
search_query.query = gpt
|
||
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
|
||
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
|
||
else:
|
||
gpt_judge = []
|
||
for tmpj in gpt.split():
|
||
try:
|
||
gpt_judge = json.loads(tmpj)
|
||
except:pass
|
||
|
||
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='是' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
|
||
search_query.query = gpt_judge[2]
|
||
search_type = gpt_judge[0]
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='否' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
|
||
search_type = gpt_judge[0]
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
except Exception as ee:
|
||
logger.exception(ee, exc_info=True)
|
||
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
|
||
|
||
result_container = search.search()
|
||
|
||
except SearxParameterException as e:
|
||
logger.exception('search error: SearxParameterException')
|
||
return index_error(output_format, e.message), 400
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
return index_error(output_format, gettext('search error')), 500
|
||
|
||
# results
|
||
results = result_container.get_ordered_results()
|
||
number_of_results = result_container.results_number()
|
||
if number_of_results < result_container.results_length():
|
||
number_of_results = 0
|
||
|
||
# OPENAI GPT
|
||
raws = []
|
||
try:
|
||
url_pair = []
|
||
url_proxy = []
|
||
prompt = ""
|
||
for res in results:
|
||
if 'url' not in res: continue
|
||
if 'content' not in res: continue
|
||
if 'title' not in res: continue
|
||
if res['content'] == '': continue
|
||
new_url = 'https://url'+str(len(url_pair))
|
||
url_pair.append(res['url'])
|
||
url_proxy.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
|
||
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
|
||
res['content'] = res['content'].replace(" "," ")
|
||
res['content'] = res['content'].replace("Translate Tweet. ","")
|
||
res['content'] = res['content'].replace("Learn more ","")
|
||
res['content'] = res['content'].replace("Translate Tweet.","")
|
||
res['content'] = res['content'].replace("Retweeted.","Reposted.")
|
||
res['content'] = res['content'].replace("Learn more.","")
|
||
res['content'] = res['content'].replace("Show replies.","")
|
||
res['content'] = res['content'].replace("See new Tweets. ","")
|
||
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
|
||
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
|
||
res['content'] = res['content'].replace("Twitter for Android · ","")
|
||
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
|
||
|
||
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
|
||
|
||
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
|
||
raws.append(tmp_prompt)
|
||
prompt += tmp_prompt +'\n'
|
||
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
|
||
prompt += tmp_prompt +'\n'
|
||
if prompt != "":
|
||
gpt = ""
|
||
gpt_url = "https://search.kg/completions"
|
||
gpt_headers = {
|
||
"Content-Type": "application/json",
|
||
}
|
||
if '搜索' not in search_type:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
else:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
|
||
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
|
||
<div id="modal" class="modal">
|
||
<div id="modal-title" class="modal-title">网页速览<span>
|
||
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
|
||
</div>
|
||
<div class="modal-input-content">
|
||
|
||
<div id="iframe-wrapper">
|
||
<iframe ></iframe>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
// 1. 获取元素
|
||
var modal = document.querySelector('.modal');
|
||
var closeBtn = document.querySelector('#closebtn');
|
||
var title = document.querySelector('#modal-title');
|
||
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
|
||
// 3. 点击 closeBtn 就隐藏 mask 和 modal
|
||
closeBtn.addEventListener('click', function () {
|
||
modal.style.display = 'none';
|
||
})
|
||
// 4. 开始拖拽
|
||
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
|
||
title.addEventListener('mousedown', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('mousemove', move)
|
||
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('mouseup', function () {
|
||
document.removeEventListener('mousemove', move);
|
||
})
|
||
})
|
||
title.addEventListener('touchstart', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('touchmove ', move)
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('touchend', function () {
|
||
document.removeEventListener('touchmove ', move);
|
||
})
|
||
})
|
||
</script>
|
||
<style>
|
||
.modal-header {
|
||
width: 100%;
|
||
text-align: center;
|
||
height: 30px;
|
||
font-size: 24px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.modal {
|
||
display: none;
|
||
width: 45%;
|
||
position: fixed;
|
||
left: 32%;
|
||
top: 50%;
|
||
background: var(--color-header-background);
|
||
z-index: 9999;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
|
||
@media screen and (max-width: 50em) {
|
||
.modal {
|
||
width: 85%;
|
||
left: 50%;
|
||
top: 50%;
|
||
}
|
||
}
|
||
|
||
.modal-title {
|
||
width: 100%;
|
||
margin: 10px 0px 0px 0px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
height: 40px;
|
||
font-size: 18px;
|
||
position: relative;
|
||
cursor: move;
|
||
}
|
||
|
||
.modal-button {
|
||
width: 50%;
|
||
margin: 30px auto 0px auto;
|
||
line-height: 40px;
|
||
font-size: 14px;
|
||
border: #ebebeb 1px solid;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal a {
|
||
text-decoration: none;
|
||
color: #000000;
|
||
}
|
||
|
||
.modal-button a {
|
||
display: block;
|
||
}
|
||
|
||
.modal-input input.list-input {
|
||
float: left;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
width: 350px;
|
||
border: #ebebeb 1px solid;
|
||
text-indent: 5px;
|
||
}
|
||
|
||
.modal-input {
|
||
overflow: hidden;
|
||
margin: 0px 0px 20px 0px;
|
||
}
|
||
|
||
.modal-input label {
|
||
float: left;
|
||
width: 90px;
|
||
padding-right: 10px;
|
||
text-align: right;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.modal-title span {
|
||
position: absolute;
|
||
right: 0px;
|
||
top: -15px;
|
||
}
|
||
|
||
#iframe-wrapper {
|
||
width: 100%;
|
||
height: 500px; /* 父元素高度 */
|
||
position: relative;
|
||
overflow: hidden; /* 防止滚动条溢出 */
|
||
}
|
||
#iframe-wrapper iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
border: none; /* 去掉边框 */
|
||
overflow: auto; /* 显示滚动条 */
|
||
}
|
||
.closebtn{
|
||
width: 25px;
|
||
height: 25px;
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
position: absolute;
|
||
top: 15px;
|
||
right: 15px;
|
||
}
|
||
.closebtn::before, .closebtn::after {
|
||
content: '';
|
||
position: absolute;
|
||
height: 2px;
|
||
width: 20px;
|
||
top: 12px;
|
||
right: 2px;
|
||
background: #999;
|
||
cursor: pointer;
|
||
}
|
||
.closebtn::before {
|
||
-webkit-transform: rotate(45deg);
|
||
-moz-transform: rotate(45deg);
|
||
-ms-transform: rotate(45deg);
|
||
-o-transform: rotate(45deg);
|
||
transform: rotate(45deg);
|
||
}
|
||
.closebtn::after {
|
||
-webkit-transform: rotate(-45deg);
|
||
-moz-transform: rotate(-45deg);
|
||
-ms-transform: rotate(-45deg);
|
||
-o-transform: rotate(-45deg);
|
||
transform: rotate(-45deg);
|
||
}
|
||
</style>
|
||
|
||
<div id="chat_continue" style="display:none">
|
||
<div id="chat_more" style="display:none"></div>
|
||
<hr>
|
||
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
|
||
<button id="chat_send" onclick='send_chat()' style="
|
||
width: 75%;
|
||
display: block;
|
||
margin: auto;
|
||
margin-top: .8em;
|
||
border-radius: .8rem;
|
||
height: 2em;
|
||
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
|
||
color: #fff;
|
||
border: none;
|
||
cursor: pointer;
|
||
">发送</button>
|
||
</div>
|
||
<style>
|
||
.chat_answer {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 3em 0.5em 0;
|
||
padding: 8px 12px;
|
||
color: white;
|
||
background: rgba(27,74,239,0.7);
|
||
}
|
||
.chat_question {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 0 0.5em 3em;
|
||
padding: 8px 12px;
|
||
color: black;
|
||
background: rgba(245, 245, 245, 0.7);
|
||
}
|
||
|
||
button.btn_more {
|
||
min-height: 30px;
|
||
text-align: left;
|
||
background: rgb(209, 219, 250);
|
||
border-radius: 8px;
|
||
overflow: hidden;
|
||
box-sizing: border-box;
|
||
padding: 0px 12px;
|
||
margin: 1px;
|
||
cursor: pointer;
|
||
font-weight: 500;
|
||
line-height: 28px;
|
||
border: 1px solid rgb(18, 59, 182);
|
||
color: rgb(18, 59, 182);
|
||
}
|
||
|
||
::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
::-webkit-scrollbar-track {
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
|
||
box-shadow: rgba(0, 0, 0, 0.3);
|
||
border-radius: 10px;
|
||
}
|
||
|
||
::-webkit-scrollbar-thumb {
|
||
border-radius: 10px;
|
||
background: rgba(17, 16, 16, 0.13);
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
|
||
box-shadow: rgba(0, 0, 0, 0.5);
|
||
}
|
||
::-webkit-scrollbar-thumb:window-inactive {
|
||
background: rgba(211, 173, 209, 0.4);
|
||
}
|
||
</style>
|
||
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
|
||
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
# gpt_json = gpt_response.json()
|
||
# if 'choices' in gpt_json:
|
||
# gpt = gpt_json['choices'][0]['text']
|
||
# gpt = gpt.replace("简报:","").replace("简报:","")
|
||
# for i in range(len(url_pair)-1,-1,-1):
|
||
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
|
||
# rgpt = gpt
|
||
|
||
if gpt and gpt!="":
|
||
if original_search_query != search_query.query:
|
||
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
|
||
gpt = gpt + r'''<style>
|
||
a.footnote {
|
||
position: relative;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
vertical-align: top;
|
||
top: 0px;
|
||
margin: 1px 1px;
|
||
min-width: 14px;
|
||
height: 14px;
|
||
border-radius: 3px;
|
||
color: rgb(18, 59, 182);
|
||
background: rgb(209, 219, 250);
|
||
outline: transparent solid 1px;
|
||
}
|
||
</style>
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/static/themes/magi/markdown.js"></script>
|
||
<script>
|
||
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
|
||
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
|
||
const search_type = "''' + search_type + r'''"
|
||
const net_search = ''' + net_search_str + r'''
|
||
</script><script>
|
||
|
||
function proxify()
|
||
{
|
||
try{
|
||
for(let i=prompt.url_proxy.length;i>=0;--i)
|
||
{
|
||
if(document.querySelector("#fnref\\:"+String(i+1)))
|
||
link_tmp = document.querySelector("#fnref\\:"+String(i+1))
|
||
link_tmp.removeAttribute('href')
|
||
link_tmp.removeAttribute('id')
|
||
link_tmp.addEventListener('click', function () {
|
||
modal.style.display = 'block'; modal_open(prompt.url_proxy[i+2])
|
||
});
|
||
}
|
||
|
||
}catch(e){}
|
||
|
||
}
|
||
|
||
function modal_open(url)
|
||
{
|
||
modal.style.display = 'block';
|
||
document.querySelector("#iframe-wrapper > iframe").src = url;
|
||
}
|
||
|
||
const _0x5caf45=_0x2fb6,_0x3023f4=_0x2fb6,_0x1d9278=_0x2fb6,_0x12308e=_0x2fb6,_0x2abb71=_0x2fb6;function _0x2fb6(_0x1a95b6,_0x3f3f22){const _0x972931=_0x3a4a();return _0x2fb6=function(_0x5856b3,_0x25a5d5){_0x5856b3=_0x5856b3-(-0x196e+-0xefb+-0x3*-0xe17);let _0x427cd6=_0x972931[_0x5856b3];return _0x427cd6;},_0x2fb6(_0x1a95b6,_0x3f3f22);}(function(_0xc228f2,_0x407623){const _0x4cbef6=_0x2fb6,_0x57cfd1=_0x2fb6,_0x4853c7=_0x2fb6,_0x36267e=_0x2fb6,_0x249754=_0x2fb6,_0x40b7b7=_0xc228f2();while(!![]){try{const _0x5ebba4=parseInt(_0x4cbef6(0x380))/(-0x2d9*0xd+-0x96e+0x2e74)+parseInt(_0x4cbef6(0x52d))/(-0x1*0x1101+0x17e*0x9+0x395)*(-parseInt(_0x4cbef6(0x8c8))/(-0x1*0x1a91+-0x266c+-0x20*-0x208))+parseInt(_0x36267e(0x8f5))/(-0x260+-0x65*0x4a+0x1f96)+-parseInt(_0x4853c7(0x6da))/(0x1*0x197b+0x2703*-0x1+-0x1*-0xd8d)+-parseInt(_0x249754(0x29a))/(-0x264b*0x1+-0x22*0x10d+0x4a0b)*(parseInt(_0x4853c7(0x4e0))/(0x9e2+0x19*-0x2c+-0x58f))+parseInt(_0x249754(0x3fe))/(-0x2*0xf5f+-0x1a6c+0x3932*0x1)*(parseInt(_0x4cbef6(0x42a))/(0xc33+0xa93+-0x16bd))+-parseInt(_0x36267e(0x3f2))/(0x1*0x981+-0x26d5+0x1d5e);if(_0x5ebba4===_0x407623)break;else _0x40b7b7['push'](_0x40b7b7['shift']());}catch(_0xf8e6b6){_0x40b7b7['push'](_0x40b7b7['shift']());}}}(_0x3a4a,0xee017+0x18fd9*-0x9+0xd9572));function stringToArrayBuffer(_0x344825){const _0x1f4650=_0x2fb6,_0x44ccf3=_0x2fb6,_0x3f56b7=_0x2fb6,_0x55ac1f=_0x2fb6,_0x3e8bd9=_0x2fb6,_0x28139e={'QhigD':_0x1f4650(0x29c)+_0x1f4650(0x61e)+_0x1f4650(0x6ac)+')','KhDRV':_0x1f4650(0x900)+_0x1f4650(0x700)+_0x44ccf3(0x29e)+_0x55ac1f(0x71c)+_0x1f4650(0x5b8)+_0x55ac1f(0x8d3)+_0x3f56b7(0x730),'OrlmX':function(_0x16d318,_0x1d3e18){return _0x16d318(_0x1d3e18);},'pAdIF':_0x55ac1f(0x2ea),'qgpjd':function(_0x2cf1d8,_0x5d98b2){return _0x2cf1d8+_0x5d98b2;},'ljoSY':_0x44ccf3(0x897),'SxwST':_0x44ccf3(0x658),'JQcMn':function(_0xa7de1f){return _0xa7de1f();},'dPfOz':function(_0x4ccfa6,_0x5c13a9){return _0x4ccfa6!==_0x5c13a9;},'TqHKe':_0x3f56b7(0x7be),'CpqWN':_0x3f56b7(0x660),'Agpjf':function(_0x4c9c30,_0x4a0292){return _0x4c9c30<_0x4a0292;},'bICRF':function(_0x41060b,_0x2e84de){return _0x41060b===_0x2e84de;},'PgjZi':_0x1f4650(0x3fd)};if(!_0x344825)return;try{if(_0x28139e[_0x44ccf3(0x425)](_0x28139e[_0x44ccf3(0x8e8)],_0x28139e[_0x44ccf3(0x6e2)])){var _0x33bc0c=new ArrayBuffer(_0x344825[_0x55ac1f(0x736)+'h']),_0x4f5bce=new Uint8Array(_0x33bc0c);for(var _0x5a8b98=-0x3bd+-0xcf7+-0x42d*-0x4,_0x20a24d=_0x344825[_0x3e8bd9(0x736)+'h'];_0x28139e[_0x44ccf3(0x50f)](_0x5a8b98,_0x20a24d);_0x5a8b98++){_0x28139e[_0x55ac1f(0x1f0)](_0x28139e[_0x1f4650(0x665)],_0x28139e[_0x3f56b7(0x665)])?_0x4f5bce[_0x5a8b98]=_0x344825[_0x1f4650(0x22a)+_0x55ac1f(0x70d)](_0x5a8b98):(_0x1ffefb=_0x2c8be5[_0x44ccf3(0x8fa)+_0x1f4650(0x510)+'t'],_0x59f76a[_0x3e8bd9(0x394)+'e']());}return _0x33bc0c;}else{const _0x35f0d9=new _0x4ad44d(TvDwsJ[_0x1f4650(0x57f)]),_0x45f8e1=new _0x1409a8(TvDwsJ[_0x3f56b7(0x8fb)],'i'),_0x5fe781=TvDwsJ[_0x44ccf3(0x438)](_0x5c7ded,TvDwsJ[_0x3e8bd9(0x220)]);!_0x35f0d9[_0x55ac1f(0x20a)](TvDwsJ[_0x44ccf3(0x357)](_0x5fe781,TvDwsJ[_0x3e8bd9(0x8b3)]))||!_0x45f8e1[_0x3f56b7(0x20a)](TvDwsJ[_0x1f4650(0x357)](_0x5fe781,TvDwsJ[_0x44ccf3(0x68c)]))?TvDwsJ[_0x44ccf3(0x438)](_0x5fe781,'0'):TvDwsJ[_0x55ac1f(0x85e)](_0xfd0ba7);}}catch(_0x5304d){}}function arrayBufferToString(_0xfc58e5){const _0x291ee0=_0x2fb6,_0x188932=_0x2fb6,_0x3dd978=_0x2fb6,_0x1522a6=_0x2fb6,_0x3e521c=_0x2fb6,_0x1b2991={};_0x1b2991[_0x291ee0(0x2fc)]=function(_0x3b865f,_0xda4452){return _0x3b865f+_0xda4452;},_0x1b2991[_0x188932(0x439)]=function(_0xccd545,_0x3f3d18){return _0xccd545-_0x3f3d18;},_0x1b2991[_0x291ee0(0x49a)]=function(_0x377931,_0x4512fb){return _0x377931<=_0x4512fb;},_0x1b2991[_0x188932(0x598)]=function(_0x37e454,_0x462fdc){return _0x37e454-_0x462fdc;},_0x1b2991[_0x3e521c(0x793)]=function(_0x7eb503,_0x105a12){return _0x7eb503===_0x105a12;},_0x1b2991[_0x1522a6(0x2a1)]=_0x188932(0x205),_0x1b2991[_0x3e521c(0x4c2)]=function(_0x44b61b,_0x175eec){return _0x44b61b<_0x175eec;},_0x1b2991[_0x3e521c(0x31f)]=function(_0x30c61e,_0x539e2b){return _0x30c61e!==_0x539e2b;},_0x1b2991[_0x1522a6(0x82f)]=_0x3e521c(0x1ef),_0x1b2991[_0x1522a6(0x6f8)]=_0x3e521c(0x329);const _0xd4c1f0=_0x1b2991;try{if(_0xd4c1f0[_0x291ee0(0x793)](_0xd4c1f0[_0x291ee0(0x2a1)],_0xd4c1f0[_0x3e521c(0x2a1)])){var _0x42d211=new Uint8Array(_0xfc58e5),_0xa1cfa7='';for(var _0x7ff083=0x1*0x1d3+-0x5*-0x4f+-0x35e;_0xd4c1f0[_0x3e521c(0x4c2)](_0x7ff083,_0x42d211[_0x3e521c(0x35a)+_0x188932(0x4f9)]);_0x7ff083++){if(_0xd4c1f0[_0x188932(0x31f)](_0xd4c1f0[_0x3dd978(0x82f)],_0xd4c1f0[_0x1522a6(0x6f8)]))_0xa1cfa7+=String[_0x1522a6(0x3be)+_0x1522a6(0x47a)+_0x3dd978(0x384)](_0x42d211[_0x7ff083]);else{if(_0x545f69[_0x291ee0(0x4cc)](_0x5624d0))return _0x86532b;const _0x5cd3ad=_0x549e0f[_0x3dd978(0x2cb)](/[;,;、,]/),_0x12c7cf=_0x5cd3ad[_0x3e521c(0x46f)](_0x3b6db9=>'['+_0x3b6db9+']')[_0x1522a6(0x6ed)]('\x20'),_0x1bb40e=_0x5cd3ad[_0x188932(0x46f)](_0x7609bf=>'['+_0x7609bf+']')[_0x188932(0x6ed)]('\x0a');_0x5cd3ad[_0x1522a6(0x38e)+'ch'](_0x32e726=>_0x9960de[_0x1522a6(0x245)](_0x32e726)),_0x1ea363='\x20';for(var _0x31ad8c=_0xd4c1f0[_0x3dd978(0x2fc)](_0xd4c1f0[_0x291ee0(0x439)](_0x3a4a9e[_0x3dd978(0x81d)],_0x5cd3ad[_0x188932(0x736)+'h']),-0x24a*-0x3+0x2495+0x1*-0x2b72);_0xd4c1f0[_0x3dd978(0x49a)](_0x31ad8c,_0x1e7a28[_0x1522a6(0x81d)]);++_0x31ad8c)_0x5b8812+='[^'+_0x31ad8c+']\x20';return _0x1eed7f;}}return _0xa1cfa7;}else _0x29cc1c+=_0x2e29e2[-0x11*-0x175+-0x997+-0xf2e][_0x3dd978(0x268)],_0x1254c2=_0x24aeb1[-0x1e4*-0x6+0x2a*-0xa4+0xf90][_0x3e521c(0x889)+_0x3e521c(0x368)][_0x3dd978(0x7a3)+_0x188932(0x589)+'t'][_0xd4c1f0[_0x3e521c(0x598)](_0x195241[0xddb+0xd84+-0x8f*0x31][_0x1522a6(0x889)+_0x3e521c(0x368)][_0x3e521c(0x7a3)+_0x3dd978(0x589)+'t'][_0x188932(0x736)+'h'],-0x3*-0x17d+-0xb04+-0x1*-0x68e)];}catch(_0x1b0afe){}}function importPrivateKey(_0x13cf61){const _0x5ac2cb=_0x2fb6,_0x7458b8=_0x2fb6,_0x33471b=_0x2fb6,_0x44d565=_0x2fb6,_0x1df4c0=_0x2fb6,_0xb18c09={'CxnuK':_0x5ac2cb(0x52c)+_0x7458b8(0x5eb)+_0x7458b8(0x462)+_0x5ac2cb(0x2c5)+_0x44d565(0x7b0)+'--','RyuQW':_0x44d565(0x52c)+_0x1df4c0(0x5ed)+_0x33471b(0x26f)+_0x5ac2cb(0x3a3)+_0x1df4c0(0x52c),'kJnOS':function(_0x5d8412,_0x5bbc70){return _0x5d8412-_0x5bbc70;},'RABdg':function(_0x3c89ae,_0xea3e9d){return _0x3c89ae(_0xea3e9d);},'FvNyw':_0x33471b(0x876),'ztonC':_0x5ac2cb(0x8bc)+_0x1df4c0(0x8e4),'WyTJT':_0x44d565(0x58c)+'56','kkaLh':_0x7458b8(0x4e9)+'pt'},_0x483614=_0xb18c09[_0x5ac2cb(0x3a1)],_0x3e1ae9=_0xb18c09[_0x33471b(0x6d6)],_0x253dea=_0x13cf61[_0x44d565(0x709)+_0x33471b(0x848)](_0x483614[_0x33471b(0x736)+'h'],_0xb18c09[_0x44d565(0x392)](_0x13cf61[_0x7458b8(0x736)+'h'],_0x3e1ae9[_0x5ac2cb(0x736)+'h'])),_0x417200=_0xb18c09[_0x44d565(0x263)](atob,_0x253dea),_0x36331f=_0xb18c09[_0x44d565(0x263)](stringToArrayBuffer,_0x417200);return crypto[_0x44d565(0x632)+'e'][_0x33471b(0x791)+_0x5ac2cb(0x83c)](_0xb18c09[_0x1df4c0(0x6aa)],_0x36331f,{'name':_0xb18c09[_0x44d565(0x262)],'hash':_0xb18c09[_0x44d565(0x343)]},!![],[_0xb18c09[_0x5ac2cb(0x72a)]]);}function importPublicKey(_0x561b0b){const _0x20422c=_0x2fb6,_0x19e546=_0x2fb6,_0x13dbb5=_0x2fb6,_0x5ba210=_0x2fb6,_0x27b44d=_0x2fb6,_0x545580={'zESOE':function(_0x274e5c,_0x350a49){return _0x274e5c(_0x350a49);},'alsNI':function(_0xfc3542,_0x44f596){return _0xfc3542+_0x44f596;},'jzGKR':function(_0x4526c9,_0x11de63){return _0x4526c9+_0x11de63;},'zJajT':_0x20422c(0x7a5)+_0x19e546(0x288)+_0x20422c(0x547)+_0x13dbb5(0x5cc),'esLPl':_0x5ba210(0x397)+_0x20422c(0x687)+_0x27b44d(0x30f)+_0x5ba210(0x2ec)+_0x5ba210(0x278)+_0x13dbb5(0x4cf)+'\x20)','lFLZy':function(_0x3493e8){return _0x3493e8();},'seKjF':_0x19e546(0x25c)+_0x13dbb5(0x24e)+_0x20422c(0x21c),'glplO':_0x13dbb5(0x25c)+_0x20422c(0x407),'cZdCK':function(_0x380803,_0x4b3a90){return _0x380803(_0x4b3a90);},'CGArA':_0x5ba210(0x8bc)+_0x19e546(0x8e4),'yAwCy':function(_0x1245fb,_0xf03ecf){return _0x1245fb!==_0xf03ecf;},'gMqPf':_0x13dbb5(0x1e3),'vbXdZ':_0x20422c(0x2f8),'ZxfPD':function(_0x2d7dcf,_0x1035f3){return _0x2d7dcf!==_0x1035f3;},'togzl':_0x5ba210(0x50c),'Hughd':_0x13dbb5(0x393),'pcFbO':function(_0xec7340,_0x3e27dd){return _0xec7340===_0x3e27dd;},'uzUwr':_0x13dbb5(0x41d),'GNVZD':_0x13dbb5(0x5ba),'fvEGB':function(_0x5ddb31,_0xaaca11){return _0x5ddb31!==_0xaaca11;},'XqXeb':_0x19e546(0x330),'WKofu':_0x5ba210(0x706),'JFRKK':function(_0x588852,_0x3def65){return _0x588852+_0x3def65;},'SdAsI':_0x13dbb5(0x506)+'es','aCgRn':function(_0x253119,_0x445de7){return _0x253119===_0x445de7;},'XxJgj':_0x20422c(0x4bd),'HpAIW':_0x20422c(0x67b),'jFECB':_0x19e546(0x66d)+_0x13dbb5(0x678)+'+$','QfSGY':function(_0x37b11b,_0x77dc83){return _0x37b11b<_0x77dc83;},'pFRTf':function(_0x55dca1,_0x1bbd80){return _0x55dca1-_0x1bbd80;},'cDnGS':function(_0x35f859,_0x166eb8){return _0x35f859!==_0x166eb8;},'dHyTo':_0x5ba210(0x795),'KnKHf':_0x13dbb5(0x221),'yTqbV':function(_0xfffc6e,_0x3c623a){return _0xfffc6e===_0x3c623a;},'aJjmQ':_0x13dbb5(0x1df),'oPARb':_0x13dbb5(0x83d),'sAdBh':_0x13dbb5(0x46b),'ufkbe':_0x13dbb5(0x501),'yRZAW':_0x20422c(0x754)+':','XhHdM':function(_0x349f87,_0x3e2dd8){return _0x349f87!==_0x3e2dd8;},'onYOT':_0x13dbb5(0x202),'BjAWN':_0x27b44d(0x563),'BLqqW':function(_0x279900,_0x1fd374){return _0x279900+_0x1fd374;},'GKlwc':_0x13dbb5(0x7dc)+_0x20422c(0x44e)+'t','HCZEP':function(_0x265818,_0x137c1f){return _0x265818!==_0x137c1f;},'leXQy':_0x27b44d(0x8e1),'fqLDj':_0x5ba210(0x26b),'EMvhy':_0x5ba210(0x29c)+_0x27b44d(0x61e)+_0x5ba210(0x6ac)+')','STKtA':_0x5ba210(0x900)+_0x19e546(0x700)+_0x27b44d(0x29e)+_0x13dbb5(0x71c)+_0x19e546(0x5b8)+_0x27b44d(0x8d3)+_0x19e546(0x730),'hNrXv':_0x27b44d(0x2ea),'kysjk':_0x5ba210(0x897),'eeFmO':_0x27b44d(0x658),'tyGhx':_0x27b44d(0x403),'KZtQf':_0x19e546(0x23e),'hLSKL':_0x20422c(0x83e),'GWMKZ':function(_0x34df07){return _0x34df07();},'Iphxe':function(_0x35891c,_0x3d0487){return _0x35891c===_0x3d0487;},'jLBwS':_0x19e546(0x74f),'eGsNo':_0x27b44d(0x751),'nwBPP':function(_0x398a67,_0x38d441,_0x2a3539){return _0x398a67(_0x38d441,_0x2a3539);},'iWykN':function(_0x1d7e67){return _0x1d7e67();},'EFeMs':_0x20422c(0x7dc)+_0x27b44d(0x902),'ZJNML':function(_0x185fe5,_0x2f477c){return _0x185fe5+_0x2f477c;},'hFTGY':_0x19e546(0x23b)+_0x27b44d(0x745)+_0x20422c(0x2b0)+_0x20422c(0x286)+_0x5ba210(0x2c3)+_0x19e546(0x45c)+_0x19e546(0x631)+_0x20422c(0x2bd)+_0x27b44d(0x342)+_0x20422c(0x297)+_0x20422c(0x5fc),'RGewE':_0x5ba210(0x5ff)+_0x20422c(0x696),'Espwu':_0x13dbb5(0x541),'fxyYw':function(_0x47be27,_0x27f461){return _0x47be27+_0x27f461;},'zchFS':_0x13dbb5(0x7dc),'DQBSS':_0x5ba210(0x23c),'HBcxT':_0x19e546(0x491)+_0x13dbb5(0x894)+_0x5ba210(0x5a9)+_0x20422c(0x79d)+_0x5ba210(0x3c8)+_0x5ba210(0x5fe)+_0x27b44d(0x398)+_0x19e546(0x62d)+_0x27b44d(0x3c2)+_0x20422c(0x817)+_0x27b44d(0x887)+_0x13dbb5(0x69a)+_0x5ba210(0x369),'YcSoS':function(_0x109b8e,_0x3117d5){return _0x109b8e!=_0x3117d5;},'DVibU':_0x5ba210(0x2d5)+_0x20422c(0x47d)+_0x5ba210(0x7f7)+_0x19e546(0x839)+_0x19e546(0x816)+_0x19e546(0x57e),'dtkfV':function(_0x392994,_0x5068c4){return _0x392994!==_0x5068c4;},'mecDP':_0x27b44d(0x323),'IjGIK':function(_0x4ebcb9,_0x3c96cd){return _0x4ebcb9!==_0x3c96cd;},'qApNP':_0x5ba210(0x58a),'hoGmD':_0x19e546(0x63f),'pyqIO':_0x19e546(0x294),'mzNXA':_0x19e546(0x862),'sXNzp':function(_0x305f3d,_0x532970){return _0x305f3d!==_0x532970;},'aEvjg':_0x19e546(0x2d6),'IGPMm':_0x27b44d(0x4c8),'SbDWn':function(_0x49390a,_0xb2a166){return _0x49390a<_0xb2a166;},'iUHLe':function(_0x2ec0b7,_0x2d7ade){return _0x2ec0b7+_0x2d7ade;},'vTcoQ':function(_0x27a314,_0x1e1500){return _0x27a314+_0x1e1500;},'IyRvl':function(_0xfe5074,_0x228eef){return _0xfe5074+_0x228eef;},'RAXLa':function(_0x2a52e2,_0x5aa4e8){return _0x2a52e2+_0x5aa4e8;},'vHZqQ':_0x19e546(0x3c6)+'务\x20','UiRRm':_0x13dbb5(0x5bb)+_0x19e546(0x201)+_0x19e546(0x824)+_0x20422c(0x778)+_0x20422c(0x7b4)+_0x20422c(0x7a2)+_0x19e546(0x5e0)+_0x5ba210(0x4fa)+_0x20422c(0x801)+_0x27b44d(0x655)+_0x27b44d(0x4c6)+_0x13dbb5(0x4f3)+_0x13dbb5(0x293)+_0x19e546(0x3b9)+'果:','IMCAt':function(_0x47f061,_0x1f1fcc){return _0x47f061(_0x1f1fcc);},'wRGaO':function(_0x2b77f4,_0xb6bfbc){return _0x2b77f4===_0xb6bfbc;},'LusOp':_0x20422c(0x710),'qJsyf':_0x19e546(0x28e),'rRTSQ':_0x27b44d(0x236),'cNouv':function(_0x336f49,_0x10c286){return _0x336f49(_0x10c286);},'ZSZGD':function(_0x3efc0d,_0x4e57c1){return _0x3efc0d!==_0x4e57c1;},'Eqrea':_0x27b44d(0x772),'nvDHZ':_0x13dbb5(0x388),'WeWRX':_0x27b44d(0x555),'Unxgs':_0x20422c(0x836),'MAuQu':_0x19e546(0x469),'LGivK':_0x5ba210(0x24f)+_0x19e546(0x8ea),'DzwMF':_0x20422c(0x6bd),'PwFbZ':_0x5ba210(0x89d),'mCnqt':_0x19e546(0x3ac),'SpdHB':_0x19e546(0x3ca),'OOGlU':function(_0x34ff56,_0x4ed8f7,_0x11459f){return _0x34ff56(_0x4ed8f7,_0x11459f);},'goGUr':function(_0x4f1cec){return _0x4f1cec();},'QQxVj':function(_0xa60b3d){return _0xa60b3d();},'bJEXM':_0x5ba210(0x52c)+_0x27b44d(0x5eb)+_0x5ba210(0x8e6)+_0x19e546(0x80e)+_0x27b44d(0x5a0)+'-','smKKm':_0x5ba210(0x52c)+_0x5ba210(0x5ed)+_0x5ba210(0x5fd)+_0x13dbb5(0x6f7)+_0x13dbb5(0x5f2),'UsCpY':_0x19e546(0x755),'rtNkv':_0x27b44d(0x58c)+'56','zwhwg':_0x13dbb5(0x274)+'pt'},_0xde95f6=(function(){const _0x2895ad=_0x5ba210,_0x4182af=_0x20422c,_0x2451d2=_0x27b44d,_0x2db891=_0x27b44d,_0x50d63a=_0x19e546,_0x240b1b={'gdjpO':_0x545580[_0x2895ad(0x8b0)],'DhlWj':_0x545580[_0x4182af(0x295)],'eVIjz':function(_0x260ec2,_0x475b00){const _0x3215d7=_0x2895ad;return _0x545580[_0x3215d7(0x664)](_0x260ec2,_0x475b00);},'OccEa':_0x545580[_0x4182af(0x702)],'xZRZz':function(_0x5edfe3,_0x26875a){const _0x1593be=_0x4182af;return _0x545580[_0x1593be(0x786)](_0x5edfe3,_0x26875a);},'NoqOc':_0x545580[_0x2db891(0x22b)],'VkSNb':_0x545580[_0x2895ad(0x75e)],'zsFFw':function(_0x325b2c,_0x3a2f2d){const _0x449886=_0x4182af;return _0x545580[_0x449886(0x3a9)](_0x325b2c,_0x3a2f2d);},'WhXYV':_0x545580[_0x2895ad(0x31b)],'QzDRA':_0x545580[_0x2895ad(0x621)],'ouWnq':function(_0x577df3,_0x5b97e1){const _0x4fcdfb=_0x2895ad;return _0x545580[_0x4fcdfb(0x7a1)](_0x577df3,_0x5b97e1);},'Yoiie':_0x545580[_0x2db891(0x63e)],'EndEe':_0x545580[_0x2895ad(0x45f)]};if(_0x545580[_0x4182af(0x854)](_0x545580[_0x2db891(0x7c0)],_0x545580[_0x2451d2(0x6e8)])){let _0x43edf9=!![];return function(_0x1e3df5,_0x595b54){const _0x4606ca=_0x2451d2,_0x50cbdc=_0x50d63a,_0x4e1018=_0x50d63a,_0xfb002f=_0x2451d2,_0x24fb81=_0x2db891,_0x563a7d={'yVYPq':_0x240b1b[_0x4606ca(0x652)],'OFtcB':_0x240b1b[_0x50cbdc(0x870)],'vMIMg':function(_0x5cd85a,_0x3d0076){const _0x30bae3=_0x50cbdc;return _0x240b1b[_0x30bae3(0x33e)](_0x5cd85a,_0x3d0076);},'pUalu':_0x240b1b[_0x50cbdc(0x697)],'uAtHX':function(_0x23e513,_0x7f9a2e){const _0x28d617=_0x50cbdc;return _0x240b1b[_0x28d617(0x635)](_0x23e513,_0x7f9a2e);},'zTmIz':_0x240b1b[_0x50cbdc(0x5e3)],'OvDfm':_0x240b1b[_0x4606ca(0x34e)],'qEIhn':function(_0x40d106,_0x2e54d7){const _0x98eaf4=_0x4606ca;return _0x240b1b[_0x98eaf4(0x1e2)](_0x40d106,_0x2e54d7);},'AOqzP':_0x240b1b[_0x4606ca(0x422)],'mpgQz':_0x240b1b[_0x4e1018(0x748)]};if(_0x240b1b[_0x4606ca(0x599)](_0x240b1b[_0xfb002f(0x647)],_0x240b1b[_0x4e1018(0x869)])){_0x436170=0x1*0x11a7+-0x1*-0x22b2+-0x1*0x3459,_0x5eca21[_0x4606ca(0x5d8)+_0x4e1018(0x476)+_0x4e1018(0x239)](_0x563a7d[_0x4e1018(0x56f)])[_0x4606ca(0x802)][_0x4606ca(0x6fa)+'ay']='',_0x4fc791[_0x24fb81(0x5d8)+_0x24fb81(0x476)+_0x4e1018(0x239)](_0x563a7d[_0x4e1018(0x7fd)])[_0xfb002f(0x802)][_0x4e1018(0x6fa)+'ay']='';return;}else{const _0x26a18d=_0x43edf9?function(){const _0x5d49c6=_0x4e1018,_0x482bc8=_0x4606ca,_0x370e09=_0xfb002f,_0x298059=_0xfb002f,_0x4a5363=_0x4606ca,_0x4200c3={'DFdhe':function(_0x50dc4f,_0x1709ad){const _0x3f3e17=_0x2fb6;return _0x563a7d[_0x3f3e17(0x6f2)](_0x50dc4f,_0x1709ad);},'RiyEV':_0x563a7d[_0x5d49c6(0x675)]};if(_0x563a7d[_0x482bc8(0x7b1)](_0x563a7d[_0x370e09(0x67a)],_0x563a7d[_0x370e09(0x4c7)])){if(_0x595b54){if(_0x563a7d[_0x482bc8(0x58d)](_0x563a7d[_0x4a5363(0x2ca)],_0x563a7d[_0x5d49c6(0x73b)])){const _0x13b3a5=_0x595b54[_0x482bc8(0x7e0)](_0x1e3df5,arguments);return _0x595b54=null,_0x13b3a5;}else return!![];}}else{_0x50e414=_0x4200c3[_0x370e09(0x211)](_0x999c09,_0x1f8d72);const _0x56ff35={};return _0x56ff35[_0x482bc8(0x46d)]=_0x4200c3[_0x4a5363(0x7b2)],_0x344c31[_0x5d49c6(0x632)+'e'][_0x5d49c6(0x274)+'pt'](_0x56ff35,_0x4b90e0,_0x18ac9c);}}:function(){};return _0x43edf9=![],_0x26a18d;}};}else{let _0x45de4c;try{const _0x2320ec=GJvtoL[_0x2451d2(0x46e)](_0x1c7f8e,GJvtoL[_0x2db891(0x4fb)](GJvtoL[_0x2895ad(0x64e)](GJvtoL[_0x4182af(0x24d)],GJvtoL[_0x2895ad(0x280)]),');'));_0x45de4c=GJvtoL[_0x2895ad(0x50a)](_0x2320ec);}catch(_0x546939){_0x45de4c=_0x495764;}_0x45de4c[_0x2db891(0x7ea)+_0x4182af(0x2fb)+'l'](_0x265603,-0x6d0+-0x1*0x1855+0x2ec5);}}()),_0xfa42e7=_0x545580[_0x27b44d(0x7f5)](_0xde95f6,this,function(){const _0x1e4724=_0x13dbb5,_0x3f5391=_0x5ba210,_0x1ba47c=_0x27b44d,_0x25b3c6=_0x5ba210,_0x210d7d=_0x20422c;if(_0x545580[_0x1e4724(0x6a4)](_0x545580[_0x3f5391(0x4ff)],_0x545580[_0x3f5391(0x442)]))try{_0x390edb=_0x4445cd[_0x25b3c6(0x31a)](_0x545580[_0x1ba47c(0x670)](_0x3956a1,_0x36a8a6))[_0x545580[_0x25b3c6(0x812)]],_0x20e2a7='';}catch(_0x53f287){_0x160e1f=_0x391748[_0x25b3c6(0x31a)](_0x3b3852)[_0x545580[_0x1ba47c(0x812)]],_0x5163a1='';}else return _0xfa42e7[_0x3f5391(0x206)+_0x1ba47c(0x6cc)]()[_0x1e4724(0x731)+'h'](_0x545580[_0x3f5391(0x22c)])[_0x25b3c6(0x206)+_0x1e4724(0x6cc)]()[_0x25b3c6(0x550)+_0x1ba47c(0x4ac)+'r'](_0xfa42e7)[_0x1e4724(0x731)+'h'](_0x545580[_0x3f5391(0x22c)]);});_0x545580[_0x20422c(0x3cf)](_0xfa42e7);const _0x451e29=(function(){const _0x5ada9d=_0x13dbb5,_0x3791a8=_0x5ba210,_0x1038a6=_0x27b44d,_0x2e8aac=_0x13dbb5,_0x2c5cc2=_0x27b44d,_0x48b1cd={'NEXCh':function(_0x5322f8,_0x41afb0){const _0x77d7b1=_0x2fb6;return _0x545580[_0x77d7b1(0x35c)](_0x5322f8,_0x41afb0);},'tDBIA':function(_0x5bd381,_0x22b44e){const _0x4164c3=_0x2fb6;return _0x545580[_0x4164c3(0x538)](_0x5bd381,_0x22b44e);},'lAZjp':function(_0x5f524c,_0x2f51b4){const _0x2ec62a=_0x2fb6;return _0x545580[_0x2ec62a(0x302)](_0x5f524c,_0x2f51b4);},'AovJx':_0x545580[_0x5ada9d(0x2eb)],'UnbDu':_0x545580[_0x5ada9d(0x72c)],'gQtui':function(_0x10f829,_0x5cbbbe){const _0xbfcee3=_0x5ada9d;return _0x545580[_0xbfcee3(0x2c8)](_0x10f829,_0x5cbbbe);},'GOIjW':_0x545580[_0x3791a8(0x7f8)],'IhbDu':_0x545580[_0x2e8aac(0x47e)],'MfLGM':_0x545580[_0x5ada9d(0x354)],'niNrL':_0x545580[_0x3791a8(0x493)],'cQfJp':_0x545580[_0x2c5cc2(0x424)]};if(_0x545580[_0x2c5cc2(0x534)](_0x545580[_0x5ada9d(0x886)],_0x545580[_0x1038a6(0x5dd)])){let _0x597cd5=!![];return function(_0x21eea0,_0x1a5f3b){const _0x15e995=_0x3791a8,_0x5ea2e8=_0x1038a6,_0x17d48e=_0x2e8aac,_0x138933=_0x2c5cc2,_0x3abc03=_0x2e8aac,_0x38deff={'atwtz':function(_0x596a5b,_0x492caf){const _0xaa3946=_0x2fb6;return _0x48b1cd[_0xaa3946(0x233)](_0x596a5b,_0x492caf);},'MgOgM':function(_0x52264e,_0x5b94d9){const _0x435deb=_0x2fb6;return _0x48b1cd[_0x435deb(0x7bb)](_0x52264e,_0x5b94d9);},'BmokE':_0x48b1cd[_0x15e995(0x349)],'GwEuq':_0x48b1cd[_0x15e995(0x822)],'sNIUz':function(_0x5ca53b,_0x126d65){const _0x4daae0=_0x5ea2e8;return _0x48b1cd[_0x4daae0(0x63a)](_0x5ca53b,_0x126d65);},'HciSc':_0x48b1cd[_0x17d48e(0x471)],'Wgaia':_0x48b1cd[_0x5ea2e8(0x2ba)]};if(_0x48b1cd[_0x17d48e(0x63a)](_0x48b1cd[_0x3abc03(0x2e3)],_0x48b1cd[_0x5ea2e8(0x2fa)])){var _0x27df84=new _0x60429(_0x58f6aa),_0x25ffc3='';for(var _0xec631b=-0x13*-0x161+0x1983*0x1+-0x33b6;_0x48b1cd[_0x17d48e(0x29f)](_0xec631b,_0x27df84[_0x3abc03(0x35a)+_0x17d48e(0x4f9)]);_0xec631b++){_0x25ffc3+=_0x28c4a2[_0x17d48e(0x3be)+_0x3abc03(0x47a)+_0x5ea2e8(0x384)](_0x27df84[_0xec631b]);}return _0x25ffc3;}else{const _0xc88e83=_0x597cd5?function(){const _0x5267c8=_0x5ea2e8,_0x1672da=_0x138933,_0x3fe893=_0x5ea2e8,_0x422a55=_0x3abc03,_0x5f4c72=_0x15e995;if(_0x38deff[_0x5267c8(0x222)](_0x38deff[_0x1672da(0x699)],_0x38deff[_0x5267c8(0x284)])){if(_0x1a5f3b){if(_0x38deff[_0x3fe893(0x51c)](_0x38deff[_0x3fe893(0x570)],_0x38deff[_0x5267c8(0x6c1)])){const _0x57af07=_0x209023[_0x1672da(0x7e0)](_0x1887db,arguments);return _0x3272f8=null,_0x57af07;}else{const _0x1732f4=_0x1a5f3b[_0x422a55(0x7e0)](_0x21eea0,arguments);return _0x1a5f3b=null,_0x1732f4;}}}else _0x788d55+=_0xddb31e[-0x1780+0x214f+-0x9*0x117][_0x1672da(0x268)],_0xf8b73a=_0x46bcc2[0x1baf+-0x25*0xe1+-0x2*-0x26b][_0x1672da(0x889)+_0x5f4c72(0x368)][_0x5f4c72(0x7a3)+_0x3fe893(0x589)+'t'][_0x38deff[_0x3fe893(0x292)](_0x1cbd3d[0x214b+0x148a+0x1*-0x35d5][_0x5267c8(0x889)+_0x1672da(0x368)][_0x3fe893(0x7a3)+_0x422a55(0x589)+'t'][_0x1672da(0x736)+'h'],0x9e*-0x3c+0xc36+0x18d3)];}:function(){};return _0x597cd5=![],_0xc88e83;}};}else _0x5f1dcf[_0x2c5cc2(0x469)](_0x48b1cd[_0x2c5cc2(0x20f)],_0x1841f8);}());(function(){const _0x50f472=_0x20422c,_0x421eb7=_0x13dbb5,_0x38633e=_0x19e546,_0xd9f7a5=_0x5ba210,_0x2549bb=_0x27b44d,_0x371616={'uDiKs':_0x545580[_0x50f472(0x812)],'FxZZb':function(_0x3b333d,_0x3cffac){const _0x282f0b=_0x50f472;return _0x545580[_0x282f0b(0x4d9)](_0x3b333d,_0x3cffac);},'IGCaX':_0x545580[_0x421eb7(0x773)],'xjYKy':function(_0x4e15ef,_0x2648d8){const _0x4a5284=_0x50f472;return _0x545580[_0x4a5284(0x82a)](_0x4e15ef,_0x2648d8);},'KWjjl':_0x545580[_0x421eb7(0x7a4)],'hcIcC':_0x545580[_0xd9f7a5(0x7ec)],'CMuuD':_0x545580[_0x2549bb(0x8cd)],'YXcDE':_0x545580[_0x421eb7(0x492)],'umLFz':function(_0x34c745,_0x703f6d){const _0x3913f3=_0x2549bb;return _0x545580[_0x3913f3(0x46e)](_0x34c745,_0x703f6d);},'ANrrv':_0x545580[_0x50f472(0x60f)],'Yulyt':_0x545580[_0x421eb7(0x6ff)],'erGAX':_0x545580[_0xd9f7a5(0x249)],'AZGJo':_0x545580[_0xd9f7a5(0x34c)],'SLIum':_0x545580[_0x50f472(0x8c2)],'CFPkF':function(_0x378fcc,_0x40fb80){const _0x1da93f=_0x38633e;return _0x545580[_0x1da93f(0x2c8)](_0x378fcc,_0x40fb80);},'YHLaw':_0x545580[_0x50f472(0x54a)],'rddjj':function(_0x51f021){const _0x5149c0=_0x2549bb;return _0x545580[_0x5149c0(0x616)](_0x51f021);}};_0x545580[_0xd9f7a5(0x276)](_0x545580[_0x421eb7(0x54e)],_0x545580[_0x2549bb(0x3d6)])?(_0x2d5045=_0x133092[_0x2549bb(0x31a)](_0x5768e3)[_0x371616[_0x38633e(0x905)]],_0xc61be6=''):_0x545580[_0x2549bb(0x80b)](_0x451e29,this,function(){const _0x31abaa=_0xd9f7a5,_0x16a708=_0x2549bb,_0x5cccd4=_0x50f472,_0xaac3b6=_0x50f472,_0x25bb0c=_0xd9f7a5,_0xb3e84a={'jcOJR':function(_0x4aab31,_0x2893c9){const _0x4ad454=_0x2fb6;return _0x371616[_0x4ad454(0x62f)](_0x4aab31,_0x2893c9);},'RIQtP':_0x371616[_0x31abaa(0x3bf)]};if(_0x371616[_0x31abaa(0x325)](_0x371616[_0x31abaa(0x4f8)],_0x371616[_0x16a708(0x1ed)])){const _0x3be1b8=new RegExp(_0x371616[_0x25bb0c(0x4d4)]),_0x59b481=new RegExp(_0x371616[_0x5cccd4(0x3b7)],'i'),_0x5f580e=_0x371616[_0x31abaa(0x683)](_0x3f3f22,_0x371616[_0x5cccd4(0x567)]);if(!_0x3be1b8[_0x25bb0c(0x20a)](_0x371616[_0x25bb0c(0x62f)](_0x5f580e,_0x371616[_0x25bb0c(0x5ae)]))||!_0x59b481[_0x31abaa(0x20a)](_0x371616[_0xaac3b6(0x62f)](_0x5f580e,_0x371616[_0xaac3b6(0x316)]))){if(_0x371616[_0x31abaa(0x325)](_0x371616[_0x31abaa(0x7f1)],_0x371616[_0x16a708(0x287)]))_0x371616[_0x25bb0c(0x683)](_0x5f580e,'0');else return _0x4f5356;}else{if(_0x371616[_0x25bb0c(0x624)](_0x371616[_0xaac3b6(0x750)],_0x371616[_0x5cccd4(0x750)]))_0x371616[_0x5cccd4(0x8eb)](_0x3f3f22);else{_0x52829b+=_0xb3e84a[_0x5cccd4(0x7d5)](_0x26edd5,_0x20c0bf),_0x908b8e=-0x16a4+-0x804+0x1ea8,_0x37c1da[_0x5cccd4(0x2e4)+_0xaac3b6(0x32a)+_0x31abaa(0x4a2)](_0xb3e84a[_0x16a708(0x8dd)])[_0x16a708(0x7ce)]='';return;}}}else return![];})();}());const _0x2ed3b2=(function(){const _0xa00b45=_0x13dbb5,_0x3d836a=_0x19e546,_0x2d5d57=_0x5ba210,_0x1c82bf=_0x13dbb5,_0x59bebb=_0x20422c,_0x126793={'ahenJ':_0x545580[_0xa00b45(0x6b4)],'nsAtX':function(_0xf2492a,_0x56d7e0){const _0xe7a294=_0xa00b45;return _0x545580[_0xe7a294(0x7ae)](_0xf2492a,_0x56d7e0);},'GmTAs':_0x545580[_0xa00b45(0x609)],'lNGqt':function(_0x46b624,_0x51b40a){const _0x5e276d=_0xa00b45;return _0x545580[_0x5e276d(0x664)](_0x46b624,_0x51b40a);},'KmsVp':_0x545580[_0x3d836a(0x4de)],'AQjOX':_0x545580[_0x3d836a(0x3d5)],'Mwpix':function(_0x270a48,_0x1ff6ab){const _0x36b6b3=_0xa00b45;return _0x545580[_0x36b6b3(0x238)](_0x270a48,_0x1ff6ab);},'roMgL':_0x545580[_0x59bebb(0x2b2)],'KqJCb':_0x545580[_0x2d5d57(0x2b9)],'mOeeb':_0x545580[_0x3d836a(0x61b)],'Unaoa':function(_0x27466f,_0x4107f5){const _0x365ef7=_0x59bebb;return _0x545580[_0x365ef7(0x708)](_0x27466f,_0x4107f5);},'rUwzU':function(_0x5225b4,_0x3973a6,_0xa41304){const _0x29c2f9=_0x1c82bf;return _0x545580[_0x29c2f9(0x80b)](_0x5225b4,_0x3973a6,_0xa41304);},'xBujJ':_0x545580[_0x2d5d57(0x695)],'VAoWy':function(_0x516416,_0x1c2820){const _0x372270=_0xa00b45;return _0x545580[_0x372270(0x668)](_0x516416,_0x1c2820);},'zPCYH':_0x545580[_0x2d5d57(0x2cf)],'QPnTD':function(_0x2cf141,_0x157521){const _0x4f7260=_0xa00b45;return _0x545580[_0x4f7260(0x8f4)](_0x2cf141,_0x157521);},'euqMI':_0x545580[_0x1c82bf(0x693)],'LZJzw':_0x545580[_0x2d5d57(0x370)],'zsplK':function(_0x493f7b,_0x5e5e5a){const _0x44d438=_0x3d836a;return _0x545580[_0x44d438(0x82a)](_0x493f7b,_0x5e5e5a);},'RkaFK':_0x545580[_0x59bebb(0x690)],'ZEdlf':_0x545580[_0x1c82bf(0x807)]};if(_0x545580[_0x1c82bf(0x57b)](_0x545580[_0x2d5d57(0x8cb)],_0x545580[_0x2d5d57(0x256)])){let _0x1866a5=!![];return function(_0x30ec6c,_0xf6e15){const _0x1cf857=_0x3d836a,_0x50ef3d=_0x3d836a,_0x25df57=_0x3d836a,_0x364838=_0x3d836a;if(_0x126793[_0x1cf857(0x8b8)](_0x126793[_0x50ef3d(0x472)],_0x126793[_0x50ef3d(0x529)])){const _0x484958=_0x1866a5?function(){const _0x3030b1=_0x1cf857,_0x295f0f=_0x1cf857,_0x5798a1=_0x25df57,_0x19b4e1=_0x25df57,_0x35e4b6=_0x1cf857,_0x1d6a7b={'ICSIC':_0x126793[_0x3030b1(0x56e)],'UHuPu':function(_0x1509b4,_0x49379c){const _0x141414=_0x3030b1;return _0x126793[_0x141414(0x633)](_0x1509b4,_0x49379c);},'mfzgT':_0x126793[_0x3030b1(0x7c4)],'uwiJK':function(_0x11e06b,_0x5cb242){const _0x5edfb2=_0x295f0f;return _0x126793[_0x5edfb2(0x7d6)](_0x11e06b,_0x5cb242);},'meZlU':_0x126793[_0x295f0f(0x30d)],'OhzHY':_0x126793[_0x5798a1(0x37b)],'easAC':function(_0x29afa6,_0x5a0def){const _0x28f646=_0x3030b1;return _0x126793[_0x28f646(0x633)](_0x29afa6,_0x5a0def);},'gUqHY':function(_0x83d7e4,_0x3c1ad1){const _0x37f9fc=_0x3030b1;return _0x126793[_0x37f9fc(0x265)](_0x83d7e4,_0x3c1ad1);},'SFwjj':_0x126793[_0x35e4b6(0x8ca)],'GSMEq':_0x126793[_0x19b4e1(0x255)],'nhion':_0x126793[_0x3030b1(0x340)],'MwwYT':function(_0x2ebfe8,_0x3a1d90){const _0xf4dbc=_0x19b4e1;return _0x126793[_0xf4dbc(0x2c7)](_0x2ebfe8,_0x3a1d90);},'pMKOg':function(_0x88f121,_0x140444,_0x42987b){const _0x4dfd22=_0x19b4e1;return _0x126793[_0x4dfd22(0x49f)](_0x88f121,_0x140444,_0x42987b);},'WZXDw':_0x126793[_0x19b4e1(0x7d1)]};if(_0x126793[_0x19b4e1(0x490)](_0x126793[_0x19b4e1(0x66b)],_0x126793[_0x3030b1(0x66b)]))_0x234c9a+=_0x1dd2a6;else{if(_0xf6e15){if(_0x126793[_0x3030b1(0x2aa)](_0x126793[_0x295f0f(0x703)],_0x126793[_0x295f0f(0x790)])){const _0x175a66=_0xf6e15[_0x35e4b6(0x7e0)](_0x30ec6c,arguments);return _0xf6e15=null,_0x175a66;}else{const _0x575a35={'UKQjZ':_0x1d6a7b[_0x295f0f(0x66f)],'cQGdI':function(_0x694567,_0x512b6a){const _0x5534fb=_0x35e4b6;return _0x1d6a7b[_0x5534fb(0x215)](_0x694567,_0x512b6a);},'mAfnY':_0x1d6a7b[_0x295f0f(0x475)],'xDjKb':function(_0x2d373e,_0x3f830b){const _0x2c6e6d=_0x19b4e1;return _0x1d6a7b[_0x2c6e6d(0x404)](_0x2d373e,_0x3f830b);},'vteoM':_0x1d6a7b[_0x295f0f(0x6b1)]},_0x227ecd={'method':_0x1d6a7b[_0x295f0f(0x225)],'headers':_0x45ccd1,'body':_0x1d6a7b[_0x35e4b6(0x404)](_0x352aab,_0x416e12[_0x35e4b6(0x8d5)+_0x5798a1(0x3d3)]({'prompt':_0x1d6a7b[_0x295f0f(0x215)](_0x1d6a7b[_0x295f0f(0x3f7)](_0x1d6a7b[_0x5798a1(0x3f7)](_0x1d6a7b[_0x3030b1(0x713)](_0x451214[_0x19b4e1(0x2e4)+_0x19b4e1(0x32a)+_0x35e4b6(0x4a2)](_0x1d6a7b[_0x5798a1(0x613)])[_0x295f0f(0x6d9)+_0x295f0f(0x5b9)][_0x295f0f(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x19b4e1(0x2bb)+'ce'](/<hr.*/gs,'')[_0x19b4e1(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x19b4e1(0x2bb)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x1d6a7b[_0x295f0f(0x4ed)]),_0x1fb8df),_0x1d6a7b[_0x5798a1(0x30a)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x1d6a7b[_0x295f0f(0x4bb)](_0x158f6a[_0x3030b1(0x2e4)+_0x19b4e1(0x32a)+_0x19b4e1(0x4a2)](_0x1d6a7b[_0x295f0f(0x66f)])[_0x19b4e1(0x6d9)+_0x3030b1(0x5b9)],''))return;_0x1d6a7b[_0x35e4b6(0x2a2)](_0x2b7ba,_0x1d6a7b[_0x3030b1(0x5a1)],_0x227ecd)[_0x35e4b6(0x4db)](_0xe7c020=>_0xe7c020[_0x295f0f(0x901)]())[_0x295f0f(0x4db)](_0x15be42=>{const _0x495984=_0x3030b1,_0x2dfa3f=_0x3030b1,_0x4fbdca=_0x295f0f,_0x71b130=_0x35e4b6,_0x429b5a=_0x5798a1,_0x5a4da9={'VuYIU':_0x575a35[_0x495984(0x488)],'DROeO':function(_0x5f2d8e,_0x50e243){const _0x1c0627=_0x495984;return _0x575a35[_0x1c0627(0x7cc)](_0x5f2d8e,_0x50e243);},'PFbcX':_0x575a35[_0x2dfa3f(0x20b)],'cUntm':function(_0x2be73b,_0x435eca){const _0x1d5cf8=_0x495984;return _0x575a35[_0x1d5cf8(0x77a)](_0x2be73b,_0x435eca);},'vZMSN':_0x575a35[_0x4fbdca(0x6fb)]};_0x18afcd[_0x495984(0x31a)](_0x15be42[_0x495984(0x506)+'es'][-0x26*-0x4a+-0x26b3+0xa5*0x2b][_0x4fbdca(0x268)][_0x429b5a(0x2bb)+_0x4fbdca(0x6dc)]('\x0a',''))[_0x495984(0x38e)+'ch'](_0x101353=>{const _0x4d931f=_0x429b5a,_0x4984b4=_0x71b130,_0x4ec604=_0x2dfa3f,_0x3525ae=_0x429b5a,_0x5d8027=_0x4fbdca;_0x45eed4[_0x4d931f(0x2e4)+_0x4d931f(0x32a)+_0x4ec604(0x4a2)](_0x5a4da9[_0x4984b4(0x717)])[_0x4d931f(0x6d9)+_0x5d8027(0x5b9)]+=_0x5a4da9[_0x3525ae(0x341)](_0x5a4da9[_0x4ec604(0x341)](_0x5a4da9[_0x4ec604(0x48e)],_0x5a4da9[_0x3525ae(0x7e6)](_0x4672d3,_0x101353)),_0x5a4da9[_0x3525ae(0x835)]);});})[_0x3030b1(0x51e)](_0x5592ba=>_0x342a53[_0x35e4b6(0x469)](_0x5592ba)),_0x42f956=_0x1d6a7b[_0x3030b1(0x713)](_0x543c7f,'\x0a\x0a'),_0x57c8ac=-(-0x1e89+0x268b+-0x801*0x1);}}}}:function(){};return _0x1866a5=![],_0x484958;}else{if(_0x7fd206){const _0x3c5179=_0x1af4e8[_0x364838(0x7e0)](_0x52ce3f,arguments);return _0x5d50dd=null,_0x3c5179;}}};}else _0x3039aa=_0x14906a[_0xa00b45(0x8fa)+_0x59bebb(0x510)+'t'],_0x4c59db[_0x59bebb(0x394)+'e'](),_0x545580[_0xa00b45(0x676)](_0x523a55);}()),_0x43a06f=_0x545580[_0x5ba210(0x80b)](_0x2ed3b2,this,function(){const _0x3b3519=_0x5ba210,_0x4198e0=_0x19e546,_0x593c14=_0x13dbb5,_0x15dc70=_0x19e546,_0xd971bc=_0x13dbb5,_0x105bb6={'beYyD':function(_0x4073d3,_0x67bffc){const _0x34ad6b=_0x2fb6;return _0x545580[_0x34ad6b(0x76c)](_0x4073d3,_0x67bffc);},'suFle':function(_0x5468f1,_0x3920d2){const _0x8891b6=_0x2fb6;return _0x545580[_0x8891b6(0x6bb)](_0x5468f1,_0x3920d2);},'Zgfcd':function(_0x4597d6,_0x1a8d6d){const _0x346a80=_0x2fb6;return _0x545580[_0x346a80(0x27a)](_0x4597d6,_0x1a8d6d);},'LlIdY':function(_0x3cdfbe,_0x4cdfe3){const _0x2c993e=_0x2fb6;return _0x545580[_0x2c993e(0x6bf)](_0x3cdfbe,_0x4cdfe3);},'SVBdV':function(_0x329c3b,_0x146d84){const _0x5b487e=_0x2fb6;return _0x545580[_0x5b487e(0x6bf)](_0x329c3b,_0x146d84);},'pkbkf':function(_0x14d3e5,_0x5146ba){const _0x567061=_0x2fb6;return _0x545580[_0x567061(0x345)](_0x14d3e5,_0x5146ba);},'xrgbB':_0x545580[_0x3b3519(0x6e7)],'RbWeQ':_0x545580[_0x3b3519(0x36c)],'pCBJJ':function(_0x33e1a2,_0x22e315){const _0x3c441e=_0x3b3519;return _0x545580[_0x3c441e(0x623)](_0x33e1a2,_0x22e315);},'SMPPI':_0x545580[_0x3b3519(0x24d)],'YgSwj':_0x545580[_0x593c14(0x280)],'uyiNC':function(_0x4f9bcd){const _0x3297a3=_0x15dc70;return _0x545580[_0x3297a3(0x616)](_0x4f9bcd);},'ljruA':_0x545580[_0x15dc70(0x22c)]};if(_0x545580[_0xd971bc(0x259)](_0x545580[_0x4198e0(0x88c)],_0x545580[_0x3b3519(0x88c)])){let _0x17c5e2;try{if(_0x545580[_0xd971bc(0x786)](_0x545580[_0x15dc70(0x21e)],_0x545580[_0xd971bc(0x219)])){const _0x3bebc8=_0x545580[_0xd971bc(0x8bf)](Function,_0x545580[_0x3b3519(0x6bf)](_0x545580[_0x15dc70(0x6bf)](_0x545580[_0xd971bc(0x24d)],_0x545580[_0x15dc70(0x280)]),');'));_0x17c5e2=_0x545580[_0x593c14(0x676)](_0x3bebc8);}else _0x31bc90+=_0xac6263;}catch(_0x3eab84){if(_0x545580[_0xd971bc(0x6d7)](_0x545580[_0x15dc70(0x896)],_0x545580[_0x3b3519(0x896)])){if(_0x105bb6[_0x593c14(0x80f)](_0x105bb6[_0xd971bc(0x2f1)](_0x105bb6[_0xd971bc(0x582)](_0x105bb6[_0x15dc70(0x7a0)](_0x105bb6[_0xd971bc(0x767)](_0x105bb6[_0xd971bc(0x8a4)](_0x26f2dd[_0x3b3519(0x842)][_0x3b3519(0x765)+'t'],_0x351834),'\x0a'),_0x105bb6[_0xd971bc(0x67e)]),_0x1aa4f1),_0x105bb6[_0x593c14(0x317)])[_0x15dc70(0x736)+'h'],0xca1+-0xa6*-0x17+0x45*-0x4f))_0x532623[_0x15dc70(0x842)][_0x15dc70(0x765)+'t']+=_0x105bb6[_0x3b3519(0x7a0)](_0x513d91,'\x0a');}else _0x17c5e2=window;}const _0x856439=_0x17c5e2[_0x4198e0(0x3e9)+'le']=_0x17c5e2[_0xd971bc(0x3e9)+'le']||{},_0x4f5d48=[_0x545580[_0x4198e0(0x59a)],_0x545580[_0x15dc70(0x4e6)],_0x545580[_0x3b3519(0x6ab)],_0x545580[_0xd971bc(0x86f)],_0x545580[_0x4198e0(0x4b5)],_0x545580[_0x4198e0(0x756)],_0x545580[_0x4198e0(0x441)]];for(let _0x1de186=-0x19c9+-0x1*0x4ee+0x1*0x1eb7;_0x545580[_0x3b3519(0x76c)](_0x1de186,_0x4f5d48[_0x4198e0(0x736)+'h']);_0x1de186++){if(_0x545580[_0x3b3519(0x57b)](_0x545580[_0xd971bc(0x495)],_0x545580[_0x15dc70(0x460)])){const _0x5f4019=_0x2ed3b2[_0x15dc70(0x550)+_0xd971bc(0x4ac)+'r'][_0x593c14(0x720)+_0x4198e0(0x574)][_0x593c14(0x38d)](_0x2ed3b2),_0x3b99e6=_0x4f5d48[_0x1de186],_0x2fd203=_0x856439[_0x3b99e6]||_0x5f4019;_0x5f4019[_0x4198e0(0x794)+_0xd971bc(0x7aa)]=_0x2ed3b2[_0x593c14(0x38d)](_0x2ed3b2),_0x5f4019[_0x4198e0(0x206)+_0x593c14(0x6cc)]=_0x2fd203[_0x3b3519(0x206)+_0x15dc70(0x6cc)][_0x15dc70(0x38d)](_0x2fd203),_0x856439[_0x3b99e6]=_0x5f4019;}else{const _0x53eab4=jGcbJy[_0x15dc70(0x20c)](_0x1a335c,jGcbJy[_0xd971bc(0x2f1)](jGcbJy[_0x15dc70(0x767)](jGcbJy[_0x4198e0(0x705)],jGcbJy[_0xd971bc(0x39f)]),');'));_0x1b99e1=jGcbJy[_0x15dc70(0x523)](_0x53eab4);}}}else return _0x5115b9[_0xd971bc(0x206)+_0x4198e0(0x6cc)]()[_0x593c14(0x731)+'h'](jGcbJy[_0x593c14(0x566)])[_0x4198e0(0x206)+_0x3b3519(0x6cc)]()[_0xd971bc(0x550)+_0x593c14(0x4ac)+'r'](_0x2c0a5a)[_0x4198e0(0x731)+'h'](jGcbJy[_0xd971bc(0x566)]);});_0x545580[_0x13dbb5(0x7ba)](_0x43a06f);const _0x5b5575=_0x545580[_0x19e546(0x39c)],_0x288e31=_0x545580[_0x13dbb5(0x3d4)],_0x25d58e=_0x561b0b[_0x5ba210(0x709)+_0x13dbb5(0x848)](_0x5b5575[_0x5ba210(0x736)+'h'],_0x545580[_0x27b44d(0x538)](_0x561b0b[_0x5ba210(0x736)+'h'],_0x288e31[_0x19e546(0x736)+'h'])),_0x2a869b=_0x545580[_0x13dbb5(0x46e)](atob,_0x25d58e),_0xd338b=_0x545580[_0x27b44d(0x8bf)](stringToArrayBuffer,_0x2a869b);return crypto[_0x19e546(0x632)+'e'][_0x13dbb5(0x791)+_0x13dbb5(0x83c)](_0x545580[_0x20422c(0x56b)],_0xd338b,{'name':_0x545580[_0x13dbb5(0x702)],'hash':_0x545580[_0x5ba210(0x5bd)]},!![],[_0x545580[_0x13dbb5(0x5c6)]]);}function encryptDataWithPublicKey(_0x32a071,_0x3aa99c){const _0x44d1d8=_0x2fb6,_0x33ab7a=_0x2fb6,_0x4fa195=_0x2fb6,_0x3c00f4=_0x2fb6,_0xfa520f=_0x2fb6,_0x32e4c8={'eOmVb':function(_0x357a59,_0x3af431){return _0x357a59!==_0x3af431;},'zbTis':_0x44d1d8(0x3d2),'APicv':_0x33ab7a(0x4a8),'IskWi':function(_0x403f15,_0x3c53be){return _0x403f15(_0x3c53be);},'GmCFO':_0x33ab7a(0x8bc)+_0x33ab7a(0x8e4)};try{if(_0x32e4c8[_0x44d1d8(0x22f)](_0x32e4c8[_0x33ab7a(0x3d1)],_0x32e4c8[_0x4fa195(0x875)])){_0x32a071=_0x32e4c8[_0x4fa195(0x306)](stringToArrayBuffer,_0x32a071);const _0x291b5a={};return _0x291b5a[_0x3c00f4(0x46d)]=_0x32e4c8[_0x44d1d8(0x38b)],crypto[_0x4fa195(0x632)+'e'][_0x33ab7a(0x274)+'pt'](_0x291b5a,_0x3aa99c,_0x32a071);}else _0x427197+=_0xb1941d;}catch(_0x2a24ae){}}function decryptDataWithPrivateKey(_0x409322,_0x5e7dc1){const _0x8cb6e3=_0x2fb6,_0x1a34eb=_0x2fb6,_0x47888c=_0x2fb6,_0x5143aa=_0x2fb6,_0x3059d7=_0x2fb6,_0x467d0a={'BzTUj':function(_0xa8fd2a,_0x1bcb83){return _0xa8fd2a(_0x1bcb83);},'mdfVm':_0x8cb6e3(0x8bc)+_0x1a34eb(0x8e4)};_0x409322=_0x467d0a[_0x47888c(0x67f)](stringToArrayBuffer,_0x409322);const _0x531237={};return _0x531237[_0x1a34eb(0x46d)]=_0x467d0a[_0x5143aa(0x2c2)],crypto[_0x1a34eb(0x632)+'e'][_0x3059d7(0x4e9)+'pt'](_0x531237,_0x5e7dc1,_0x409322);}const pubkey=_0x5caf45(0x52c)+_0x5caf45(0x5eb)+_0x3023f4(0x8e6)+_0x3023f4(0x80e)+_0x1d9278(0x5a0)+_0x1d9278(0x321)+_0x3023f4(0x851)+_0x12308e(0x3b4)+_0x3023f4(0x72b)+_0x5caf45(0x7e8)+_0x1d9278(0x270)+_0x3023f4(0x465)+_0x12308e(0x420)+_0x12308e(0x1de)+_0x1d9278(0x360)+_0x12308e(0x77c)+_0x1d9278(0x638)+_0x2abb71(0x818)+_0x3023f4(0x8d8)+_0x12308e(0x346)+_0x1d9278(0x6de)+_0x5caf45(0x42c)+_0x1d9278(0x3f6)+_0x1d9278(0x283)+_0x12308e(0x1f6)+_0x2abb71(0x588)+_0x3023f4(0x358)+_0x5caf45(0x312)+_0x12308e(0x712)+_0x2abb71(0x716)+_0x1d9278(0x2a5)+_0x3023f4(0x4a1)+_0x5caf45(0x1fc)+_0x5caf45(0x414)+_0x12308e(0x7ab)+_0x1d9278(0x344)+_0x1d9278(0x54c)+_0x3023f4(0x3cc)+_0x12308e(0x5ea)+_0x12308e(0x6ef)+_0x12308e(0x726)+_0x12308e(0x5d0)+_0x2abb71(0x435)+_0x12308e(0x247)+_0x12308e(0x645)+_0x12308e(0x376)+_0x2abb71(0x828)+_0x3023f4(0x481)+_0x12308e(0x6cf)+_0x5caf45(0x389)+_0x2abb71(0x4f2)+_0x1d9278(0x6ae)+_0x5caf45(0x7ed)+_0x1d9278(0x85b)+_0x5caf45(0x503)+_0x12308e(0x30b)+_0x1d9278(0x6f1)+_0x12308e(0x5da)+_0x12308e(0x522)+_0x3023f4(0x60b)+_0x2abb71(0x47f)+_0x2abb71(0x600)+_0x1d9278(0x1e0)+_0x1d9278(0x38a)+_0x2abb71(0x4eb)+_0x3023f4(0x1ec)+_0x12308e(0x1f9)+_0x2abb71(0x70e)+_0x3023f4(0x405)+_0x2abb71(0x51f)+_0x1d9278(0x444)+_0x5caf45(0x26e)+_0x12308e(0x5aa)+_0x1d9278(0x66e)+_0x12308e(0x3b3)+_0x3023f4(0x64d)+_0x1d9278(0x84f)+_0x1d9278(0x7f3)+_0x3023f4(0x434)+_0x12308e(0x571)+_0x3023f4(0x75c)+_0x5caf45(0x4c4)+_0x12308e(0x5a8)+_0x1d9278(0x250)+_0x5caf45(0x229)+_0x2abb71(0x7e5)+_0x3023f4(0x508)+_0x2abb71(0x7b0)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x12b4f2){const _0x595630=_0x12308e,_0x190283=_0x1d9278,_0x6b1eeb={'fFZao':function(_0x514c14,_0x52f912){return _0x514c14(_0x52f912);},'eyqXa':function(_0x4d0b5f,_0x1c13a4){return _0x4d0b5f(_0x1c13a4);}};return _0x6b1eeb[_0x595630(0x337)](btoa,_0x6b1eeb[_0x190283(0x87b)](encodeURIComponent,_0x12b4f2));}var word_last='',lock_chat=-0x1fda+0x1770+0x86b;function wait(_0x26ed84){return new Promise(_0x50f84d=>setTimeout(_0x50f84d,_0x26ed84));}function _0x3a4a(){const _0x37718a=['searc','qbRnP','CerWu','的是“','SljIO','lengt','afGRE','JbCtP','bzCxA','XqqiM','mpgQz','PQgoS','CGbnZ','kZUgv','jMXpp','next','yiZQp','SLRzh','coStl','WqwaV','on\x20cl','ElfvA','sDtiN','QzDRA','hOzix','infob','doQva','GWuBy','Vsnxp','uBPlO','Rnmow','YHLaw','mYtDD','gMlkh','jChBP','Error','spki','DzwMF','nvKMc','bSKUT','oSbYE','MpUiD','erlFr','THDFK','tempe','vbXdZ','=\x22cha','eaOMH','netOB','cPisS','yWoVB','QqdwP','promp','riBAm','SVBdV','myORc','adyjJ','jYgJj','AOHCC','SbDWn','HkUim','kLctE','MowZe','amQpH','XBbqt','cPJtz','GKlwc','hxNCi','#prom','AmOQi','wPHPK','务,如果使','fjInX','xDjKb','vTuOq','2RHU6','gzxgR','ptJZx','hxJWk','_rang','iihvP','ucbxY','VTSuy','Quize','ySHzv','yAwCy','sroTq','FLzaX','class','fesea','xCWWo','写一段','utaNL','oRYno','(链接','LZJzw','impor','ChGXF','zoYlB','__pro','NLvnZ','rDzuZ','FVels','AVSKV','GAOEl','OnXoe','uNIeC','VojoS','知识才能回','yVqAI','bXQtV','LlIdY','pcFbO','识,删除无','text_','leXQy','retur','cyGyQ','HRmuG','体中文写一','dhdIi','to__','md+az','ZvApb','VAyjP','ZJNML','sPwML','EY---','uAtHX','RiyEV','PUlta','用了网络知','baUlN','gCoLI','gpreQ','t=jso','xLexb','QQxVj','lAZjp','VVNmj','HnvLv','Bvixo','bxItF','XqXeb','iUYcL','ojmHi','iwNxE','GmTAs','Dxcld','IOIOE','NlCIT','oxes','FEBSP','tHHPs','链接:','cQGdI','zEzZE','value','grppl','mrgPu','xBujJ','KspcY','toVvy','BQuya','jcOJR','lNGqt','dhAWX','fRExp','wXEzW','ySZgD','rvZmV','#chat','wmmxv','XUSpW','NMxkZ','apply','UGicz','bIuSe','QkUXk','SRpXA','D\x20PUB','cUntm',',用户搜索','BAQEF','eiOXb','setIn','告诉任何人','fqLDj','b8kQG','PSOGZ','PmMJx','hmCvJ','AZGJo','LmtYO','GnzGy','ywyWw','OOGlU','PGUlB','arch.','aJjmQ','IkRAU','iUzXO','nnPNf','HqzNc','OFtcB','pgPBv','thXfb','LbeJT','接)标注对','style','TpVxS','MqHPB','GHGVr','EkKXD','mzNXA','XcYtZ','NvpTc','buiLb','nwBPP','RFRAI','CMdko','IC\x20KE','beYyD','satgy','ssBJi','SdAsI','DNirj','Ydtlx','GRELN','mplet','q1\x22,\x22','18eLN','QqhIC','dXkEk','hgxXD','LsVtb','size','告诉我','vdXuW','gLGKK','sBhQE','UnbDu','HFTmu','中文完成任','ppTer','tQwBV','fOJDc','mFcpu','VIpMJ','HCZEP','yFrto','OpLAU','hUADf','aNWvl','vTEzJ','YolDu','HdKKg','KfwuW','ILLqf','gFBRz','vZMSN','info','vKTrH','wvoqZ','kg/co','IdJhv','cxUWi','tKey','zNrCn','cxcwm','eOoiY','hXwtM','SbrqX','data','otbBq','ezROW','UAfyY','HvDEj','LsAJW','ring','SuggJ','hqYAK','cELYh','ixEyp','lXest','RCsUk','XHz/b','lVdZd','IjANB','RuepJ','ELOKz','fvEGB','BApkm','NilPQ','jJFDb','EKIZu','MhqVD','TANFJ','hgKAv','UGpTY','fKCoz','JQcMn','NITuo','exec','lVlhK','SXsDn','gCnUg','bGjcI','cvtPw','SKyYj','RfzFP','论,可以用','EndEe','OKDJT','mLxtT','GfRTZ','MgQoG','nBttP','MAuQu','DhlWj','LlPdl','fiBoV','Jjifj','MlZBx','APicv','pkcs8','IRPrh','/url','JQgJB','VtWRJ','eyqXa','best_','查一下','gQCYJ','opNkk','(链接ht','kogfC','JStNL','EsLwA','mQGEo','JfaFG','onYOT','q2\x22,\x22','HjpBN','logpr','OvFJZ','jeVWL','LusOp','HeLqw','AfBJR','hJSSS','FAkLT','TFGio','JwLPL','pzSus','识。给出需','atWUP','Eqrea','chain','eCWxV','IvhUI','MHhlL','TFIKf','LEUGZ','trace','iHEXE','mujMn','OUNEb','IbSQu','iNpgS','eqbIu','pkbkf','Ufdze','oeFrV','SmepB','nce_p','kuORY','Lmlqy','tunaV','tHOIo','CmGoT','BuEsu','WIgbZ','seKjF','rMqvO','rch=0','ljoSY','SCxFX','POsQY','tnWZY','ayhIo','zsplK','jShCo','cBYWt','KVMFG','RSA-O','XZaEV','cnvmK','cNouv','ZkaoU','QcnND','KZtQf','tLULK','qeaKD','inLEJ','eLWfH','tYgsb','33GuEomv','nsTxl','roMgL','aEvjg','gEdEe','EMvhy','nt-Ty','ibJDm','pbWlG','hggHa','pNGyi','zA-Z_','ngVNV','strin','nINsl','ZisCz','JrKUg','axzHa','kMFWC','yhEHm','mIImQ','RIQtP','CkQfo','sQyzj','ptqyW','cZBmB','UDipW','huaxm','AEP','jcYwG','\x20PUBL','有什么','TqHKe','Iixat','tion','rddjj','lrotq','DDIQb','body','sNkZj','RDITp','XJlPS','call','qtXEL','IjGIK','4899324nvbyYO','jBxcW','oaDBg','bHbiw','BdsfH','textC','KhDRV','lqkRb','ohxrX','ofocJ','zdoqd','\x5c+\x5c+\x20','json','_more','KjheZ','介绍一下','uDiKs','DuXFN','IMnyv','CAQEA','euVNk','bawmy','cLTkS','zsFFw','nyDJw','EdTwh','ckCPY','ushDB','uaFFr','jkhgF','围绕关键词','ttxDC','eHHHI','RE0jW','hcIcC','iXoMj','GCDlg','bICRF','zMJrh','的知识总结','uBBwR','StqhQ','prese','g9vMj','bxblo','tyJhf','XxoYe','epMGq','kGFKl','qgUFT','orwuP','TQESE','zClrv','[DONE','识。用简体','WMrys','xHjTt','MlPuN','JULxa','toStr','vcZux','kXTcS','qhOiQ','test','mAfnY','pCBJJ','wayWL','WVJwi','cQfJp','XvVZb','DFdhe','dLRQb','BFiMZ','oRQtx','UHuPu','息。\x0a不要','xPrcz','EaurB','rRTSQ','lsWlL','gWAFW','nue','NnEaZ','qJsyf','ZNLBX','pAdIF','CJaKy','MgOgM','OqVhD','XuVoP','OhzHY','MjiSY','amcMJ','DdNzB','---EN','charC','gMqPf','jFECB','”有关的信','appli','eOmVb','YmiSj','yOavf','TecFn','tDBIA','提及已有内','Wtbzl','dDZnF','echo','fxyYw','ById','jyios','<butt','以上是“','Puexs','Kxstv','EUDhS','hpoBw','AuqES','aogTi','vxApz','zDOda','add','</div','M0iHK','GLZpG','eeFmO','TubYm','NBCtU','hdJTa','zJajT','conti','excep','QAB--','归纳发表评','WLdcX','HwJYC','vpqdy','KqJCb','IGPMm','gbBgs','qmlsw','wRGaO','DTVXz','TJICC','chat_','IdljQ','etANH','wXpsj','azESD','wpDSL','ztonC','RABdg','UpHpH','Mwpix','假定搜索结','oiYKf','text','AzoSC','forma','NOCIC','raws','GRyHh','r8Ljj','RIVAT','AAOCA','sVjjW','JMWYk','CAVtM','encry','hNOrN','Iphxe','UyoZC','rn\x20th','gCLxt','vTcoQ','cNcVu','&time','DEihU','GksUV','WtYQV','esLPl','LUgtK','iahEW','xPZXA','GwEuq','gHkow','btn_m','SLIum','n\x20(fu','UeFms','xzCGJ','srxVp','YXUOc','wAnGB','URuWr','”,结合你','EgLTE','OBwNz','atwtz','后,不得重','IVzAV','glplO','cxgKz','t(thi','JJbbG','FXwBh','6IrdnLu','vbaDu','funct',']:\x20','a-zA-','NEXCh','vXkDF','RqySD','pMKOg','jfEdd','bddPp','xHxrr','DEnfQ','BGNqZ','\x0a以上是关','qghyG','QPnTD','rQNxJ','vGvmT','Uyuvf','qeTID','YelWX','ass=\x22','cZfms','zchFS','lCINu','JNiyZ','stAPA','defMl','n/jso','HwPSv','DQBSS','IhbDu','repla','JboiE','end_w','hRqoi','ratur','YvRyq','TBIqQ','mdfVm','ore\x22\x20','NzSNU','ATE\x20K','内部代号C','Unaoa','yTqbV','Zvfgz','AOqzP','split','count','YrGJy','xKbcw','mecDP','LsIsV','kg/se','ejdcO','cNLRs','zAzoQ','https','wNpfg','jfKqh','rHHTi','ZPUqa','Objec','jrvPE','SIXDP','emoji','DodBK','IPNFk','PylEE','fFHpI','sivHy','MfLGM','query','IJKOE','EBCAx','\x0a回答:','RLzGQ','zpbCV','init','dHyTo','\x22retu','bmdcK','eWAIZ','VslCF','zCgro','suFle','Cwnsw','jZGLx','oxGBd','BgsLR','vsFyN','Bokoh','XEKyk','kSqgg','niNrL','terva','CdQhG','yFxlW','conte','IAOtH','TaVkJ','e)\x20{}','cDnGS','dqcMW','EtHRX','veCnK','IskWi','YjVLj',',不得重复','xxgSZ','nhion','D33//','wdfLe','KmsVp','fOoIL','ctor(','YJDkx','提问:','fy7vC','RhEPI','mbKBp','hWiuS','erGAX','RbWeQ','VvfVE','Reedm','parse','togzl','VsrHB','imahi','HUgcV','HvhRb','yfEok','-MIIB','wKjby','VddCX','EpQQE','xjYKy','BPVOC','xHeAf','osqMw','ycBSH','Selec','HYISa','QVZFk','WsnDn','PvSlM','qDPrO','jtFUt','FjorI','exVPf','aWaug','read','SXqTz','caYpE','fFZao','MqLMA','xyYRI','ablBu','FKRmS','的、含有e','LjiWl','eVIjz','SRiXw','mOeeb','DROeO','ebcha','WyTJT','PGoZB','RAXLa','57ZXD','GdWbZ','SzPOO','AovJx','qEplo','KAPcP','tyGhx','GwFhW','VkSNb','WCVXr','LCRMh','uzEQP','oporx','的回答:','sAdBh','PrysL','rwzMB','qgpjd','Og4N1','DmAKO','byteL','des','QfSGY','s=gen','jCkSv','ifQMB','g0KQO','nlzih','SuKJV','PAJKZ','JadZF','RWFVk','WRhtE','QICOc','obs','q4\x22]:','FUtmz','NTiNX','UiRRm','gBMPB','Ybetu','Ylpnr','hoGmD','kDHLm','uQLgP','HRFYK','nqTES','rzXWW','34Odt','uwJCZ','Mlumc','hLUhw','LXvTJ','AQjOX','IfhEd','mAUOs','ZfcPg','”的搜索结','1338645RfQhBT','eGxhh','\x0a给出带有','wmCNx','int','gOWqy','hkOtP','<div\x20','log','5U9h1','6f2AV','GmCFO','HHeab','bind','forEa','hduDu','(url','jCttC','kJnOS','DzOGQ','remov','fKOch','twlQl','{}.co','独立问题,','ZoIRJ','OdBFg','klilh','bJEXM','trim','uKRcx','YgSwj','Conte','CxnuK','gJhfm','E\x20KEY','pSwtv','JUOTe','MjZim','SKnne','nyXCJ','ZxfPD','CQHTq','kFDsw','vUelu','QYTZm','qiMlD','eJQsa','JhBrf','MhaVJ','cLIqs','sJtkM','gkqhk','Cyxuw','Uvxih','YXcDE','iefmo','复上文。结','EKfno','deOYI','mZEPp','TMwnq','fromC','IGCaX','url','naKPL','组格式[\x22','cXGIJ','mohLY','uqgWZ','\x0a以上是任','容:\x0a','答的,不含','cyVYJ','ioIKZ','diBca','hQZpf','max_t','ygwsN','goGUr','HvLLu','zbTis','HRfIM','gify','smKKm','Espwu','eGsNo','MnLwp','fRaZQ','dnQUw','CGGfy','phwlO','WzfwU','dIYCn','LOwGJ','vZasU','pDrbx','QBtaN','KPDKs','wudDJ','ZDWwm','ddSAf','nTayT','sCiXw','ansPH','conso','ZBUFg','fSzVV','(http','ccrJA','vFDdC','ymIos','qdfjf','IGbUD','4351170LXaoNJ','NYWal','fcPGG','uDYRe','o9qQ4','easAC','YPmHf','kgGwR','iRRzh','NBTMu','OuyMW','SSRCh','2568hIFyVa','tps:/','vzxuT','chat','cgMJL','BNgGt','uwiJK','UGCzO','GcjEV','more','QWwML','e=&sa','TjpYY','LUDcl','zKAzo','zKJhg','能。以上设','设定:你是','LsECI','OarpT','BEGQI','iBdra','5Aqvo','iaFxt','XVgEN','dTevc','xpvtq','harle','PMFKU','GaROG','qPioJ','DTcfZ','fUUhB','CwRTv','IBCgK','enalt','WhXYV','ZbkqU','yRZAW','dPfOz','ypAEh','luBnb','RRBLC','hSPTi','43857RSLVxy','fJjyC','dAtOP','XFdAy','uQKqi','KNgbZ','vOvxC','uage=','lrfsj','GhCSz','FdFSQ','MgcIv','bvOFs','frequ','OrlmX','BscWe','OAEmq','JOjVP','LOVGf','aCHOE','tOcBo','iIauU','vWnLk','PwFbZ','HpAIW','limNi','asqbu','bXgXl','请推荐','gHGCb','lyLvS','eral&','xgeTY','mMjbv','SXVWC','OtgbB','_inpu','gszIO','KLogn','oCezR','WiDEr','Qgawy','iDuRK','tpKEC','actio','onnOc','MCBNV','mRcHH','LLEbn','aYNJL','oncli','YrxJh','CgDLu','GNVZD','SpdHB','NhDZi','\x20PRIV','ToVWs','wEHPo','Q8AMI','decod','kCaVU','oiBNJ','error','KdXhi','udAZT','WGGoN','name','zESOE','map','AECuB','GOIjW','RkaFK','tXyuK','fMhKS','mfzgT','ement','GGezm','hoITl','VhRJl','odePo','pYGCJ','mVltM','://se','oPARb','59tVf','snCRm','x+el7','aDiNr','SZzmq','ehxhx','wdaCs','url_p','HItgv','UKQjZ','nLICJ','state','ezZVk','RWZOE','rsoaV','PFbcX','KyxYh','VAoWy','”的网络知','STKtA','ufkbe','mBPCs','mCnqt','PwsMk','vjWWm','bZSUW','zInFv','svtiJ','hfZbI','vsUYb','zhEiU','CMnNn','rUwzU','WSsZw','5eepH','tor','PSnhq','LqkAL','zbViV','HEVkN','CGfiU','LxuZC','RCosi','gOglG','OZbbe','ructo','GOnhn','哪一个','写一个','ttZqE','dozXD','Lmmne','你是一个叫','HxEPd','LGivK','Jbjdn','RvygH','EvJdl','s://u','BaUGq','MwwYT','lKIbq','FZDrt','XDkDq','AJrgV','vJOve','sdIPH','JJaTs','lMjSt','75uOe','QfXoA','链接,链接','OvDfm','CjzaT','OCDBh','yHfJR','ESUkc','has','Charl','XDvoe','is\x22)(','&lang','lMqEA','isrmY','bZGPJ','CMuuD','EVrDK','ieWot','while','TExGY','BLqqW','gger','then','MPdlT','jkpRH','RGewE','ArUUi','67137phwXfa','djwCP','ency_','VDNZZ','AbjUP','找一个','WeWRX','mdctZ','oLAYw','decry','BvhhB','7ERH2','nvEic','GSMEq','nZiWu','BgZqY','[链接]','nBVmH','z8ufS','不要放在最','lwtMs','gorie','mSVCi','Wituh','KWjjl','ength','文中用(链','alsNI','jhuCC','Laenw','mzqsk','XxJgj','giceB','ijbqg','mKSCH','9VXPa','hofWl','mPNYw','choic','YRdaA','LIC\x20K','psRYb','lFLZy','YWjEy','UrGwS','zPYQK','cpENq','Agpjf','onten','NWvCY','LRCJZ','ZQLDf','fLktZ','unSfM','xrjAW','hUuEG','(链接)','XNZFi','QWNWp','jpMHp','sNIUz','TSljN','catch','CymwM','ZIyti','Ryeez','ESazm','uyiNC','QjlLw','eTDiw','nVJPz','tTfLe','FJmmN','ZEdlf','TvJxY','wjmIF','-----','331858RKBznX','sMAga','ZsorQ','ONrIp','MKEzb','QaizH','ROZSU','XhHdM','&cate','zeIPp','jyemY','pFRTf','dplbd','ader','NbVPJ','aCdgu','已知:','kPVdo','VLpsT','fdPwF','POST','wgEdl','fcIBf','oBTlc','kaTaL','VAaVW','nctio','Smnnq','uoWAM','hLSKL','arch?','OzHSs','lZHdc','jLBwS','yJdaz','const','SweJp','pNphW','键词“','xLAIH','warn','VSdBo','slice','ICYbT','DowJM','qqwJM','yxODU','JHoFN','什么是','TwTAZ','oGCjM','utf-8','iEEMT','DOfvQ','cKaYu','oLdrv','yfZEz','ljruA','ANrrv','fgzoy','jEuFx','rkEgq','UsCpY','DzlsX','cOlPI','ahenJ','yVYPq','HciSc','hf6oa','Nreck','GeitD','type','KKdCD','OLEvr','什么样','FWgTF','mEMQK','ggjAF','sXNzp','IFqAD','FfOrw','ions','QhigD','NbbsD','JOxdg','Zgfcd','kKcPx','wZVfe','cfyfl','xopBw','MvwTs','Orq2W','offse','xqCdp','rTMkC','SHA-2','qEIhn','dONzk','eJcaM','sZMpd','BjzDt','ibskX','YvMpA','PtSYW','UOnVR','hvzVb','DPUAA','prUyP','ouWnq','nvDHZ','PEKoX','YSpqP','NXGUg','UKAup','dRSnQ','Y----','WZXDw','intro','ZKrRh','HnrsC','oNKJe','EZTLZ','delet','fwIDA','要更多网络','mcFPl','VujYQ','iksiA','OWldU','Yulyt','eOxwQ','t_ans','KgPAY','PWmMM','zh-CN','TQmCB','rIomO','SkfYS','DlBSC','0-9a-','HTML','PRcOa','\x20的网络知','QTECb','rtNkv','sPgJy','CAasK','\x0a提问:','toOcl','hjCVR','(链接ur','PcOIL','wKsCa','zwhwg','wFzXT','HpQID','NKdZQ','oHBMe','aNmtW','n()\x20','ugQZt','mvkIn','WPqDf','90ceN','usVrp','nkFTa','FfhxR','cTNfB','ThcDk','链接:','果。\x0a用简','getEl','iTbLK','wJ8BS','RjdLm','okens','BjAWN','YancP','IBsyq','关内容,在','air','AfyjB','NoqOc','nOmVc','MkkjC','OEKwy','kSPdo','qjctG','RFzyp','kn688','BEGIN','IJFCm','END\x20P','dWMPe','RYLuV','es的搜索','fdagi','----','eSYAd','XrRtZ','HWSod','dNbLz','引入语。\x0a','gBAcs','JParS','gKgsI','eNSlX','s)\x22>','UBLIC','代词的完整','</but','9kXxJ','LPcWN','fiojA','XyHYd','PXMJs','RDyuG','句语言幽默','pxvmp','eTjIX','hFTGY','iHFKt','dfun4','vHtCs','dsFDl','xZdjL','hNrXv','SHwQd','aSVES','zAIVx','SFwjj','JtCIb','OmAyG','GWMKZ','AhfFI','lqPHH','VuAcc','inclu','HBcxT','pECSO','哪一些','ion\x20*','avecJ','JHxMG','Hughd','YewAW','IMCAt','CFPkF','ciKll','RcaJZ','dXOBx','XceGB','Xlung','MBGge','t_que','VXWPd','json数','mYPYc','FxZZb','UAQWV','ck=\x22s','subtl','nsAtX','qbgOj','xZRZz','byOwS','aHfwE','ri5nt','UJVnl','gQtui','ZcCFR','chFdZ','LZaHl','uzUwr','WLXMc','nOSES','YzAqm','NNLgN','vCMaB','定保密,不','Kjm9F','hzfPk','Yoiie','vJPrr','PbZmc','Noqoc','PMBSc','bOtlV','u9MCf','jzGKR','zLBdj','top_p','ozpgf','gdjpO','CxUpr','dtIGn','应内容来源','WRrvg','moji的','input','MdXdi','stion','BPjDW','s的人工智','mmeAy','WvXmB','OOjvX','EovDU','stIZe','XiqCB','PRgQG','cZdCK','PgjZi','KgQHg','getRe','dtkfV','bhcEg','Gsmov','zPCYH','tHxeh','(((.+','2A/dY','ICSIC','JFRKK','Mkusi','BmtVh','jEpNv','unWrL','pUalu','iWykN','TMYNd',')+)+)','NnFpQ','zTmIz','IkKSd','ZVHYy','Zxqyo','xrgbB','BzTUj','ocIvX','MPPWQ','DgJEP','umLFz','TPiGf','XygUd','UBRoH','nstru','cGCir','JbYzv','GyRxm','yrhui','SxwST','PcMOz','Ccqgm','xUdAY','pyqIO','UbjTI','EbCSM','qApNP','EaWPk','DVibU','ton>','OccEa','TQkrG','BmokE','q3\x22,\x22','sEwxK','kTymJ','://ur','okwjg','KpBqb','MsccJ','zPQXM','TVcOq','JcxXi','aCgRn','wXXZK','eyUkk','ApOOy','Feqrm','iiTsN','FvNyw','Unxgs','\x5c(\x20*\x5c','lxiqC','Ga7JP','AyhxB','kyMaf','meZlU','AINdQ','DfyAg','EFeMs','wPegg','Bfcwj','PKYcS','UnlJm','vchDG','YIndb','iUHLe','QoXlO','table','nakFV','IyRvl','strea','Wgaia','CJojH','ZWQxw','ZcvMh','RGzSC','MSNMI','isJLC','OkAZa','能帮忙','bxFMT','VqGZV','ing','sbPRQ','vqkvo','GMHlI','BZmCZ','BTBxx','机器人:','uVskZ','ciJpq','引擎机器人','RyuQW','ZSZGD','GvJix','inner','4569670iZSWkC','muzBB','ceAll','RCCpQ','iUuAB','bhbHO','\x0a以上是“','LSSoI','CpqWN','sIrow','lovaS','FnutV','uluiz','vHZqQ','WKofu','MeNog','QyyUr','NyKbO','AwEZR','join','KEyRK','zFe7i','kgzyY','3DGOX','vMIMg','yiAMy','LMNzM','OcHmq','oVMQy','\x20KEY-','kQXaY','VEgvw','displ','vteoM','FyUuH','IUDhf','TnvKm','kysjk','*(?:[','dTIGL','CGArA','euqMI','penal','SMPPI','thmuY','KASMt','YcSoS','subst','Wcaun','ExFpU','iucko','odeAt','YgSF4','Ppybu','KaUgI','为什么','Zgxg4','gUqHY','lPcjl','KMZjC','phoTY','VuYIU','GeGnS','WFegG','gEKAc','catio','Z_$][','\x20(tru','TfWyS','FuiVJ','proto','qmgmc','aIRPb','uteYH','wvhIB','HzgYU','o7j8Q','tFbjw','AUugI','dfsXU','kkaLh','iG9w0','KnKHf','MCoqq','wer\x22>','debu','$]*)'];_0x3a4a=function(){return _0x37718a;};return _0x3a4a();}function fetchRetry(_0x51e69e,_0x27d93d,_0x1c05ba={}){const _0x13d162=_0x12308e,_0x16ac70=_0x2abb71,_0x75e628=_0x1d9278,_0x3a6a3d=_0x3023f4,_0x303b52=_0x12308e,_0x4e4ace={'snCRm':function(_0x748698,_0x2d9a14){return _0x748698+_0x2d9a14;},'wFzXT':_0x13d162(0x506)+'es','OdBFg':function(_0x2f3407,_0xf19203){return _0x2f3407-_0xf19203;},'PQgoS':function(_0x20ae47,_0x5df6be){return _0x20ae47===_0x5df6be;},'Jbjdn':_0x13d162(0x4f1),'sMAga':function(_0x4c7c8e,_0x390857){return _0x4c7c8e!==_0x390857;},'tQwBV':_0x75e628(0x590),'dXOBx':function(_0x2a98c3,_0x30d6a3){return _0x2a98c3(_0x30d6a3);},'ucbxY':function(_0x44def2,_0x192eca,_0x5c4e52){return _0x44def2(_0x192eca,_0x5c4e52);}};function _0x4168f5(_0x7abe7c){const _0x22f05d=_0x16ac70,_0xf55570=_0x16ac70,_0x39f1a4=_0x16ac70,_0x3ef406=_0x13d162,_0x32cf4a=_0x13d162,_0x3c18af={'lxiqC':function(_0x5d696a,_0x553af5){const _0x35477d=_0x2fb6;return _0x4e4ace[_0x35477d(0x480)](_0x5d696a,_0x553af5);},'ibJDm':_0x4e4ace[_0x22f05d(0x5c7)],'cOlPI':function(_0x507b7a,_0x151851){const _0x557ef2=_0x22f05d;return _0x4e4ace[_0x557ef2(0x39a)](_0x507b7a,_0x151851);}};if(_0x4e4ace[_0xf55570(0x73c)](_0x4e4ace[_0xf55570(0x4b6)],_0x4e4ace[_0x22f05d(0x4b6)])){triesLeft=_0x4e4ace[_0x32cf4a(0x39a)](_0x27d93d,0x5*0x6ed+0x1535+-0x37d5);if(!triesLeft){if(_0x4e4ace[_0xf55570(0x52e)](_0x4e4ace[_0x32cf4a(0x826)],_0x4e4ace[_0x22f05d(0x826)]))_0x38d227=_0xb6db10[_0x22f05d(0x31a)](_0x3c18af[_0x22f05d(0x6ad)](_0x261f13,_0x2635f3))[_0x3c18af[_0x22f05d(0x8cf)]],_0x4b30ae='';else throw _0x7abe7c;}return _0x4e4ace[_0x22f05d(0x627)](wait,0x656*-0x6+-0x4bc*0x3+0x1*0x362c)[_0x22f05d(0x4db)](()=>fetchRetry(_0x51e69e,triesLeft,_0x1c05ba));}else _0x3e04bc+=_0x426e98[0x11b5+-0x129b+0xe6][_0x39f1a4(0x268)],_0x35c045=_0x18e046[-0x5e4+0x1*0x957+-0x373][_0x32cf4a(0x889)+_0xf55570(0x368)][_0xf55570(0x7a3)+_0x32cf4a(0x589)+'t'][_0x3c18af[_0xf55570(0x56d)](_0x35a4f1[0x209f+-0x656+0x1*-0x1a49][_0xf55570(0x889)+_0x39f1a4(0x368)][_0x32cf4a(0x7a3)+_0xf55570(0x589)+'t'][_0x3ef406(0x736)+'h'],-0x15e0+0x23a0+-0xdbf)];}return _0x4e4ace[_0x13d162(0x782)](fetch,_0x51e69e,_0x1c05ba)[_0x16ac70(0x51e)](_0x4168f5);}function send_webchat(_0x5c6d04){const _0x5e9511=_0x12308e,_0x44690f=_0x5caf45,_0x2385ce=_0x5caf45,_0x4de4e1=_0x12308e,_0x12574a=_0x3023f4,_0x1a7470={'xKbcw':function(_0x5bd28e,_0x4b80bf){return _0x5bd28e-_0x4b80bf;},'KNgbZ':function(_0x1efd18,_0x920acc){return _0x1efd18(_0x920acc);},'afGRE':function(_0x4372b4,_0x248908){return _0x4372b4===_0x248908;},'imahi':_0x5e9511(0x3de),'kCaVU':function(_0x2bd1da,_0x4b5137){return _0x2bd1da===_0x4b5137;},'jEuFx':_0x5e9511(0x6d8),'bhbHO':_0x2385ce(0x754)+':','OtgbB':function(_0x25af9a,_0x3c1413){return _0x25af9a(_0x3c1413);},'NhDZi':_0x5e9511(0x506)+'es','oHBMe':function(_0x3bb5b7,_0x507032){return _0x3bb5b7+_0x507032;},'hxJWk':function(_0x4ea945,_0x1b01ad){return _0x4ea945===_0x1b01ad;},'kyMaf':_0x5e9511(0x313),'FyUuH':function(_0x416d7f,_0xeec099){return _0x416d7f>_0xeec099;},'kgzyY':function(_0x313ebb,_0x40e55e){return _0x313ebb==_0x40e55e;},'gBAcs':_0x44690f(0x200)+']','eOoiY':_0x5e9511(0x4b0),'lsWlL':_0x4de4e1(0x7f9),'ieWot':function(_0x11d161,_0x522e52){return _0x11d161+_0x522e52;},'VSdBo':_0x2385ce(0x7dc)+_0x2385ce(0x44e)+'t','WzfwU':function(_0x2f7ef7,_0x27ef25){return _0x2f7ef7!==_0x27ef25;},'rDzuZ':_0x2385ce(0x31e),'WVJwi':_0x44690f(0x2a3),'sBhQE':_0x44690f(0x7a6),'OarpT':_0x4de4e1(0x8a9),'vJOve':_0x12574a(0x2d4),'naKPL':function(_0x52b1c0,_0x40793c){return _0x52b1c0===_0x40793c;},'rQNxJ':_0x5e9511(0x5f3),'wKjby':_0x12574a(0x2df),'ymIos':function(_0x1e5bdf,_0x12210e){return _0x1e5bdf-_0x12210e;},'FXwBh':_0x4de4e1(0x775)+'pt','yrhui':function(_0x195ba8,_0x5b177d,_0x20b373){return _0x195ba8(_0x5b177d,_0x20b373);},'VtWRJ':function(_0x2dde9a){return _0x2dde9a();},'ayhIo':_0x5e9511(0x401),'LMNzM':function(_0x3b6b03,_0x19cfbb){return _0x3b6b03+_0x19cfbb;},'AyhxB':_0x4de4e1(0x387)+_0x44690f(0x789)+_0x4de4e1(0x75f)+_0x2385ce(0x5b0)+_0x12574a(0x72e),'ojmHi':_0x2385ce(0x246)+'>','PRgQG':_0x5e9511(0x7cb),'qmlsw':_0x5e9511(0x5d6),'wpDSL':function(_0x3db1af,_0xe467c6){return _0x3db1af>=_0xe467c6;},'XDkDq':function(_0x59709a,_0x2324f7){return _0x59709a+_0x2324f7;},'DmAKO':_0x44690f(0x390),'nkFTa':function(_0x19c4a5,_0x5bd8ec){return _0x19c4a5(_0x5bd8ec);},'pECSO':_0x2385ce(0x3ec)+_0x5e9511(0x4b9)+'rl','bvOFs':_0x5e9511(0x5c3)+'l','OZbbe':function(_0x3676a1,_0x6061a7){return _0x3676a1+_0x6061a7;},'YrxJh':_0x5e9511(0x880)+_0x44690f(0x3ff)+_0x4de4e1(0x878),'RLzGQ':function(_0x58e603,_0x117c64){return _0x58e603(_0x117c64);},'MqHPB':_0x12574a(0x78f),'jhuCC':_0x44690f(0x2d5)+_0x12574a(0x69d)+'l','Lmmne':_0x12574a(0x2d5)+_0x44690f(0x3c0),'ushDB':function(_0x4952c3,_0x1f3caf){return _0x4952c3+_0x1f3caf;},'ccrJA':_0x4de4e1(0x3c0),'IJKOE':_0x4de4e1(0x518),'VojoS':_0x5e9511(0x4f0),'JHxMG':_0x2385ce(0x443),'LUgtK':_0x4de4e1(0x560),'dIYCn':function(_0x4d08c5,_0x394a59){return _0x4d08c5===_0x394a59;},'DzlsX':_0x44690f(0x5c8),'WqwaV':_0x2385ce(0x3c5),'sNkZj':function(_0x59c52a,_0x5cfaa2){return _0x59c52a===_0x5cfaa2;},'myORc':_0x2385ce(0x203),'cZfms':function(_0x2ad3e4,_0xdc9d5b){return _0x2ad3e4<_0xdc9d5b;},'VIpMJ':function(_0x154e99,_0x362495){return _0x154e99+_0x362495;},'cNLRs':function(_0x3d1a9e,_0x90cf26){return _0x3d1a9e+_0x90cf26;},'uDYRe':function(_0x4a12b7,_0x420c7e){return _0x4a12b7+_0x420c7e;},'vZasU':_0x4de4e1(0x3c6)+'务\x20','Mkusi':_0x44690f(0x5bb)+_0x5e9511(0x201)+_0x12574a(0x824)+_0x44690f(0x778)+_0x44690f(0x7b4)+_0x5e9511(0x7a2)+_0x2385ce(0x5e0)+_0x12574a(0x4fa)+_0x2385ce(0x801)+_0x44690f(0x655)+_0x5e9511(0x4c6)+_0x2385ce(0x4f3)+_0x5e9511(0x293)+_0x12574a(0x3b9)+'果:','zhEiU':function(_0x150b14,_0x5abb73){return _0x150b14+_0x5abb73;},'zpbCV':function(_0x3a7e58,_0x4eb505){return _0x3a7e58+_0x4eb505;},'RuepJ':_0x44690f(0x541),'OOjvX':function(_0x18ec7b,_0x416cce){return _0x18ec7b(_0x416cce);},'toOcl':function(_0x3bb697,_0x2dff84,_0x1594ac){return _0x3bb697(_0x2dff84,_0x1594ac);},'Ydtlx':_0x4de4e1(0x311),'CJojH':_0x2385ce(0x2e7),'tnWZY':function(_0x51e580,_0x2eed8f){return _0x51e580+_0x2eed8f;},'LlPdl':function(_0x484a10,_0x34976c){return _0x484a10+_0x34976c;},'LPcWN':_0x12574a(0x387)+_0x44690f(0x789)+_0x12574a(0x75f)+_0x4de4e1(0x62b)+_0x5e9511(0x65a)+'\x22>','TFGio':_0x12574a(0x2d5)+_0x12574a(0x47d)+_0x4de4e1(0x7f7)+_0x2385ce(0x839)+_0x44690f(0x816)+_0x2385ce(0x57e),'PylEE':function(_0x4c44c3,_0x1049db){return _0x4c44c3!=_0x1049db;},'lyLvS':_0x4de4e1(0x7dc),'fLktZ':function(_0x121baf,_0x461c94){return _0x121baf>_0x461c94;},'erlFr':function(_0x2abab7,_0x5ac371){return _0x2abab7+_0x5ac371;},'tyJhf':function(_0x42d06d,_0x59345d){return _0x42d06d+_0x59345d;},'JQgJB':_0x4de4e1(0x6e0),'cTNfB':_0x5e9511(0x37f)+'果\x0a','vchDG':_0x2385ce(0x43b),'Wcaun':function(_0x5c7713){return _0x5c7713();},'fgzoy':function(_0x52eda9,_0x23e07f){return _0x52eda9==_0x23e07f;},'AJrgV':_0x4de4e1(0x2d5)+_0x4de4e1(0x47d)+_0x2385ce(0x7f7)+_0x2385ce(0x2d1)+_0x2385ce(0x54b)+'q=','iahEW':_0x2385ce(0x4d0)+_0x44690f(0x431)+_0x2385ce(0x5b3)+_0x12574a(0x27c)+_0x2385ce(0x780)+_0x12574a(0x409)+_0x2385ce(0x78a)+_0x12574a(0x8b2)+_0x5e9511(0x535)+_0x4de4e1(0x4f5)+_0x5e9511(0x35d)+_0x5e9511(0x449)+_0x4de4e1(0x26a)+_0x5e9511(0x7b8)+'n'};if(_0x1a7470[_0x12574a(0x2e0)](lock_chat,-0x2*-0x50+0x1ae2+-0x1b82))return;lock_chat=0xf47+-0x5*-0x7a9+-0x3593,knowledge=document[_0x4de4e1(0x2e4)+_0x4de4e1(0x32a)+_0x12574a(0x4a2)](_0x1a7470[_0x44690f(0x448)])[_0x4de4e1(0x6d9)+_0x4de4e1(0x5b9)][_0x12574a(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4de4e1(0x2bb)+'ce'](/<hr.*/gs,'')[_0x5e9511(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x5e9511(0x2bb)+'ce'](/\n\n/g,'\x0a');if(_0x1a7470[_0x5e9511(0x514)](knowledge[_0x4de4e1(0x736)+'h'],-0x14b8+-0x2*0xd5e+0x1882*0x2))knowledge[_0x5e9511(0x557)](-0x2d1+-0x1*-0x1bd4+0x29b*-0x9);knowledge+=_0x1a7470[_0x4de4e1(0x75b)](_0x1a7470[_0x5e9511(0x1f8)](_0x1a7470[_0x44690f(0x879)],original_search_query),_0x1a7470[_0x12574a(0x5d4)]);let _0x14a714=document[_0x44690f(0x2e4)+_0x4de4e1(0x32a)+_0x5e9511(0x4a2)](_0x1a7470[_0x2385ce(0x556)])[_0x2385ce(0x7ce)];if(_0x5c6d04){if(_0x1a7470[_0x44690f(0x737)](_0x1a7470[_0x4de4e1(0x6b9)],_0x1a7470[_0x12574a(0x6b9)]))_0x14a714=_0x5c6d04[_0x4de4e1(0x8fa)+_0x44690f(0x510)+'t'],_0x5c6d04[_0x4de4e1(0x394)+'e'](),_0x1a7470[_0x2385ce(0x70a)](chatmore);else{_0x2c1012=_0x1a7470[_0x12574a(0x2ce)](_0x298840,-0xbf+-0x12*0x1d8+0x21f0);if(!_0x69b5a1)throw _0x2a222e;return _0x1a7470[_0x5e9511(0x42f)](_0x5a8749,0x5*-0x61+0x40a+-0x31)[_0x2385ce(0x4db)](()=>_0xdf32bc(_0x100564,_0x456717,_0x230654));}}if(_0x1a7470[_0x5e9511(0x568)](_0x14a714[_0x4de4e1(0x736)+'h'],0x1911+-0x1*-0x157a+-0x2e8b)||_0x1a7470[_0x2385ce(0x6fc)](_0x14a714[_0x2385ce(0x736)+'h'],0x1f2b+-0x1fc1+-0x2*-0x91))return;_0x1a7470[_0x2385ce(0x68b)](fetchRetry,_0x1a7470[_0x44690f(0x1e6)](_0x1a7470[_0x5e9511(0x4ab)](_0x1a7470[_0x4de4e1(0x4bf)],_0x1a7470[_0x12574a(0x2e8)](encodeURIComponent,_0x14a714)),_0x1a7470[_0x12574a(0x282)]),0x3b*-0x7d+-0x6b3+0x513*0x7)[_0x44690f(0x4db)](_0x2b91ed=>_0x2b91ed[_0x5e9511(0x901)]())[_0x12574a(0x4db)](_0x1bd15c=>{const _0x21b28b=_0x5e9511,_0x2c168e=_0x5e9511,_0x3d5ea0=_0x5e9511,_0x26a778=_0x2385ce,_0x4daba6=_0x2385ce,_0x40623b={'ifQMB':_0x1a7470[_0x21b28b(0x6df)],'KEyRK':function(_0xffac9b,_0xcb7f4c){const _0x25abe5=_0x21b28b;return _0x1a7470[_0x25abe5(0x44d)](_0xffac9b,_0xcb7f4c);},'hmCvJ':_0x1a7470[_0x2c168e(0x461)],'lKIbq':function(_0x546328,_0x1de842){const _0x3dad4b=_0x21b28b;return _0x1a7470[_0x3dad4b(0x5ca)](_0x546328,_0x1de842);},'isrmY':function(_0x1d481c,_0x2f2538){const _0x24d145=_0x2c168e;return _0x1a7470[_0x24d145(0x5ca)](_0x1d481c,_0x2f2538);},'ROZSU':function(_0x521e3f,_0xb78200){const _0x471ed1=_0x21b28b;return _0x1a7470[_0x471ed1(0x77f)](_0x521e3f,_0xb78200);},'mLxtT':_0x1a7470[_0x3d5ea0(0x6b0)],'PvSlM':function(_0x328af7,_0x47c1a3){const _0x31f572=_0x21b28b;return _0x1a7470[_0x31f572(0x6fc)](_0x328af7,_0x47c1a3);},'tOcBo':function(_0x4e8400,_0x3cfa4a){const _0x4675f5=_0x3d5ea0;return _0x1a7470[_0x4675f5(0x6f0)](_0x4e8400,_0x3cfa4a);},'hfZbI':_0x1a7470[_0x3d5ea0(0x5f8)],'lCINu':_0x1a7470[_0x21b28b(0x83f)],'eyUkk':_0x1a7470[_0x26a778(0x21a)],'CAasK':function(_0x388596,_0x4f9baa){const _0x190fa5=_0x2c168e;return _0x1a7470[_0x190fa5(0x4d6)](_0x388596,_0x4f9baa);},'eLWfH':_0x1a7470[_0x21b28b(0x556)],'RjdLm':function(_0x57499b,_0x2a6542){const _0x556af2=_0x21b28b;return _0x1a7470[_0x556af2(0x3dc)](_0x57499b,_0x2a6542);},'FLzaX':_0x1a7470[_0x21b28b(0x796)],'NITuo':_0x1a7470[_0x21b28b(0x20e)],'ddSAf':_0x1a7470[_0x2c168e(0x821)],'QBtaN':_0x1a7470[_0x21b28b(0x411)],'nnPNf':_0x1a7470[_0x3d5ea0(0x4c0)],'VuAcc':function(_0x18317a,_0x3ff819){const _0x4abf73=_0x21b28b;return _0x1a7470[_0x4abf73(0x3c1)](_0x18317a,_0x3ff819);},'aHfwE':_0x1a7470[_0x3d5ea0(0x2ab)],'LjiWl':function(_0x2077e9,_0x102015){const _0x4d49c2=_0x4daba6;return _0x1a7470[_0x4d49c2(0x6fc)](_0x2077e9,_0x102015);},'DNirj':_0x1a7470[_0x2c168e(0x322)],'ywyWw':function(_0x1755a2,_0x306004){const _0x34ecaf=_0x26a778;return _0x1a7470[_0x34ecaf(0x3ef)](_0x1755a2,_0x306004);},'hjCVR':_0x1a7470[_0x4daba6(0x299)],'ggjAF':function(_0x153831,_0xe831f3,_0x460c17){const _0xd63f0a=_0x26a778;return _0x1a7470[_0xd63f0a(0x68b)](_0x153831,_0xe831f3,_0x460c17);},'yxODU':function(_0x20c2ea){const _0x2c4b9c=_0x3d5ea0;return _0x1a7470[_0x2c4b9c(0x87a)](_0x20c2ea);},'BuEsu':_0x1a7470[_0x26a778(0x8b7)],'nINsl':function(_0x4e95da,_0x18f7b7){const _0x1b9a7b=_0x2c168e;return _0x1a7470[_0x1b9a7b(0x6f4)](_0x4e95da,_0x18f7b7);},'LsAJW':_0x1a7470[_0x21b28b(0x6af)],'MjiSY':_0x1a7470[_0x2c168e(0x7c2)],'HYISa':_0x1a7470[_0x2c168e(0x663)],'dWMPe':_0x1a7470[_0x26a778(0x258)],'GaROG':function(_0x256da7,_0x58b622){const _0x176a3b=_0x2c168e;return _0x1a7470[_0x176a3b(0x261)](_0x256da7,_0x58b622);},'oVMQy':function(_0x1c614d,_0x5d7837){const _0xfa9234=_0x21b28b;return _0x1a7470[_0xfa9234(0x4be)](_0x1c614d,_0x5d7837);},'FjorI':_0x1a7470[_0x3d5ea0(0x359)],'AECuB':function(_0x2404be,_0x11c719){const _0x297906=_0x2c168e;return _0x1a7470[_0x297906(0x5d2)](_0x2404be,_0x11c719);},'RFRAI':_0x1a7470[_0x26a778(0x61c)],'FUtmz':function(_0x2a7b47,_0x32128e){const _0x136318=_0x21b28b;return _0x1a7470[_0x136318(0x5ca)](_0x2a7b47,_0x32128e);},'kTymJ':_0x1a7470[_0x26a778(0x436)],'EZTLZ':function(_0x3cf653,_0x3a9193){const _0x687e33=_0x26a778;return _0x1a7470[_0x687e33(0x4ab)](_0x3cf653,_0x3a9193);},'KAPcP':_0x1a7470[_0x26a778(0x45d)],'RRBLC':function(_0x576d11,_0x30ebb3){const _0x2a184e=_0x4daba6;return _0x1a7470[_0x2a184e(0x44d)](_0x576d11,_0x30ebb3);},'QyyUr':function(_0x3b599c,_0x45054d){const _0x1ade7c=_0x2c168e;return _0x1a7470[_0x1ade7c(0x2e8)](_0x3b599c,_0x45054d);},'Nreck':_0x1a7470[_0x2c168e(0x804)],'EtHRX':function(_0x8c2317,_0xfdd29e){const _0x17f3ca=_0x3d5ea0;return _0x1a7470[_0x17f3ca(0x42f)](_0x8c2317,_0xfdd29e);},'CGGfy':function(_0x2deeae,_0x29ce00){const _0x448319=_0x3d5ea0;return _0x1a7470[_0x448319(0x261)](_0x2deeae,_0x29ce00);},'rzXWW':_0x1a7470[_0x2c168e(0x4fc)],'eJQsa':_0x1a7470[_0x4daba6(0x4b2)],'iksiA':function(_0x1866bd,_0x110738){const _0x5cd2f3=_0x4daba6;return _0x1a7470[_0x5cd2f3(0x1e6)](_0x1866bd,_0x110738);},'EKfno':_0x1a7470[_0x2c168e(0x3ed)],'BPjDW':_0x1a7470[_0x21b28b(0x2e5)],'cLIqs':_0x1a7470[_0x26a778(0x79c)],'EkKXD':_0x1a7470[_0x21b28b(0x620)],'dLRQb':_0x1a7470[_0x2c168e(0x281)]};if(_0x1a7470[_0x3d5ea0(0x3dd)](_0x1a7470[_0x21b28b(0x56c)],_0x1a7470[_0x4daba6(0x744)]))_0x17db28+=_0x309565;else{prompt=JSON[_0x3d5ea0(0x31a)](_0x1a7470[_0x2c168e(0x2e8)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x21b28b(0x860)](_0x1bd15c[_0x2c168e(0x74a)+_0x21b28b(0x7c8)][-0x1744+0x21d*-0x1+0x1961][_0x4daba6(0x2fe)+'nt'])[-0x86*-0x7+-0x19f*0x14+-0x1cc3*-0x1])),prompt[_0x3d5ea0(0x842)][_0x2c168e(0x765)+'t']=knowledge,prompt[_0x4daba6(0x842)][_0x2c168e(0x1f5)+_0x4daba6(0x8a8)+_0x3d5ea0(0x421)+'y']=0x1*0x16cf+-0x60f+-0x10bf,prompt[_0x2c168e(0x842)][_0x3d5ea0(0x75d)+_0x3d5ea0(0x2bf)+'e']=0x1851+-0x1fe5+0x794+0.9;for(tmp_prompt in prompt[_0x26a778(0x26c)]){if(_0x1a7470[_0x21b28b(0x8ef)](_0x1a7470[_0x4daba6(0x768)],_0x1a7470[_0x21b28b(0x768)])){if(_0x1a7470[_0x21b28b(0x2b1)](_0x1a7470[_0x21b28b(0x829)](_0x1a7470[_0x26a778(0x2d3)](_0x1a7470[_0x3d5ea0(0x4d6)](_0x1a7470[_0x21b28b(0x4be)](_0x1a7470[_0x21b28b(0x3f5)](prompt[_0x3d5ea0(0x842)][_0x3d5ea0(0x765)+'t'],tmp_prompt),'\x0a'),_0x1a7470[_0x21b28b(0x3df)]),_0x14a714),_0x1a7470[_0x4daba6(0x671)])[_0x2c168e(0x736)+'h'],0x1*-0x1222+-0x117*-0x19+-0x1*0x2dd))prompt[_0x26a778(0x842)][_0x4daba6(0x765)+'t']+=_0x1a7470[_0x2c168e(0x3f5)](tmp_prompt,'\x0a');}else _0x433416=_0x4ca125;}prompt[_0x26a778(0x842)][_0x26a778(0x765)+'t']+=_0x1a7470[_0x21b28b(0x49d)](_0x1a7470[_0x3d5ea0(0x2e9)](_0x1a7470[_0x21b28b(0x3df)],_0x14a714),_0x1a7470[_0x2c168e(0x671)]),optionsweb={'method':_0x1a7470[_0x2c168e(0x852)],'headers':headers,'body':_0x1a7470[_0x3d5ea0(0x65f)](b64EncodeUnicode,JSON[_0x3d5ea0(0x8d5)+_0x4daba6(0x3d3)](prompt[_0x21b28b(0x842)]))},document[_0x21b28b(0x2e4)+_0x4daba6(0x32a)+_0x26a778(0x4a2)](_0x1a7470[_0x26a778(0x299)])[_0x4daba6(0x6d9)+_0x4daba6(0x5b9)]='',_0x1a7470[_0x21b28b(0x5c1)](markdownToHtml,_0x1a7470[_0x21b28b(0x42f)](beautify,_0x14a714),document[_0x4daba6(0x2e4)+_0x3d5ea0(0x32a)+_0x2c168e(0x4a2)](_0x1a7470[_0x3d5ea0(0x299)])),_0x1a7470[_0x3d5ea0(0x87a)](proxify),chatTextRaw=_0x1a7470[_0x21b28b(0x829)](_0x1a7470[_0x3d5ea0(0x1e6)](_0x1a7470[_0x2c168e(0x814)],_0x14a714),_0x1a7470[_0x21b28b(0x6c2)]),chatTemp='',text_offset=-(-0x1d9f+-0x6b5+0x2455),prev_chat=document[_0x26a778(0x5d8)+_0x3d5ea0(0x476)+_0x21b28b(0x239)](_0x1a7470[_0x4daba6(0x8b7)])[_0x2c168e(0x6d9)+_0x26a778(0x5b9)],prev_chat=_0x1a7470[_0x2c168e(0x5ca)](_0x1a7470[_0x4daba6(0x8b6)](_0x1a7470[_0x21b28b(0x871)](prev_chat,_0x1a7470[_0x26a778(0x601)]),document[_0x4daba6(0x2e4)+_0x21b28b(0x32a)+_0x21b28b(0x4a2)](_0x1a7470[_0x3d5ea0(0x299)])[_0x2c168e(0x6d9)+_0x4daba6(0x5b9)]),_0x1a7470[_0x21b28b(0x7c2)]),_0x1a7470[_0x3d5ea0(0x68b)](fetch,_0x1a7470[_0x4daba6(0x891)],optionsweb)[_0x4daba6(0x4db)](_0x5035f5=>{const _0x4c5d0e=_0x2c168e,_0x443f09=_0x26a778,_0x375f38=_0x2c168e,_0xf4ed31=_0x26a778,_0x1d7877=_0x26a778;if(_0x1a7470[_0x4c5d0e(0x737)](_0x1a7470[_0x443f09(0x31d)],_0x1a7470[_0x443f09(0x31d)])){const _0x47fbb1=_0x5035f5[_0x4c5d0e(0x8ee)][_0x1d7877(0x667)+_0xf4ed31(0x53a)]();let _0x5a563a='',_0x4b0b53='';_0x47fbb1[_0x375f38(0x334)]()[_0xf4ed31(0x4db)](function _0x470622({done:_0x309ab2,value:_0x1617f3}){const _0x3f5fae=_0x443f09,_0x2138f6=_0xf4ed31,_0x1941da=_0xf4ed31,_0x1c54ac=_0xf4ed31,_0x118eba=_0x375f38,_0x46d830={'kPVdo':_0x40623b[_0x3f5fae(0x35f)],'NXGUg':function(_0x1f88d2,_0x4e47b6){const _0x24fa45=_0x3f5fae;return _0x40623b[_0x24fa45(0x6ee)](_0x1f88d2,_0x4e47b6);},'jChBP':_0x40623b[_0x2138f6(0x7f0)],'zInFv':function(_0xff9cf5,_0x45c70f){const _0x364ae3=_0x3f5fae;return _0x40623b[_0x364ae3(0x4bc)](_0xff9cf5,_0x45c70f);},'xyYRI':function(_0x37e5d7,_0x4c162d){const _0x19f604=_0x3f5fae;return _0x40623b[_0x19f604(0x4d2)](_0x37e5d7,_0x4c162d);},'XDvoe':function(_0x1058ec,_0xb0b229){const _0x5dbab1=_0x3f5fae;return _0x40623b[_0x5dbab1(0x533)](_0x1058ec,_0xb0b229);},'cyVYJ':_0x40623b[_0x2138f6(0x86b)],'iTbLK':function(_0x552364,_0x8e2f7e){const _0x55e1ad=_0x1941da;return _0x40623b[_0x55e1ad(0x32e)](_0x552364,_0x8e2f7e);},'POsQY':function(_0x203999,_0x4e2a97){const _0x5bd966=_0x2138f6;return _0x40623b[_0x5bd966(0x43e)](_0x203999,_0x4e2a97);},'WGGoN':_0x40623b[_0x2138f6(0x49b)],'ySHzv':_0x40623b[_0x1c54ac(0x2b3)],'Quize':_0x40623b[_0x118eba(0x6a6)],'XZaEV':function(_0x59c968,_0x462aa5){const _0x54170c=_0x1941da;return _0x40623b[_0x54170c(0x5bf)](_0x59c968,_0x462aa5);},'tHxeh':_0x40623b[_0x1941da(0x8c6)],'AUugI':function(_0x3e9544,_0x5979fa){const _0x306a23=_0x118eba;return _0x40623b[_0x306a23(0x5db)](_0x3e9544,_0x5979fa);},'zPYQK':_0x40623b[_0x1c54ac(0x788)],'VAyjP':_0x40623b[_0x118eba(0x85f)],'pbWlG':_0x40623b[_0x1941da(0x3e5)],'ZBUFg':function(_0x2b98b6,_0x552866){const _0x14dead=_0x2138f6;return _0x40623b[_0x14dead(0x5db)](_0x2b98b6,_0x552866);},'sCiXw':_0x40623b[_0x1941da(0x3e1)],'MdXdi':_0x40623b[_0x3f5fae(0x7fb)],'hzfPk':function(_0x36aa7d,_0x43615e){const _0x34e7be=_0x1941da;return _0x40623b[_0x34e7be(0x619)](_0x36aa7d,_0x43615e);},'ptJZx':_0x40623b[_0x1941da(0x637)],'jyios':function(_0x15c949,_0xeb6ce4){const _0x21aa5b=_0x1941da;return _0x40623b[_0x21aa5b(0x33d)](_0x15c949,_0xeb6ce4);},'ZcvMh':_0x40623b[_0x118eba(0x813)],'oLAYw':function(_0x491f8b,_0x3b052a){const _0x1f8dee=_0x2138f6;return _0x40623b[_0x1f8dee(0x7f4)](_0x491f8b,_0x3b052a);},'AVSKV':_0x40623b[_0x1c54ac(0x5c2)],'lVdZd':function(_0x162273,_0x39b24c,_0x97ff7c){const _0x4ba059=_0x1c54ac;return _0x40623b[_0x4ba059(0x57a)](_0x162273,_0x39b24c,_0x97ff7c);},'thXfb':function(_0x45e7ed){const _0x2d914e=_0x2138f6;return _0x40623b[_0x2d914e(0x55b)](_0x45e7ed);},'SmepB':_0x40623b[_0x118eba(0x8ae)],'qEplo':function(_0x22b48a,_0x15cedf){const _0xa09b95=_0x2138f6;return _0x40623b[_0xa09b95(0x4bc)](_0x22b48a,_0x15cedf);},'wKsCa':function(_0x22acbc,_0xd5d090){const _0x210715=_0x118eba;return _0x40623b[_0x210715(0x8d6)](_0x22acbc,_0xd5d090);},'PKYcS':_0x40623b[_0x118eba(0x847)],'aCdgu':_0x40623b[_0x1941da(0x226)],'FKRmS':_0x40623b[_0x2138f6(0x32b)],'UyoZC':_0x40623b[_0x2138f6(0x5ee)],'Gsmov':function(_0x5cb625,_0x47f7a6){const _0x25087d=_0x1941da;return _0x40623b[_0x25087d(0x41b)](_0x5cb625,_0x47f7a6);},'qhOiQ':function(_0x2a507e,_0x154dd4){const _0x5493f0=_0x1941da;return _0x40623b[_0x5493f0(0x6f6)](_0x2a507e,_0x154dd4);},'vsUYb':_0x40623b[_0x1c54ac(0x331)],'bxItF':function(_0x126206,_0x33707b){const _0x1d8799=_0x3f5fae;return _0x40623b[_0x1d8799(0x470)](_0x126206,_0x33707b);},'TwTAZ':function(_0x4396ce,_0x5a4149){const _0x54c837=_0x3f5fae;return _0x40623b[_0x54c837(0x8d6)](_0x4396ce,_0x5a4149);},'nBttP':_0x40623b[_0x1941da(0x80c)],'XqqiM':function(_0x338b26,_0x377b52){const _0x5c8195=_0x118eba;return _0x40623b[_0x5c8195(0x36a)](_0x338b26,_0x377b52);},'bGjcI':_0x40623b[_0x1941da(0x69c)],'HnvLv':function(_0x1d2370,_0x540394){const _0x8dc4c6=_0x2138f6;return _0x40623b[_0x8dc4c6(0x5a6)](_0x1d2370,_0x540394);},'hdJTa':function(_0x1ae88d,_0xd3fe2d){const _0x1a4cab=_0x3f5fae;return _0x40623b[_0x1a4cab(0x5a6)](_0x1ae88d,_0xd3fe2d);},'fcPGG':_0x40623b[_0x1941da(0x34b)],'QcnND':function(_0x3c0345,_0x3c015a){const _0xeb1f3d=_0x2138f6;return _0x40623b[_0xeb1f3d(0x428)](_0x3c0345,_0x3c015a);},'MhqVD':function(_0x19d215,_0x341275){const _0x13e357=_0x2138f6;return _0x40623b[_0x13e357(0x5bf)](_0x19d215,_0x341275);},'sVjjW':function(_0x5e21b3,_0x498e1e){const _0x2a0f2d=_0x118eba;return _0x40623b[_0x2a0f2d(0x6ea)](_0x5e21b3,_0x498e1e);},'XFdAy':function(_0x3c9b64,_0x9c0345){const _0x181ae4=_0x3f5fae;return _0x40623b[_0x181ae4(0x4bc)](_0x3c9b64,_0x9c0345);},'zeIPp':_0x40623b[_0x118eba(0x572)],'BdsfH':function(_0x4b1223,_0x47e48e){const _0x4c22f1=_0x1c54ac;return _0x40623b[_0x4c22f1(0x304)](_0x4b1223,_0x47e48e);},'SuKJV':function(_0xb1fc15,_0x12dcdd){const _0x115c34=_0x2138f6;return _0x40623b[_0x115c34(0x6ea)](_0xb1fc15,_0x12dcdd);},'uoWAM':function(_0x161445,_0x4e333f){const _0x315f5c=_0x118eba;return _0x40623b[_0x315f5c(0x3da)](_0x161445,_0x4e333f);},'GcjEV':_0x40623b[_0x3f5fae(0x375)],'ZPUqa':function(_0x234749,_0x841ab5){const _0x41707c=_0x1941da;return _0x40623b[_0x41707c(0x36a)](_0x234749,_0x841ab5);},'WRrvg':_0x40623b[_0x1c54ac(0x3af)],'eGxhh':function(_0x134876,_0x5c3e5e){const _0xb1a629=_0x3f5fae;return _0x40623b[_0xb1a629(0x5ac)](_0x134876,_0x5c3e5e);},'iefmo':_0x40623b[_0x2138f6(0x3ba)],'Wituh':_0x40623b[_0x1941da(0x65b)],'mQGEo':_0x40623b[_0x118eba(0x3b2)]};if(_0x40623b[_0x1941da(0x533)](_0x40623b[_0x2138f6(0x806)],_0x40623b[_0x118eba(0x806)])){if(_0x309ab2)return;const _0x2b19c0=new TextDecoder(_0x40623b[_0x2138f6(0x212)])[_0x1c54ac(0x466)+'e'](_0x1617f3);return _0x2b19c0[_0x3f5fae(0x39d)]()[_0x1c54ac(0x2cb)]('\x0a')[_0x2138f6(0x38e)+'ch'](function(_0x3b4383){const _0x1c01de=_0x3f5fae,_0x268de9=_0x1c54ac,_0x53f800=_0x1941da,_0x4a61cc=_0x3f5fae,_0x4f2c4a=_0x118eba,_0x2aef90={'SkfYS':_0x46d830[_0x1c01de(0x753)],'qghyG':_0x46d830[_0x1c01de(0x53e)],'NvpTc':function(_0x251922,_0x1b017b){const _0x27994f=_0x268de9;return _0x46d830[_0x27994f(0x499)](_0x251922,_0x1b017b);},'Feqrm':function(_0x58d867,_0x49e4cc){const _0x158906=_0x268de9;return _0x46d830[_0x158906(0x339)](_0x58d867,_0x49e4cc);}};if(_0x46d830[_0x1c01de(0x4ce)](_0x46d830[_0x1c01de(0x3c9)],_0x46d830[_0x53f800(0x3c9)])){if(_0x46d830[_0x1c01de(0x5d9)](_0x3b4383[_0x4a61cc(0x736)+'h'],-0x3*0x51d+-0x16d3+-0xd0*-0x2f))_0x5a563a=_0x3b4383[_0x4a61cc(0x557)](-0x5*0x54b+0x1c64+-0x1*0x1e7);if(_0x46d830[_0x4a61cc(0x8b5)](_0x5a563a,_0x46d830[_0x4f2c4a(0x46c)])){if(_0x46d830[_0x4f2c4a(0x4ce)](_0x46d830[_0x53f800(0x785)],_0x46d830[_0x268de9(0x784)]))_0x49d6b9=_0x4755bd[_0x1c01de(0x31a)](_0x50a18)[_0x2aef90[_0x4f2c4a(0x5b6)]],_0x23f113='';else{word_last+=_0x46d830[_0x4a61cc(0x8bd)](chatTextRaw,chatTemp),lock_chat=-0x205f+0x2611+-0x1b*0x36,document[_0x268de9(0x2e4)+_0x1c01de(0x32a)+_0x4f2c4a(0x4a2)](_0x46d830[_0x4f2c4a(0x66c)])[_0x4f2c4a(0x7ce)]='';return;}}let _0x38dc3f;try{if(_0x46d830[_0x268de9(0x728)](_0x46d830[_0x53f800(0x50d)],_0x46d830[_0x53f800(0x7ad)]))try{if(_0x46d830[_0x53f800(0x4ce)](_0x46d830[_0x4a61cc(0x8d0)],_0x46d830[_0x4f2c4a(0x8d0)]))_0x38dc3f=JSON[_0x1c01de(0x31a)](_0x46d830[_0x53f800(0x499)](_0x4b0b53,_0x5a563a))[_0x46d830[_0x4f2c4a(0x753)]],_0x4b0b53='';else{const _0xc5d7d4=_0x1562db?function(){const _0x459524=_0x4a61cc;if(_0x479bae){const _0x4f8228=_0x1e7102[_0x459524(0x7e0)](_0x50c1e1,arguments);return _0x932101=null,_0x4f8228;}}:function(){};return _0x386e6b=![],_0xc5d7d4;}}catch(_0x1bd870){_0x46d830[_0x4f2c4a(0x3ea)](_0x46d830[_0x4a61cc(0x3e7)],_0x46d830[_0x268de9(0x659)])?(_0x38dc3f=JSON[_0x53f800(0x31a)](_0x5a563a)[_0x46d830[_0x4a61cc(0x753)]],_0x4b0b53=''):_0x52013b[_0x53f800(0x469)](_0x2aef90[_0x4a61cc(0x2a9)],_0x526de7);}else try{_0x1840a5=_0x2f4cce[_0x4f2c4a(0x31a)](_0x2aef90[_0x4a61cc(0x809)](_0x5f1f86,_0x2c1ebb))[_0x2aef90[_0x53f800(0x5b6)]],_0x1c290a='';}catch(_0x45902e){_0x80f806=_0x5e4ca8[_0x268de9(0x31a)](_0x31ba21)[_0x2aef90[_0x4a61cc(0x5b6)]],_0x47f34b='';}}catch(_0x418dac){_0x46d830[_0x4a61cc(0x646)](_0x46d830[_0x53f800(0x77e)],_0x46d830[_0x4a61cc(0x77e)])?_0x4b0b53+=_0x5a563a:_0x1a683d[_0x53f800(0x469)](_0x46d830[_0x4a61cc(0x53e)],_0x217ca5);}_0x38dc3f&&_0x46d830[_0x1c01de(0x5d9)](_0x38dc3f[_0x53f800(0x736)+'h'],-0x43*0x6b+-0x203a+0x3c3b)&&_0x46d830[_0x1c01de(0x23a)](_0x38dc3f[0x62*-0x65+-0x35*-0x80+0xc2a][_0x1c01de(0x889)+_0x268de9(0x368)][_0x53f800(0x7a3)+_0x1c01de(0x589)+'t'][-0x20c2+-0xde0+-0x2f*-0xfe],text_offset)&&(_0x46d830[_0x53f800(0x728)](_0x46d830[_0x4f2c4a(0x6c4)],_0x46d830[_0x53f800(0x6c4)])?(_0x2747c0=_0x5f501e[_0x1c01de(0x31a)](_0x2aef90[_0x268de9(0x6a8)](_0x2363f2,_0x1b8567))[_0x2aef90[_0x53f800(0x5b6)]],_0x3ac899=''):(chatTemp+=_0x38dc3f[-0x3*0x9d1+0x7*-0x1f5+0xe62*0x3][_0x1c01de(0x268)],text_offset=_0x38dc3f[-0x46b+0x1*-0xf40+0x13ab][_0x1c01de(0x889)+_0x268de9(0x368)][_0x53f800(0x7a3)+_0x268de9(0x589)+'t'][_0x46d830[_0x4f2c4a(0x4e8)](_0x38dc3f[0x23bf+-0x220*0xb+0xc5f*-0x1][_0x4a61cc(0x889)+_0x4f2c4a(0x368)][_0x4a61cc(0x7a3)+_0x1c01de(0x589)+'t'][_0x4f2c4a(0x736)+'h'],0x2517+-0x5*0x3ef+-0x116b)])),chatTemp=chatTemp[_0x1c01de(0x2bb)+_0x268de9(0x6dc)]('\x0a\x0a','\x0a')[_0x268de9(0x2bb)+_0x268de9(0x6dc)]('\x0a\x0a','\x0a'),document[_0x1c01de(0x2e4)+_0x268de9(0x32a)+_0x4a61cc(0x4a2)](_0x46d830[_0x4a61cc(0x798)])[_0x268de9(0x6d9)+_0x53f800(0x5b9)]='',_0x46d830[_0x1c01de(0x850)](markdownToHtml,_0x46d830[_0x53f800(0x59d)](beautify,chatTemp),document[_0x268de9(0x2e4)+_0x1c01de(0x32a)+_0x53f800(0x4a2)](_0x46d830[_0x53f800(0x798)])),_0x46d830[_0x4a61cc(0x7ff)](proxify),document[_0x4a61cc(0x5d8)+_0x1c01de(0x476)+_0x4f2c4a(0x239)](_0x46d830[_0x4f2c4a(0x8a7)])[_0x268de9(0x6d9)+_0x268de9(0x5b9)]=_0x46d830[_0x4f2c4a(0x34a)](_0x46d830[_0x53f800(0x5c5)](_0x46d830[_0x4a61cc(0x499)](prev_chat,_0x46d830[_0x4f2c4a(0x6b7)]),document[_0x4a61cc(0x2e4)+_0x268de9(0x32a)+_0x4a61cc(0x4a2)](_0x46d830[_0x1c01de(0x798)])[_0x1c01de(0x6d9)+_0x268de9(0x5b9)]),_0x46d830[_0x268de9(0x53c)]);}else AIVskl[_0x53f800(0x59d)](_0x2f371b,0x3*-0x5e7+0x9fb*-0x1+-0x2*-0xdd8);}),_0x47fbb1[_0x3f5fae(0x334)]()[_0x1941da(0x4db)](_0x470622);}else{_0xed32ba=_0x19e928[_0x118eba(0x2bb)+_0x3f5fae(0x6dc)]('(','(')[_0x118eba(0x2bb)+_0x2138f6(0x6dc)](')',')')[_0x2138f6(0x2bb)+_0x1c54ac(0x6dc)](',\x20',',')[_0x118eba(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x2138f6(0x33b)],'')[_0x1c54ac(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x3f5fae(0x277)],'')[_0x1c54ac(0x2bb)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x286a18=_0x351dcb[_0x3f5fae(0x486)+_0x118eba(0x5e1)][_0x1941da(0x736)+'h'];_0x46d830[_0x1941da(0x66a)](_0x286a18,0x1ec5+-0x20df+0x2*0x10d);--_0x286a18){_0x76ef90=_0x114881[_0x3f5fae(0x2bb)+_0x2138f6(0x6dc)](_0x46d830[_0x1941da(0x209)](_0x46d830[_0x1941da(0x49c)],_0x46d830[_0x118eba(0x7bf)](_0x250f96,_0x286a18)),_0x46d830[_0x1c54ac(0x55e)](_0x46d830[_0x2138f6(0x86e)],_0x46d830[_0x118eba(0x59d)](_0x3ac349,_0x286a18))),_0x541fec=_0x367e80[_0x1941da(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x1c54ac(0x73a)](_0x46d830[_0x1941da(0x864)],_0x46d830[_0x2138f6(0x59d)](_0x15dde2,_0x286a18)),_0x46d830[_0x1941da(0x7bd)](_0x46d830[_0x1941da(0x86e)],_0x46d830[_0x1941da(0x7bf)](_0x547557,_0x286a18))),_0x8cf668=_0x22cfbb[_0x1941da(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x118eba(0x24c)](_0x46d830[_0x1941da(0x3f4)],_0x46d830[_0x3f5fae(0x8c1)](_0x2580e4,_0x286a18)),_0x46d830[_0x118eba(0x859)](_0x46d830[_0x1c54ac(0x86e)],_0x46d830[_0x1941da(0x271)](_0x5326b9,_0x286a18))),_0x1c25f1=_0x340e47[_0x1c54ac(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x3f5fae(0x42d)](_0x46d830[_0x2138f6(0x536)],_0x46d830[_0x3f5fae(0x8f9)](_0x5cec79,_0x286a18)),_0x46d830[_0x118eba(0x73a)](_0x46d830[_0x1c54ac(0x86e)],_0x46d830[_0x1941da(0x8f9)](_0x800dd4,_0x286a18)));}_0x5c5686=_0x46d830[_0x3f5fae(0x362)](_0x29ff43,_0x5b946d);for(let _0x396328=_0x544fc1[_0x3f5fae(0x486)+_0x1c54ac(0x5e1)][_0x1941da(0x736)+'h'];_0x46d830[_0x118eba(0x549)](_0x396328,-0x6fa+0xd9a+-0x6a0);--_0x396328){_0x196fb2=_0x43da8d[_0x118eba(0x2bb)+'ce'](_0x46d830[_0x3f5fae(0x34a)](_0x46d830[_0x1941da(0x406)],_0x46d830[_0x118eba(0x59d)](_0x1b7e86,_0x396328)),_0x560db7[_0x1941da(0x486)+_0x2138f6(0x5e1)][_0x396328]),_0x28eb43=_0x54b870[_0x1c54ac(0x2bb)+'ce'](_0x46d830[_0x2138f6(0x2d9)](_0x46d830[_0x1941da(0x656)],_0x46d830[_0x118eba(0x362)](_0x579bde,_0x396328)),_0x4b282e[_0x3f5fae(0x486)+_0x3f5fae(0x5e1)][_0x396328]),_0x2beaf3=_0x3f0250[_0x2138f6(0x2bb)+'ce'](_0x46d830[_0x2138f6(0x381)](_0x46d830[_0x3f5fae(0x3b8)],_0x46d830[_0x1c54ac(0x8c1)](_0x8c8a61,_0x396328)),_0x514e14[_0x1941da(0x486)+_0x2138f6(0x5e1)][_0x396328]);}return _0x31a562=_0x4244aa[_0x118eba(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x3f5fae(0x4f7)],''),_0x4d5d85=_0x203e18[_0x2138f6(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x2138f6(0x884)],''),_0x479d85=_0x1bdd06[_0x1941da(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x1941da(0x536)],''),_0x896b0a=_0x15b3d5[_0x3f5fae(0x2bb)+_0x1941da(0x6dc)]('[]',''),_0x685501=_0xd80a7d[_0x1941da(0x2bb)+_0x2138f6(0x6dc)]('((','('),_0x2028a1=_0x2d1240[_0x3f5fae(0x2bb)+_0x2138f6(0x6dc)]('))',')'),_0x333b04;}});}else _0x301b9a+=_0x4bce34;})[_0x21b28b(0x51e)](_0x189082=>{const _0x4ec3ac=_0x3d5ea0,_0x1a4d43=_0x3d5ea0,_0x54c4d6=_0x3d5ea0,_0xb02f32=_0x4daba6,_0x4b6857=_0x4daba6;_0x1a7470[_0x4ec3ac(0x467)](_0x1a7470[_0x1a4d43(0x569)],_0x1a7470[_0x54c4d6(0x569)])?console[_0x1a4d43(0x469)](_0x1a7470[_0x54c4d6(0x6df)],_0x189082):_0x2341da[_0x3ddac3]=_0x3a83ab[_0x1a4d43(0x22a)+_0x54c4d6(0x70d)](_0x4a36ee);});}});}function send_chat(_0x9a7949){const _0x59ecb7=_0x3023f4,_0x3df6ef=_0x1d9278,_0x3bc129=_0x2abb71,_0x1deedb=_0x3023f4,_0x34fd0a=_0x3023f4,_0x53a1b5={'cNcVu':_0x59ecb7(0x506)+'es','XBbqt':function(_0x1dc602,_0x419b40){return _0x1dc602(_0x419b40);},'lqkRb':function(_0x3c2250,_0x3b4f3c){return _0x3c2250+_0x3b4f3c;},'zClrv':_0x3df6ef(0x7a5)+_0x3df6ef(0x288)+_0x3df6ef(0x547)+_0x3df6ef(0x5cc),'vpqdy':_0x1deedb(0x397)+_0x34fd0a(0x687)+_0x34fd0a(0x30f)+_0x34fd0a(0x2ec)+_0x3df6ef(0x278)+_0x34fd0a(0x4cf)+'\x20)','XceGB':function(_0x25dd04){return _0x25dd04();},'hWiuS':function(_0x24b3c9,_0x13e217){return _0x24b3c9+_0x13e217;},'twlQl':_0x3df6ef(0x7dc)+_0x3df6ef(0x44e)+'t','vbaDu':function(_0x578ff7,_0x54b1d8){return _0x578ff7===_0x54b1d8;},'gCnUg':_0x3df6ef(0x391),'TMwnq':function(_0x5574ea,_0x401c07){return _0x5574ea>_0x401c07;},'NWvCY':function(_0x40da78,_0x3c5aa7){return _0x40da78==_0x3c5aa7;},'zEzZE':_0x59ecb7(0x200)+']','nLICJ':_0x34fd0a(0x4f4),'QjlLw':function(_0x2b70e0,_0x3d461a){return _0x2b70e0+_0x3d461a;},'pDrbx':_0x59ecb7(0x526),'oporx':_0x59ecb7(0x4c9),'HRmuG':_0x3bc129(0x8fe),'NnEaZ':_0x34fd0a(0x248),'UeFms':function(_0x11cf71,_0xdff444){return _0x11cf71!==_0xdff444;},'Ybetu':_0x1deedb(0x77b),'vcZux':_0x3df6ef(0x1fd),'oLdrv':_0x3bc129(0x7b6),'TFIKf':_0x3bc129(0x440),'SRpXA':function(_0x361c26,_0x3929ad){return _0x361c26-_0x3929ad;},'mohLY':_0x59ecb7(0x775)+'pt','iBdra':function(_0x1a01f9,_0x14c8e6,_0x76ddb1){return _0x1a01f9(_0x14c8e6,_0x76ddb1);},'hRqoi':_0x59ecb7(0x401),'bddPp':_0x1deedb(0x387)+_0x3df6ef(0x789)+_0x3bc129(0x75f)+_0x3bc129(0x5b0)+_0x34fd0a(0x72e),'EdTwh':_0x1deedb(0x246)+'>','qdfjf':function(_0x153739,_0x23e07b){return _0x153739<_0x23e07b;},'baUlN':function(_0xcdabbe,_0x16a5f9){return _0xcdabbe(_0x16a5f9);},'PMBSc':_0x59ecb7(0x8bc)+_0x1deedb(0x8e4),'sivHy':function(_0x2330fe,_0x221e91){return _0x2330fe===_0x221e91;},'yfEok':_0x1deedb(0x521),'aWaug':_0x3df6ef(0x560),'fKCoz':_0x3bc129(0x1e8),'uQKqi':_0x1deedb(0x559),'IOIOE':function(_0x4553ec,_0x353bca){return _0x4553ec!==_0x353bca;},'huaxm':_0x1deedb(0x21b),'Ppybu':_0x59ecb7(0x673),'KgQHg':_0x3df6ef(0x754)+':','WRhtE':function(_0x44dbdb,_0x4acf6e){return _0x44dbdb===_0x4acf6e;},'JOxdg':_0x34fd0a(0x457),'ngVNV':function(_0x82c509,_0x4e08fb){return _0x82c509==_0x4e08fb;},'gCLxt':function(_0x5d65a6,_0x469be4){return _0x5d65a6>_0x469be4;},'mPNYw':_0x59ecb7(0x446),'iwNxE':_0x1deedb(0x78c),'HnrsC':_0x3bc129(0x4af),'MkkjC':_0x1deedb(0x6c9),'tunaV':_0x59ecb7(0x904),'mRcHH':_0x3bc129(0x711),'OvFJZ':_0x59ecb7(0x55d),'VvfVE':_0x59ecb7(0x8e7),'QqdwP':_0x1deedb(0x81e),'iEEMT':_0x1deedb(0x87d),'NzSNU':_0x3df6ef(0x4e5),'wPHPK':_0x3bc129(0x577),'ZVHYy':_0x59ecb7(0x4ae),'veCnK':_0x34fd0a(0x61d),'kogfC':function(_0x2a4ea4,_0x5a9222){return _0x2a4ea4(_0x5a9222);},'YPmHf':function(_0xeb52ea,_0x2b8dcb){return _0xeb52ea!=_0x2b8dcb;},'PWmMM':_0x59ecb7(0x7dc),'kKcPx':_0x59ecb7(0x2a8)+_0x59ecb7(0x553),'iiTsN':_0x1deedb(0x37f)+'果\x0a','MqLMA':function(_0x2d0d9a,_0x3d0615){return _0x2d0d9a+_0x3d0615;},'NYWal':function(_0xcaf120,_0x1ee150){return _0xcaf120+_0x1ee150;},'AINdQ':function(_0x34befe,_0x153dd2){return _0x34befe+_0x153dd2;},'QYTZm':function(_0x512adb,_0x956d39){return _0x512adb+_0x956d39;},'PAJKZ':_0x3bc129(0x40f)+_0x3df6ef(0x2c6)+_0x1deedb(0x419)+_0x1deedb(0x65c)+_0x3df6ef(0x40e)+_0x3bc129(0x644)+_0x3df6ef(0x7eb)+'\x0a','iNpgS':_0x34fd0a(0x53d),'OUNEb':_0x59ecb7(0x5c0),'qiMlD':_0x59ecb7(0x382)+_0x3bc129(0x2dd)+_0x34fd0a(0x353),'jcYwG':_0x3bc129(0x541),'lPcjl':function(_0x542444,_0x15d24b,_0x3839a3){return _0x542444(_0x15d24b,_0x3839a3);},'KdXhi':function(_0x1c680b,_0x5a85ae){return _0x1c680b(_0x5a85ae);},'NTiNX':_0x59ecb7(0x311),'ZWQxw':_0x1deedb(0x2e7),'rTMkC':function(_0x4dab7f,_0x293312){return _0x4dab7f+_0x293312;},'iUzXO':function(_0x23ba21,_0x2710bf){return _0x23ba21+_0x2710bf;},'bmdcK':_0x3bc129(0x387)+_0x34fd0a(0x789)+_0x59ecb7(0x75f)+_0x34fd0a(0x62b)+_0x3bc129(0x65a)+'\x22>','iHEXE':function(_0x2bf77e,_0x5e90fd,_0x5d9c6d){return _0x2bf77e(_0x5e90fd,_0x5d9c6d);},'XVgEN':_0x34fd0a(0x2d5)+_0x59ecb7(0x47d)+_0x1deedb(0x7f7)+_0x34fd0a(0x839)+_0x59ecb7(0x816)+_0x1deedb(0x57e)};let _0x217152=document[_0x59ecb7(0x2e4)+_0x3df6ef(0x32a)+_0x3bc129(0x4a2)](_0x53a1b5[_0x59ecb7(0x396)])[_0x1deedb(0x7ce)];if(_0x9a7949){if(_0x53a1b5[_0x3bc129(0x366)](_0x53a1b5[_0x59ecb7(0x581)],_0x53a1b5[_0x3df6ef(0x581)]))_0x217152=_0x9a7949[_0x1deedb(0x8fa)+_0x1deedb(0x510)+'t'],_0x9a7949[_0x3df6ef(0x394)+'e']();else{if(_0xd2fd88){const _0x50b77e=_0x14f784[_0x3df6ef(0x7e0)](_0x159fd6,arguments);return _0x45fa06=null,_0x50b77e;}}}if(_0x53a1b5[_0x34fd0a(0x8d4)](_0x217152[_0x3bc129(0x736)+'h'],-0x33b+-0x1e9e+0x21d9)||_0x53a1b5[_0x1deedb(0x279)](_0x217152[_0x59ecb7(0x736)+'h'],0x1d*0x72+0x2082+-0x2ce0))return;if(_0x53a1b5[_0x3df6ef(0x279)](word_last[_0x3df6ef(0x736)+'h'],0xf*-0x5d+-0x210d+-0x4*-0xa1d))word_last[_0x59ecb7(0x557)](-0x1c*-0xb6+-0x41a+0xc5*-0x12);if(_0x217152[_0x3df6ef(0x61a)+_0x1deedb(0x35b)]('你能')||_0x217152[_0x59ecb7(0x61a)+_0x1deedb(0x35b)]('讲讲')||_0x217152[_0x59ecb7(0x61a)+_0x3bc129(0x35b)]('扮演')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('模仿')||_0x217152[_0x1deedb(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x59ecb7(0x505)])||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)]('帮我')||_0x217152[_0x1deedb(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x3df6ef(0x7c3)])||_0x217152[_0x34fd0a(0x61a)+_0x3bc129(0x35b)](_0x53a1b5[_0x3df6ef(0x5a4)])||_0x217152[_0x1deedb(0x61a)+_0x1deedb(0x35b)]('请问')||_0x217152[_0x1deedb(0x61a)+_0x34fd0a(0x35b)]('请给')||_0x217152[_0x1deedb(0x61a)+_0x59ecb7(0x35b)]('请你')||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x3df6ef(0x505)])||_0x217152[_0x3bc129(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x59ecb7(0x5e5)])||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x59ecb7(0x8ab)])||_0x217152[_0x3bc129(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x59ecb7(0x459)])||_0x217152[_0x3bc129(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x1deedb(0x88a)])||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x1deedb(0x318)])||_0x217152[_0x3bc129(0x61a)+_0x3bc129(0x35b)]('怎样')||_0x217152[_0x3df6ef(0x61a)+_0x34fd0a(0x35b)]('给我')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('如何')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('谁是')||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)]('查询')||_0x217152[_0x1deedb(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x59ecb7(0x764)])||_0x217152[_0x3df6ef(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x1deedb(0x561)])||_0x217152[_0x1deedb(0x61a)+_0x3bc129(0x35b)](_0x53a1b5[_0x3df6ef(0x2c4)])||_0x217152[_0x34fd0a(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x59ecb7(0x777)])||_0x217152[_0x3bc129(0x61a)+_0x1deedb(0x35b)]('哪个')||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)]('哪些')||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x1deedb(0x67c)])||_0x217152[_0x34fd0a(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x1deedb(0x305)])||_0x217152[_0x1deedb(0x61a)+_0x3bc129(0x35b)]('啥是')||_0x217152[_0x3df6ef(0x61a)+_0x1deedb(0x35b)]('为啥')||_0x217152[_0x3df6ef(0x61a)+_0x59ecb7(0x35b)]('怎么'))return _0x53a1b5[_0x3bc129(0x881)](send_webchat,_0x9a7949);if(_0x53a1b5[_0x3bc129(0x3f8)](lock_chat,-0x19*0x18a+0x1787*-0x1+0x3e01*0x1))return;lock_chat=0x3*0x6ab+0x185e+-0x2c5e;const _0x414a05=_0x53a1b5[_0x3df6ef(0x315)](_0x53a1b5[_0x59ecb7(0x8fc)](_0x53a1b5[_0x34fd0a(0x315)](document[_0x3df6ef(0x2e4)+_0x3df6ef(0x32a)+_0x59ecb7(0x4a2)](_0x53a1b5[_0x3bc129(0x5b2)])[_0x59ecb7(0x6d9)+_0x3df6ef(0x5b9)][_0x3df6ef(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x34fd0a(0x2bb)+'ce'](/<hr.*/gs,'')[_0x59ecb7(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x59ecb7(0x2bb)+'ce'](/\n\n/g,'\x0a'),_0x53a1b5[_0x1deedb(0x583)]),search_queryquery),_0x53a1b5[_0x34fd0a(0x6a9)]);let _0x4e8e11=_0x53a1b5[_0x3df6ef(0x8fc)](_0x53a1b5[_0x34fd0a(0x8fc)](_0x53a1b5[_0x59ecb7(0x338)](_0x53a1b5[_0x59ecb7(0x3f3)](_0x53a1b5[_0x1deedb(0x6b2)](_0x53a1b5[_0x34fd0a(0x315)](_0x53a1b5[_0x3bc129(0x3ad)](_0x53a1b5[_0x59ecb7(0x363)],_0x53a1b5[_0x1deedb(0x8a2)]),_0x414a05),'\x0a'),word_last),_0x53a1b5[_0x1deedb(0x8a0)]),_0x217152),_0x53a1b5[_0x59ecb7(0x3ae)]);const _0xeccdb8={};_0xeccdb8[_0x3df6ef(0x765)+'t']=_0x4e8e11,_0xeccdb8[_0x3df6ef(0x3cd)+_0x34fd0a(0x5dc)]=0x3e8,_0xeccdb8[_0x1deedb(0x75d)+_0x3df6ef(0x2bf)+'e']=0.9,_0xeccdb8[_0x1deedb(0x650)]=0x1,_0xeccdb8[_0x34fd0a(0x437)+_0x34fd0a(0x4e2)+_0x59ecb7(0x704)+'ty']=0x0,_0xeccdb8[_0x59ecb7(0x1f5)+_0x34fd0a(0x8a8)+_0x3df6ef(0x421)+'y']=0x1,_0xeccdb8[_0x3df6ef(0x87c)+'of']=0x1,_0xeccdb8[_0x3bc129(0x237)]=![],_0xeccdb8[_0x1deedb(0x889)+_0x3df6ef(0x368)]=0x0,_0xeccdb8[_0x34fd0a(0x6c0)+'m']=!![];const _0xf11e78={'method':_0x53a1b5[_0x34fd0a(0x8e5)],'headers':headers,'body':_0x53a1b5[_0x3df6ef(0x7b5)](b64EncodeUnicode,JSON[_0x59ecb7(0x8d5)+_0x1deedb(0x3d3)](_0xeccdb8))};_0x217152=_0x217152[_0x1deedb(0x2bb)+_0x3df6ef(0x6dc)]('\x0a\x0a','\x0a')[_0x34fd0a(0x2bb)+_0x3df6ef(0x6dc)]('\x0a\x0a','\x0a'),document[_0x3bc129(0x2e4)+_0x3df6ef(0x32a)+_0x34fd0a(0x4a2)](_0x53a1b5[_0x3bc129(0x3c4)])[_0x1deedb(0x6d9)+_0x1deedb(0x5b9)]='',_0x53a1b5[_0x3df6ef(0x714)](markdownToHtml,_0x53a1b5[_0x3bc129(0x46a)](beautify,_0x217152),document[_0x59ecb7(0x2e4)+_0x34fd0a(0x32a)+_0x3df6ef(0x4a2)](_0x53a1b5[_0x34fd0a(0x3c4)])),_0x53a1b5[_0x3df6ef(0x628)](proxify),chatTextRaw=_0x53a1b5[_0x3bc129(0x3f3)](_0x53a1b5[_0x34fd0a(0x524)](_0x53a1b5[_0x34fd0a(0x36b)],_0x217152),_0x53a1b5[_0x3df6ef(0x6c3)]),chatTemp='',text_offset=-(-0x1*0x14a+-0x626*-0x3+-0x1127),prev_chat=document[_0x1deedb(0x5d8)+_0x1deedb(0x476)+_0x3df6ef(0x239)](_0x53a1b5[_0x3bc129(0x2be)])[_0x1deedb(0x6d9)+_0x3bc129(0x5b9)],prev_chat=_0x53a1b5[_0x34fd0a(0x58b)](_0x53a1b5[_0x3df6ef(0x524)](_0x53a1b5[_0x34fd0a(0x7fa)](prev_chat,_0x53a1b5[_0x34fd0a(0x2ed)]),document[_0x1deedb(0x2e4)+_0x1deedb(0x32a)+_0x3bc129(0x4a2)](_0x53a1b5[_0x59ecb7(0x3c4)])[_0x3bc129(0x6d9)+_0x59ecb7(0x5b9)]),_0x53a1b5[_0x1deedb(0x1e4)]),_0x53a1b5[_0x3df6ef(0x89e)](fetch,_0x53a1b5[_0x1deedb(0x416)],_0xf11e78)[_0x1deedb(0x4db)](_0x47f96c=>{const _0x2c46a6=_0x1deedb,_0x2bc530=_0x59ecb7,_0x4dbbf3=_0x34fd0a,_0x374cc6=_0x34fd0a,_0x1da38a=_0x59ecb7,_0x263bc0={'toVvy':_0x53a1b5[_0x2c46a6(0x27b)],'jShCo':function(_0x41dc9b,_0x1c16b8){const _0x244fdc=_0x2c46a6;return _0x53a1b5[_0x244fdc(0x771)](_0x41dc9b,_0x1c16b8);},'pzSus':function(_0x3505e9,_0x11dbfd){const _0x43d052=_0x2c46a6;return _0x53a1b5[_0x43d052(0x8fc)](_0x3505e9,_0x11dbfd);},'PSOGZ':_0x53a1b5[_0x2bc530(0x1ff)],'CxUpr':_0x53a1b5[_0x2bc530(0x254)],'muzBB':function(_0x3dca13){const _0x1a14dd=_0x2c46a6;return _0x53a1b5[_0x1a14dd(0x628)](_0x3dca13);},'cELYh':function(_0x3c855e,_0x3c603a){const _0x39e86c=_0x2bc530;return _0x53a1b5[_0x39e86c(0x315)](_0x3c855e,_0x3c603a);},'FJmmN':_0x53a1b5[_0x2c46a6(0x396)],'lMqEA':function(_0x62a089,_0x208c9f){const _0x33981e=_0x374cc6;return _0x53a1b5[_0x33981e(0x29b)](_0x62a089,_0x208c9f);},'JtCIb':_0x53a1b5[_0x2bc530(0x863)],'AOHCC':function(_0x1c7f66,_0xd5a810){const _0x52f5d0=_0x374cc6;return _0x53a1b5[_0x52f5d0(0x3bd)](_0x1c7f66,_0xd5a810);},'XygUd':function(_0x5866b0,_0x3ad9bb){const _0x436a42=_0x2c46a6;return _0x53a1b5[_0x436a42(0x511)](_0x5866b0,_0x3ad9bb);},'exVPf':_0x53a1b5[_0x2bc530(0x7cd)],'aNmtW':_0x53a1b5[_0x4dbbf3(0x489)],'uwJCZ':function(_0x16652e,_0x2e935a){const _0x41dda8=_0x1da38a;return _0x53a1b5[_0x41dda8(0x524)](_0x16652e,_0x2e935a);},'cBYWt':_0x53a1b5[_0x1da38a(0x3e0)],'nOmVc':function(_0x3de5e7,_0x183f9a){const _0x326681=_0x2bc530;return _0x53a1b5[_0x326681(0x29b)](_0x3de5e7,_0x183f9a);},'oaDBg':_0x53a1b5[_0x1da38a(0x352)],'ZsorQ':_0x53a1b5[_0x374cc6(0x7a7)],'EpQQE':_0x53a1b5[_0x2bc530(0x21d)],'UnlJm':function(_0x284993,_0x109da4){const _0xb4cf80=_0x1da38a;return _0x53a1b5[_0xb4cf80(0x289)](_0x284993,_0x109da4);},'HEVkN':_0x53a1b5[_0x1da38a(0x36e)],'PUlta':_0x53a1b5[_0x1da38a(0x207)],'gOWqy':_0x53a1b5[_0x1da38a(0x564)],'WPqDf':_0x53a1b5[_0x2c46a6(0x89b)],'vKTrH':function(_0x1d9b4b,_0x2f7972){const _0x281a55=_0x2c46a6;return _0x53a1b5[_0x281a55(0x7e4)](_0x1d9b4b,_0x2f7972);},'mzqsk':_0x53a1b5[_0x1da38a(0x3c4)],'sbPRQ':function(_0x10edd6,_0x5f5cb1,_0x425f43){const _0x4bc4b6=_0x1da38a;return _0x53a1b5[_0x4bc4b6(0x413)](_0x10edd6,_0x5f5cb1,_0x425f43);},'fUUhB':function(_0x2568a5,_0x3b1308){const _0xe29ec2=_0x2bc530;return _0x53a1b5[_0xe29ec2(0x771)](_0x2568a5,_0x3b1308);},'VVNmj':function(_0x3b41b6){const _0x9ca94d=_0x4dbbf3;return _0x53a1b5[_0x9ca94d(0x628)](_0x3b41b6);},'sdIPH':_0x53a1b5[_0x2c46a6(0x2be)],'QqhIC':function(_0xe50d67,_0x24bd75){const _0x336530=_0x4dbbf3;return _0x53a1b5[_0x336530(0x8fc)](_0xe50d67,_0x24bd75);},'JboiE':function(_0x5a67e7,_0x534938){const _0x48e8e8=_0x2c46a6;return _0x53a1b5[_0x48e8e8(0x524)](_0x5a67e7,_0x534938);},'xLAIH':_0x53a1b5[_0x2c46a6(0x2a4)],'PmMJx':_0x53a1b5[_0x1da38a(0x1e4)],'TQkrG':function(_0x582a37,_0x213426){const _0x24379a=_0x4dbbf3;return _0x53a1b5[_0x24379a(0x3f0)](_0x582a37,_0x213426);},'MSNMI':function(_0x595261,_0x3b9839){const _0x528fe6=_0x4dbbf3;return _0x53a1b5[_0x528fe6(0x7b5)](_0x595261,_0x3b9839);},'FVels':_0x53a1b5[_0x374cc6(0x64b)],'vHtCs':function(_0x15459f,_0x5caf1e){const _0x115ecd=_0x374cc6;return _0x53a1b5[_0x115ecd(0x2e2)](_0x15459f,_0x5caf1e);},'Lmlqy':_0x53a1b5[_0x374cc6(0x320)],'VTSuy':_0x53a1b5[_0x374cc6(0x333)]};if(_0x53a1b5[_0x374cc6(0x29b)](_0x53a1b5[_0x4dbbf3(0x85d)],_0x53a1b5[_0x2c46a6(0x42e)])){const _0x261179=_0x3bc12e[_0x2c46a6(0x7e0)](_0x2bc5d2,arguments);return _0x451fb1=null,_0x261179;}else{const _0x43fd9f=_0x47f96c[_0x2bc530(0x8ee)][_0x1da38a(0x667)+_0x4dbbf3(0x53a)]();let _0x160bde='',_0x319005='';_0x43fd9f[_0x2c46a6(0x334)]()[_0x4dbbf3(0x4db)](function _0x4b18a2({done:_0x410047,value:_0x68051d}){const _0xb0de0b=_0x1da38a,_0x12cf66=_0x2c46a6,_0xb0765a=_0x1da38a,_0xf52a53=_0x4dbbf3,_0x1dc94c=_0x1da38a,_0x2137d7={'BGNqZ':function(_0x276a1b,_0x288dc4){const _0x21aa5a=_0x2fb6;return _0x263bc0[_0x21aa5a(0x837)](_0x276a1b,_0x288dc4);},'qbgOj':function(_0x2f16b0,_0x6ca4e6){const _0x16f272=_0x2fb6;return _0x263bc0[_0x16f272(0x698)](_0x2f16b0,_0x6ca4e6);},'djwCP':function(_0x30c357,_0x536d95){const _0x29a954=_0x2fb6;return _0x263bc0[_0x29a954(0x377)](_0x30c357,_0x536d95);},'Reedm':_0x263bc0[_0xb0de0b(0x7d3)],'defMl':function(_0x1d7e81,_0xe6448f){const _0x1742c9=_0xb0de0b;return _0x263bc0[_0x1742c9(0x6c6)](_0x1d7e81,_0xe6448f);},'Zxqyo':_0x263bc0[_0xb0de0b(0x797)]};if(_0x263bc0[_0x12cf66(0x60c)](_0x263bc0[_0xf52a53(0x8aa)],_0x263bc0[_0x1dc94c(0x8aa)])){if(_0x410047)return;const _0xcbe617=new TextDecoder(_0x263bc0[_0x12cf66(0x783)])[_0x1dc94c(0x466)+'e'](_0x68051d);return _0xcbe617[_0xf52a53(0x39d)]()[_0x12cf66(0x2cb)]('\x0a')[_0xb0de0b(0x38e)+'ch'](function(_0x4bac5d){const _0x5d2862=_0xb0de0b,_0x17d379=_0xb0de0b,_0x2bb16b=_0x1dc94c,_0x5c7432=_0x12cf66,_0x5c8155=_0x1dc94c,_0x3abf5c={'bZSUW':_0x263bc0[_0x5d2862(0x7d3)],'mVltM':function(_0x106347,_0x368b98){const _0x3246cb=_0x5d2862;return _0x263bc0[_0x3246cb(0x8b9)](_0x106347,_0x368b98);},'byOwS':function(_0x48af10,_0x3d60c2){const _0x4efb63=_0x5d2862;return _0x263bc0[_0x4efb63(0x893)](_0x48af10,_0x3d60c2);},'DlBSC':_0x263bc0[_0x5d2862(0x7ee)],'cGCir':_0x263bc0[_0x2bb16b(0x653)],'VLpsT':function(_0x46d8d8){const _0x430f91=_0x5d2862;return _0x263bc0[_0x430f91(0x6db)](_0x46d8d8);},'kLctE':function(_0x278068,_0x1554c3){const _0x455a48=_0x5d2862;return _0x263bc0[_0x455a48(0x84b)](_0x278068,_0x1554c3);},'QkUXk':_0x263bc0[_0x17d379(0x528)]};if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x5c8155(0x614)],_0x263bc0[_0x5c8155(0x614)])){if(_0x263bc0[_0x5d2862(0x76b)](_0x4bac5d[_0x5c8155(0x736)+'h'],0x3d1*0x9+-0x2083+-0x1d0))_0x160bde=_0x4bac5d[_0x2bb16b(0x557)](0x1b*-0x6c+-0x50e*0x1+-0x3e*-0x44);if(_0x263bc0[_0x5c8155(0x685)](_0x160bde,_0x263bc0[_0x5c7432(0x332)])){if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x2bb16b(0x5cb)],_0x263bc0[_0x17d379(0x5cb)])){word_last+=_0x263bc0[_0x5c7432(0x377)](chatTextRaw,chatTemp),lock_chat=-0xe6b*-0x1+0x1618+-0x2483,document[_0x2bb16b(0x2e4)+_0x5d2862(0x32a)+_0x5c8155(0x4a2)](_0x263bc0[_0x17d379(0x528)])[_0x5c7432(0x7ce)]='';return;}else _0x2bde4b=_0x210b9c[_0x5c8155(0x31a)](_0x1467fa)[_0x3abf5c[_0x2bb16b(0x498)]],_0x32a447='';}let _0x30444c;try{if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x5d2862(0x8ba)],_0x263bc0[_0x2bb16b(0x8ba)]))try{if(_0x263bc0[_0x5c7432(0x5e4)](_0x263bc0[_0x5c8155(0x8f7)],_0x263bc0[_0x5d2862(0x52f)])){const _0x13a728=_0x3142a7[_0x2bb16b(0x550)+_0x5c8155(0x4ac)+'r'][_0x5c7432(0x720)+_0x5c7432(0x574)][_0x17d379(0x38d)](_0x3d1b2f),_0x149ecd=_0x200703[_0x1d6dcb],_0x34d99e=_0x2b4c2b[_0x149ecd]||_0x13a728;_0x13a728[_0x5d2862(0x794)+_0x5d2862(0x7aa)]=_0x54f81c[_0x5d2862(0x38d)](_0x102fab),_0x13a728[_0x2bb16b(0x206)+_0x2bb16b(0x6cc)]=_0x34d99e[_0x5c8155(0x206)+_0x5c8155(0x6cc)][_0x5c7432(0x38d)](_0x34d99e),_0xfad376[_0x149ecd]=_0x13a728;}else _0x30444c=JSON[_0x5c7432(0x31a)](_0x263bc0[_0x5c7432(0x84b)](_0x319005,_0x160bde))[_0x263bc0[_0x2bb16b(0x7d3)]],_0x319005='';}catch(_0x39e8f5){if(_0x263bc0[_0x5c8155(0x4d1)](_0x263bc0[_0x5d2862(0x324)],_0x263bc0[_0x17d379(0x324)]))_0x30444c=JSON[_0x5d2862(0x31a)](_0x160bde)[_0x263bc0[_0x17d379(0x7d3)]],_0x319005='';else{const _0x3eb083='['+_0x2fb1ea++ +_0x5d2862(0x29d)+_0x342800[_0x5c7432(0x7ce)+'s']()[_0x2bb16b(0x740)]()[_0x5c8155(0x7ce)],_0x24b91d='[^'+_0x2137d7[_0x5c8155(0x2a7)](_0x2fa81d,0x1048+-0x166d*0x1+0x2*0x313)+_0x5d2862(0x29d)+_0xeaffb5[_0x2bb16b(0x7ce)+'s']()[_0x5d2862(0x740)]()[_0x2bb16b(0x7ce)];_0x425d28=_0x21348b+'\x0a\x0a'+_0x24b91d,_0x36b2ba[_0x2bb16b(0x5a7)+'e'](_0x448709[_0x5c8155(0x7ce)+'s']()[_0x5c7432(0x740)]()[_0x5c7432(0x7ce)]);}}else{if(!_0x4ba976)return;try{var _0x3d3f97=new _0x181dc3(_0x35367f[_0x5c8155(0x736)+'h']),_0x301d85=new _0x1ad971(_0x3d3f97);for(var _0x701886=0x23ec+-0x1*-0x12b2+0x369e*-0x1,_0x81cc73=_0x6a1269[_0x17d379(0x736)+'h'];_0x2137d7[_0x17d379(0x634)](_0x701886,_0x81cc73);_0x701886++){_0x301d85[_0x701886]=_0x18efb8[_0x5c8155(0x22a)+_0x17d379(0x70d)](_0x701886);}return _0x3d3f97;}catch(_0x36aa2a){}}}catch(_0x1df85a){if(_0x263bc0[_0x2bb16b(0x6b8)](_0x263bc0[_0x17d379(0x4a6)],_0x263bc0[_0x5d2862(0x7b3)]))_0x319005+=_0x160bde;else{const _0x4a7502=iAGDHl[_0x17d379(0x47c)](_0x5f1f31,iAGDHl[_0x17d379(0x636)](iAGDHl[_0x5d2862(0x636)](iAGDHl[_0x5d2862(0x5b7)],iAGDHl[_0x2bb16b(0x688)]),');'));_0x7af2d0=iAGDHl[_0x5c7432(0x53f)](_0x4a7502);}}if(_0x30444c&&_0x263bc0[_0x2bb16b(0x76b)](_0x30444c[_0x2bb16b(0x736)+'h'],-0x1*0xba4+-0x1e7*-0x4+0x408)&&_0x263bc0[_0x2bb16b(0x76b)](_0x30444c[-0x8d*0xd+0x24e+0x4db][_0x5c8155(0x889)+_0x17d379(0x368)][_0x5c7432(0x7a3)+_0x5c7432(0x589)+'t'][0xcd0+-0x31*-0x95+-0x2955],text_offset)){if(_0x263bc0[_0x5c8155(0x4d1)](_0x263bc0[_0x5d2862(0x385)],_0x263bc0[_0x5c8155(0x5cf)])){_0x4c9d7d+=_0x3abf5c[_0x5c8155(0x76e)](_0x25f5de,_0x476516),_0x2c6858=-0x37+0x57*0x47+-0x2*0xbf5,_0x2f07bc[_0x17d379(0x2e4)+_0x5c8155(0x32a)+_0x5c8155(0x4a2)](_0x3abf5c[_0x5d2862(0x7e3)])[_0x5d2862(0x7ce)]='';return;}else chatTemp+=_0x30444c[0xb*-0x305+-0x1795*0x1+0x38cc][_0x17d379(0x268)],text_offset=_0x30444c[-0x4*0xa5+0xc1*-0x13+0x10e7][_0x2bb16b(0x889)+_0x5d2862(0x368)][_0x5c8155(0x7a3)+_0x5c7432(0x589)+'t'][_0x263bc0[_0x5c7432(0x837)](_0x30444c[0x427*0x9+-0x12fd*-0x1+-0x2*0x1c2e][_0x17d379(0x889)+_0x17d379(0x368)][_0x5c8155(0x7a3)+_0x5d2862(0x589)+'t'][_0x2bb16b(0x736)+'h'],-0x263b*-0x1+0x1d1a+-0x4354)];}chatTemp=chatTemp[_0x17d379(0x2bb)+_0x5c7432(0x6dc)]('\x0a\x0a','\x0a')[_0x2bb16b(0x2bb)+_0x5c8155(0x6dc)]('\x0a\x0a','\x0a'),document[_0x5c7432(0x2e4)+_0x17d379(0x32a)+_0x17d379(0x4a2)](_0x263bc0[_0x5c7432(0x4fe)])[_0x2bb16b(0x6d9)+_0x5d2862(0x5b9)]='',_0x263bc0[_0x5c8155(0x6cd)](markdownToHtml,_0x263bc0[_0x5c8155(0x41e)](beautify,chatTemp),document[_0x5c8155(0x2e4)+_0x17d379(0x32a)+_0x2bb16b(0x4a2)](_0x263bc0[_0x5c8155(0x4fe)])),_0x263bc0[_0x5c7432(0x7bc)](proxify),document[_0x5c8155(0x5d8)+_0x17d379(0x476)+_0x2bb16b(0x239)](_0x263bc0[_0x5c7432(0x4c1)])[_0x17d379(0x6d9)+_0x17d379(0x5b9)]=_0x263bc0[_0x2bb16b(0x84b)](_0x263bc0[_0x5d2862(0x819)](_0x263bc0[_0x5d2862(0x2bc)](prev_chat,_0x263bc0[_0x5d2862(0x554)]),document[_0x5c8155(0x2e4)+_0x5c8155(0x32a)+_0x5d2862(0x4a2)](_0x263bc0[_0x2bb16b(0x4fe)])[_0x17d379(0x6d9)+_0x5d2862(0x5b9)]),_0x263bc0[_0x5c7432(0x7ef)]);}else _0x5ab564=_0x4ca692[_0x17d379(0x31a)](_0x2137d7[_0x5c7432(0x4e1)](_0x505e14,_0x507d95))[_0x2137d7[_0x2bb16b(0x319)]],_0x47cbc6='';}),_0x43fd9f[_0xf52a53(0x334)]()[_0xf52a53(0x4db)](_0x4b18a2);}else{_0x3bcf03=_0x2137d7[_0x12cf66(0x2b6)](_0x24856b,_0x2bf2c7);const _0x170cce={};return _0x170cce[_0x12cf66(0x46d)]=_0x2137d7[_0x1dc94c(0x67d)],_0x423ffe[_0xb0de0b(0x632)+'e'][_0x12cf66(0x4e9)+'pt'](_0x170cce,_0x3b4fac,_0x4456ff);}});}})[_0x3df6ef(0x51e)](_0x2d06b6=>{const _0x1bfe31=_0x59ecb7,_0x436c38=_0x1deedb,_0x3c79b9=_0x1deedb,_0x1c6461=_0x3df6ef,_0x34f670=_0x3bc129,_0x39ac54={};_0x39ac54[_0x1bfe31(0x7da)]=_0x53a1b5[_0x1bfe31(0x27b)];const _0x1162da=_0x39ac54;_0x53a1b5[_0x1bfe31(0x7c6)](_0x53a1b5[_0x1c6461(0x8e3)],_0x53a1b5[_0x34f670(0x70f)])?console[_0x3c79b9(0x469)](_0x53a1b5[_0x3c79b9(0x666)],_0x2d06b6):(_0x285306=_0x4c2715[_0x3c79b9(0x31a)](_0x9589f5)[_0x1162da[_0x34f670(0x7da)]],_0x21f993='');});}function replaceUrlWithFootnote(_0xfe332c){const _0x1af869=_0x1d9278,_0x276fe4=_0x1d9278,_0x3f0513=_0x5caf45,_0x4a4417=_0x12308e,_0x4f4c57=_0x2abb71,_0x552191={'bXgXl':function(_0x6fe137,_0x117c74){return _0x6fe137(_0x117c74);},'dhdIi':function(_0x1ad656,_0x488337){return _0x1ad656===_0x488337;},'gOglG':_0x1af869(0x2d0),'tYgsb':function(_0x103283,_0x5ce426){return _0x103283!==_0x5ce426;},'ZvApb':_0x276fe4(0x232),'kFDsw':_0x1af869(0x6b3),'jCkSv':function(_0x50a522,_0x4851d1){return _0x50a522+_0x4851d1;},'sroTq':function(_0x187999,_0x4bdb67){return _0x187999-_0x4bdb67;},'ocIvX':function(_0x1fce98,_0x4c9d55){return _0x1fce98<=_0x4c9d55;},'GeitD':function(_0x498de3,_0x5c2773){return _0x498de3>_0x5c2773;},'UAQWV':function(_0x4b0eca,_0x147948){return _0x4b0eca!==_0x147948;},'unWrL':_0x276fe4(0x808),'fiBoV':_0x1af869(0x2f2)},_0x4fbd30=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x403712=new Set(),_0x5d1383=(_0x2ff262,_0x55d04c)=>{const _0x323b54=_0x4a4417,_0x449686=_0x1af869,_0x234db2=_0x1af869,_0x130ab7=_0x3f0513,_0x5b4bf4=_0x4f4c57,_0x3a28b9={'NMxkZ':function(_0x1fb5e2,_0x4d511c){const _0x5409bb=_0x2fb6;return _0x552191[_0x5409bb(0x445)](_0x1fb5e2,_0x4d511c);}};if(_0x552191[_0x323b54(0x7a9)](_0x552191[_0x323b54(0x4aa)],_0x552191[_0x323b54(0x4aa)])){if(_0x403712[_0x130ab7(0x4cc)](_0x55d04c)){if(_0x552191[_0x323b54(0x8c7)](_0x552191[_0x449686(0x7ac)],_0x552191[_0x5b4bf4(0x3ab)]))return _0x2ff262;else IBvhjg[_0x234db2(0x7df)](_0x44b0d6,'0');}const _0x2cb9f2=_0x55d04c[_0x234db2(0x2cb)](/[;,;、,]/),_0x8ccf33=_0x2cb9f2[_0x5b4bf4(0x46f)](_0x5c0a46=>'['+_0x5c0a46+']')[_0x234db2(0x6ed)]('\x20'),_0x112107=_0x2cb9f2[_0x323b54(0x46f)](_0x341269=>'['+_0x341269+']')[_0x323b54(0x6ed)]('\x0a');_0x2cb9f2[_0x130ab7(0x38e)+'ch'](_0x28eb67=>_0x403712[_0x5b4bf4(0x245)](_0x28eb67)),res='\x20';for(var _0x98417e=_0x552191[_0x323b54(0x35e)](_0x552191[_0x449686(0x787)](_0x403712[_0x130ab7(0x81d)],_0x2cb9f2[_0x130ab7(0x736)+'h']),-0x21aa+-0xc3a+0x2de5);_0x552191[_0x5b4bf4(0x680)](_0x98417e,_0x403712[_0x323b54(0x81d)]);++_0x98417e)res+='[^'+_0x98417e+']\x20';return res;}else return new _0x4cea1a(_0x3ecbd7=>_0x4138cf(_0x3ecbd7,_0x5cdf14));};let _0x4b2d5a=-0xc3d+0x25a*0xd+-0x1254,_0x12f9bb=_0xfe332c[_0x4a4417(0x2bb)+'ce'](_0x4fbd30,_0x5d1383);while(_0x552191[_0x4a4417(0x573)](_0x403712[_0x3f0513(0x81d)],0x1bcf+0x36*-0xa2+-0x9*-0xb5)){if(_0x552191[_0x1af869(0x630)](_0x552191[_0x4a4417(0x674)],_0x552191[_0x3f0513(0x872)])){const _0x4b34af='['+_0x4b2d5a++ +_0x3f0513(0x29d)+_0x403712[_0x276fe4(0x7ce)+'s']()[_0x4f4c57(0x740)]()[_0x4a4417(0x7ce)],_0x1de7f2='[^'+_0x552191[_0x3f0513(0x787)](_0x4b2d5a,0x70+-0x4e*-0x1c+-0x8f7)+_0x3f0513(0x29d)+_0x403712[_0x1af869(0x7ce)+'s']()[_0x1af869(0x740)]()[_0x3f0513(0x7ce)];_0x12f9bb=_0x12f9bb+'\x0a\x0a'+_0x1de7f2,_0x403712[_0x3f0513(0x5a7)+'e'](_0x403712[_0x1af869(0x7ce)+'s']()[_0x1af869(0x740)]()[_0x3f0513(0x7ce)]);}else _0x27c757=_0x366b42;}return _0x12f9bb;}function beautify(_0x3c7767){const _0x4954e3=_0x1d9278,_0x212cfb=_0x12308e,_0x3892a0=_0x2abb71,_0x525d24=_0x3023f4,_0x3f1f90=_0x12308e,_0x2b67a9={'BApkm':function(_0xb39b64,_0x22c611){return _0xb39b64(_0x22c611);},'DEnfQ':function(_0x2cb7c7,_0x52a2e2){return _0x2cb7c7<_0x52a2e2;},'mSVCi':_0x4954e3(0x7cb),'HwPSv':_0x4954e3(0x5d6),'gBMPB':function(_0x28a0b4,_0x1f707a){return _0x28a0b4>=_0x1f707a;},'LbeJT':function(_0x2fe653,_0x55dc8e){return _0x2fe653===_0x55dc8e;},'LXvTJ':_0x4954e3(0x544),'nOSES':_0x212cfb(0x4d8),'hqYAK':function(_0x235813,_0x3ac888){return _0x235813+_0x3ac888;},'xPrcz':_0x3892a0(0x390),'eaOMH':function(_0x116854,_0x559de1){return _0x116854(_0x559de1);},'NilPQ':function(_0x459f8e,_0x503702){return _0x459f8e+_0x503702;},'KKdCD':_0x212cfb(0x3ec)+_0x525d24(0x4b9)+'rl','JStNL':_0x4954e3(0x5c3)+'l','tTfLe':function(_0x3f727a,_0x100434){return _0x3f727a(_0x100434);},'zDOda':function(_0x4d76e6,_0x1af9d8){return _0x4d76e6+_0x1af9d8;},'WCVXr':_0x212cfb(0x880)+_0x212cfb(0x3ff)+_0x3f1f90(0x878),'EVrDK':function(_0x2d8cd2,_0x25ba01){return _0x2d8cd2(_0x25ba01);},'opNkk':_0x3892a0(0x78f),'JadZF':function(_0x59906c,_0x599379){return _0x59906c(_0x599379);},'wZVfe':_0x525d24(0x539),'RYLuV':_0x3f1f90(0x3d0),'LSSoI':function(_0xb1657f,_0xd99146){return _0xb1657f+_0xd99146;},'PEKoX':_0x525d24(0x2d5)+_0x3f1f90(0x69d)+'l','MhaVJ':function(_0x47c386,_0x5eb747){return _0x47c386(_0x5eb747);},'oGCjM':function(_0x4a5dd2,_0x52628e){return _0x4a5dd2+_0x52628e;},'ONrIp':_0x3892a0(0x2d5)+_0x3892a0(0x3c0),'KPDKs':function(_0x57151c,_0x33075d){return _0x57151c(_0x33075d);},'MeNog':function(_0x20f75f,_0x38a499){return _0x20f75f+_0x38a499;},'MlPuN':_0x3f1f90(0x3c0),'mEMQK':_0x4954e3(0x518),'lXest':_0x4954e3(0x4f0)};new_text=_0x3c7767[_0x3f1f90(0x2bb)+_0x3f1f90(0x6dc)]('(','(')[_0x212cfb(0x2bb)+_0x525d24(0x6dc)](')',')')[_0x212cfb(0x2bb)+_0x4954e3(0x6dc)](',\x20',',')[_0x212cfb(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x3f1f90(0x4f6)],'')[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x3f1f90(0x2b8)],'')[_0x525d24(0x2bb)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x50b642=prompt[_0x3f1f90(0x486)+_0x3f1f90(0x5e1)][_0x212cfb(0x736)+'h'];_0x2b67a9[_0x525d24(0x36d)](_0x50b642,-0x1*-0xd6+-0xdb*0x2+0xe0);--_0x50b642){if(_0x2b67a9[_0x3892a0(0x800)](_0x2b67a9[_0x3892a0(0x37a)],_0x2b67a9[_0x212cfb(0x640)]))return _0x2b67a9[_0x212cfb(0x855)](_0x74cfb1,_0x2b67a9[_0x212cfb(0x855)](_0x24c7fc,_0x11f670));else new_text=new_text[_0x4954e3(0x2bb)+_0x212cfb(0x6dc)](_0x2b67a9[_0x3892a0(0x84a)](_0x2b67a9[_0x3892a0(0x217)],_0x2b67a9[_0x212cfb(0x760)](String,_0x50b642)),_0x2b67a9[_0x525d24(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x212cfb(0x855)](String,_0x50b642))),new_text=new_text[_0x525d24(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x3892a0(0x84a)](_0x2b67a9[_0x212cfb(0x882)],_0x2b67a9[_0x212cfb(0x855)](String,_0x50b642)),_0x2b67a9[_0x525d24(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x525d24(0x527)](String,_0x50b642))),new_text=new_text[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x525d24(0x244)](_0x2b67a9[_0x212cfb(0x34f)],_0x2b67a9[_0x3892a0(0x4d5)](String,_0x50b642)),_0x2b67a9[_0x3f1f90(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x3f1f90(0x4d5)](String,_0x50b642))),new_text=new_text[_0x3f1f90(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x4954e3(0x84a)](_0x2b67a9[_0x3892a0(0x87f)],_0x2b67a9[_0x3f1f90(0x527)](String,_0x50b642)),_0x2b67a9[_0x4954e3(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x4954e3(0x760)](String,_0x50b642)));}new_text=_0x2b67a9[_0x3f1f90(0x364)](replaceUrlWithFootnote,new_text);for(let _0x54e079=prompt[_0x3f1f90(0x486)+_0x212cfb(0x5e1)][_0x3892a0(0x736)+'h'];_0x2b67a9[_0x3f1f90(0x36d)](_0x54e079,-0x120*0x3+0x1fdf+-0x5b3*0x5);--_0x54e079){if(_0x2b67a9[_0x525d24(0x800)](_0x2b67a9[_0x3892a0(0x584)],_0x2b67a9[_0x212cfb(0x5ef)])){var _0x5a5be6=new _0xc18a89(_0x26d83c[_0x525d24(0x736)+'h']),_0x1a38af=new _0x3c7527(_0x5a5be6);for(var _0x2792ee=0x1504+0x220f+-0x3713,_0xb4334d=_0x1dca8b[_0x4954e3(0x736)+'h'];_0x2b67a9[_0x212cfb(0x2a6)](_0x2792ee,_0xb4334d);_0x2792ee++){_0x1a38af[_0x2792ee]=_0x4e181a[_0x212cfb(0x22a)+_0x4954e3(0x70d)](_0x2792ee);}return _0x5a5be6;}else new_text=new_text[_0x3892a0(0x2bb)+'ce'](_0x2b67a9[_0x4954e3(0x6e1)](_0x2b67a9[_0x3f1f90(0x59b)],_0x2b67a9[_0x3892a0(0x3b1)](String,_0x54e079)),prompt[_0x212cfb(0x486)+_0x3892a0(0x5e1)][_0x54e079]),new_text=new_text[_0x212cfb(0x2bb)+'ce'](_0x2b67a9[_0x3892a0(0x55f)](_0x2b67a9[_0x3892a0(0x530)],_0x2b67a9[_0x4954e3(0x3e2)](String,_0x54e079)),prompt[_0x4954e3(0x486)+_0x525d24(0x5e1)][_0x54e079]),new_text=new_text[_0x212cfb(0x2bb)+'ce'](_0x2b67a9[_0x3892a0(0x6e9)](_0x2b67a9[_0x212cfb(0x204)],_0x2b67a9[_0x3892a0(0x4d5)](String,_0x54e079)),prompt[_0x212cfb(0x486)+_0x3f1f90(0x5e1)][_0x54e079]);}return new_text=new_text[_0x3f1f90(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x4954e3(0x579)],''),new_text=new_text[_0x212cfb(0x2bb)+_0x525d24(0x6dc)](_0x2b67a9[_0x3f1f90(0x84d)],''),new_text=new_text[_0x3892a0(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x525d24(0x87f)],''),new_text=new_text[_0x4954e3(0x2bb)+_0x525d24(0x6dc)]('[]',''),new_text=new_text[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)]('((','('),new_text=new_text[_0x212cfb(0x2bb)+_0x212cfb(0x6dc)]('))',')'),new_text;}function chatmore(){const _0x34b3ae=_0x3023f4,_0x4b6187=_0x2abb71,_0xe1f2c5=_0x12308e,_0x45a306=_0x3023f4,_0x46a855=_0x12308e,_0x492026={'TpVxS':function(_0x6d7a81,_0x4983ee){return _0x6d7a81-_0x4983ee;},'vJPrr':_0x34b3ae(0x4d7)+_0x34b3ae(0x71d)+_0xe1f2c5(0x301),'pNGyi':_0x45a306(0x2cc)+'er','BZmCZ':function(_0x16102f,_0xd8b5c8){return _0x16102f===_0xd8b5c8;},'iaFxt':_0x4b6187(0x739),'NlCIT':_0x34b3ae(0x7dc)+_0x46a855(0x902),'HzgYU':function(_0xa65c03,_0x68a103){return _0xa65c03+_0x68a103;},'CgDLu':_0x4b6187(0x23b)+_0xe1f2c5(0x745)+_0x34b3ae(0x2b0)+_0x45a306(0x286)+_0x45a306(0x2c3)+_0x4b6187(0x45c)+_0x45a306(0x631)+_0x34b3ae(0x2bd)+_0x34b3ae(0x342)+_0x46a855(0x297)+_0x45a306(0x5fc),'cPisS':function(_0xf507e0,_0x40f0e9){return _0xf507e0(_0x40f0e9);},'HHeab':_0xe1f2c5(0x5ff)+_0x4b6187(0x696),'kMFWC':_0x45a306(0x3bb),'GWuBy':_0x34b3ae(0x541),'Bfcwj':function(_0x4e72db,_0x467198){return _0x4e72db+_0x467198;},'oiBNJ':function(_0x137db7,_0x2b2e62){return _0x137db7+_0x2b2e62;},'OnXoe':function(_0x3bd74d,_0x2150bc){return _0x3bd74d+_0x2150bc;},'caYpE':_0x4b6187(0x7dc),'vsFyN':_0x45a306(0x23c),'JfaFG':_0x46a855(0x491)+_0xe1f2c5(0x894)+_0x4b6187(0x5a9)+_0x4b6187(0x79d)+_0xe1f2c5(0x3c8)+_0x4b6187(0x5fe)+_0x45a306(0x398)+_0xe1f2c5(0x62d)+_0x45a306(0x3c2)+_0x34b3ae(0x817)+_0x45a306(0x887)+_0x34b3ae(0x69a)+_0x45a306(0x369),'OEKwy':function(_0x1f83dc,_0x55acb4){return _0x1f83dc!=_0x55acb4;},'aYNJL':function(_0x17ade2,_0x1d8d10,_0xc3cbbc){return _0x17ade2(_0x1d8d10,_0xc3cbbc);},'OKDJT':_0x46a855(0x2d5)+_0xe1f2c5(0x47d)+_0x46a855(0x7f7)+_0x34b3ae(0x839)+_0x34b3ae(0x816)+_0x34b3ae(0x57e),'BFiMZ':function(_0x4584e5,_0x303f70){return _0x4584e5+_0x303f70;}},_0x4cfb2f={'method':_0x492026[_0x4b6187(0x74c)],'headers':headers,'body':_0x492026[_0x45a306(0x762)](b64EncodeUnicode,JSON[_0x34b3ae(0x8d5)+_0x46a855(0x3d3)]({'prompt':_0x492026[_0xe1f2c5(0x6b6)](_0x492026[_0x4b6187(0x468)](_0x492026[_0x4b6187(0x79a)](_0x492026[_0x45a306(0x6b6)](document[_0x45a306(0x2e4)+_0x46a855(0x32a)+_0x45a306(0x4a2)](_0x492026[_0x46a855(0x336)])[_0x45a306(0x6d9)+_0x45a306(0x5b9)][_0x4b6187(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x34b3ae(0x2bb)+'ce'](/<hr.*/gs,'')[_0x46a855(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x4b6187(0x2bb)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x492026[_0xe1f2c5(0x2f6)]),original_search_query),_0x492026[_0x4b6187(0x885)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x492026[_0x45a306(0x5e6)](document[_0x46a855(0x2e4)+_0x46a855(0x32a)+_0x4b6187(0x4a2)](_0x492026[_0x34b3ae(0x7c7)])[_0x4b6187(0x6d9)+_0x34b3ae(0x5b9)],''))return;_0x492026[_0x4b6187(0x45b)](fetch,_0x492026[_0x4b6187(0x86a)],_0x4cfb2f)[_0x34b3ae(0x4db)](_0x2176f7=>_0x2176f7[_0x34b3ae(0x901)]())[_0x4b6187(0x4db)](_0x40ea2e=>{const _0x4a0ce9=_0x34b3ae,_0x31856f=_0x34b3ae,_0x5ecde1=_0x4b6187,_0x253687=_0x45a306,_0x42e614=_0x34b3ae,_0xd97f4c={'aogTi':_0x492026[_0x4a0ce9(0x648)],'bxFMT':_0x492026[_0x4a0ce9(0x8d2)],'VslCF':function(_0x50186d,_0x308a2c){const _0x5e715f=_0x31856f;return _0x492026[_0x5e715f(0x6d0)](_0x50186d,_0x308a2c);},'pNphW':_0x492026[_0x4a0ce9(0x415)],'netOB':_0x492026[_0x253687(0x7c7)],'tLULK':function(_0xaeda98,_0x5730d1){const _0x5145cf=_0x31856f;return _0x492026[_0x5145cf(0x725)](_0xaeda98,_0x5730d1);},'gEdEe':_0x492026[_0x4a0ce9(0x45e)],'satgy':function(_0x280201,_0x57ea5f){const _0x3809d8=_0x4a0ce9;return _0x492026[_0x3809d8(0x762)](_0x280201,_0x57ea5f);},'IAOtH':_0x492026[_0x5ecde1(0x38c)]};_0x492026[_0x31856f(0x6d0)](_0x492026[_0x5ecde1(0x8da)],_0x492026[_0x253687(0x8da)])?JSON[_0x42e614(0x31a)](_0x40ea2e[_0x5ecde1(0x506)+'es'][0x1*0x194+-0x79*0x6+0xa1*0x2][_0x42e614(0x268)][_0x4a0ce9(0x2bb)+_0x5ecde1(0x6dc)]('\x0a',''))[_0x4a0ce9(0x38e)+'ch'](_0x55dc38=>{const _0x42a847=_0x4a0ce9,_0x15360e=_0x253687,_0x59e205=_0x4a0ce9,_0x2ef468=_0x4a0ce9,_0x2439af=_0x31856f,_0x46ef90={};_0x46ef90[_0x42a847(0x4cb)]=_0xd97f4c[_0x15360e(0x242)],_0x46ef90[_0x15360e(0x6fd)]=_0xd97f4c[_0x15360e(0x6ca)];const _0xba5d1d=_0x46ef90;if(_0xd97f4c[_0x59e205(0x2ef)](_0xd97f4c[_0x2ef468(0x552)],_0xd97f4c[_0x2439af(0x552)]))document[_0x2ef468(0x2e4)+_0x59e205(0x32a)+_0x15360e(0x4a2)](_0xd97f4c[_0x2ef468(0x761)])[_0x2439af(0x6d9)+_0x2ef468(0x5b9)]+=_0xd97f4c[_0x2439af(0x8c3)](_0xd97f4c[_0x2439af(0x8c3)](_0xd97f4c[_0x2ef468(0x8cc)],_0xd97f4c[_0x15360e(0x810)](String,_0x55dc38)),_0xd97f4c[_0x15360e(0x2ff)]);else return function(_0x278676){}[_0x42a847(0x550)+_0x42a847(0x4ac)+'r'](UnZqof[_0x59e205(0x4cb)])[_0x59e205(0x7e0)](UnZqof[_0x2439af(0x6fd)]);}):(_0x486ae2+=_0x3df812[-0x1fa8+-0x1*0x2352+0x42fa][_0x31856f(0x268)],_0x4b41af=_0x5358e5[0x691+0x15f3+0x721*-0x4][_0x31856f(0x889)+_0x4a0ce9(0x368)][_0x4a0ce9(0x7a3)+_0x253687(0x589)+'t'][_0x492026[_0x5ecde1(0x803)](_0x3992db[0x10d7+0x245f+0x8b*-0x62][_0x253687(0x889)+_0x253687(0x368)][_0x5ecde1(0x7a3)+_0x5ecde1(0x589)+'t'][_0x5ecde1(0x736)+'h'],0x1ec4+-0xb02+-0x185*0xd)]);})[_0x45a306(0x51e)](_0x4affa5=>console[_0x34b3ae(0x469)](_0x4affa5)),chatTextRawPlusComment=_0x492026[_0x34b3ae(0x213)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0xbde+0x15d5+-0x9f6);}let chatTextRaw='',text_offset=-(-0x89*-0x31+-0x11ba*-0x2+-0x3dac);const _0x19f3e0={};_0x19f3e0[_0x1d9278(0x3a0)+_0x12308e(0x8ce)+'pe']=_0x1d9278(0x22e)+_0x12308e(0x71b)+_0x5caf45(0x2b7)+'n';const headers=_0x19f3e0;let prompt=JSON[_0x12308e(0x31a)](atob(document[_0x2abb71(0x2e4)+_0x5caf45(0x32a)+_0x2abb71(0x4a2)](_0x3023f4(0x775)+'pt')[_0x5caf45(0x8fa)+_0x3023f4(0x510)+'t']));chatTextRawIntro='',text_offset=-(-0x9a6+-0x1*0x20a3+0x2a4a);const _0x112f38={};_0x112f38[_0x12308e(0x765)+'t']=_0x5caf45(0x4b3)+_0x12308e(0x4cd)+_0x12308e(0x5f0)+_0x1d9278(0x6d5)+_0x5caf45(0x7e7)+_0x3023f4(0x734)+original_search_query+(_0x12308e(0x22d)+_0x12308e(0x216)+_0x1d9278(0x266)+_0x2abb71(0x5d7)+_0x12308e(0x7a8)+_0x2abb71(0x606)+_0x2abb71(0x33c)+_0x12308e(0x657)+_0x2abb71(0x5f7)+_0x5caf45(0x6d2)),_0x112f38[_0x2abb71(0x3cd)+_0x1d9278(0x5dc)]=0x400,_0x112f38[_0x5caf45(0x75d)+_0x2abb71(0x2bf)+'e']=0.2,_0x112f38[_0x3023f4(0x650)]=0x1,_0x112f38[_0x12308e(0x437)+_0x3023f4(0x4e2)+_0x12308e(0x704)+'ty']=0x0,_0x112f38[_0x2abb71(0x1f5)+_0x3023f4(0x8a8)+_0x1d9278(0x421)+'y']=0.5,_0x112f38[_0x1d9278(0x87c)+'of']=0x1,_0x112f38[_0x2abb71(0x237)]=![],_0x112f38[_0x5caf45(0x889)+_0x12308e(0x368)]=0x0,_0x112f38[_0x1d9278(0x6c0)+'m']=!![];const optionsIntro={'method':_0x2abb71(0x541),'headers':headers,'body':b64EncodeUnicode(JSON[_0x3023f4(0x8d5)+_0x1d9278(0x3d3)](_0x112f38))};(function(){const _0x2df789=_0x3023f4,_0x444980=_0x12308e,_0x1fb29b=_0x12308e,_0x1e9e29=_0x12308e,_0x3d213a=_0x2abb71,_0x1fff81={'lrotq':_0x2df789(0x506)+'es','QWNWp':_0x2df789(0x754)+':','FEBSP':function(_0x4d7409,_0x5779f3){return _0x4d7409===_0x5779f3;},'Cyxuw':_0x2df789(0x694),'SXVWC':function(_0x42e442,_0x436ae2){return _0x42e442(_0x436ae2);},'bhcEg':function(_0x2be92a,_0x2ee65d){return _0x2be92a+_0x2ee65d;},'EKIZu':_0x444980(0x7a5)+_0x3d213a(0x288)+_0x3d213a(0x547)+_0x1e9e29(0x5cc),'zbViV':_0x1fb29b(0x397)+_0x1e9e29(0x687)+_0x3d213a(0x30f)+_0x3d213a(0x2ec)+_0x2df789(0x278)+_0x2df789(0x4cf)+'\x20)','UKAup':function(_0x103643){return _0x103643();},'WsnDn':_0x2df789(0x60a)};let _0x521cb0;try{if(_0x1fff81[_0x1fb29b(0x7c9)](_0x1fff81[_0x2df789(0x3b5)],_0x1fff81[_0x444980(0x3b5)])){const _0x5a7548=_0x1fff81[_0x3d213a(0x44c)](Function,_0x1fff81[_0x444980(0x669)](_0x1fff81[_0x1fb29b(0x669)](_0x1fff81[_0x1fb29b(0x858)],_0x1fff81[_0x1fb29b(0x4a5)]),');'));_0x521cb0=_0x1fff81[_0x1e9e29(0x59e)](_0x5a7548);}else _0x18749d=_0x4831cc[_0x1fb29b(0x31a)](_0x35af22)[_0x1fff81[_0x1fb29b(0x8ec)]],_0x5d9abb='';}catch(_0x52877b){_0x1fff81[_0x1fb29b(0x7c9)](_0x1fff81[_0x444980(0x32d)],_0x1fff81[_0x1fb29b(0x32d)])?_0x521cb0=window:_0x10cbae[_0x444980(0x469)](_0x1fff81[_0x444980(0x51a)],_0xcf99cb);}_0x521cb0[_0x444980(0x7ea)+_0x2df789(0x2fb)+'l'](_0x3f3f22,-0xc5b*-0x2+0xd01+-0x1617);}()),fetch(_0x3023f4(0x2d5)+_0x3023f4(0x47d)+_0x3023f4(0x7f7)+_0x12308e(0x839)+_0x5caf45(0x816)+_0x5caf45(0x57e),optionsIntro)[_0x5caf45(0x4db)](_0x19f628=>{const _0x11cc72=_0x12308e,_0x4841cc=_0x3023f4,_0x3cc321=_0x2abb71,_0xe008ff=_0x3023f4,_0x129e89=_0x1d9278,_0x4e39a4={'LUDcl':function(_0x542eaf,_0x2a036b){return _0x542eaf+_0x2a036b;},'KgPAY':_0x11cc72(0x390),'CGfiU':function(_0x2d948d,_0xdbae3c){return _0x2d948d(_0xdbae3c);},'mbKBp':function(_0x586562,_0x37323a){return _0x586562+_0x37323a;},'HeLqw':_0x11cc72(0x3ec)+_0x4841cc(0x4b9)+'rl','Ccqgm':_0x11cc72(0x5c3)+'l','ArUUi':_0x3cc321(0x880)+_0xe008ff(0x3ff)+_0x3cc321(0x878),'jfKqh':function(_0x446596,_0x3139a7){return _0x446596(_0x3139a7);},'MHhlL':function(_0x32caa9,_0x20d073){return _0x32caa9+_0x20d073;},'lZHdc':_0x129e89(0x78f),'RGzSC':_0x3cc321(0x72f),'YvMpA':_0xe008ff(0x4da),'ygwsN':_0x3cc321(0x48a)+_0x129e89(0x2da)+'t','TJICC':_0xe008ff(0x456)+'n','qjctG':_0xe008ff(0x52c)+_0x129e89(0x5eb)+_0x3cc321(0x462)+_0x3cc321(0x2c5)+_0x3cc321(0x7b0)+'--','stAPA':_0xe008ff(0x52c)+_0x4841cc(0x5ed)+_0xe008ff(0x26f)+_0x4841cc(0x3a3)+_0x129e89(0x52c),'jkpRH':function(_0x3774a7,_0x459d8f){return _0x3774a7-_0x459d8f;},'SXqTz':_0xe008ff(0x876),'srxVp':_0x11cc72(0x8bc)+_0xe008ff(0x8e4),'IFqAD':_0x4841cc(0x58c)+'56','NyKbO':_0x129e89(0x4e9)+'pt','QICOc':function(_0x26ce83,_0x3ec098){return _0x26ce83<=_0x3ec098;},'CerWu':function(_0x26ec47,_0x1bb0db){return _0x26ec47>_0x1bb0db;},'JHoFN':_0x3cc321(0x506)+'es','CkQfo':function(_0x4a07a6,_0x4a50b4){return _0x4a07a6===_0x4a50b4;},'IRPrh':_0x129e89(0x8c4),'fRExp':_0x4841cc(0x61f),'NBTMu':function(_0x374530,_0x47e27b){return _0x374530==_0x47e27b;},'QVZFk':_0x4841cc(0x200)+']','aIRPb':_0x4841cc(0x291),'stIZe':_0x4841cc(0x6d1),'jpMHp':_0xe008ff(0x25c)+_0x129e89(0x24e)+_0xe008ff(0x21c),'wPegg':_0x3cc321(0x25c)+_0x11cc72(0x407),'YvRyq':_0x4841cc(0x898),'oRYno':function(_0x558202,_0x1e805f){return _0x558202!==_0x1e805f;},'GksUV':_0x3cc321(0x689),'HxEPd':_0x129e89(0x743),'nyXCJ':_0x4841cc(0x2ee),'yFxlW':function(_0x540b24,_0x2dc4cb){return _0x540b24!==_0x2dc4cb;},'zCgro':_0x11cc72(0x1dd),'LsECI':function(_0x3a2586,_0x2b3072){return _0x3a2586>_0x2b3072;},'WIgbZ':_0xe008ff(0x735),'hXwtM':function(_0x7229c7,_0x1ce73b,_0xb37fe2){return _0x7229c7(_0x1ce73b,_0xb37fe2);},'wgEdl':_0x3cc321(0x401),'wmmxv':function(_0x3bfb10){return _0x3bfb10();},'GAOEl':_0x4841cc(0x8e9),'qmgmc':_0x129e89(0x752),'vzxuT':_0x129e89(0x560),'MnLwp':_0x4841cc(0x7dc)+_0x129e89(0x902),'gHkow':function(_0x564151,_0x1f53f2){return _0x564151+_0x1f53f2;},'EaurB':function(_0x51e3cb,_0x273420){return _0x51e3cb+_0x273420;},'YancP':_0x129e89(0x23b)+_0xe008ff(0x745)+_0x129e89(0x2b0)+_0x4841cc(0x286)+_0x3cc321(0x2c3)+_0x4841cc(0x45c)+_0xe008ff(0x631)+_0xe008ff(0x2bd)+_0x11cc72(0x342)+_0xe008ff(0x297)+_0x4841cc(0x5fc),'IdljQ':_0x129e89(0x5ff)+_0x4841cc(0x696),'nakFV':_0x3cc321(0x7d9),'GOnhn':function(_0x305d04,_0x171cb7){return _0x305d04+_0x171cb7;},'OkAZa':_0x3cc321(0x7a5)+_0x3cc321(0x288)+_0x129e89(0x547)+_0x129e89(0x5cc),'hduDu':_0x3cc321(0x397)+_0x11cc72(0x687)+_0x3cc321(0x30f)+_0xe008ff(0x2ec)+_0xe008ff(0x278)+_0x4841cc(0x4cf)+'\x20)','cXGIJ':_0x129e89(0x388),'gJhfm':_0x11cc72(0x555),'FWgTF':_0x11cc72(0x836),'HdKKg':_0xe008ff(0x469),'ZoIRJ':_0x4841cc(0x24f)+_0x11cc72(0x8ea),'YzAqm':_0x4841cc(0x6bd),'rHHTi':_0x3cc321(0x89d),'CmGoT':function(_0xf7924a,_0xabb367){return _0xf7924a<_0xabb367;},'dhAWX':_0x3cc321(0x6ba),'RWFVk':_0x11cc72(0x8f6),'GRyHh':_0x129e89(0x754)+':','Dxcld':_0x3cc321(0x2d5)+_0x3cc321(0x69d)+'l','HkUim':_0x4841cc(0x2d5)+_0x3cc321(0x3c0),'MpUiD':_0x129e89(0x3c0),'TfWyS':_0x3cc321(0x31c),'ZNLBX':_0x11cc72(0x241),'pSwtv':_0x11cc72(0x378),'JcxXi':_0xe008ff(0x69b),'IdJhv':_0x11cc72(0x541),'NKdZQ':function(_0x56c1f8,_0x22ac0b){return _0x56c1f8+_0x22ac0b;},'mKSCH':function(_0x5db925,_0xa51268){return _0x5db925+_0xa51268;},'ZKrRh':_0x129e89(0x1e9)+'“','MvwTs':_0xe008ff(0x28f)+_0x11cc72(0x1f2)+_0x11cc72(0x251)+_0xe008ff(0x868)+_0x4841cc(0x2dd)+_0xe008ff(0x308)+_0xe008ff(0x234)+_0x11cc72(0x3c7),'vqkvo':_0xe008ff(0x7dc),'XNZFi':function(_0x211b17,_0x424eeb,_0x522bff){return _0x211b17(_0x424eeb,_0x522bff);},'mIImQ':_0x3cc321(0x2d5)+_0x11cc72(0x47d)+_0xe008ff(0x7f7)+_0x11cc72(0x839)+_0x129e89(0x816)+_0x3cc321(0x57e),'EvJdl':_0x129e89(0x825),'qqwJM':_0x129e89(0x729),'gszIO':function(_0x392606,_0x3c2a24){return _0x392606+_0x3c2a24;},'YolDu':_0x11cc72(0x27f),'OcHmq':_0x4841cc(0x3d9),'gbBgs':_0x11cc72(0x497),'mBPCs':_0x129e89(0x2c9),'BgsLR':function(_0x56cf08,_0x376f2d){return _0x56cf08(_0x376f2d);},'cvtPw':function(_0x3469f2,_0x1c1dc7){return _0x3469f2!==_0x1c1dc7;},'Qgawy':_0xe008ff(0x6a7),'nTayT':function(_0x3931e3,_0x5cf82e){return _0x3931e3===_0x5cf82e;},'DPUAA':_0x4841cc(0x63b),'NBCtU':_0xe008ff(0x24a),'BmtVh':_0x11cc72(0x4ec),'LLEbn':_0x11cc72(0x29c)+_0xe008ff(0x61e)+_0x3cc321(0x6ac)+')','ttxDC':_0x129e89(0x900)+_0xe008ff(0x700)+_0x11cc72(0x29e)+_0x4841cc(0x71c)+_0x129e89(0x5b8)+_0x3cc321(0x8d3)+_0xe008ff(0x730),'ugQZt':function(_0x519052,_0x54449c){return _0x519052(_0x54449c);},'uBPlO':_0x11cc72(0x2ea),'dtIGn':_0x129e89(0x897),'bOtlV':_0xe008ff(0x658),'DEihU':function(_0x1c68b4,_0x47f55d){return _0x1c68b4!==_0x47f55d;},'SLRzh':_0xe008ff(0x450),'tXyuK':_0x11cc72(0x8bb),'UpHpH':_0x11cc72(0x85a),'ehxhx':_0x11cc72(0x8b4),'sPwML':_0x4841cc(0x80a),'bHbiw':_0x4841cc(0x41f),'fOoIL':_0x3cc321(0x603),'uteYH':function(_0x1000bf,_0x312517){return _0x1000bf>_0x312517;},'SZzmq':_0x3cc321(0x81a),'gQCYJ':_0x129e89(0x6dd),'dNbLz':function(_0x136395,_0x320e65){return _0x136395-_0x320e65;},'LsVtb':_0x129e89(0x25c)+_0x129e89(0x5a2),'fKOch':function(_0x2408bc,_0x51db84){return _0x2408bc+_0x51db84;},'aDiNr':_0x129e89(0x82c)},_0x49f2ff=_0x19f628[_0xe008ff(0x8ee)][_0x4841cc(0x667)+_0x11cc72(0x53a)]();let _0x1296fd='',_0x279cf1='';_0x49f2ff[_0x3cc321(0x334)]()[_0xe008ff(0x4db)](function _0x37ccf3({done:_0x428ced,value:_0x5c780d}){const _0x23831f=_0xe008ff,_0x4edb93=_0x4841cc,_0x22b32b=_0x4841cc,_0x1031b2=_0x4841cc,_0x15fa07=_0x4841cc,_0x3fee33={'hpoBw':function(_0x4bb8c3,_0x4f77dc){const _0x129ff1=_0x2fb6;return _0x4e39a4[_0x129ff1(0x40b)](_0x4bb8c3,_0x4f77dc);},'PbZmc':_0x4e39a4[_0x23831f(0x5b1)],'wudDJ':function(_0x372615,_0x3427c2){const _0x4d4ae8=_0x23831f;return _0x4e39a4[_0x4d4ae8(0x4a7)](_0x372615,_0x3427c2);},'yJdaz':function(_0x1872ec,_0x304471){const _0x8f3e91=_0x23831f;return _0x4e39a4[_0x8f3e91(0x314)](_0x1872ec,_0x304471);},'ZbkqU':_0x4e39a4[_0x23831f(0x88d)],'SRiXw':_0x4e39a4[_0x22b32b(0x68e)],'pgPBv':function(_0x2d4602,_0x3a0482){const _0x37f435=_0x22b32b;return _0x4e39a4[_0x37f435(0x4a7)](_0x2d4602,_0x3a0482);},'PtSYW':function(_0x2fecc7,_0x1d8cee){const _0x583e8f=_0x4edb93;return _0x4e39a4[_0x583e8f(0x4a7)](_0x2fecc7,_0x1d8cee);},'UGpTY':_0x4e39a4[_0x23831f(0x4df)],'BQuya':function(_0x501aff,_0x938a26){const _0x3fcdb7=_0x23831f;return _0x4e39a4[_0x3fcdb7(0x2d7)](_0x501aff,_0x938a26);},'mMjbv':function(_0xaac7f,_0x4cd823){const _0x4d050b=_0x4edb93;return _0x4e39a4[_0x4d050b(0x89a)](_0xaac7f,_0x4cd823);},'oxGBd':_0x4e39a4[_0x15fa07(0x54d)],'ozpgf':function(_0x34fc8c,_0x53fe26){const _0x58d0b7=_0x4edb93;return _0x4e39a4[_0x58d0b7(0x314)](_0x34fc8c,_0x53fe26);},'ibskX':function(_0xc9bfcc,_0x130487){const _0x443320=_0x4edb93;return _0x4e39a4[_0x443320(0x2d7)](_0xc9bfcc,_0x130487);},'kXTcS':_0x4e39a4[_0x4edb93(0x6c5)],'cfyfl':_0x4e39a4[_0x22b32b(0x593)],'Wtbzl':_0x4e39a4[_0x22b32b(0x3ce)],'TMYNd':_0x4e39a4[_0x22b32b(0x25b)],'TaVkJ':_0x4e39a4[_0x4edb93(0x5e8)],'eNSlX':_0x4e39a4[_0x15fa07(0x2b5)],'Laenw':function(_0xe1b945,_0x4e0bcb){const _0x1fc7c1=_0x1031b2;return _0x4e39a4[_0x1fc7c1(0x4dd)](_0xe1b945,_0x4e0bcb);},'vxApz':_0x4e39a4[_0x23831f(0x335)],'tHOIo':_0x4e39a4[_0x22b32b(0x28b)],'JhBrf':_0x4e39a4[_0x15fa07(0x57c)],'pYGCJ':_0x4e39a4[_0x22b32b(0x6eb)],'dqcMW':function(_0x3dc99b,_0x30bc1e){const _0x1a95da=_0x1031b2;return _0x4e39a4[_0x1a95da(0x367)](_0x3dc99b,_0x30bc1e);},'bxblo':function(_0x2b2314,_0x2c7325){const _0x4238b9=_0x23831f;return _0x4e39a4[_0x4238b9(0x733)](_0x2b2314,_0x2c7325);},'hLUhw':_0x4e39a4[_0x4edb93(0x55c)],'hJSSS':function(_0x392fb9,_0x551a20){const _0x2638bb=_0x1031b2;return _0x4e39a4[_0x2638bb(0x8de)](_0x392fb9,_0x551a20);},'eTjIX':_0x4e39a4[_0x22b32b(0x877)],'QoXlO':_0x4e39a4[_0x22b32b(0x7d8)],'MlZBx':function(_0x130553,_0x3ee222){const _0xc44f54=_0x1031b2;return _0x4e39a4[_0xc44f54(0x3fb)](_0x130553,_0x3ee222);},'amcMJ':_0x4e39a4[_0x4edb93(0x32c)],'DDIQb':_0x4e39a4[_0x22b32b(0x722)],'vGvmT':_0x4e39a4[_0x22b32b(0x661)],'DgJEP':_0x4e39a4[_0x22b32b(0x51b)],'lMjSt':_0x4e39a4[_0x15fa07(0x6b5)],'iucko':_0x4e39a4[_0x15fa07(0x2c0)],'AfBJR':function(_0x511145,_0x3eb321){const _0x4cc18d=_0x1031b2;return _0x4e39a4[_0x4cc18d(0x78e)](_0x511145,_0x3eb321);},'mrgPu':_0x4e39a4[_0x22b32b(0x27e)],'LEUGZ':_0x4e39a4[_0x15fa07(0x4b4)],'YrGJy':_0x4e39a4[_0x15fa07(0x3a8)],'PwsMk':function(_0x6613de,_0x571061){const _0x124ba7=_0x15fa07;return _0x4e39a4[_0x124ba7(0x2fd)](_0x6613de,_0x571061);},'iRRzh':_0x4e39a4[_0x22b32b(0x2f0)],'cnvmK':function(_0x51baea,_0x47abca){const _0x33e6d8=_0x1031b2;return _0x4e39a4[_0x33e6d8(0x410)](_0x51baea,_0x47abca);},'wayWL':_0x4e39a4[_0x22b32b(0x8af)],'hgxXD':function(_0x943088,_0x16fca9,_0x1dbf5e){const _0x2dfe57=_0x22b32b;return _0x4e39a4[_0x2dfe57(0x840)](_0x943088,_0x16fca9,_0x1dbf5e);},'axzHa':_0x4e39a4[_0x22b32b(0x542)],'zAIVx':function(_0x3caf59){const _0x5befed=_0x23831f;return _0x4e39a4[_0x5befed(0x7dd)](_0x3caf59);},'wjmIF':_0x4e39a4[_0x15fa07(0x799)],'XvVZb':_0x4e39a4[_0x1031b2(0x721)],'FnutV':_0x4e39a4[_0x23831f(0x400)],'hxNCi':_0x4e39a4[_0x4edb93(0x3d7)],'xUdAY':function(_0x3fec11,_0xf1fd26){const _0x44fbf8=_0x1031b2;return _0x4e39a4[_0x44fbf8(0x285)](_0x3fec11,_0xf1fd26);},'cxUWi':function(_0x2cde03,_0xf47548){const _0x23a38d=_0x15fa07;return _0x4e39a4[_0x23a38d(0x218)](_0x2cde03,_0xf47548);},'GhCSz':_0x4e39a4[_0x23831f(0x5de)],'TjpYY':_0x4e39a4[_0x1031b2(0x25d)],'Jjifj':_0x4e39a4[_0x15fa07(0x6be)],'SKnne':function(_0xacc324,_0x5e8ed5){const _0xe3c7fb=_0x1031b2;return _0x4e39a4[_0xe3c7fb(0x4ad)](_0xacc324,_0x5e8ed5);},'tFbjw':_0x4e39a4[_0x4edb93(0x6c8)],'unSfM':_0x4e39a4[_0x4edb93(0x38f)],'TPiGf':_0x4e39a4[_0x23831f(0x3c3)],'eJcaM':_0x4e39a4[_0x1031b2(0x3a2)],'LZaHl':_0x4e39a4[_0x4edb93(0x578)],'mvkIn':_0x4e39a4[_0x15fa07(0x831)],'NNLgN':_0x4e39a4[_0x4edb93(0x399)],'kSqgg':_0x4e39a4[_0x4edb93(0x641)],'ptqyW':_0x4e39a4[_0x4edb93(0x2d8)],'ZfcPg':function(_0x2b6393,_0x2704f9){const _0x539d26=_0x22b32b;return _0x4e39a4[_0x539d26(0x8ad)](_0x2b6393,_0x2704f9);},'jeVWL':_0x4e39a4[_0x22b32b(0x7d7)],'KfwuW':_0x4e39a4[_0x1031b2(0x365)],'jZGLx':_0x4e39a4[_0x1031b2(0x26d)],'jyemY':function(_0xd9e6eb,_0x1970a2){const _0x53f57c=_0x23831f;return _0x4e39a4[_0x53f57c(0x285)](_0xd9e6eb,_0x1970a2);},'eTDiw':_0x4e39a4[_0x23831f(0x7c5)],'uVskZ':_0x4e39a4[_0x4edb93(0x76d)],'GHGVr':_0x4e39a4[_0x4edb93(0x75a)],'gpreQ':_0x4e39a4[_0x23831f(0x71e)],'nsTxl':_0x4e39a4[_0x15fa07(0x21f)],'hSPTi':function(_0x462c26,_0x5c2617){const _0x2bd241=_0x4edb93;return _0x4e39a4[_0x2bd241(0x78e)](_0x462c26,_0x5c2617);},'hggHa':_0x4e39a4[_0x23831f(0x3a4)],'sDtiN':_0x4e39a4[_0x22b32b(0x6a3)],'otbBq':function(_0x1473a8){const _0x51bc60=_0x1031b2;return _0x4e39a4[_0x51bc60(0x7dd)](_0x1473a8);},'SzPOO':_0x4e39a4[_0x23831f(0x83a)],'DdNzB':function(_0x1b72d6,_0x31f9f4){const _0xd71078=_0x15fa07;return _0x4e39a4[_0xd71078(0x5c9)](_0x1b72d6,_0x31f9f4);},'kgGwR':function(_0x25da5b,_0x5a3777){const _0x1649f4=_0x22b32b;return _0x4e39a4[_0x1649f4(0x40b)](_0x25da5b,_0x5a3777);},'MPdlT':function(_0x891570,_0x5392b6){const _0x2fc8fc=_0x4edb93;return _0x4e39a4[_0x2fc8fc(0x502)](_0x891570,_0x5392b6);},'lrfsj':_0x4e39a4[_0x4edb93(0x5a3)],'ExFpU':_0x4e39a4[_0x4edb93(0x587)],'wXXZK':_0x4e39a4[_0x15fa07(0x6ce)],'OqVhD':function(_0x2d03d8,_0x5020a8,_0x36195d){const _0x2e9c7f=_0x4edb93;return _0x4e39a4[_0x2e9c7f(0x519)](_0x2d03d8,_0x5020a8,_0x36195d);},'diBca':_0x4e39a4[_0x4edb93(0x8dc)],'hNOrN':function(_0x3e6e7a,_0x16fe3e){const _0x1dc478=_0x1031b2;return _0x4e39a4[_0x1dc478(0x78e)](_0x3e6e7a,_0x16fe3e);},'KMZjC':_0x4e39a4[_0x23831f(0x4b8)],'IGbUD':_0x4e39a4[_0x15fa07(0x55a)],'NnFpQ':function(_0x14519b,_0x2dc0d6){const _0x25c81e=_0x15fa07;return _0x4e39a4[_0x25c81e(0x44f)](_0x14519b,_0x2dc0d6);},'zLBdj':_0x4e39a4[_0x22b32b(0x830)],'NbVPJ':_0x4e39a4[_0x23831f(0x6f5)],'DodBK':_0x4e39a4[_0x23831f(0x257)],'xzCGJ':_0x4e39a4[_0x22b32b(0x494)],'JMWYk':function(_0x5e35a7,_0x272425){const _0xaf5610=_0x1031b2;return _0x4e39a4[_0xaf5610(0x2f5)](_0x5e35a7,_0x272425);},'uBBwR':function(_0x1d73c2,_0x5908bd){const _0x568bf4=_0x22b32b;return _0x4e39a4[_0x568bf4(0x865)](_0x1d73c2,_0x5908bd);},'EgLTE':_0x4e39a4[_0x4edb93(0x453)],'GyRxm':function(_0x527520,_0x159815){const _0x5214f3=_0x4edb93;return _0x4e39a4[_0x5214f3(0x3e6)](_0x527520,_0x159815);},'OWldU':_0x4e39a4[_0x1031b2(0x597)],'iIauU':_0x4e39a4[_0x4edb93(0x24b)],'zdoqd':_0x4e39a4[_0x4edb93(0x672)],'vdXuW':_0x4e39a4[_0x1031b2(0x45a)],'fcIBf':_0x4e39a4[_0x15fa07(0x1ea)],'Smnnq':function(_0x5da59e,_0xcf0ad4){const _0x5a0f95=_0x1031b2;return _0x4e39a4[_0x5a0f95(0x5cd)](_0x5da59e,_0xcf0ad4);},'gEKAc':_0x4e39a4[_0x23831f(0x74e)],'gHGCb':_0x4e39a4[_0x4edb93(0x654)],'ypAEh':_0x4e39a4[_0x15fa07(0x64c)],'PXMJs':function(_0x56d0a4,_0x5cb5dc,_0x40849d){const _0x5cda36=_0x4edb93;return _0x4e39a4[_0x5cda36(0x519)](_0x56d0a4,_0x5cb5dc,_0x40849d);},'vCMaB':function(_0x1c19dd,_0x4e559a){const _0x2054a4=_0x23831f;return _0x4e39a4[_0x2054a4(0x27d)](_0x1c19dd,_0x4e559a);},'usVrp':_0x4e39a4[_0x4edb93(0x742)],'BaUGq':_0x4e39a4[_0x22b32b(0x473)],'pxvmp':function(_0x4f1492,_0x2e7505){const _0x10353e=_0x1031b2;return _0x4e39a4[_0x10353e(0x733)](_0x4f1492,_0x2e7505);},'UGicz':function(_0x1dc774,_0x48a6d5){const _0x35ce8=_0x23831f;return _0x4e39a4[_0x35ce8(0x3fb)](_0x1dc774,_0x48a6d5);},'mAUOs':_0x4e39a4[_0x1031b2(0x264)],'xCWWo':_0x4e39a4[_0x15fa07(0x484)],'WvXmB':function(_0x709d34,_0x43ff58){const _0x6a8bf7=_0x22b32b;return _0x4e39a4[_0x6a8bf7(0x3e6)](_0x709d34,_0x43ff58);},'PcMOz':_0x4e39a4[_0x22b32b(0x7af)],'ILLqf':function(_0x5a1f51,_0x7b6212){const _0xcd4426=_0x23831f;return _0x4e39a4[_0xcd4426(0x8de)](_0x5a1f51,_0x7b6212);},'TQESE':_0x4e39a4[_0x22b32b(0x8f8)],'HRFYK':function(_0x197300,_0x595c25){const _0x425a5a=_0x1031b2;return _0x4e39a4[_0x425a5a(0x3e6)](_0x197300,_0x595c25);},'LCRMh':_0x4e39a4[_0x22b32b(0x30e)],'KpBqb':function(_0x3d43f8,_0xbf334b){const _0x522ea3=_0x4edb93;return _0x4e39a4[_0x522ea3(0x723)](_0x3d43f8,_0xbf334b);},'atWUP':function(_0x471f8b,_0x52c201){const _0x42a6cd=_0x1031b2;return _0x4e39a4[_0x42a6cd(0x2fd)](_0x471f8b,_0x52c201);},'ZisCz':_0x4e39a4[_0x23831f(0x483)],'phwlO':_0x4e39a4[_0x23831f(0x87e)],'dTevc':function(_0x16ae8f,_0x1f0fb6){const _0x406ed6=_0x4edb93;return _0x4e39a4[_0x406ed6(0x5f6)](_0x16ae8f,_0x1f0fb6);},'OAEmq':function(_0x541eb3,_0x3d23d7){const _0xe2f80d=_0x22b32b;return _0x4e39a4[_0xe2f80d(0x502)](_0x541eb3,_0x3d23d7);},'ejdcO':_0x4e39a4[_0x1031b2(0x81c)],'eOxwQ':function(_0x4799e9,_0x2b811c){const _0x1a233e=_0x23831f;return _0x4e39a4[_0x1a233e(0x395)](_0x4799e9,_0x2b811c);}};if(_0x4e39a4[_0x22b32b(0x3e6)](_0x4e39a4[_0x15fa07(0x482)],_0x4e39a4[_0x4edb93(0x482)])){if(_0x428ced)return;const _0x58e497=new TextDecoder(_0x4e39a4[_0x4edb93(0x400)])[_0x22b32b(0x466)+'e'](_0x5c780d);return _0x58e497[_0x23831f(0x39d)]()[_0x4edb93(0x2cb)]('\x0a')[_0x15fa07(0x38e)+'ch'](function(_0x563d60){const _0x156662=_0x4edb93,_0x26a6ac=_0x22b32b,_0x52bb51=_0x23831f,_0x35b920=_0x15fa07,_0x2b7a69=_0x4edb93,_0x49c695={'Puexs':function(_0x27d134){const _0x3714fb=_0x2fb6;return _0x3fee33[_0x3714fb(0x843)](_0x27d134);},'CMnNn':function(_0xde8c7b,_0x21f44d){const _0x26a5ae=_0x2fb6;return _0x3fee33[_0x26a5ae(0x88f)](_0xde8c7b,_0x21f44d);},'IbSQu':_0x3fee33[_0x156662(0x8ff)],'grppl':_0x3fee33[_0x156662(0x2f3)],'wvoqZ':_0x3fee33[_0x156662(0x81f)],'bIuSe':_0x3fee33[_0x52bb51(0x543)],'osqMw':function(_0x2a9d6c,_0x29af76){const _0x178562=_0x35b920;return _0x3fee33[_0x178562(0x548)](_0x2a9d6c,_0x29af76);},'yFrto':_0x3fee33[_0x52bb51(0x71a)],'doQva':function(_0x384bb7,_0x12fb79){const _0x160261=_0x35b920;return _0x3fee33[_0x160261(0x228)](_0x384bb7,_0x12fb79);},'OLEvr':_0x3fee33[_0x35b920(0x447)],'iihvP':function(_0x511acf,_0x5efc1a){const _0x13ae84=_0x52bb51;return _0x3fee33[_0x13ae84(0x54f)](_0x511acf,_0x5efc1a);},'dsFDl':_0x3fee33[_0x52bb51(0x426)],'QTECb':function(_0x26ad84,_0x40fe3c,_0x1de363){const _0x4c61e7=_0x52bb51;return _0x3fee33[_0x4c61e7(0x604)](_0x26ad84,_0x40fe3c,_0x1de363);},'iDuRK':_0x3fee33[_0x156662(0x379)]};if(_0x3fee33[_0x35b920(0x643)](_0x3fee33[_0x52bb51(0x5d1)],_0x3fee33[_0x2b7a69(0x4ba)])){if(_0x3fee33[_0x52bb51(0x607)](_0x563d60[_0x52bb51(0x736)+'h'],0x2*0x1349+0x2325+-0x49b1))_0x1296fd=_0x563d60[_0x2b7a69(0x557)](0x1ded+-0xd69+-0x107e);if(_0x3fee33[_0x52bb51(0x7e1)](_0x1296fd,_0x3fee33[_0x26a6ac(0x227)])){if(_0x3fee33[_0x156662(0x429)](_0x3fee33[_0x35b920(0x37d)],_0x3fee33[_0x156662(0x37d)]))_0x21fbb3=_0x1bd038[_0x156662(0x2bb)+_0x156662(0x6dc)](_0x3fee33[_0x156662(0x240)](_0x3fee33[_0x26a6ac(0x649)],_0x3fee33[_0x26a6ac(0x3e3)](_0x254811,_0x3bf535)),_0x3fee33[_0x35b920(0x54f)](_0x3fee33[_0x156662(0x423)],_0x3fee33[_0x2b7a69(0x3e3)](_0x330b77,_0x30f554))),_0x5f2361=_0x924567[_0x26a6ac(0x2bb)+_0x35b920(0x6dc)](_0x3fee33[_0x52bb51(0x54f)](_0x3fee33[_0x35b920(0x33f)],_0x3fee33[_0x2b7a69(0x7fe)](_0x4b99b4,_0x4b26a2)),_0x3fee33[_0x52bb51(0x54f)](_0x3fee33[_0x52bb51(0x423)],_0x3fee33[_0x156662(0x594)](_0x5a0b7f,_0x4d9c22))),_0x4b4da5=_0x2791df[_0x35b920(0x2bb)+_0x52bb51(0x6dc)](_0x3fee33[_0x26a6ac(0x54f)](_0x3fee33[_0x26a6ac(0x85c)],_0x3fee33[_0x52bb51(0x7fe)](_0x16b677,_0x2287fb)),_0x3fee33[_0x2b7a69(0x240)](_0x3fee33[_0x35b920(0x423)],_0x3fee33[_0x2b7a69(0x7d4)](_0xed4403,_0x3f7533))),_0x151848=_0x5345f9[_0x26a6ac(0x2bb)+_0x35b920(0x6dc)](_0x3fee33[_0x156662(0x44b)](_0x3fee33[_0x2b7a69(0x2f4)],_0x3fee33[_0x52bb51(0x7fe)](_0x45b1c8,_0x4f7bf4)),_0x3fee33[_0x52bb51(0x651)](_0x3fee33[_0x35b920(0x423)],_0x3fee33[_0x52bb51(0x592)](_0x2c64b3,_0x5e5941)));else{text_offset=-(-0x11b8+-0xbf*0x1e+0x281b);const _0x3a75ec={'method':_0x3fee33[_0x26a6ac(0x348)],'headers':headers,'body':_0x3fee33[_0x35b920(0x3e3)](b64EncodeUnicode,JSON[_0x52bb51(0x8d5)+_0x2b7a69(0x3d3)](prompt[_0x52bb51(0x842)]))};_0x3fee33[_0x156662(0x81b)](fetch,_0x3fee33[_0x156662(0x3cb)],_0x3a75ec)[_0x2b7a69(0x4db)](_0x20496f=>{const _0x98ba2c=_0x52bb51,_0x28aebf=_0x156662,_0x5420c8=_0x52bb51,_0x3fe485=_0x2b7a69,_0xf9ad8b=_0x156662,_0x30e18a={'XJlPS':function(_0x28fefe,_0x49ff48){const _0xe8e694=_0x2fb6;return _0x3fee33[_0xe8e694(0x44b)](_0x28fefe,_0x49ff48);},'bZGPJ':_0x3fee33[_0x98ba2c(0x208)],'kaTaL':_0x3fee33[_0x98ba2c(0x585)],'BEGQI':_0x3fee33[_0x5420c8(0x235)],'MCoqq':_0x3fee33[_0x3fe485(0x677)],'TVcOq':_0x3fee33[_0x5420c8(0x300)],'NbbsD':_0x3fee33[_0x98ba2c(0x5fb)],'wvhIB':function(_0x49124f,_0xff834a){const _0x104343=_0x98ba2c;return _0x3fee33[_0x104343(0x4fd)](_0x49124f,_0xff834a);},'RvygH':function(_0x48f9f1,_0x2af8d9){const _0xf8291d=_0x28aebf;return _0x3fee33[_0xf8291d(0x592)](_0x48f9f1,_0x2af8d9);},'yiZQp':_0x3fee33[_0x98ba2c(0x243)],'qPioJ':_0x3fee33[_0x28aebf(0x8ac)],'DOfvQ':_0x3fee33[_0x5420c8(0x3b0)],'epMGq':_0x3fee33[_0xf9ad8b(0x47b)],'wdaCs':function(_0x44f089,_0x39e84d){const _0x13e506=_0x98ba2c;return _0x3fee33[_0x13e506(0x303)](_0x44f089,_0x39e84d);},'MKEzb':function(_0x49a448,_0x332110){const _0x1bfb77=_0x28aebf;return _0x3fee33[_0x1bfb77(0x1f7)](_0x49a448,_0x332110);},'VqGZV':_0x3fee33[_0x5420c8(0x379)],'eHHHI':function(_0x4161dc,_0x1af5b1){const _0x4eae64=_0xf9ad8b;return _0x3fee33[_0x4eae64(0x88f)](_0x4161dc,_0x1af5b1);},'AhfFI':_0x3fee33[_0x28aebf(0x608)],'kSPdo':_0x3fee33[_0x28aebf(0x6bc)],'nvKMc':function(_0x3fdf49,_0x5aa8f5){const _0x24f0d3=_0xf9ad8b;return _0x3fee33[_0x24f0d3(0x874)](_0x3fdf49,_0x5aa8f5);},'BPVOC':_0x3fee33[_0x5420c8(0x227)],'ansPH':_0x3fee33[_0x5420c8(0x8ed)],'BjzDt':_0x3fee33[_0x98ba2c(0x2ac)],'gLGKK':_0x3fee33[_0xf9ad8b(0x682)],'YXUOc':_0x3fee33[_0x3fe485(0x4c3)],'VDNZZ':_0x3fee33[_0x28aebf(0x70c)],'TnvKm':function(_0x533ea1,_0x2d4541){const _0x923b1c=_0x3fe485;return _0x3fee33[_0x923b1c(0x88e)](_0x533ea1,_0x2d4541);},'XrRtZ':_0x3fee33[_0x5420c8(0x7d0)],'kDHLm':_0x3fee33[_0x28aebf(0x89c)],'xgeTY':_0x3fee33[_0x28aebf(0x2cd)],'rMqvO':function(_0x30ae5d,_0x344209){const _0x1a035d=_0x98ba2c;return _0x3fee33[_0x1a035d(0x496)](_0x30ae5d,_0x344209);},'EbCSM':_0x3fee33[_0xf9ad8b(0x3fa)],'MsccJ':function(_0x487a89,_0x192ad8){const _0x46448c=_0x5420c8;return _0x3fee33[_0x46448c(0x1f7)](_0x487a89,_0x192ad8);},'YelWX':function(_0x4246fb,_0x4ddc25){const _0x165b7e=_0xf9ad8b;return _0x3fee33[_0x165b7e(0x8be)](_0x4246fb,_0x4ddc25);},'PcOIL':_0x3fee33[_0x28aebf(0x20d)],'TvJxY':function(_0x504244,_0x1e1894,_0x1b18dc){const _0x51f6c7=_0x28aebf;return _0x3fee33[_0x51f6c7(0x81b)](_0x504244,_0x1e1894,_0x1b18dc);},'zMJrh':_0x3fee33[_0xf9ad8b(0x8d9)],'UJVnl':function(_0x15e0ce){const _0x1016d3=_0x5420c8;return _0x3fee33[_0x1016d3(0x612)](_0x15e0ce);},'XiqCB':_0x3fee33[_0x98ba2c(0x52b)],'gKgsI':_0x3fee33[_0x98ba2c(0x210)],'ckCPY':_0x3fee33[_0x98ba2c(0x6e5)],'YjVLj':function(_0x550847,_0x3d83bf){const _0xd0c7a=_0x98ba2c;return _0x3fee33[_0xd0c7a(0x54f)](_0x550847,_0x3d83bf);},'eqbIu':_0x3fee33[_0xf9ad8b(0x774)],'yhEHm':function(_0x5b60b9,_0x4cdd08){const _0x505275=_0xf9ad8b;return _0x3fee33[_0x505275(0x68f)](_0x5b60b9,_0x4cdd08);},'kZUgv':function(_0x36f48a,_0x2d1873){const _0x4db942=_0x3fe485;return _0x3fee33[_0x4db942(0x83b)](_0x36f48a,_0x2d1873);},'fMhKS':_0x3fee33[_0xf9ad8b(0x433)],'sIrow':_0x3fee33[_0xf9ad8b(0x40a)],'nqTES':_0x3fee33[_0xf9ad8b(0x873)],'hoITl':function(_0x199bdd,_0x1b3631){const _0x5b5d60=_0x98ba2c;return _0x3fee33[_0x5b5d60(0x3e3)](_0x199bdd,_0x1b3631);},'tpKEC':function(_0x5bbc44,_0x56b7c5){const _0x14a7bc=_0x5420c8;return _0x3fee33[_0x14a7bc(0x3a7)](_0x5bbc44,_0x56b7c5);},'Uyuvf':_0x3fee33[_0x98ba2c(0x727)],'yVqAI':_0x3fee33[_0x98ba2c(0x515)],'aSVES':_0x3fee33[_0x98ba2c(0x684)],'isJLC':_0x3fee33[_0x5420c8(0x58f)],'EBCAx':_0x3fee33[_0x3fe485(0x63d)],'gFBRz':_0x3fee33[_0x5420c8(0x5ce)],'AfyjB':_0x3fee33[_0x98ba2c(0x642)],'EsLwA':_0x3fee33[_0x98ba2c(0x2f9)],'jJFDb':_0x3fee33[_0x28aebf(0x8e0)],'UbjTI':function(_0xdd6cb0,_0x321ecd){const _0x131c60=_0xf9ad8b;return _0x3fee33[_0x131c60(0x37e)](_0xdd6cb0,_0x321ecd);},'RWZOE':function(_0xba9750,_0x143305){const _0x376a1e=_0x5420c8;return _0x3fee33[_0x376a1e(0x88f)](_0xba9750,_0x143305);},'YJDkx':_0x3fee33[_0x5420c8(0x88b)],'JbCtP':_0x3fee33[_0x5420c8(0x832)],'SuggJ':_0x3fee33[_0x98ba2c(0x2f3)],'mujMn':function(_0x375950,_0x5f4ed5){const _0x5a08cf=_0xf9ad8b;return _0x3fee33[_0x5a08cf(0x537)](_0x375950,_0x5f4ed5);},'uluiz':_0x3fee33[_0x98ba2c(0x525)],'ixEyp':function(_0x476f67,_0x1f9a88){const _0x2e2cac=_0x98ba2c;return _0x3fee33[_0x2e2cac(0x3e3)](_0x476f67,_0x1f9a88);},'DuXFN':_0x3fee33[_0xf9ad8b(0x6d3)],'uNIeC':_0x3fee33[_0xf9ad8b(0x805)],'ZDWwm':function(_0x48d18c,_0x4d5b8c){const _0x2640e6=_0x98ba2c;return _0x3fee33[_0x2640e6(0x37e)](_0x48d18c,_0x4d5b8c);},'Ufdze':function(_0x174edf,_0x227240){const _0x1a95f3=_0x5420c8;return _0x3fee33[_0x1a95f3(0x88f)](_0x174edf,_0x227240);},'psRYb':_0x3fee33[_0x98ba2c(0x7b7)],'ZkaoU':_0x3fee33[_0x3fe485(0x8c9)],'Bokoh':function(_0x2efd58,_0x3297be){const _0x18676f=_0x3fe485;return _0x3fee33[_0x18676f(0x874)](_0x2efd58,_0x3297be);},'PGUlB':function(_0xd98877,_0xc47f09){const _0x1e4809=_0x28aebf;return _0x3fee33[_0x1e4809(0x429)](_0xd98877,_0xc47f09);},'HwJYC':_0x3fee33[_0xf9ad8b(0x8d1)],'HvDEj':_0x3fee33[_0x98ba2c(0x747)],'ssBJi':function(_0x5600dd){const _0x18105d=_0x98ba2c;return _0x3fee33[_0x18105d(0x843)](_0x5600dd);},'uQLgP':_0x3fee33[_0x5420c8(0x348)],'Ylpnr':function(_0x3a82e4,_0x4cb446){const _0x33e730=_0x5420c8;return _0x3fee33[_0x33e730(0x228)](_0x3a82e4,_0x4cb446);},'WSsZw':function(_0x2a477b,_0x4323d0){const _0x3368a1=_0x5420c8;return _0x3fee33[_0x3368a1(0x3f9)](_0x2a477b,_0x4323d0);},'aCHOE':function(_0x22babb,_0x290734){const _0x1bedaa=_0xf9ad8b;return _0x3fee33[_0x1bedaa(0x4dc)](_0x22babb,_0x290734);},'YmiSj':_0x3fee33[_0x3fe485(0x432)],'FAkLT':_0x3fee33[_0x3fe485(0x70b)],'uzEQP':_0x3fee33[_0xf9ad8b(0x6a5)],'GeGnS':function(_0x4898dc,_0x42b2da,_0x1971c3){const _0x442f55=_0xf9ad8b;return _0x3fee33[_0x442f55(0x223)](_0x4898dc,_0x42b2da,_0x1971c3);},'RDITp':_0x3fee33[_0xf9ad8b(0x3cb)],'VAaVW':function(_0x7e497d,_0x34d20c){const _0xa91b87=_0x5420c8;return _0x3fee33[_0xa91b87(0x275)](_0x7e497d,_0x34d20c);},'CGbnZ':_0x3fee33[_0x5420c8(0x715)],'AwEZR':function(_0x27ef15,_0xf5ecd5){const _0x3ed57d=_0x28aebf;return _0x3fee33[_0x3ed57d(0x88f)](_0x27ef15,_0xf5ecd5);},'fRaZQ':_0x3fee33[_0x5420c8(0x3f1)],'HItgv':function(_0x445c2a,_0x5db2e5){const _0x162cc5=_0xf9ad8b;return _0x3fee33[_0x162cc5(0x679)](_0x445c2a,_0x5db2e5);},'HWSod':function(_0x373fcf,_0x39e271){const _0x3d5bcb=_0x3fe485;return _0x3fee33[_0x3d5bcb(0x88f)](_0x373fcf,_0x39e271);},'dTIGL':_0x3fee33[_0xf9ad8b(0x64f)],'MjZim':_0x3fee33[_0x98ba2c(0x53b)],'klilh':function(_0x107170,_0x3c04ef){const _0x32ef80=_0x98ba2c;return _0x3fee33[_0x32ef80(0x275)](_0x107170,_0x3c04ef);},'SKyYj':_0x3fee33[_0x28aebf(0x2de)],'yfZEz':_0x3fee33[_0x5420c8(0x28a)],'TSljN':function(_0x159cd8,_0x2da7ac){const _0x2d1f65=_0x5420c8;return _0x3fee33[_0x2d1f65(0x272)](_0x159cd8,_0x2da7ac);},'sPgJy':function(_0x5da582,_0x3b1d80){const _0x16c9fa=_0x98ba2c;return _0x3fee33[_0x16c9fa(0x1f3)](_0x5da582,_0x3b1d80);},'amQpH':_0x3fee33[_0xf9ad8b(0x290)]};if(_0x3fee33[_0x28aebf(0x68a)](_0x3fee33[_0x98ba2c(0x5ad)],_0x3fee33[_0x3fe485(0x43f)]))throw _0x209b69;else{const _0x2521ee=_0x20496f[_0x98ba2c(0x8ee)][_0x5420c8(0x667)+_0x98ba2c(0x53a)]();let _0x5bf045='',_0x64b5d1='';_0x2521ee[_0x5420c8(0x334)]()[_0xf9ad8b(0x4db)](function _0x33f46b({done:_0x113d40,value:_0x42d484}){const _0x439216=_0x3fe485,_0x1d8c94=_0x28aebf,_0x3049a2=_0xf9ad8b,_0x2a72dc=_0x98ba2c,_0x416733=_0xf9ad8b,_0x373ab6={'oeFrV':function(_0x1039aa,_0xf0a45e){const _0x376f3d=_0x2fb6;return _0x30e18a[_0x376f3d(0x724)](_0x1039aa,_0xf0a45e);},'PrysL':_0x30e18a[_0x439216(0x8a3)],'YWjEy':function(_0x39111a,_0x159d26){const _0x4d0447=_0x439216;return _0x30e18a[_0x4d0447(0x487)](_0x39111a,_0x159d26);},'inLEJ':_0x30e18a[_0x1d8c94(0x474)],'hofWl':function(_0x529f0c,_0x45198b){const _0x94988a=_0x1d8c94;return _0x30e18a[_0x94988a(0x478)](_0x529f0c,_0x45198b);},'ciJpq':_0x30e18a[_0x1d8c94(0x6e3)]};if(_0x30e18a[_0x439216(0x5be)](_0x30e18a[_0x439216(0x770)],_0x30e18a[_0x416733(0x770)]))_0x36bb4b+=_0x4bcab6[0x25c2+-0x40c+-0x21b6][_0x3049a2(0x268)],_0x138afa=_0x4c2a45[-0x4c*-0x57+0x135b*-0x2+-0x671*-0x2][_0x1d8c94(0x889)+_0x439216(0x368)][_0x2a72dc(0x7a3)+_0x3049a2(0x589)+'t'][_0x373ab6[_0x2a72dc(0x8a6)](_0x45d378[-0x284*-0xb+-0x1b31+-0x7b][_0x439216(0x889)+_0x439216(0x368)][_0x416733(0x7a3)+_0x1d8c94(0x589)+'t'][_0x439216(0x736)+'h'],-0x22f7+-0xc1a+0x2f12)];else{if(_0x113d40)return;const _0x4b5cc5=new TextDecoder(_0x30e18a[_0x2a72dc(0x1e5)])[_0x1d8c94(0x466)+'e'](_0x42d484);return _0x4b5cc5[_0x439216(0x39d)]()[_0x3049a2(0x2cb)]('\x0a')[_0x439216(0x38e)+'ch'](function(_0x71b6ca){const _0x44580b=_0x3049a2,_0x2fa961=_0x1d8c94,_0x45ef52=_0x2a72dc,_0xf1ece5=_0x416733,_0x54c490=_0x3049a2,_0x1cd2cd={'JParS':function(_0x37b30c,_0xb56bf){const _0x473816=_0x2fb6;return _0x30e18a[_0x473816(0x8f1)](_0x37b30c,_0xb56bf);},'YewAW':_0x30e18a[_0x44580b(0x4d3)],'ZIyti':_0x30e18a[_0x44580b(0x545)],'xZdjL':_0x30e18a[_0x44580b(0x412)],'vOvxC':_0x30e18a[_0xf1ece5(0x72d)],'JNiyZ':_0x30e18a[_0x54c490(0x6a2)],'ICYbT':_0x30e18a[_0x45ef52(0x580)],'RcaJZ':function(_0x1d5890,_0x35a286){const _0xad75ab=_0x45ef52;return _0x30e18a[_0xad75ab(0x724)](_0x1d5890,_0x35a286);},'LmtYO':function(_0x34ee8e,_0x254489){const _0x59ad1e=_0x44580b;return _0x30e18a[_0x59ad1e(0x4b7)](_0x34ee8e,_0x254489);},'TQmCB':function(_0x36bbe0,_0x32b3d4){const _0x3ceb5b=_0xf1ece5;return _0x30e18a[_0x3ceb5b(0x4b7)](_0x36bbe0,_0x32b3d4);},'StqhQ':_0x30e18a[_0x54c490(0x741)],'wEHPo':_0x30e18a[_0xf1ece5(0x41c)],'HFTmu':_0x30e18a[_0x44580b(0x562)],'CMdko':_0x30e18a[_0x2fa961(0x1fa)],'DTVXz':function(_0x4cdb5e,_0x5081b){const _0x4b9caa=_0xf1ece5;return _0x30e18a[_0x4b9caa(0x485)](_0x4cdb5e,_0x5081b);},'EUDhS':function(_0xa12acd,_0x1cf8da){const _0x2c27a5=_0x54c490;return _0x30e18a[_0x2c27a5(0x531)](_0xa12acd,_0x1cf8da);},'YSpqP':_0x30e18a[_0x2fa961(0x6cb)],'lVlhK':function(_0x219a0e,_0x5bce20){const _0x3c573c=_0x54c490;return _0x30e18a[_0x3c573c(0x1eb)](_0x219a0e,_0x5bce20);},'MgQoG':_0x30e18a[_0x54c490(0x617)],'giceB':_0x30e18a[_0xf1ece5(0x5e7)],'MowZe':function(_0x577421,_0x499c6c){const _0x209bd4=_0x44580b;return _0x30e18a[_0x209bd4(0x757)](_0x577421,_0x499c6c);},'RDyuG':_0x30e18a[_0x44580b(0x326)],'CAVtM':function(_0x2aa35f,_0x3f1684){const _0x2752f9=_0xf1ece5;return _0x30e18a[_0x2752f9(0x1eb)](_0x2aa35f,_0x3f1684);},'adyjJ':_0x30e18a[_0xf1ece5(0x3e8)],'iUYcL':_0x30e18a[_0xf1ece5(0x591)],'wdfLe':_0x30e18a[_0xf1ece5(0x820)],'ciKll':_0x30e18a[_0x54c490(0x28c)],'nlzih':function(_0x3fa520,_0x1702a3){const _0xa32670=_0x54c490;return _0x30e18a[_0xa32670(0x1eb)](_0x3fa520,_0x1702a3);},'eiOXb':_0x30e18a[_0x2fa961(0x4e3)],'AzoSC':function(_0x14318b,_0x295785){const _0x4191af=_0x44580b;return _0x30e18a[_0x4191af(0x6fe)](_0x14318b,_0x295785);},'Noqoc':_0x30e18a[_0x44580b(0x5f4)],'XUSpW':function(_0x1e572f,_0x2f565a){const _0xc605f5=_0xf1ece5;return _0x30e18a[_0xc605f5(0x6fe)](_0x1e572f,_0x2f565a);},'oNKJe':_0x30e18a[_0x44580b(0x371)],'hOzix':_0x30e18a[_0x54c490(0x44a)],'FuiVJ':function(_0xb5c46,_0x2ce208){const _0x1a2328=_0x54c490;return _0x30e18a[_0x1a2328(0x8b1)](_0xb5c46,_0x2ce208);},'GRELN':_0x30e18a[_0x45ef52(0x692)],'fdPwF':function(_0x2a4d57,_0x5038b3){const _0x14444f=_0x44580b;return _0x30e18a[_0x14444f(0x6a0)](_0x2a4d57,_0x5038b3);},'ohxrX':function(_0x4f0687,_0x39342d){const _0x553c23=_0x44580b;return _0x30e18a[_0x553c23(0x2af)](_0x4f0687,_0x39342d);},'oCezR':_0x30e18a[_0x2fa961(0x5c4)],'KspcY':function(_0x2f369c,_0x4ef29d,_0x88fe53){const _0x225da1=_0x54c490;return _0x30e18a[_0x225da1(0x52a)](_0x2f369c,_0x4ef29d,_0x88fe53);},'fjInX':function(_0x5f43cc,_0x5edbfb){const _0x360d7e=_0x45ef52;return _0x30e18a[_0x360d7e(0x4b7)](_0x5f43cc,_0x5edbfb);},'IvhUI':_0x30e18a[_0xf1ece5(0x1f1)],'PMFKU':function(_0x39d00b){const _0x5dd523=_0x2fa961;return _0x30e18a[_0x5dd523(0x639)](_0x39d00b);},'rkEgq':_0x30e18a[_0xf1ece5(0x662)],'lqPHH':_0x30e18a[_0x2fa961(0x5fa)],'luBnb':_0x30e18a[_0x45ef52(0x1e5)],'RCsUk':function(_0x2ae5a6,_0x527870){const _0x2ff076=_0x54c490;return _0x30e18a[_0x2ff076(0x307)](_0x2ae5a6,_0x527870);},'qeTID':_0x30e18a[_0x2fa961(0x8a3)],'ThcDk':function(_0x1c89c3,_0x23e466){const _0x1baf70=_0x54c490;return _0x30e18a[_0x1baf70(0x8db)](_0x1c89c3,_0x23e466);},'dONzk':function(_0x1c1b4e,_0x2c2027){const _0x42de9=_0x45ef52;return _0x30e18a[_0x42de9(0x73e)](_0x1c1b4e,_0x2c2027);},'tHHPs':_0x30e18a[_0x44580b(0x474)],'uaFFr':function(_0x27e940,_0x3fe512){const _0x2caf82=_0x2fa961;return _0x30e18a[_0x2caf82(0x4b7)](_0x27e940,_0x3fe512);},'nZiWu':_0x30e18a[_0x54c490(0x6e3)],'IJFCm':_0x30e18a[_0x45ef52(0x374)],'HjpBN':function(_0xd8071,_0x5c9b2f){const _0x4cb5a6=_0x54c490;return _0x30e18a[_0x4cb5a6(0x478)](_0xd8071,_0x5c9b2f);},'fJjyC':function(_0x314bb4,_0xee535){const _0x3c1201=_0x44580b;return _0x30e18a[_0x3c1201(0x455)](_0x314bb4,_0xee535);},'riBAm':_0x30e18a[_0xf1ece5(0x2ad)],'wmCNx':_0x30e18a[_0x54c490(0x79e)],'YRdaA':function(_0x4a68b2){const _0x28a6de=_0x2fa961;return _0x30e18a[_0x28a6de(0x639)](_0x4a68b2);},'jMXpp':_0x30e18a[_0xf1ece5(0x611)],'MPPWQ':_0x30e18a[_0x44580b(0x6c7)],'Vsnxp':_0x30e18a[_0x45ef52(0x2e6)],'GfRTZ':_0x30e18a[_0x45ef52(0x834)],'TBIqQ':_0x30e18a[_0x44580b(0x5e2)],'VXWPd':_0x30e18a[_0x45ef52(0x883)],'WFegG':_0x30e18a[_0x54c490(0x857)],'vFDdC':function(_0x475ba6,_0x218c60){const _0x354b07=_0x45ef52;return _0x30e18a[_0x354b07(0x691)](_0x475ba6,_0x218c60);},'iXoMj':function(_0x4ba0c2,_0x2ff229){const _0x1abea0=_0x2fa961;return _0x30e18a[_0x1abea0(0x48c)](_0x4ba0c2,_0x2ff229);},'QaizH':_0x30e18a[_0x44580b(0x310)],'UDipW':_0x30e18a[_0x2fa961(0x738)],'mmeAy':_0x30e18a[_0xf1ece5(0x849)],'rsoaV':function(_0x5358df,_0x29c5a0){const _0x133a7a=_0x44580b;return _0x30e18a[_0x133a7a(0x89f)](_0x5358df,_0x29c5a0);},'IfhEd':_0x30e18a[_0x54c490(0x6e6)],'chFdZ':function(_0x28c19d,_0x2336e0){const _0x3f2334=_0x45ef52;return _0x30e18a[_0x3f2334(0x84c)](_0x28c19d,_0x2336e0);},'LRCJZ':_0x30e18a[_0x54c490(0x1dc)],'fFHpI':_0x30e18a[_0x45ef52(0x79b)],'UOnVR':function(_0x37fc6a,_0x3d09fb){const _0x53ddbd=_0x45ef52;return _0x30e18a[_0x53ddbd(0x3e4)](_0x37fc6a,_0x3d09fb);}};if(_0x30e18a[_0xf1ece5(0x8a5)](_0x30e18a[_0x2fa961(0x509)],_0x30e18a[_0xf1ece5(0x8c0)])){const _0x2ce80c=_0x5282bb?function(){const _0xfc0e36=_0x54c490;if(_0x15ece9){const _0x1c2a8f=_0x4ecde8[_0xfc0e36(0x7e0)](_0x15d4b4,arguments);return _0x44caf4=null,_0x1c2a8f;}}:function(){};return _0x5e72ca=![],_0x2ce80c;}else{if(_0x30e18a[_0x45ef52(0x531)](_0x71b6ca[_0x54c490(0x736)+'h'],0xb*0x36a+0x1*0x92f+-0x2eb7))_0x5bf045=_0x71b6ca[_0x2fa961(0x557)](-0x1*-0xa8b+-0x5ab*0x4+0x3*0x40d);if(_0x30e18a[_0x54c490(0x2f7)](_0x5bf045,_0x30e18a[_0x45ef52(0x326)])){if(_0x30e18a[_0x2fa961(0x7f6)](_0x30e18a[_0x54c490(0x253)],_0x30e18a[_0xf1ece5(0x846)])){document[_0x44580b(0x2e4)+_0x2fa961(0x32a)+_0x54c490(0x4a2)](_0x30e18a[_0x2fa961(0x8a3)])[_0x54c490(0x6d9)+_0xf1ece5(0x5b9)]='',_0x30e18a[_0x2fa961(0x811)](chatmore);const _0x1e4e36={'method':_0x30e18a[_0xf1ece5(0x372)],'headers':headers,'body':_0x30e18a[_0x45ef52(0x84c)](b64EncodeUnicode,JSON[_0x44580b(0x8d5)+_0x54c490(0x3d3)]({'prompt':_0x30e18a[_0x45ef52(0x307)](_0x30e18a[_0x54c490(0x36f)](_0x30e18a[_0x54c490(0x4a0)](_0x30e18a[_0xf1ece5(0x43d)](_0x30e18a[_0x45ef52(0x230)],original_search_query),_0x30e18a[_0x2fa961(0x890)]),document[_0x54c490(0x2e4)+_0xf1ece5(0x32a)+_0x45ef52(0x4a2)](_0x30e18a[_0x2fa961(0x351)])[_0x54c490(0x6d9)+_0x54c490(0x5b9)][_0xf1ece5(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x44580b(0x2bb)+'ce'](/<hr.*/gs,'')[_0x44580b(0x2bb)+'ce'](/<[^>]+>/g,'')[_0xf1ece5(0x2bb)+'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':!![]}))};_0x30e18a[_0x45ef52(0x718)](fetch,_0x30e18a[_0x45ef52(0x8f0)],_0x1e4e36)[_0x2fa961(0x4db)](_0x2701e2=>{const _0x192a71=_0x54c490,_0x1d211e=_0x54c490,_0x3e8515=_0x44580b,_0x75a9bc=_0x44580b,_0x212181=_0xf1ece5,_0x1192a1={'qbRnP':function(_0x12e2cf,_0x3676fb){const _0x41aa64=_0x2fb6;return _0x1cd2cd[_0x41aa64(0x84e)](_0x12e2cf,_0x3676fb);},'GdWbZ':_0x1cd2cd[_0x192a71(0x59c)],'mdctZ':_0x1cd2cd[_0x1d211e(0x2ae)],'dRSnQ':function(_0x5814f5,_0x5a5443){const _0x42c343=_0x192a71;return _0x1cd2cd[_0x42c343(0x5d5)](_0x5814f5,_0x5a5443);},'MBGge':function(_0x1d32c7,_0x23c057){const _0x2fdd85=_0x1d211e;return _0x1cd2cd[_0x2fdd85(0x58e)](_0x1d32c7,_0x23c057);},'OmAyG':_0x1cd2cd[_0x3e8515(0x7ca)],'SweJp':function(_0x4e733c,_0x3d2742){const _0x5df6f1=_0x3e8515;return _0x1cd2cd[_0x5df6f1(0x1e7)](_0x4e733c,_0x3d2742);},'MCBNV':_0x1cd2cd[_0x192a71(0x4ee)]};if(_0x1cd2cd[_0x3e8515(0x273)](_0x1cd2cd[_0x3e8515(0x5ec)],_0x1cd2cd[_0x1d211e(0x5ec)])){const _0x195935=_0x2701e2[_0x212181(0x8ee)][_0x1d211e(0x667)+_0x212181(0x53a)]();let _0xc67df6='',_0x1011e0='';_0x195935[_0x192a71(0x334)]()[_0x212181(0x4db)](function _0x2789fd({done:_0x4442f2,value:_0x53a24a}){const _0x2ab22d=_0x192a71,_0x1043e7=_0x1d211e,_0x2ad663=_0x75a9bc,_0x44de1b=_0x75a9bc,_0xa38c0b=_0x212181,_0x2f7044={'WiDEr':function(_0x381330,_0x1359b2){const _0x37da85=_0x2fb6;return _0x1cd2cd[_0x37da85(0x5f9)](_0x381330,_0x1359b2);},'bXQtV':_0x1cd2cd[_0x2ab22d(0x622)],'mYPYc':_0x1cd2cd[_0x2ab22d(0x520)],'xpvtq':_0x1cd2cd[_0x2ad663(0x60e)],'etANH':_0x1cd2cd[_0x1043e7(0x430)],'hvzVb':_0x1cd2cd[_0xa38c0b(0x2b4)],'SHwQd':_0x1cd2cd[_0x44de1b(0x558)],'fSzVV':function(_0x266cab,_0x339708){const _0x3d1144=_0xa38c0b;return _0x1cd2cd[_0x3d1144(0x626)](_0x266cab,_0x339708);},'RCosi':function(_0x30ce23,_0x55045e){const _0x11def9=_0x2ad663;return _0x1cd2cd[_0x11def9(0x7f2)](_0x30ce23,_0x55045e);},'XuVoP':function(_0x1efb91,_0x25afd9){const _0x29a901=_0xa38c0b;return _0x1cd2cd[_0x29a901(0x5b4)](_0x1efb91,_0x25afd9);},'jYgJj':_0x1cd2cd[_0xa38c0b(0x1f4)],'yWoVB':_0x1cd2cd[_0x2ab22d(0x464)],'fdagi':_0x1cd2cd[_0x44de1b(0x823)],'zKJhg':_0x1cd2cd[_0x1043e7(0x80d)],'ToVWs':function(_0x25cd68,_0x3c18a9){const _0x48039e=_0x1043e7;return _0x1cd2cd[_0x48039e(0x5f9)](_0x25cd68,_0x3c18a9);},'sQyzj':function(_0x482852,_0x435be0){const _0xa6e51a=_0xa38c0b;return _0x1cd2cd[_0xa6e51a(0x626)](_0x482852,_0x435be0);},'RfzFP':function(_0x4d0f00,_0x4622f6){const _0x82b450=_0x2ad663;return _0x1cd2cd[_0x82b450(0x25a)](_0x4d0f00,_0x4622f6);},'okwjg':function(_0x29aed3,_0x14d7c9){const _0x5ef442=_0x44de1b;return _0x1cd2cd[_0x5ef442(0x23f)](_0x29aed3,_0x14d7c9);},'SIXDP':function(_0x1b52cd,_0x1e5ce9){const _0x57fd2b=_0xa38c0b;return _0x1cd2cd[_0x57fd2b(0x626)](_0x1b52cd,_0x1e5ce9);},'wXpsj':function(_0x402dd7,_0x374b6b){const _0x2d8a5b=_0x44de1b;return _0x1cd2cd[_0x2d8a5b(0x7f2)](_0x402dd7,_0x374b6b);},'rvZmV':_0x1cd2cd[_0x2ad663(0x59c)],'hUuEG':function(_0x149baa,_0x3a7a90){const _0x355cc8=_0x2ab22d;return _0x1cd2cd[_0x355cc8(0x861)](_0x149baa,_0x3a7a90);},'oiYKf':_0x1cd2cd[_0x1043e7(0x86d)],'xxgSZ':_0x1cd2cd[_0x44de1b(0x500)],'rwzMB':function(_0x204dd8,_0x66ce9f){const _0x5bc1f1=_0x1043e7;return _0x1cd2cd[_0x5bc1f1(0x76f)](_0x204dd8,_0x66ce9f);},'SbrqX':_0x1cd2cd[_0x2ad663(0x605)],'aNWvl':function(_0x50a049,_0x4f28a4){const _0x54420e=_0xa38c0b;return _0x1cd2cd[_0x54420e(0x273)](_0x50a049,_0x4f28a4);},'jrvPE':_0x1cd2cd[_0x1043e7(0x769)],'oSbYE':_0x1cd2cd[_0x44de1b(0x7c1)],'fOJDc':_0x1cd2cd[_0x2ab22d(0x30c)],'AmOQi':_0x1cd2cd[_0x2ad663(0x625)],'VhRJl':function(_0x275aa8,_0x4fdee9){const _0x26a754=_0x2ab22d;return _0x1cd2cd[_0x26a754(0x361)](_0x275aa8,_0x4fdee9);},'mZEPp':_0x1cd2cd[_0xa38c0b(0x7e9)],'ablBu':function(_0x3adb8c,_0x22d6d5){const _0x33c2f6=_0x2ad663;return _0x1cd2cd[_0x33c2f6(0x269)](_0x3adb8c,_0x22d6d5);},'wAnGB':_0x1cd2cd[_0x2ad663(0x64a)],'hkOtP':function(_0x1e7b68,_0x39cf23){const _0x218956=_0x44de1b;return _0x1cd2cd[_0x218956(0x7de)](_0x1e7b68,_0x39cf23);},'FfhxR':_0x1cd2cd[_0xa38c0b(0x5a5)],'JUOTe':_0x1cd2cd[_0xa38c0b(0x749)],'oRQtx':function(_0x38401d,_0x208e81){const _0x38e302=_0x2ad663;return _0x1cd2cd[_0x38e302(0x71f)](_0x38401d,_0x208e81);},'ChGXF':_0x1cd2cd[_0xa38c0b(0x815)],'qDPrO':function(_0x5c6219,_0x6d3a84){const _0x53a790=_0x2ad663;return _0x1cd2cd[_0x53a790(0x540)](_0x5c6219,_0x6d3a84);},'QWwML':function(_0x8a1f11,_0x38dfd1){const _0x2a7567=_0x44de1b;return _0x1cd2cd[_0x2a7567(0x8fd)](_0x8a1f11,_0x38dfd1);},'JJbbG':_0x1cd2cd[_0x2ab22d(0x451)],'HqzNc':function(_0x5638a2,_0x16db96,_0x294af0){const _0x2f2052=_0x2ad663;return _0x1cd2cd[_0x2f2052(0x7d2)](_0x5638a2,_0x16db96,_0x294af0);},'Uvxih':function(_0x2bcc68,_0x7ab62e){const _0x29848e=_0x2ab22d;return _0x1cd2cd[_0x29848e(0x779)](_0x2bcc68,_0x7ab62e);},'dozXD':_0x1cd2cd[_0x2ab22d(0x899)],'BgZqY':function(_0x7bddd2){const _0x398570=_0x2ad663;return _0x1cd2cd[_0x398570(0x41a)](_0x7bddd2);}};if(_0x1cd2cd[_0xa38c0b(0x361)](_0x1cd2cd[_0x2ab22d(0x56a)],_0x1cd2cd[_0x2ad663(0x618)]))_0x47b4a6=_0xeb1871[_0x44de1b(0x31a)](_0x1192a1[_0x2ad663(0x732)](_0x258f61,_0x5e1af4))[_0x1192a1[_0x2ab22d(0x347)]],_0x251d7b='';else{if(_0x4442f2)return;const _0xa5a4dc=new TextDecoder(_0x1cd2cd[_0x2ab22d(0x427)])[_0xa38c0b(0x466)+'e'](_0x53a24a);return _0xa5a4dc[_0x2ad663(0x39d)]()[_0xa38c0b(0x2cb)]('\x0a')[_0x1043e7(0x38e)+'ch'](function(_0x557ddd){const _0x58537d=_0x2ab22d,_0x574bf5=_0xa38c0b,_0x216171=_0xa38c0b,_0x283fc4=_0x44de1b,_0x205019=_0x1043e7,_0x4c8ddb={'VujYQ':function(_0x43c4e6,_0x5da9c1){const _0x49f68e=_0x2fb6;return _0x2f7044[_0x49f68e(0x463)](_0x43c4e6,_0x5da9c1);},'UAfyY':function(_0x96cd63,_0x477010){const _0x4378a0=_0x2fb6;return _0x2f7044[_0x4378a0(0x8df)](_0x96cd63,_0x477010);},'PSnhq':function(_0x1a605c,_0x278894){const _0xb1335f=_0x2fb6;return _0x2f7044[_0xb1335f(0x867)](_0x1a605c,_0x278894);},'ezZVk':function(_0x464acd,_0x39ae2b){const _0x2d2020=_0x2fb6;return _0x2f7044[_0x2d2020(0x69e)](_0x464acd,_0x39ae2b);},'kGFKl':function(_0x2c403b,_0x137ab5){const _0x2232d6=_0x2fb6;return _0x2f7044[_0x2232d6(0x2dc)](_0x2c403b,_0x137ab5);},'GGezm':function(_0x145c82,_0x1b2bff){const _0x39e013=_0x2fb6;return _0x2f7044[_0x39e013(0x25f)](_0x145c82,_0x1b2bff);},'OuyMW':_0x2f7044[_0x58537d(0x763)],'ELOKz':_0x2f7044[_0x58537d(0x7db)]};if(_0x2f7044[_0x574bf5(0x517)](_0x2f7044[_0x283fc4(0x267)],_0x2f7044[_0x283fc4(0x309)]))return _0x4a775a;else{if(_0x2f7044[_0x216171(0x69e)](_0x557ddd[_0x58537d(0x736)+'h'],-0x24cf+-0x646+-0x89f*-0x5))_0xc67df6=_0x557ddd[_0x574bf5(0x557)](0x777+0xa*0x35+-0x983);if(_0x2f7044[_0x205019(0x356)](_0xc67df6,_0x2f7044[_0x58537d(0x841)])){if(_0x2f7044[_0x574bf5(0x82e)](_0x2f7044[_0x58537d(0x2db)],_0x2f7044[_0x574bf5(0x759)])){const _0x12607d={'UBRoH':function(_0x3a900e,_0x219e1d){const _0x569646=_0x205019;return _0x4c8ddb[_0x569646(0x5ab)](_0x3a900e,_0x219e1d);},'bSKUT':function(_0x37d6b6,_0x201d62){const _0x262cdd=_0x283fc4;return _0x4c8ddb[_0x262cdd(0x845)](_0x37d6b6,_0x201d62);},'ElfvA':function(_0x15dbf1,_0x4b5826){const _0xd28fc1=_0x283fc4;return _0x4c8ddb[_0xd28fc1(0x4a3)](_0x15dbf1,_0x4b5826);}},_0x1c302b=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x49c2ad=new _0x15e984(),_0x11f965=(_0x2a4b4c,_0x26995a)=>{const _0x1047c4=_0x216171,_0x25e4b2=_0x216171,_0x176158=_0x574bf5,_0x389218=_0x574bf5,_0x4056e9=_0x205019;if(_0x49c2ad[_0x1047c4(0x4cc)](_0x26995a))return _0x2a4b4c;const _0x3b204f=_0x26995a[_0x25e4b2(0x2cb)](/[;,;、,]/),_0x1c4986=_0x3b204f[_0x176158(0x46f)](_0xdbe08f=>'['+_0xdbe08f+']')[_0x389218(0x6ed)]('\x20'),_0x476999=_0x3b204f[_0x25e4b2(0x46f)](_0x74bec2=>'['+_0x74bec2+']')[_0x389218(0x6ed)]('\x0a');_0x3b204f[_0x176158(0x38e)+'ch'](_0x5a1bbd=>_0x49c2ad[_0x4056e9(0x245)](_0x5a1bbd)),_0x2bb8a1='\x20';for(var _0x4b6499=_0x12607d[_0x4056e9(0x686)](_0x12607d[_0x176158(0x758)](_0x49c2ad[_0x25e4b2(0x81d)],_0x3b204f[_0x4056e9(0x736)+'h']),0x1df6+-0x1335+-0x2b*0x40);_0x12607d[_0x389218(0x746)](_0x4b6499,_0x49c2ad[_0x4056e9(0x81d)]);++_0x4b6499)_0x1ab1b9+='[^'+_0x4b6499+']\x20';return _0x559dcf;};let _0x44d096=-0x65*0xb+-0x1*-0x17e+0x49*0xa,_0x34a85d=_0x270940[_0x58537d(0x2bb)+'ce'](_0x1c302b,_0x11f965);while(_0x4c8ddb[_0x58537d(0x48b)](_0x49c2ad[_0x216171(0x81d)],-0x8d6+0xc2a+-0x354)){const _0xa17c13='['+_0x44d096++ +_0x216171(0x29d)+_0x49c2ad[_0x574bf5(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x574bf5(0x7ce)],_0x39dff5='[^'+_0x4c8ddb[_0x216171(0x1fb)](_0x44d096,-0x1396+0x2352+-0xfbb)+_0x216171(0x29d)+_0x49c2ad[_0x283fc4(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x205019(0x7ce)];_0x34a85d=_0x34a85d+'\x0a\x0a'+_0x39dff5,_0x49c2ad[_0x574bf5(0x5a7)+'e'](_0x49c2ad[_0x58537d(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x58537d(0x7ce)]);}return _0x34a85d;}else{lock_chat=0xbc2+0x13*0x61+0x17*-0xd3,document[_0x283fc4(0x5d8)+_0x216171(0x476)+_0x216171(0x239)](_0x2f7044[_0x216171(0x827)])[_0x205019(0x802)][_0x216171(0x6fa)+'ay']='',document[_0x574bf5(0x5d8)+_0x574bf5(0x476)+_0x574bf5(0x239)](_0x2f7044[_0x574bf5(0x776)])[_0x574bf5(0x802)][_0x283fc4(0x6fa)+'ay']='';return;}}let _0x40112d;try{if(_0x2f7044[_0x216171(0x479)](_0x2f7044[_0x58537d(0x3bc)],_0x2f7044[_0x574bf5(0x3bc)]))try{_0x2f7044[_0x216171(0x33a)](_0x2f7044[_0x283fc4(0x28d)],_0x2f7044[_0x283fc4(0x28d)])?function(){return![];}[_0x283fc4(0x550)+_0x205019(0x4ac)+'r'](KPpyoT[_0x205019(0x452)](KPpyoT[_0x205019(0x79f)],KPpyoT[_0x283fc4(0x62e)]))[_0x216171(0x7e0)](KPpyoT[_0x58537d(0x418)]):(_0x40112d=JSON[_0x205019(0x31a)](_0x2f7044[_0x205019(0x452)](_0x1011e0,_0xc67df6))[_0x2f7044[_0x205019(0x7db)]],_0x1011e0='');}catch(_0x34a124){_0x2f7044[_0x216171(0x386)](_0x2f7044[_0x205019(0x5d3)],_0x2f7044[_0x205019(0x3a5)])?(_0x40112d=JSON[_0x574bf5(0x31a)](_0xc67df6)[_0x2f7044[_0x283fc4(0x7db)]],_0x1011e0=''):function(){return!![];}[_0x58537d(0x550)+_0x283fc4(0x4ac)+'r'](KPpyoT[_0x216171(0x452)](KPpyoT[_0x58537d(0x79f)],KPpyoT[_0x205019(0x62e)]))[_0x205019(0x8f2)](KPpyoT[_0x574bf5(0x25e)]);}else try{_0x5b9828=_0x4c8ddb[_0x574bf5(0x477)](_0x5f4fcb,_0x16f626);const _0x4a132d={};return _0x4a132d[_0x216171(0x46d)]=_0x4c8ddb[_0x283fc4(0x3fc)],_0x565a38[_0x574bf5(0x632)+'e'][_0x574bf5(0x274)+'pt'](_0x4a132d,_0x1412a1,_0x56819a);}catch(_0x12ab76){}}catch(_0x505742){if(_0x2f7044[_0x574bf5(0x214)](_0x2f7044[_0x205019(0x792)],_0x2f7044[_0x205019(0x792)])){const _0x5e277b=_0x2f7044[_0x205019(0x596)],_0x36793d=_0x2f7044[_0x205019(0x610)],_0x40ca4a=_0x2389f3[_0x216171(0x709)+_0x283fc4(0x848)](_0x5e277b[_0x216171(0x736)+'h'],_0x2f7044[_0x205019(0x3eb)](_0x59b605[_0x58537d(0x736)+'h'],_0x36793d[_0x216171(0x736)+'h'])),_0x5dd442=_0x2f7044[_0x574bf5(0x4a9)](_0x2313b5,_0x40ca4a),_0x464f95=_0x2f7044[_0x216171(0x224)](_0x100b20,_0x5dd442);return _0xbfea7b[_0x58537d(0x632)+'e'][_0x58537d(0x791)+_0x574bf5(0x83c)](_0x2f7044[_0x574bf5(0x76a)],_0x464f95,{'name':_0x2f7044[_0x58537d(0x763)],'hash':_0x2f7044[_0x205019(0x5f1)]},!![],[_0x2f7044[_0x58537d(0x40d)]]);}else _0x1011e0+=_0xc67df6;}if(_0x40112d&&_0x2f7044[_0x58537d(0x32f)](_0x40112d[_0x205019(0x736)+'h'],0x8df*-0x1+-0xe91*-0x1+-0x5b2)&&_0x2f7044[_0x205019(0x408)](_0x40112d[-0x1*-0x45d+-0x4e*-0x45+-0x1963][_0x283fc4(0x889)+_0x205019(0x368)][_0x216171(0x7a3)+_0x574bf5(0x589)+'t'][0x224d+-0x129*-0x1+-0x2376],text_offset)){if(_0x2f7044[_0x205019(0x479)](_0x2f7044[_0x574bf5(0x298)],_0x2f7044[_0x216171(0x298)]))chatTextRawPlusComment+=_0x40112d[-0x511*0x1+-0x1*-0x1218+-0xd07][_0x574bf5(0x268)],text_offset=_0x40112d[-0x1*0x1aa2+-0x7f*-0x3e+0x6*-0xb0][_0x58537d(0x889)+_0x283fc4(0x368)][_0x205019(0x7a3)+_0x283fc4(0x589)+'t'][_0x2f7044[_0x216171(0x2dc)](_0x40112d[0x1021+-0x8d3*0x1+-0x74e][_0x205019(0x889)+_0x283fc4(0x368)][_0x283fc4(0x7a3)+_0x216171(0x589)+'t'][_0x58537d(0x736)+'h'],0x88+0x1*-0xaee+0xa67)];else try{_0x498cbc=_0x38f4c5[_0x283fc4(0x31a)](_0x4c8ddb[_0x205019(0x5ab)](_0xa4c1e7,_0x5eb92b))[_0x4c8ddb[_0x58537d(0x853)]],_0x49cd82='';}catch(_0x46aff7){_0x5f0c8c=_0x5773a4[_0x216171(0x31a)](_0x18ca52)[_0x4c8ddb[_0x283fc4(0x853)]],_0x22758c='';}}_0x2f7044[_0x205019(0x7fc)](markdownToHtml,_0x2f7044[_0x216171(0x3b6)](beautify,chatTextRawPlusComment),document[_0x205019(0x5d8)+_0x58537d(0x476)+_0x283fc4(0x239)](_0x2f7044[_0x216171(0x4b1)])),_0x2f7044[_0x574bf5(0x4ef)](proxify);}}),_0x195935[_0xa38c0b(0x334)]()[_0x1043e7(0x4db)](_0x2789fd);}});}else _0x578a2a[_0x212181(0x31a)](_0x131715[_0x1d211e(0x506)+'es'][0x2271+-0x70e+-0x1b63][_0x212181(0x268)][_0x1d211e(0x2bb)+_0x75a9bc(0x6dc)]('\x0a',''))[_0x3e8515(0x38e)+'ch'](_0x374cf7=>{const _0x2f12a8=_0x192a71,_0xba9782=_0x75a9bc,_0x207dd5=_0x192a71,_0x5a8d0f=_0x192a71,_0x540a8a=_0x3e8515;_0x5b7379[_0x2f12a8(0x2e4)+_0x2f12a8(0x32a)+_0x207dd5(0x4a2)](_0x1192a1[_0x207dd5(0x4e7)])[_0x207dd5(0x6d9)+_0x540a8a(0x5b9)]+=_0x1192a1[_0x207dd5(0x59f)](_0x1192a1[_0xba9782(0x62a)](_0x1192a1[_0xba9782(0x615)],_0x1192a1[_0x207dd5(0x551)](_0x8b13d9,_0x374cf7)),_0x1192a1[_0x540a8a(0x458)]);});})[_0x44580b(0x51e)](_0x165a9a=>{const _0x443fda=_0x45ef52,_0x1514c0=_0x45ef52,_0x8b7e4=_0xf1ece5,_0x41b526=_0x44580b,_0x2f6784=_0x2fa961,_0x16d657={'gzxgR':function(_0x31808c,_0x3672d8){const _0x53b5b9=_0x2fb6;return _0x1cd2cd[_0x53b5b9(0x888)](_0x31808c,_0x3672d8);},'FfOrw':function(_0x1f3bfb,_0x5963b7){const _0x38b556=_0x2fb6;return _0x1cd2cd[_0x38b556(0x42b)](_0x1f3bfb,_0x5963b7);},'AbjUP':_0x1cd2cd[_0x443fda(0x766)],'LqkAL':_0x1cd2cd[_0x1514c0(0x383)],'IBsyq':function(_0x31349d){const _0x3cb87e=_0x1514c0;return _0x1cd2cd[_0x3cb87e(0x507)](_0x31349d);},'xLexb':_0x1cd2cd[_0x8b7e4(0x73f)],'zKAzo':_0x1cd2cd[_0x1514c0(0x681)],'xHeAf':_0x1cd2cd[_0x41b526(0x74d)],'ezROW':_0x1cd2cd[_0x443fda(0x86c)],'VEgvw':_0x1cd2cd[_0x443fda(0x2c1)],'KASMt':_0x1cd2cd[_0x8b7e4(0x62c)],'RFzyp':_0x1cd2cd[_0x41b526(0x719)],'qtXEL':function(_0x4a389f,_0x559056){const _0x10c0a5=_0x41b526;return _0x1cd2cd[_0x10c0a5(0x3ee)](_0x4a389f,_0x559056);}};if(_0x1cd2cd[_0x41b526(0x1ee)](_0x1cd2cd[_0x2f6784(0x532)],_0x1cd2cd[_0x2f6784(0x8e2)])){let _0x565515;try{const _0x242a12=LWrzxU[_0x443fda(0x77d)](_0x59a63e,LWrzxU[_0x443fda(0x57d)](LWrzxU[_0x443fda(0x57d)](LWrzxU[_0x41b526(0x4e4)],LWrzxU[_0x8b7e4(0x4a4)]),');'));_0x565515=LWrzxU[_0x41b526(0x5df)](_0x242a12);}catch(_0x2ea3d3){_0x565515=_0x19abc0;}const _0x3b58d1=_0x565515[_0x1514c0(0x3e9)+'le']=_0x565515[_0x2f6784(0x3e9)+'le']||{},_0x14a2c6=[LWrzxU[_0x8b7e4(0x7b9)],LWrzxU[_0x8b7e4(0x40c)],LWrzxU[_0x41b526(0x327)],LWrzxU[_0x41b526(0x844)],LWrzxU[_0x41b526(0x6f9)],LWrzxU[_0x41b526(0x707)],LWrzxU[_0x41b526(0x5e9)]];for(let _0x3126b3=0x5f4*0x1+-0x1afc*-0x1+-0x20f0;LWrzxU[_0x2f6784(0x8f3)](_0x3126b3,_0x14a2c6[_0x2f6784(0x736)+'h']);_0x3126b3++){const _0x4f9d7d=_0x32b12e[_0x8b7e4(0x550)+_0x443fda(0x4ac)+'r'][_0x1514c0(0x720)+_0x2f6784(0x574)][_0x443fda(0x38d)](_0x448837),_0xf2d097=_0x14a2c6[_0x3126b3],_0x39f163=_0x3b58d1[_0xf2d097]||_0x4f9d7d;_0x4f9d7d[_0x443fda(0x794)+_0x1514c0(0x7aa)]=_0x5cb4bb[_0x8b7e4(0x38d)](_0x4dfd5f),_0x4f9d7d[_0x8b7e4(0x206)+_0x443fda(0x6cc)]=_0x39f163[_0x443fda(0x206)+_0x41b526(0x6cc)][_0x8b7e4(0x38d)](_0x39f163),_0x3b58d1[_0xf2d097]=_0x4f9d7d;}}else console[_0x443fda(0x469)](_0x1cd2cd[_0x2f6784(0x65d)],_0x165a9a);});return;}else _0xca0653[_0xf1ece5(0x2e4)+_0x54c490(0x32a)+_0x54c490(0x4a2)](_0x373ab6[_0x45ef52(0x355)])[_0xf1ece5(0x6d9)+_0x44580b(0x5b9)]+=_0x373ab6[_0x54c490(0x50b)](_0x373ab6[_0x54c490(0x50b)](_0x373ab6[_0x45ef52(0x8c5)],_0x373ab6[_0x54c490(0x504)](_0x3b327e,_0x39f53f)),_0x373ab6[_0x54c490(0x6d4)]);}let _0x3babb2;try{if(_0x30e18a[_0x2fa961(0x546)](_0x30e18a[_0x45ef52(0x73d)],_0x30e18a[_0x45ef52(0x73d)])){const _0x422c76=_0x322fe5?function(){const _0x36b92a=_0xf1ece5;if(_0x5da221){const _0x422ec0=_0x486b16[_0x36b92a(0x7e0)](_0x2fc707,arguments);return _0x3606a8=null,_0x422ec0;}}:function(){};return _0x4398d4=![],_0x422c76;}else try{if(_0x30e18a[_0x44580b(0x6ec)](_0x30e18a[_0x54c490(0x3d8)],_0x30e18a[_0x45ef52(0x3d8)]))_0x3babb2=JSON[_0xf1ece5(0x31a)](_0x30e18a[_0x45ef52(0x487)](_0x64b5d1,_0x5bf045))[_0x30e18a[_0xf1ece5(0x6cb)]],_0x64b5d1='';else{const _0x2247c3=_0x32e600[_0x54c490(0x7e0)](_0x344ac6,arguments);return _0x56be91=null,_0x2247c3;}}catch(_0x2843e7){if(_0x30e18a[_0x54c490(0x5f5)](_0x30e18a[_0x54c490(0x701)],_0x30e18a[_0x45ef52(0x3a6)]))try{_0x512795=_0x7a37a9[_0x2fa961(0x31a)](_0x1cd2cd[_0x44580b(0x84e)](_0x2d31a6,_0x345b04))[_0x1cd2cd[_0x2fa961(0x59c)]],_0x4954d3='';}catch(_0x35987c){_0x47c686=_0x2c9e1c[_0x54c490(0x31a)](_0x2f1e56)[_0x1cd2cd[_0x45ef52(0x59c)]],_0x248786='';}else _0x3babb2=JSON[_0x2fa961(0x31a)](_0x5bf045)[_0x30e18a[_0x44580b(0x6cb)]],_0x64b5d1='';}}catch(_0x26779a){_0x30e18a[_0xf1ece5(0x39b)](_0x30e18a[_0xf1ece5(0x866)],_0x30e18a[_0x2fa961(0x866)])?(_0x151d81=_0x52bad0[_0xf1ece5(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x48d)](_0x1cd2cd[_0x2fa961(0x37c)],_0x1cd2cd[_0x54c490(0x63c)](_0x5ddadc,_0x3caa6e)),_0x27cdc3[_0x45ef52(0x486)+_0x2fa961(0x5e1)][_0x1b63ff]),_0x120b46=_0x4fcd83[_0x44580b(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x58e)](_0x1cd2cd[_0xf1ece5(0x512)],_0x1cd2cd[_0x44580b(0x1e7)](_0x54c5cd,_0x54ef0f)),_0x559f50[_0x45ef52(0x486)+_0x44580b(0x5e1)][_0x360bc0]),_0x2e2aa4=_0x3da257[_0x54c490(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x5d5)](_0x1cd2cd[_0x45ef52(0x2e1)],_0x1cd2cd[_0x54c490(0x779)](_0x3be9ac,_0x33b151)),_0x6cf2e9[_0x2fa961(0x486)+_0x44580b(0x5e1)][_0x4a356c])):_0x64b5d1+=_0x5bf045;}if(_0x3babb2&&_0x30e18a[_0x45ef52(0x531)](_0x3babb2[_0x54c490(0x736)+'h'],-0x9e0*0x1+0x1*-0x435+0xe15)&&_0x30e18a[_0x45ef52(0x2af)](_0x3babb2[0x9d*-0x29+0x17*0x147+0x2*-0x21e][_0x2fa961(0x889)+_0xf1ece5(0x368)][_0x54c490(0x7a3)+_0x54c490(0x589)+'t'][-0x1978+0x3*-0xd9+0x1c03],text_offset)){if(_0x30e18a[_0x54c490(0x1eb)](_0x30e18a[_0x2fa961(0x565)],_0x30e18a[_0x54c490(0x565)]))chatTextRaw+=_0x3babb2[-0x36*-0x94+0x5e7*0x1+0x22f*-0x11][_0x44580b(0x268)],text_offset=_0x3babb2[0x1*0x1203+0x1*-0x876+-0x98d][_0x44580b(0x889)+_0xf1ece5(0x368)][_0x44580b(0x7a3)+_0xf1ece5(0x589)+'t'][_0x30e18a[_0x2fa961(0x724)](_0x3babb2[-0x1a5a+-0x2c*0x52+-0x1f*-0x14e][_0x45ef52(0x889)+_0xf1ece5(0x368)][_0x2fa961(0x7a3)+_0xf1ece5(0x589)+'t'][_0xf1ece5(0x736)+'h'],0x1892+0xbab*0x1+0x121e*-0x2)];else try{var _0x55f9ed=new _0x3fd2db(_0x13f48b),_0x3a7cf8='';for(var _0x33633a=0x1*-0x867+0x76+-0x1*-0x7f1;_0x1cd2cd[_0x45ef52(0x595)](_0x33633a,_0x55f9ed[_0xf1ece5(0x35a)+_0x54c490(0x4f9)]);_0x33633a++){_0x3a7cf8+=_0xdba325[_0x44580b(0x3be)+_0x45ef52(0x47a)+_0xf1ece5(0x384)](_0x55f9ed[_0x33633a]);}return _0x3a7cf8;}catch(_0x4c4197){}}_0x30e18a[_0x2fa961(0x52a)](markdownToHtml,_0x30e18a[_0x54c490(0x51d)](beautify,chatTextRaw),document[_0x54c490(0x5d8)+_0xf1ece5(0x476)+_0x45ef52(0x239)](_0x30e18a[_0x2fa961(0x1f1)])),_0x30e18a[_0x54c490(0x639)](proxify);}}),_0x2521ee[_0x3049a2(0x334)]()[_0x2a72dc(0x4db)](_0x33f46b);}});}})[_0x26a6ac(0x51e)](_0x461bc1=>{const _0x34d092=_0x2b7a69,_0x4b83fe=_0x156662,_0x357773=_0x35b920,_0x138849=_0x35b920,_0x2d5d02=_0x2b7a69,_0x39a9fd={'GwFhW':function(_0x24de9d){const _0x201bb5=_0x2fb6;return _0x49c695[_0x201bb5(0x23d)](_0x24de9d);}};_0x49c695[_0x34d092(0x49e)](_0x49c695[_0x34d092(0x8a1)],_0x49c695[_0x4b83fe(0x8a1)])?console[_0x357773(0x469)](_0x49c695[_0x357773(0x7cf)],_0x461bc1):sdBjZn[_0x357773(0x34d)](_0x5cefb8);});return;}}let _0x17af67;try{if(_0x3fee33[_0x26a6ac(0x88f)](_0x3fee33[_0x156662(0x78b)],_0x3fee33[_0x156662(0x78b)]))try{if(_0x3fee33[_0x26a6ac(0x65e)](_0x3fee33[_0x26a6ac(0x68d)],_0x3fee33[_0x26a6ac(0x68d)]))_0x17af67=JSON[_0x35b920(0x31a)](_0x3fee33[_0x52bb51(0x228)](_0x279cf1,_0x1296fd))[_0x3fee33[_0x2b7a69(0x379)]],_0x279cf1='';else{if(_0xcf1d5f)return _0x59e107;else oirftq[_0x26a6ac(0x272)](_0x546a43,0x21df+0xb4d+-0x2d2c);}}catch(_0x2196c3){_0x3fee33[_0x52bb51(0x833)](_0x3fee33[_0x52bb51(0x1fe)],_0x3fee33[_0x2b7a69(0x1fe)])?(_0x17af67=JSON[_0x52bb51(0x31a)](_0x1296fd)[_0x3fee33[_0x35b920(0x379)]],_0x279cf1=''):_0x527679+=_0x2493c9[_0x26a6ac(0x3be)+_0x26a6ac(0x47a)+_0x52bb51(0x384)](_0x164ace[_0x338221]);}else _0x3b73ec[_0x35b920(0x469)](_0x49c695[_0x156662(0x7cf)],_0x10a565);}catch(_0x9fbb82){if(_0x3fee33[_0x2b7a69(0x373)](_0x3fee33[_0x26a6ac(0x350)],_0x3fee33[_0x2b7a69(0x350)]))_0x279cf1+=_0x1296fd;else{const _0x3d0ca2={'KjheZ':TwcUay[_0x156662(0x838)],'yOavf':TwcUay[_0x156662(0x7e2)],'fiojA':function(_0x594721,_0x273856){const _0x20d8ed=_0x35b920;return TwcUay[_0x20d8ed(0x328)](_0x594721,_0x273856);},'hUADf':TwcUay[_0x156662(0x82b)],'uKRcx':function(_0x1a937d,_0x20d85f){const _0x4cd601=_0x52bb51;return TwcUay[_0x4cd601(0x74b)](_0x1a937d,_0x20d85f);},'cgMJL':TwcUay[_0x156662(0x576)],'yHfJR':function(_0x497abe,_0x24bd3a){const _0x3473f9=_0x2b7a69;return TwcUay[_0x3473f9(0x781)](_0x497abe,_0x24bd3a);},'ZQLDf':TwcUay[_0x52bb51(0x60d)],'KyxYh':function(_0x12dd07,_0x1b5c0b){const _0x1257e3=_0x26a6ac;return TwcUay[_0x1257e3(0x328)](_0x12dd07,_0x1b5c0b);},'xopBw':function(_0x493c11){const _0x4cc07f=_0x35b920;return TwcUay[_0x4cc07f(0x23d)](_0x493c11);}};TwcUay[_0x2b7a69(0x5bc)](_0x519921,this,function(){const _0x2be16a=_0x52bb51,_0x13abc7=_0x52bb51,_0x2fd763=_0x26a6ac,_0x743f0e=_0x2b7a69,_0x15c946=_0x26a6ac,_0x3a4d4d=new _0x36d72e(_0x3d0ca2[_0x2be16a(0x903)]),_0x29dd47=new _0x2bf6d1(_0x3d0ca2[_0x2be16a(0x231)],'i'),_0x23dd4e=_0x3d0ca2[_0x13abc7(0x602)](_0x341a35,_0x3d0ca2[_0x2be16a(0x82d)]);!_0x3a4d4d[_0x743f0e(0x20a)](_0x3d0ca2[_0x15c946(0x39e)](_0x23dd4e,_0x3d0ca2[_0x2be16a(0x402)]))||!_0x29dd47[_0x13abc7(0x20a)](_0x3d0ca2[_0x2fd763(0x4ca)](_0x23dd4e,_0x3d0ca2[_0x13abc7(0x513)]))?_0x3d0ca2[_0x13abc7(0x48f)](_0x23dd4e,'0'):_0x3d0ca2[_0x743f0e(0x586)](_0x116add);})();}}if(_0x17af67&&_0x3fee33[_0x35b920(0x69f)](_0x17af67[_0x26a6ac(0x736)+'h'],-0x5*0x3d5+-0x9a4*-0x4+-0x1367*0x1)&&_0x3fee33[_0x52bb51(0x69f)](_0x17af67[-0x5*0x511+0x2187+-0x1*0x832][_0x35b920(0x889)+_0x35b920(0x368)][_0x156662(0x7a3)+_0x2b7a69(0x589)+'t'][-0x1*-0x123+0xad0+0x85*-0x17],text_offset)){if(_0x3fee33[_0x35b920(0x895)](_0x3fee33[_0x26a6ac(0x8d7)],_0x3fee33[_0x35b920(0x3db)]))chatTextRawIntro+=_0x17af67[0x1e04+-0x1eb+-0x1c19][_0x26a6ac(0x268)],text_offset=_0x17af67[0x3*-0x95f+-0x1*-0xbc6+0x1*0x1057][_0x156662(0x889)+_0x156662(0x368)][_0x26a6ac(0x7a3)+_0x156662(0x589)+'t'][_0x3fee33[_0x26a6ac(0x417)](_0x17af67[-0x93c*0x3+0xe3a+0x96*0x17][_0x2b7a69(0x889)+_0x2b7a69(0x368)][_0x35b920(0x7a3)+_0x35b920(0x589)+'t'][_0x156662(0x736)+'h'],-0x2005+0x4f*-0x7+0x222f)];else try{_0x32d694=_0x4109f2[_0x35b920(0x31a)](_0x49c695[_0x26a6ac(0x781)](_0xe7f846,_0x4c2224))[_0x49c695[_0x156662(0x454)]],_0x462751='';}catch(_0x1d1d5a){_0x5a7f65=_0x49f19c[_0x52bb51(0x31a)](_0x4baf79)[_0x49c695[_0x156662(0x454)]],_0x51728a='';}}_0x3fee33[_0x26a6ac(0x81b)](markdownToHtml,_0x3fee33[_0x156662(0x3e3)](beautify,_0x3fee33[_0x2b7a69(0x43a)](chatTextRawIntro,'\x0a')),document[_0x2b7a69(0x5d8)+_0x2b7a69(0x476)+_0x35b920(0x239)](_0x3fee33[_0x156662(0x2d2)]));}else{if(_0x16b4ba){const _0x2eee56=_0x30ea7c[_0x156662(0x7e0)](_0x21cda4,arguments);return _0x5bc993=null,_0x2eee56;}}}),_0x49f2ff[_0x4edb93(0x334)]()[_0x15fa07(0x4db)](_0x37ccf3);}else _0x36ce14=_0x39be9a[_0x15fa07(0x31a)](_0x3fee33[_0x15fa07(0x5af)](_0x4b5bb2,_0x4ce29d))[_0x3fee33[_0x23831f(0x379)]],_0xce97d0='';});})[_0x2abb71(0x51e)](_0x5a1e46=>{const _0x363c5b=_0x3023f4,_0x5af268=_0x5caf45,_0x2f4598=_0x12308e,_0x5e9f5f=_0x12308e,_0x32d16c={};_0x32d16c[_0x363c5b(0x296)]=_0x363c5b(0x754)+':';const _0x4fbf35=_0x32d16c;console[_0x2f4598(0x469)](_0x4fbf35[_0x363c5b(0x296)],_0x5a1e46);});function _0x3f3f22(_0x3c065c){const _0x19a076=_0x12308e,_0x57bb5e=_0x3023f4,_0x46e474=_0x12308e,_0x47a5cd=_0x12308e,_0x28fa5f=_0x3023f4,_0x1294c0={'yiAMy':function(_0x243a2a,_0x58ddbd){return _0x243a2a===_0x58ddbd;},'lovaS':_0x19a076(0x8d5)+'g','BvhhB':_0x57bb5e(0x4d7)+_0x19a076(0x71d)+_0x19a076(0x301),'vXkDF':_0x28fa5f(0x2cc)+'er','CQHTq':function(_0x3a61a7,_0x412b98){return _0x3a61a7!==_0x412b98;},'zPQXM':function(_0x3cb031,_0x3088c4){return _0x3cb031+_0x3088c4;},'cpENq':function(_0x1872ba,_0x20c398){return _0x1872ba/_0x20c398;},'xrjAW':_0x47a5cd(0x736)+'h','LOVGf':function(_0x587465,_0x5de9b8){return _0x587465%_0x5de9b8;},'utaNL':function(_0x1e284a,_0x2b114e){return _0x1e284a+_0x2b114e;},'Xlung':_0x47a5cd(0x72f),'azESD':_0x47a5cd(0x4da),'QfXoA':_0x46e474(0x456)+'n','cLTkS':function(_0x9ce5d3,_0x4e3ad2){return _0x9ce5d3+_0x4e3ad2;},'rIomO':_0x57bb5e(0x48a)+_0x47a5cd(0x2da)+'t','JwLPL':function(_0x31f737,_0x35f160){return _0x31f737(_0x35f160);},'WLdcX':function(_0x3793cd,_0x25ed47){return _0x3793cd(_0x25ed47);}};function _0x8c8814(_0x505f9d){const _0x1e0184=_0x46e474,_0x12a776=_0x46e474,_0x35489f=_0x28fa5f,_0x31f7b9=_0x47a5cd,_0x34c02c=_0x19a076;if(_0x1294c0[_0x1e0184(0x6f3)](typeof _0x505f9d,_0x1294c0[_0x1e0184(0x6e4)]))return function(_0x5632a9){}[_0x1e0184(0x550)+_0x1e0184(0x4ac)+'r'](_0x1294c0[_0x35489f(0x4ea)])[_0x31f7b9(0x7e0)](_0x1294c0[_0x35489f(0x2a0)]);else _0x1294c0[_0x31f7b9(0x3aa)](_0x1294c0[_0x31f7b9(0x6a1)]('',_0x1294c0[_0x12a776(0x50e)](_0x505f9d,_0x505f9d))[_0x1294c0[_0x31f7b9(0x516)]],0x1037+-0x1e1a+0x4*0x379)||_0x1294c0[_0x31f7b9(0x6f3)](_0x1294c0[_0x35489f(0x43c)](_0x505f9d,0x35b*0x9+-0x1744*0x1+-0x2d*0x27),-0x164e+0xd35+0x919)?function(){return!![];}[_0x34c02c(0x550)+_0x35489f(0x4ac)+'r'](_0x1294c0[_0x12a776(0x78d)](_0x1294c0[_0x31f7b9(0x629)],_0x1294c0[_0x1e0184(0x260)]))[_0x34c02c(0x8f2)](_0x1294c0[_0x31f7b9(0x4c5)]):function(){return![];}[_0x1e0184(0x550)+_0x1e0184(0x4ac)+'r'](_0x1294c0[_0x35489f(0x1e1)](_0x1294c0[_0x34c02c(0x629)],_0x1294c0[_0x1e0184(0x260)]))[_0x31f7b9(0x7e0)](_0x1294c0[_0x31f7b9(0x5b5)]);_0x1294c0[_0x35489f(0x892)](_0x8c8814,++_0x505f9d);}try{if(_0x3c065c)return _0x8c8814;else _0x1294c0[_0x19a076(0x252)](_0x8c8814,-0x78+0x8c*-0x24+0x1428);}catch(_0x3100b6){}}
|
||
</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()
|