PageSourceSearch

https://www.digitalcombatsimulator.com/bitrix/js/main/core/core.min.js?1787751820181629

js digitalcombatsimulator.com collected 2026-09-24 08:55:46 UTC 181,629 bytes, 7 lines download raw bytes

1(function(){if(typeof window.BX==="function"){return}
2/**
3 * Babel external helpers
4 * (c) 2018 Babel
5 * @license MIT
6 */(function(e){var t=e.babelHelpers={};function n(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){t.typeof=n=function(e){return typeof e}}else{t.typeof=n=function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return n(e)}t.typeof=n;var r;function i(e,t,n,i){if(!r){r=typeof Symbol==="function"&&Symbol.for&&Symbol.for("react.element")||60103}var s=e&&e.defaultProps;var o=arguments.length-3;if(!t&&o!==0){t={children:void 0}}if(t&&s){for(var a in s){if(t[a]===void 0){t[a]=s[a]}}}else if(!t){t=s||{}}if(o===1){t.children=i}else if(o>1){var l=new Array(o);for(var u=0;u<o;u++){l[u]=arguments[u+3]}t.children=l}return{$$typeof:r,type:e,key:n===undefined?null:""+n,ref:null,props:t,_owner:null}}t.jsx=i;function s(e){var t;if(typeof Symbol==="function"){if(Symbol.asyncIterator){t=e[Symbol.asyncIterator];if(t!=null)return t.call(e)}if(Symbol.iterator){t=e[Symbol.iterator];if(t!=null)return t.call(e)}}throw new TypeError("Object is not async iterable")}t.asyncIterator=s;function o(e){this.wrapped=e}t.AwaitValue=o;function a(e){var n,r;function i(e,t){return new Promise((function(i,o){var a={key:e,arg:t,resolve:i,reject:o,next:null};if(r){r=r.next=a}else{n=r=a;s(e,t)}}))}function s(n,r){try{var i=e[n](r);var a=i.value;var l=a instanceof t.AwaitValue;Promise.resolve(l?a.wrapped:a).then((function(e){if(l){s("next",e);return}o(i.done?"return":"normal",e)}),(function(e){s("throw",e)}))}catch(e){o("throw",e)}}function o(e,t){switch(e){case"return":n.resolve({value:t,done:true});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:false});break}n=n.next;if(n){s(n.key,n.arg)}else{r=null}}this._invoke=i;if(typeof e.return!=="function"){this.return=undefined}}if(typeof Symbol==="function"&&Symbol.asyncIterator){a.prototype[Symbol.asyncIterator]=function(){return this}}a.prototype.next=function(e){return this._invoke("next",e)};a.prototype.throw=function(e){return this._invoke("throw",e)};a.prototype.return=function(e){return this._invoke("return",e)};t.AsyncGenerator=a;function l(e){return function(){return new t.AsyncGenerator(e.apply(this,arguments))}}t.wrapAsyncGenerator=l;function u(e){return new t.AwaitValue(e)}t.awaitAsyncGenerator=u;function c(e,t){var n={},r=false;function i(n,i){r=true;i=new Promise((function(t){t(e[n](i))}));return{done:false,value:t(i)}}if(typeof Symbol==="function"&&Symbol.iterator){n[Symbol.iterator]=function(){return this}}n.next=function(e){if(r){r=false;return e}return i("next",e)};if(typeof e.throw==="function"){n.throw=function(e){if(r){r=false;throw e}return i("throw",e)}}if(typeof e.return==="function"){n.return=function(e){return i("return",e)}}return n}t.asyncGeneratorDelegate=c;function f(e,t,n,r,i,s,o){try{var a=e[s](o);var l=a.value}catch(e){n(e);return}if(a.done){t(l)}else{Promise.resolve(l).then(r,i)}}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var s=e.apply(t,n);function o(e){f(s,r,i,o,a,"next",e)}function a(e){f(s,r,i,o,a,"throw",e)}o(undefined)}))}}t.asyncToGenerator=d;function h(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}t.classCallCheck=h;function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;if("value"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}function m(e,t,n){if(t)p(e.prototype,t);if(n)p(e,n);return e}t.createClass=m;function g(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=true;if("value"in r)r.writable=true;Object.defineProperty(e,n,r)}if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(var s=0;s<i.length;s++){var o=i[s];var r=t[o];r.configurable=r.enumerable=true;if("value"in r)r.writable=true;Object.defineProperty(e,o,r)}}return e}t.defineEnumerableProperties=g;function y(e,t){var n=Object.getOwnPropertyNames(t);for(var r=0;r<n.length;r++){var i=n[r];var s=Object.getOwnPropertyDescriptor(t,i);if(s&&s.configurable&&e[i]===undefined){Object.defineProperty(e,i,s)}}return e}t.defaults=y;function b(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}t.defineProperty=b;function v(){t.extends=v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n){if(Object.prototype.hasOwnProperty.call(n,r)){e[r]=n[r]}}}return e};return v.apply(this,arguments)}t.extends=v;function w(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};var i=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){i=i.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))}i.forEach((function(n){t.defineProperty(e,n,r[n])}))}return e}t.objectSpread=w;function x(e,n){if(typeof n!=="function"&&n!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:true,configurable:true}});if(n)t.setPrototypeOf(e,n)}t.inherits=x;function S(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}t.inheritsLoose=S;
6function B(e){t.getPrototypeOf=B=Object.setPrototypeOf?Object.getPrototypeOf:function e(t){return t.__proto__||Object.getPrototypeOf(t)};return B(e)}t.getPrototypeOf=B;function E(e,n){t.setPrototypeOf=E=Object.setPrototypeOf||function e(t,n){t.__proto__=n;return t};return E(e,n)}t.setPrototypeOf=E;function j(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],(function(){})));return true}catch(e){return false}}function T(e,n,r){if(j()){t.construct=T=Reflect.construct}else{t.construct=T=function e(n,r,i){var s=[null];s.push.apply(s,r);var o=Function.bind.apply(n,s);var a=new o;if(i)t.setPrototypeOf(a,i.prototype);return a}}return T.apply(null,arguments)}t.construct=T;function X(e){return Function.toString.call(e).indexOf("[native code]")!==-1}t.isNativeFunction=X;function O(e){var n=typeof Map==="function"?new Map:undefined;t.wrapNativeSuper=O=function e(r){if(r===null||!t.isNativeFunction(r))return r;if(typeof r!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof n!=="undefined"){if(n.has(r))return n.get(r);n.set(r,i)}function i(){return t.construct(r,arguments,t.getPrototypeOf(this).constructor)}i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:false,writable:true,configurable:true}});return t.setPrototypeOf(i,r)};return O(e)}t.wrapNativeSuper=O;function N(e,t){if(t!=null&&typeof Symbol!=="undefined"&&t[Symbol.hasInstance]){return t[Symbol.hasInstance](e)}else{return e instanceof t}}t.instanceof=N;function A(e){return e&&e.__esModule?e:{default:e}}t.interopRequireDefault=A;function _(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}t.interopRequireWildcard=_;function P(e,t){if(e!==t){throw new TypeError("Cannot instantiate an arrow function")}}t.newArrowCheck=P;function L(e){if(e==null)throw new TypeError("Cannot destructure undefined")}t.objectDestructuringEmpty=L;function C(e,t){if(e==null)return{};var n={};var r=Object.keys(e);var i,s;for(s=0;s<r.length;s++){i=r[s];if(t.indexOf(i)>=0)continue;n[i]=e[i]}return n}t.objectWithoutPropertiesLoose=C;function M(e,n){if(e==null)return{};var r=t.objectWithoutPropertiesLoose(e,n);var i,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++){i=o[s];if(n.indexOf(i)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,i))continue;r[i]=e[i]}}return r}t.objectWithoutProperties=M;function I(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}t.assertThisInitialized=I;function k(e,n){if(n&&(typeof n==="object"||typeof n==="function")){return n}return t.assertThisInitialized(e)}t.possibleConstructorReturn=k;function D(e,n){while(!Object.prototype.hasOwnProperty.call(e,n)){e=t.getPrototypeOf(e);if(e===null)break}return e}t.superPropBase=D;function F(e,n,r){if(typeof Reflect!=="undefined"&&Reflect.get){t.get=F=Reflect.get}else{t.get=F=function e(n,r,i){var s=t.superPropBase(n,r);if(!s)return;var o=Object.getOwnPropertyDescriptor(s,r);if(o.get){return o.get.call(i)}return o.value}}return F(e,n,r||e)}t.get=F;function R(e,n,r,i){if(typeof Reflect!=="undefined"&&Reflect.set){R=Reflect.set}else{R=function e(n,r,i,s){var o=t.superPropBase(n,r);var a;if(o){a=Object.getOwnPropertyDescriptor(o,r);if(a.set){a.set.call(s,i);return true}else if(!a.writable){return false}}a=Object.getOwnPropertyDescriptor(s,r);if(a){if(!a.writable){return false}a.value=i;Object.defineProperty(s,r,a)}else{t.defineProperty(s,r,i)}return true}}return R(e,n,r,i)}function H(e,t,n,r,i){var s=R(e,t,n,r||e);if(!s&&i){throw new Error("failed to set property")}return n}t.set=H;function W(e,t){if(!t){t=e.slice(0)}return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}t.taggedTemplateLiteral=W;function z(e,t){if(!t){t=e.slice(0)}e.raw=t;return e}t.taggedTemplateLiteralLoose=z;function G(e,n){if(e===t.temporalUndefined){throw new ReferenceError(n+" is not defined - temporal dead zone")}else{return e}}t.temporalRef=G;function $(e){throw new Error('"'+e+'" is read-only')}t.readOnlyError=$;function U(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')}t.classNameTDZError=U;t.temporalUndefined={};
6function V(e,n){return t.arrayWithHoles(e)||t.iterableToArrayLimit(e,n)||t.nonIterableRest()}t.slicedToArray=V;function Y(e,n){return t.arrayWithHoles(e)||t.iterableToArrayLimitLoose(e,n)||t.nonIterableRest()}t.slicedToArrayLoose=Y;function q(e){return t.arrayWithHoles(e)||t.iterableToArray(e)||t.nonIterableRest()}t.toArray=q;function J(e){return t.arrayWithoutHoles(e)||t.iterableToArray(e)||t.nonIterableSpread()}t.toConsumableArray=J;function Z(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}t.arrayWithoutHoles=Z;function K(e){if(Array.isArray(e))return e}t.arrayWithHoles=K;function Q(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}t.iterableToArray=Q;function ee(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}t.iterableToArrayLimit=ee;function te(e,t){var n=[];for(var r=e[Symbol.iterator](),i;!(i=r.next()).done;){n.push(i.value);if(t&&n.length===t)break}return n}t.iterableToArrayLimitLoose=te;function ne(){throw new TypeError("Invalid attempt to spread non-iterable instance")}t.nonIterableSpread=ne;function re(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}t.nonIterableRest=re;function ie(e){return function(){var t=e.apply(this,arguments);t.next();return t}}t.skipFirstGeneratorNext=ie;function se(e){if(typeof e==="symbol"){return e}else{return String(e)}}t.toPropertyKey=se;function oe(e,t){throw new Error("Decorating class property failed. Please ensure that "+"proposal-class-properties is enabled and set to use loose mode. "+"To use proposal-class-properties in spec mode with decorators, wait for "+"the next major version of decorators in stage 2.")}t.initializerWarningHelper=oe;function ae(e,t,n,r){if(!n)return;Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}t.initializerDefineProperty=ae;function le(e,t,n,r,i){var s={};Object["ke"+"ys"](r).forEach((function(e){s[e]=r[e]}));s.enumerable=!!s.enumerable;s.configurable=!!s.configurable;if("value"in s||s.initializer){s.writable=true}s=n.slice().reverse().reduce((function(n,r){return r(e,t,n)||n}),s);if(i&&s.initializer!==void 0){s.value=s.initializer?s.initializer.call(i):void 0;s.initializer=undefined}if(s.initializer===void 0){Object["define"+"Property"](e,t,s);s=null}return s}t.applyDecoratedDescriptor=le;var ue=0;function ce(e){return"__private_"+ue+++"_"+e}t.classPrivateFieldLooseKey=ce;function fe(e,t){if(!Object.prototype.hasOwnProperty.call(e,t)){throw new TypeError("attempted to use private field on non-instance")}return e}t.classPrivateFieldLooseBase=fe;function de(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e).value}t.classPrivateFieldGet=de;function he(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}var r=t.get(e);if(!r.writable){throw new TypeError("attempted to set read only private field")}r.value=n;return n}t.classPrivateFieldSet=he})(typeof global==="undefined"?window:global);!function(e){"use strict";var t=Object.prototype;var n=t.hasOwnProperty;var r;var i=typeof Symbol==="function"?Symbol:{};var s=i.iterator||"@@iterator";var o=i.asyncIterator||"@@asyncIterator";var a=i.toStringTag||"@@toStringTag";var l=e.regeneratorRuntime={};function u(e,t,n,r){var i=t&&t.prototype instanceof g?t:g;var s=Object.create(i.prototype);var o=new N(r||[]);s._invoke=j(e,n,o);return s}l.wrap=u;function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}var f="suspendedStart";var d="suspendedYield";var h="executing";var p="completed";var m={};function g(){}function y(){}function b(){}var v={};v[s]=function(){return this};var w=Object.getPrototypeOf;var x=w&&w(w(A([])));if(x&&x!==t&&n.call(x,s)){v=x}var S=b.prototype=g.prototype=Object.create(v);y.prototype=S.constructor=b;b.constructor=y;b[a]=y.displayName="GeneratorFunction";function B(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}l.isGeneratorFunction=function(e){var t=typeof e==="function"&&e.constructor;return t?t===y||(t.displayName||t.name)==="GeneratorFunction":false};l.mark=function(e){if(Object.setPrototypeOf){Object.setPrototypeOf(e,b)}else{e.__proto__=b;if(!(a in e)){e[a]="GeneratorFunction"}}e.prototype=Object.create(S);return e};l.awrap=function(e){return{__await:e}};function E(e){function t(r,i,s,o){var a=c(e[r],e,i);if(a.type==="throw"){o(a.arg)}else{var l=a.arg;var u=l.value;if(u&&typeof u==="object"&&n.call(u,"__await")){return Promise.resolve(u.__await).then((function(e){t("next",e,s,o)}),(function(e){t("throw",e,s,o)}))}return Promise.resolve(u).then((function(e){l.value=e;s(l)}),o)}}var r;function i(e,n){function i(){return new Promise((function(r,i){t(e,n,r,i)}))}return r=r?r.then(i,i):i()}this._invoke=i}B(E.prototype);E.prototype[o]=function(){return this};l.AsyncIterator=E;l.async=function(e,t,n,r){var i=new E(u(e,t,n,r));return l.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))};function j(e,t,n){var r=f;return function i(s,o){if(r===h){throw new Error("Generator is already running")}if(r===p){if(s==="throw"){throw o}return _()}n.method=s;n.arg=o;while(true){var a=n.delegate;if(a){var l=T(a,n);if(l){if(l===m)continue;return l}}if(n.method==="next"){n.sent=n._sent=n.arg}else if(n.method==="throw"){if(r===f){r=p;throw n.arg}n.dispatchException(n.arg)}else if(n.method==="return"){n.abrupt("return",n.arg)}r=h;var u=c(e,t,n);if(u.type==="normal"){r=n.done?p:d;if(u.arg===m){continue}return{value:u.arg,done:n.done}}else if(u.type==="throw"){r=p;n.method="throw";n.arg=u.arg}}}}function T(e,t){var n=e.iterator[t.method];if(n===r){t.delegate=null;if(t.method==="throw"){if(e.iterator.return){t.method="return";t.arg=r;T(e,t);if(t.method==="throw"){return m}}t.method="throw";t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var i=c(n,e.iterator,t.arg);
6if(i.type==="throw"){t.method="throw";t.arg=i.arg;t.delegate=null;return m}var s=i.arg;if(!s){t.method="throw";t.arg=new TypeError("iterator result is not an object");t.delegate=null;return m}if(s.done){t[e.resultName]=s.value;t.next=e.nextLoc;if(t.method!=="return"){t.method="next";t.arg=r}}else{return s}t.delegate=null;return m}B(S);S[a]="Generator";S[s]=function(){return this};S.toString=function(){return"[object Generator]"};function X(e){var t={tryLoc:e[0]};if(1 in e){t.catchLoc=e[1]}if(2 in e){t.finallyLoc=e[2];t.afterLoc=e[3]}this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal";delete t.arg;e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}];e.forEach(X,this);this.reset(true)}l.keys=function(e){var t=[];for(var n in e){t.push(n)}t.reverse();return function n(){while(t.length){var r=t.pop();if(r in e){n.value=r;n.done=false;return n}}n.done=true;return n}};function A(e){if(e){var t=e[s];if(t){return t.call(e)}if(typeof e.next==="function"){return e}if(!isNaN(e.length)){var i=-1,o=function t(){while(++i<e.length){if(n.call(e,i)){t.value=e[i];t.done=false;return t}}t.value=r;t.done=true;return t};return o.next=o}}return{next:_}}l.values=A;function _(){return{value:r,done:true}}N.prototype={constructor:N,reset:function(e){this.prev=0;this.next=0;this.sent=this._sent=r;this.done=false;this.delegate=null;this.method="next";this.arg=r;this.tryEntries.forEach(O);if(!e){for(var t in this){if(t.charAt(0)==="t"&&n.call(this,t)&&!isNaN(+t.slice(1))){this[t]=r}}}},stop:function(){this.done=true;var e=this.tryEntries[0];var t=e.completion;if(t.type==="throw"){throw t.arg}return this.rval},dispatchException:function(e){if(this.done){throw e}var t=this;function i(n,i){a.type="throw";a.arg=e;t.next=n;if(i){t.method="next";t.arg=r}return!!i}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s];var a=o.completion;if(o.tryLoc==="root"){return i("end")}if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc");var u=n.call(o,"finallyLoc");if(l&&u){if(this.prev<o.catchLoc){return i(o.catchLoc,true)}else if(this.prev<o.finallyLoc){return i(o.finallyLoc)}}else if(l){if(this.prev<o.catchLoc){return i(o.catchLoc,true)}}else if(u){if(this.prev<o.finallyLoc){return i(o.finallyLoc)}}else{throw new Error("try statement without catch or finally")}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var s=i;break}}if(s&&(e==="break"||e==="continue")&&s.tryLoc<=t&&t<=s.finallyLoc){s=null}var o=s?s.completion:{};o.type=e;o.arg=t;if(s){this.method="next";this.next=s.finallyLoc;return m}return this.complete(o)},complete:function(e,t){if(e.type==="throw"){throw e.arg}if(e.type==="break"||e.type==="continue"){this.next=e.arg}else if(e.type==="return"){this.rval=this.arg=e.arg;this.method="return";this.next="end"}else if(e.type==="normal"&&t){this.next=t}return m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e){this.complete(n.completion,n.afterLoc);O(n);return m}}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(r.type==="throw"){var i=r.arg;O(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){this.delegate={iterator:A(e),resultName:t,nextLoc:n};if(this.method==="next"){this.arg=r}return m}}}(function(){return this}()||Function("return this")());if(window._main_polyfill_core){console.warn("main.polyfill.core is loaded more than once on this page")}window._main_polyfill_core=true;(function(e){"use strict";const t=window.BX;window.BX=function(e){if(window.BX.type.isNotEmptyString(e)){return document.getElementById(e)}if(window.BX.type.isDomNode(e)){return e}if(window.BX.type.isFunction(e)){return window.BX.ready(e)}return null};if(t){Object.keys(t).forEach((e=>{window.BX[e]=t[e]}))}e=window.BX;function n(e){return Object.prototype.toString.call(e)}const r=Function.prototype.toString.call(Object);class i{static isString(e){return typeof e==="string"}static isStringFilled(e){return i.isString(e)&&e!==""}static isFunction(e){return typeof e==="function"}static isObject(e){return Boolean(e)&&(typeof e==="object"||typeof e==="function")}static isObjectLike(e){return Boolean(e)&&typeof e==="object"}static isPlainObject(e){if(!i.isObjectLike(e)||n(e)!=="[object Object]"){return false}const t=Object.getPrototypeOf(e);if(t===null){return true}const s=t.hasOwnProperty("constructor")&&t.constructor;return typeof s==="function"&&Function.prototype.toString.call(s)===r}static isBoolean(e){return e===true||e===false}static isNumber(e){return!Number.isNaN(e)&&typeof e==="number"}static isInteger(e){return i.isNumber(e)&&e%1===0}static isFloat(e){return i.isNumber(e)&&!i.isInteger(e)}static isNil(e){return e===null||e===undefined}static isArray(e){return!i.isNil(e)&&Array.isArray(e)}static isArrayFilled(e){return i.isArray(e)&&e.length>0}static isArrayLike(e){if(i.isNil(e)||i.isFunction(e)||!("length"in e)){return false}const{length:t}=e;return i.isNumber(t)&&t>-1&&t<=Number.MAX_SAFE_INTEGER}static isDate(e){return i.isObjectLike(e)&&n(e)==="[object Date]"}static isDomNode(e){return i.isObjectLike(e)&&!i.isPlainObject(e)&&"nodeType"in e}static isElementNode(e){return i.isDomNode(e)&&e.nodeType===Node.ELEMENT_NODE}static isEventTargetLike(e){return i.isObjectLike(e)&&i.isFunction(e.addEventListener)&&i.isFunction(e.removeEventListener)&&i.isFunction(e.dispatchEvent)}static isTextNode(e){return i.isDomNode(e)&&e.nodeType===Node.TEXT_NODE}static isMap(e){return i.isObjectLike(e)&&n(e)==="[object Map]"}static isSet(e){return i.isObjectLike(e)&&n(e)==="[object Set]"}static isWeakMap(e){return i.isObjectLike(e)&&n(e)==="[object WeakMap]"}static isWeakSet(e){return i.isObjectLike(e)&&n(e)==="[object WeakSet]"}static isPrototype(e){if(!i.isObjectLike(e)){return false}const t=e.constructor;const n=i.isFunction(t)?t.prototype:Object.prototype;return n===e}static isRegExp(e){return i.isObjectLike(e)&&n(e)==="[object RegExp]"}static isNull(e){return e===null}static isUndefined(e){return typeof e==="undefined"}static isArrayBuffer(e){return i.isObjectLike(e)&&n(e)==="[object ArrayBuffer]"}static isTypedArray(e){const t=/^\[object (?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)]$/;return i.isObjectLike(e)&&t.test(n(e))}static isBlob(e){return i.isObjectLike(e)&&i.isNumber(e.size)&&i.isString(e.type)&&i.isFunction(e.slice)}static isFile(e){if(!i.isBlob(e)||!("name"in e)||!i.isString(e.name)){return false}if("lastModified"in e&&i.isNumber(e.lastModified)){return true}return"lastModifiedDate"in e&&i.isObjectLike(e.lastModifiedDate)}static isFormData(e){return e instanceof FormData}static isJsonValue(e){return i.isPlainObject(e)||i.isString(e)||i.isNumber(e)||i.isBoolean(e)||i.isNull(e)||i.isArray(e)}}class s{static getClass(e){if(i.isString(e)&&Boolean(e)){let t=null;let n=window;const r=e.split(".");for(const e of r){if(!n[e]){return null}n=n[e];t=n}return t}if(i.isFunction(e)){return e}return null}static namespace(e){let t=e.split(".");let n=window.BX;if(t[0]==="BX"){t=t.slice(1)}for(const e of t){if(i.isUndefined(n[e])){n[e]={}}n=n[e]}return n}}const o=/["&'<>]/g;const a=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;const l={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"};const u={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"'};class c{static encode(e){if(i.isString(e)){return e.replaceAll(o,(e=>l[e]))}return e}static decode(e){if(i.isString(e)){return e.replaceAll(a,(e=>u[e]))}return e}static getRandom(e=8){return Array.from({length:e},(()=>Math.trunc(Math.random()*36).toString(36))).join("")}static toNumber(e){const t=Number.parseFloat(String(e));if(i.isNumber(t)){return t}return 0}static toInteger(e){return c.toNumber(Number.parseInt(String(e),10))}static toBoolean(e,t=[]){const n=i.isString(e)?e.toLowerCase():e;const r=["true","y","1",1,true,...t];return r.includes(n)}static toCamelCase(e){if(!i.isStringFilled(e)){return e}const t=/[\s_-]+(.)?/g;if(!t.test(e)){return/^[A-Z]+$/.test(e)?e.toLowerCase():e[0].toLowerCase()+e.slice(1)}const n=e.toLowerCase().replaceAll(t,((e,t)=>
6t?t.toUpperCase():""));return n[0].toLowerCase()+n.slice(1)}static toPascalCase(e){if(!i.isStringFilled(e)){return e}return this.capitalize(this.toCamelCase(e))}static toKebabCase(e){if(!i.isStringFilled(e)){return e}const t=e.match(/[A-Z]{2,}(?=[A-Z][a-z]+\d*|\b)|[A-Z]?[a-z]+\d*|[A-Z]|\d+/g);if(!t){return e}return t.map((e=>e.toLowerCase())).join("-")}static capitalize(e){if(!i.isStringFilled(e)){return e}return e[0].toUpperCase()+e.slice(1)}}const f={mousewheel:["DOMMouseScroll"],bxchange:["change","cut","paste","drop","keyup"],animationend:["animationend","oAnimationEnd","webkitAnimationEnd","MSAnimationEnd"],transitionend:["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"],fullscreenchange:["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],fullscreenerror:["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"]};class d{registry=new WeakMap;set(e,t,n){if(!i.isEventTargetLike(e)){return}const r=this.get(e);if(!i.isSet(r[t])){r[t]=new Set}r[t].add(n);this.registry.set(e,r)}get(e){return this.registry.get(e)||{}}has(e,t,n){if(t&&n){const r=this.registry.get(e);return this.registry.has(e)&&Boolean(r&&r[t]?.has(n))}return this.registry.has(e)}delete(e,t,n){if(!i.isEventTargetLike(e)){return}if(i.isString(t)&&i.isFunction(n)){const r=this.registry.get(e);if(i.isPlainObject(r)&&i.isSet(r[t])){r[t].delete(n)}return}if(i.isString(t)){const n=this.registry.get(e);if(i.isPlainObject(n)&&i.isSet(n[t])){n[t]=new Set}return}this.registry.delete(e)}}var h=new d;function p(e){let t=false;try{const n=Object.defineProperty({},e,{get(){t=true}});window.addEventListener("test",null,n)}catch{}return t}function m(e){if(!i.isPlainObject(e)){return e}return Object.keys(e).reduce(((t,n)=>{if(p(n)){t[n]=e[n]}return t}),{})}function g(e,t,n,r){if(!i.isEventTargetLike(e)||n===null){return}const s=m(r);if(t in f){f[t].forEach((r=>{e.addEventListener(r,n,s);h.set(e,t,n)}));return}e.addEventListener(t,n,s);h.set(e,t,n)}function y(e,t,n,r){if(!i.isEventTargetLike(e)||n===null){return}const s=m(r);if(t in f){f[t].forEach((t=>{e.removeEventListener(t,n,s);h.delete(e,t,n)}));return}e.removeEventListener(t,n,s);h.delete(e,t,n)}function b(e,t){const n=h.get(e);Object.keys(n).forEach((r=>{n[r].forEach((n=>{if(!i.isString(t)||t===r){y(e,r,n)}}))}))}function v(e,t,n,r){if(n===null){return}const s=function s(o){y(e,t,s,r);if(i.isFunction(n)){n(o)}else if(i.isObject(n)&&i.isFunction(n.handleEvent)){n.handleEvent(o)}};g(e,t,s,r)}let w=true;function x(){w=true}function S(){w=false}function B(){return w}function E(...e){if(!B()||!i.isObject(window.console)){return}let t=5;if(typeof e[e.length-1]==="number"){t=e.pop()}if(i.isFunction(window.console.log)){window.console.log("BX.debug:",...e);if(e[0]instanceof Error&&e[0].stack){const n=e[0].stack.split("\n").slice(0,t).join("\n");window.console.log(`BX.debug error stack trace:\n${n}`)}}const n=new Error("debug").stack;if(n&&i.isFunction(window.console.log)){const e=n.split("\n").slice(1,t+1).join("\n");window.console.log(`BX.debug trace:\n${e}`)}}var j=Object.freeze({__proto__:null,get debugState(){return w},default:E,disableDebug:S,enableDebug:x,isDebugEnabled:B});const T=new Map;const X="main.bitrix.main.controller.loadext.getextensions";function O(e){return new Promise(((t,n)=>{const r={e:(e?.extension||[]).join(",")};BX.ajax.runAction(X,{data:e,getParameters:r}).then((e=>{t(e?.data)})).catch((e=>{n(e)}))}))}function N(e,t){if(t.isInternal){e.push(t.JS)}return e}function A(e,t){if(!t.isInternal){e.push(t.JS)}return e}function _(e,t){if(i.isString(t)&&t!==""){e.push(t)}return e}function P(e){if(i.isStringFilled(e)){const t=e.match(/<script type="extension\/settings" \b[^>]*>([\S\s]*?)<\/script>/g);if(i.isArrayFilled(t)){return t.map((e=>{const[,t]=e.match(/data-extension="(.[\d._a-z-]+)"/);return{extension:t,script:e}}))}}return[]}function L(e){const t=i.isArray(e)?e:[e];if(t.length===0){return Promise.resolve()}return new Promise(((e,n)=>{BX.load(t,e,document,n)}))}function C(e){const t=window.BX.processHTML(e);const n=[];const r=[];t.SCRIPT.reduce(((e,t)=>
6N(e,t)),[]).forEach((e=>{if(e.startsWith("BX.Runtime.registerExtension")){r.push(e)}else{n.push(e)}}));return{inlinePreScripts:n,inlineAfterScripts:r,externalScripts:t.SCRIPT.reduce(((e,t)=>A(e,t)),[]),externalStyles:t.STYLE.reduce(((e,t)=>_(e,t)),[]),settingsScripts:P(t.HTML)}}function M(){return new Promise((e=>{de.bindOnce(window,"online",(()=>e()))}))}const I=[1e3,3e3,5e3];async function k(e,t){for(let n=0;n<=I.length;n++){try{return await t()}catch{if(navigator.onLine===false){console.warn(`Wait online for load ${e.join(", ")}`);await M();n--;continue}if(n===I.length){throw new Error(`${e.join(", ")} loading failed...`)}const t=I[n];const r=n+1;console.warn(`Retry load #${r}: ${e.join(", ")}`);await new Promise((e=>{setTimeout(e,t)}))}}throw new Error("Unexpected end of retry loop")}async function D(e){const t=[...e.keys()];const n=await k(t,(()=>O({extension:t})))??[];n.forEach((n=>{const r=n.html??"";const i=C(r);i.settingsScripts.forEach((({script:e})=>{document.body.insertAdjacentHTML("beforeend",e)}));i.inlinePreScripts.forEach((e=>{window.BX.evalGlobal(e)}));const s=e.get(n.extension);void Promise.all([k(t,(()=>L(i.externalScripts))),k(t,(()=>L(i.externalStyles)))]).then((()=>{i.inlineAfterScripts.forEach((e=>{window.BX.evalGlobal(e)}));const e=n?.config?.namespace??"window";s.resolve(e)})).catch((e=>{s.reject(e)}))}))}const F=new Map;let R=null;async function H(...e){if(i.isNumber(R)){clearTimeout(R)}const t=e.flat();const n=t.filter((e=>!T.has(e)));n.forEach((e=>{let t=null;let n=null;const r={promise:new Promise(((e,r)=>{t=e;n=r})),resolve:t,reject:n};T.set(e,r.promise);F.set(e,r)}));R=setTimeout((()=>{if(F.size>0){void D(new Map(F.entries()));F.clear()}}));const r=await Promise.all(t.map((e=>T.get(e))));return r.reduce(((e,t)=>({...e,...s.getClass(t)})),{})}const W=new Set(["[object Object]","[object Array]","[object RegExp]","[object Arguments]","[object Date]","[object Error]","[object Map]","[object Set]","[object ArrayBuffer]","[object DataView]","[object Float32Array]","[object Float64Array]","[object Int8Array]","[object Int16Array]","[object Int32Array]","[object Uint8Array]","[object Uint16Array]","[object Uint32Array]","[object Uint8ClampedArray]"]);function z(e){const t=i.isObjectLike(e)&&W.has(n(e));return t||i.isDomNode(e)}function G(e,t){if(t.has(e)){return t.get(e)}if(z(e)){if(i.isArray(e)){const n=[...e];t.set(e,n);e.forEach(((e,r)=>{n[r]=G(e,t)}));return t.get(e)}if(i.isDomNode(e)){return e.cloneNode(true)}if(i.isMap(e)){const n=new Map;t.set(e,n);e.forEach(((e,r)=>{n.set(G(r,t),G(e,t))}));return n}if(i.isSet(e)){const n=new Set;t.set(e,n);e.forEach((e=>{n.add(G(e,t))}));return n}if(i.isDate(e)){return new Date(e)}if(i.isRegExp(e)){const t=/\w*$/;const n=t.exec(e);let r=new RegExp(e.source);if(n&&i.isArray(n)){r=new RegExp(e.source,n[0])}r.lastIndex=e.lastIndex;return r}const n=Object.getPrototypeOf(e);const r=Object.assign(Object.create(n),e);t.set(e,r);Object.keys(e).forEach((n=>{r[n]=G(e[n],t)}));return r}return e}function $(e){return G(e,new WeakMap)}function U(e,t){return Object.entries(t).reduce(((e,[t,n])=>{if(!i.isDomNode(e[t])&&i.isObjectLike(e[t])&&i.isObjectLike(n)){e[t]=U(e[t],n);return e}e[t]=n;return e}),e)}function V(e,t=[]){return(n,r)=>{const s=e[0];const o=t[0]||"asc";if(i.isUndefined(s)){return 0}let a=n[s];let l=r[s];if(i.isString(a)&&i.isString(l)){a=a.toLowerCase();l=l.toLowerCase()}if(a<l){return o==="asc"?-1:1}if(a>l){return o==="asc"?1:-1}return V(e.slice(1),t.slice(1))(n,r)}}function Y(e){if(!T.has(e.name)){const t=e?.namespace??"window";T.set(e.name,Promise.resolve(t))}}class q{static debug=E;static loadExtension=H;static registerExtension=Y;static clone=$;static debounce(e,t=0,n=null){let r=null;return function s(...o){if(i.isNumber(r)){clearTimeout(r)}r=setTimeout((()=>{e.apply(n||this,o)}),t)}}static throttle(e,t=0,n=null){let r=null;let i=false;return function s(...o){i=true;if(!r){const s=function s(){if(i){e.apply(n||this,o);i=false;r=setTimeout(s,t)}else{r=null}};s()}}}static html(e,t,n={}){if(i.isNil(t)&&i.isDomNode(e)){return e.innerHTML}const r=BX.processHTML(t);const s=r.STYLE.reduce(((e,t)=>_(e,t)),[]);const o=r.SCRIPT.reduce(((e,t)=>A(e,t)),[]);const a=r.SCRIPT.reduce(((e,t)=>N(e,t)),[]);if(i.isDomNode(e)&&(n.htmlFirst||o.length===0&&s.length===0)){if(n.useAdjacentHTML){e.insertAdjacentHTML("beforeend",r.HTML)}else{e.innerHTML=r.HTML}}return Promise.all([L(o),L(s)]).then((()=>
6{if(i.isDomNode(e)&&(o.length>0||s.length>0)){if(n.useAdjacentHTML){e.insertAdjacentHTML("beforeend",r.HTML)}else{e.innerHTML=r.HTML}}a.forEach((e=>BX.evalGlobal(e)));if(i.isFunction(n.callback)){n.callback()}}))}static merge(...e){if(i.isArray(e[0])){e.unshift([])}else if(i.isObject(e[0])){e.unshift({})}return e.reduce(((e,t)=>U(e,t)),e[0])}static orderBy(e,t=[],n=[]){const r=V(t,n);return Object.values(e).sort(r)}static destroy(e,t="Object is destroyed"){if(i.isObject(e)){const n=()=>{throw new Error(t)};const r=Object.keys(e);const s=(()=>{const t=Object.getPrototypeOf(e);if(i.isObject(t)){return Object.getOwnPropertyNames(t)}return[]})();const o=[...new Set([...r,...s])];o.filter((t=>{const n=Object.getOwnPropertyDescriptor(e,t);return!/__(.+)__/.test(t)&&(!i.isObject(n)||n.configurable===true)})).forEach((t=>{Object.defineProperty(e,t,{get:n,set:n,configurable:false})}));Object.setPrototypeOf(e,null)}}}const J=Symbol.for("BX.BaseError.isError");class Z{[J];message;code;customData;constructor(e,t,n){this[J]=true;this.message="";this.code=null;this.customData=null;this.setMessage(e);this.setCode(t);this.setCustomData(n)}getMessage(){return this.message}setMessage(e){if(i.isString(e)){this.message=e}return this}getCode(){return this.code}setCode(e){if(i.isStringFilled(e)||e===null){this.code=e}return this}getCustomData(){return this.customData}setCustomData(e){if(!i.isUndefined(e)){this.customData=e}return this}toString(){const e=this.getCode();const t=this.getMessage();if(!i.isStringFilled(e)&&!i.isStringFilled(t)){return""}if(!i.isStringFilled(e)){return`Error: ${t}`}if(!i.isStringFilled(t)){return e}return`${e}: ${t}`}static isError(e){return i.isObject(e)&&e[J]===true}}let K=function(){function e(t={data:{}}){babelHelpers.classCallCheck(this,e);babelHelpers.defineProperty(this,"type","");babelHelpers.defineProperty(this,"data",null);babelHelpers.defineProperty(this,"target",null);babelHelpers.defineProperty(this,"compatData",null);babelHelpers.defineProperty(this,"defaultPrevented",false);babelHelpers.defineProperty(this,"immediatePropagationStopped",false);babelHelpers.defineProperty(this,"errors",[]);this.setData(t.data);this.setCompatData(t.compatData)}return babelHelpers.createClass(e,[{key:"getType",value:function e(){return this.type}},{key:"setType",value:function e(t){if(i.isStringFilled(t)){this.type=t}return this}},{key:"getData",value:function e(){return this.data}},{key:"setData",value:function e(t){if(!i.isUndefined(t)){this.data=t}return this}},{key:"getCompatData",value:function e(){return this.compatData}},{key:"setCompatData",value:function e(t){if(i.isArrayLike(t)){this.compatData=t}return this}},{key:"setTarget",value:function e(t){this.target=t;return this}},{key:"getTarget",value:function e(){return this.target}},{key:"getErrors",value:function e(){return this.errors}},{key:"setError",value:function e(t){if(Z.isError(t)){this.errors.push(t)}}},{key:"preventDefault",value:function e(){this.defaultPrevented=true}},{key:"isDefaultPrevented",value:function e(){return this.defaultPrevented}},{key:"stopImmediatePropagation",value:function e(){this.immediatePropagationStopped=true}},{key:"isImmediatePropagationStopped",value:function e(){return this.immediatePropagationStopped}}],[{key:"create",value:function e(t){return new this(t)}}])}();class Q{defaultMaxListeners;eventStore=new WeakMap;constructor(e={}){this.defaultMaxListeners=i.isNumber(e.defaultMaxListeners)?e.defaultMaxListeners:10}add(e,t={}){const n=this.getRecordScheme();if(i.isNumber(t.maxListeners)){n.maxListeners=t.maxListeners}this.eventStore.set(e,n);return n}get(e){return this.eventStore.get(e)}getOrAdd(e,t={}){return this.get(e)||this.add(e,t)}delete(e){this.eventStore.delete(e)}getRecordScheme(){return{eventsMap:new Map,onceMap:new Map,maxListeners:this.getDefaultMaxListeners(),eventsMaxListeners:new Map}}getDefaultMaxListeners(){return this.defaultMaxListeners}}class ee{warnings=new Map;printDelayed;constructor(){this.printDelayed=q.debounce(this.print.bind(this),500)}add(e,t,n){let r=this.warnings.get(e);if(!r){r=Object.create(null);this.warnings.set(e,r)}if(!r[t]){r[t]={}}r[t].size=n.size;if(!i.isArray(r[t].errors)){r[t].errors=[]}r[t].errors.push(new Error("EventEmitter warning"))}
6print(){this.warnings.forEach((e=>{for(const t of Object.keys(e)){console.groupCollapsed("Possible BX.Event.EventEmitter memory leak detected. "+`${e[t].size} "${t}" listeners added. `+"Use emitter.setMaxListeners() to increase limit.");console.dir(e[t].errors);console.groupEnd()}}));this.clear()}clear(){this.warnings.clear()}}const te=new Q({defaultMaxListeners:10});const ne=new ee;const re=new Map;const ie={GLOBAL_TARGET:"GLOBAL_TARGET"};te.add(ie,{maxListeners:25});const se=Symbol.for("BX.Event.EventEmitter.isEmitter");const oe=Symbol("namespaceProperty");const ae=Symbol("targetProperty");let le=function(){function e(...t){babelHelpers.classCallCheck(this,e);this[ae]=null;this[oe]=null;this[se]=true;let n=this;if(Object.getPrototypeOf(this)===e.prototype&&t.length>0){if(!i.isObject(t[0])){throw new TypeError('The "target" argument must be an object.')}n=t[0];this.setEventNamespace(t[1])}this[ae]=n}return babelHelpers.createClass(e,[{key:"setEventNamespace",value:function e(t){if(i.isStringFilled(t)){this[oe]=t}}},{key:"getEventNamespace",value:function e(){return this[oe]}},{key:"subscribe",value:function t(n,r){e.subscribe(this,n,r);return this}},{key:"subscribeFromOptions",value:function t(n,r,s){if(i.isArrayFilled(n)){n.forEach((e=>{this.subscribeFromOptions(e)}));return}if(!i.isPlainObject(n)){return}const o=i.isPlainObject(r)?e.normalizeAliases(r):{};const a=n;Object.keys(a).forEach((t=>{const n=e.normalizeListener(a[t]);t=e.normalizeEventName(t);if(o[t]){const{eventName:r}=o[t];e.subscribe(this,r,n,{compatMode:s!==false})}else{e.subscribe(this,t,n,{compatMode:s===true})}}))}},{key:"subscribeOnce",value:function t(n,r){e.subscribeOnce(this,n,r);return this}},{key:"unsubscribe",value:function t(n,r){e.unsubscribe(this,n,r);return this}},{key:"unsubscribeAll",value:function t(n){e.unsubscribeAll(this,n)}},{key:"emit",value:function t(n,r){if(this.getEventNamespace()===null){console.warn("The instance of BX.Event.EventEmitter is supposed to have an event namespace. "+"Use emitter.setEventNamespace() to make events more unique.")}e.emit(this,n,r);return this}},{key:"emitAsync",value:function t(n,r){if(this.getEventNamespace()===null){console.warn("The instance of BX.Event.EventEmitter is supposed to have an event namespace. "+"Use emitter.setEventNamespace() to make events more unique.")}return e.emitAsync(this,n,r)}},{key:"setMaxListeners",value:function t(...n){e.setMaxListeners(this,...n);return this}},{key:"getMaxListeners",value:function t(n){return e.getMaxListeners(this,n)}},{key:"incrementMaxListeners",value:function t(...n){return e.incrementMaxListeners(this,...n)}},{key:"decrementMaxListeners",value:function t(...n){return e.decrementMaxListeners(this,...n)}},{key:"getListeners",value:function t(n){return e.getListeners(this,n)}},{key:"getFullEventName",value:function t(n){if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}return e.makeFullEventName(this.getEventNamespace(),n)}}],[{key:"makeObservable",value:function t(n,r){if(!i.isObject(n)){throw new TypeError('The "target" argument must be an object.')}if(!i.isStringFilled(r)){throw new TypeError('The "namespace" must be an non-empty string.')}if(e.isEventEmitter(n)){throw new TypeError('The "target" is an event emitter already.')}const s=Object.getPrototypeOf(n);const o=new e;o.setEventNamespace(r);Object.setPrototypeOf(o,s);Object.setPrototypeOf(n,o);Object.getOwnPropertyNames(e.prototype).forEach((t=>{if(["constructor"].includes(t)){return}o[t]=function(...r){return e.prototype[t].apply(n,r)}}))}},{key:"subscribe",value:function e(t,n,r,s){if(i.isString(t)){s=r;r=n;n=t;t=this.GLOBAL_TARGET}if(!i.isObject(t)){throw new TypeError('The "target" argument must be an object.')}n=this.normalizeEventName(n);if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}r=this.normalizeListener(r);s=i.isPlainObject(s)?s:{};const o=this.resolveEventName(n,t,s.useGlobalNaming===true);const{eventsMap:a,onceMap:l}=te.getOrAdd(t);const u=l.get(o);let c=a.get(o);if(c&&c.has(r)||u&&u.has(r)){console.error(`You cannot subscribe the same "${o}" event listener twice.`)}else if(c){c.set(r,{listener:r,options:s,sort:this.getNextSequenceValue()})}else{c=new Map([[r,{listener:r,options:s,sort:this.getNextSequenceValue()}]]);a.set(o,c)}const f=this.getMaxListeners(t,n);if(c.size>f){ne.add(t,o,c);ne.printDelayed()}}},{key:"subscribeOnce",value:function e(t,n,r){if(i.isString(t)){r=n;n=t;t=this.GLOBAL_TARGET}if(!i.isObject(t)){throw new TypeError('The "target" argument must be an object.')}n=this.normalizeEventName(n);if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}r=this.normalizeListener(r);const s=this.resolveEventName(n,t);const{eventsMap:o,onceMap:a}=te.getOrAdd(t);const l=o.get(s);let u=a.get(s);if(l&&l.has(r)||u&&u.has(r)){console.error(`You cannot subscribe the same "${s}" event listener twice.`)}else{const e=(...i)=>{this.unsubscribe(t,n,e);u.delete(r);r(...i)};if(u){u.set(r,e)}else{u=new Map([[r,e]]);a.set(s,u)}this.subscribe(t,n,e)}}},{key:"unsubscribe",value:function e(t,n,r,s){if(i.isString(t)){r=n;n=t;t=this.GLOBAL_TARGET}n=this.normalizeEventName(n);if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}r=this.normalizeListener(r);s=i.isPlainObject(s)?s:{};const o=this.resolveEventName(n,t,s.useGlobalNaming===true);const a=te.get(t);const l=a&&a.eventsMap.get(o);const u=a&&a.onceMap.get(o);if(l){l.delete(r)}if(u){const e=u.get(r);if(e){u.delete(r);l.delete(e)}}}},{key:"unsubscribeAll",value:function e(t,n,r){if(i.isString(t)){n=t;t=this.GLOBAL_TARGET}if(i.isStringFilled(n)){const e=te.get(t);if(e){r=i.isPlainObject(r)?r:{};const s=this.resolveEventName(n,t,r.useGlobalNaming===true);e.eventsMap.delete(s);e.onceMap.delete(s)}}else if(i.isNil(n)){if(t===this.GLOBAL_TARGET){console.error("You cannot unsubscribe all global listeners.")}else{te.delete(t)}}}},{key:"emit",value:function e(t,n,r,s){if(i.isString(t)){s=r;r=n;n=t;t=this.GLOBAL_TARGET}if(!i.isObject(t)){throw new TypeError('The "target" argument must be an object.')}n=this.normalizeEventName(n);if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}s=i.isPlainObject(s)?s:{};const o=this.resolveEventName(n,t,s.useGlobalNaming===true);const a=te.get(this.GLOBAL_TARGET);const l=a&&a.eventsMap.get(o)||new Map;let u=new Set;if(t!==this.GLOBAL_TARGET){const e=te.get(t);u=e&&e.eventsMap.get(o)||new Map}const c=[...l.values(),...u.values()];c.sort(((e,t)=>e.sort-t.sort));const f=this.prepareEvent(t,o,r);const d=[];for(const{listener:e,options:n}of c){if(f.isImmediatePropagationStopped()){break}if(l.has(e)||u.has(e)){let r=null;if(n.compatMode){const n=f.getCompatData();const o=n===null?[f]:s.cloneData===true?q.clone(n):n;const a=i.isUndefined(s.thisArg)?t:s.thisArg;r=e.apply(a,o)}else{r=i.isUndefined(s.thisArg)?e(f):e.call(s.thisArg,f)}d.push(r)}}return d}},{key:"emitAsync",value:function e(t,n,r){if(i.isString(t)){r=n;n=t;t=this.GLOBAL_TARGET}
6return Promise.all(this.emit(t,n,r))}},{key:"prepareEvent",value:function e(t,n,r){const i=r instanceof K?r:new K;if(!(r instanceof K)){i.setData(r)}i.setTarget(this.isEventEmitter(t)?t[ae]:t);i.setType(n);return i}},{key:"getNextSequenceValue",value:function e(){return this.sequenceValue++}},{key:"setMaxListeners",value:function e(...t){let n=this.GLOBAL_TARGET;let r=null;let s=null;if(t.length===1){s=t[0]}else if(t.length===2){if(i.isString(t[0])){[r,s]=t}else{[n,s]=t}}else if(t.length>=3){[n,r,s]=t}if(!i.isObject(n)){throw new TypeError('The "target" argument must be an object.')}if(r!==null&&!i.isStringFilled(r)){throw new TypeError('The "eventName" argument must be a string.')}if(!i.isNumber(s)||s<0){throw new TypeError(`The value of "count" is out of range. It must be a non-negative number. Received ${s}.`)}const o=te.getOrAdd(n);if(i.isStringFilled(r)){const e=this.resolveEventName(r,n);o.eventsMaxListeners.set(e,s)}else{o.maxListeners=s}}},{key:"getMaxListeners",value:function e(t,n){if(i.isString(t)){n=t;t=this.GLOBAL_TARGET}else if(i.isNil(t)){t=this.GLOBAL_TARGET}if(!i.isObject(t)){throw new TypeError('The "target" argument must be an object.')}const r=te.get(t);if(r){let e=r.maxListeners;if(i.isStringFilled(n)){const i=this.resolveEventName(n,t);e=r.eventsMaxListeners.get(i)||e}return e}return this.DEFAULT_MAX_LISTENERS}},{key:"addMaxListeners",value:function t(...n){const[r,s,o]=this.destructMaxListenersArgs(...n);const a=Math.max(this.getMaxListeners(r,s)+o,0);if(i.isStringFilled(s)){e.setMaxListeners(r,s,a)}else{e.setMaxListeners(r,a)}return a}},{key:"incrementMaxListeners",value:function e(...t){const[n,r,i]=this.destructMaxListenersArgs(...t);return this.addMaxListeners(n,r,Math.abs(i))}},{key:"decrementMaxListeners",value:function e(...t){const[n,r,i]=this.destructMaxListenersArgs(...t);return this.addMaxListeners(n,r,-Math.abs(i))}},{key:"destructMaxListenersArgs",value:function e(...t){let n=null;let r=1;let s=this.GLOBAL_TARGET;if(t.length===1){if(i.isNumber(t[0])){r=t[0]}else if(i.isString(t[0])){n=t[0]}else{s=t[0]}}else if(t.length===2){if(i.isString(t[0])){[n,r]=t}else if(i.isString(t[1])){[s,n]=t}else{[s,r]=t}}else if(t.length>=3){[s,n,r]=t}if(!i.isObject(s)){throw new TypeError('The "target" argument must be an object.')}if(n!==null&&!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}if(!i.isNumber(r)){throw new TypeError('The value of "increment" must be a number.')}return[s,n,r]}},{key:"getListeners",value:function e(t,n){if(i.isString(t)){n=t;t=this.GLOBAL_TARGET}if(!i.isObject(t)){throw new TypeError('The "target" argument must be an object.')}n=this.normalizeEventName(n);if(!i.isStringFilled(n)){throw new TypeError('The "eventName" argument must be a string.')}const r=te.get(t);if(!r){return new Map}const s=this.resolveEventName(n,t);return r.eventsMap.get(s)||new Map}},{key:"registerAliases",value:function t(n){const r=this.normalizeAliases(n);Object.keys(r).forEach((e=>{re.set(e,{eventName:r[e].eventName,namespace:r[e].namespace})}));e.mergeEventAliases(r)}},{key:"normalizeAliases",value:function e(t){if(!i.isPlainObject(t)){throw new TypeError('The "aliases" argument must be an object.')}const n=t;const r=Object.create(null);for(const e of Object.keys(n)){if(!i.isStringFilled(e)){throw new TypeError("The alias must be an non-empty string.")}const t=n[e];if(!t||!i.isStringFilled(t.eventName)||!i.isStringFilled(t.namespace)){throw new TypeError('The alias options must set the "eventName" and the "namespace".')}const s=this.normalizeEventName(e);r[s]={eventName:t.eventName,namespace:t.namespace}}return r}},{key:"mergeEventAliases",value:function e(t){const n=te.get(this.GLOBAL_TARGET);if(!n){return}Object.keys(t).forEach((e=>{const r=t[e];e=this.normalizeEventName(e);const i=this.makeFullEventName(r.namespace,r.eventName);const s=n.eventsMap.get(e);if(s){const t=n.eventsMap.get(i)||new Map;n.eventsMap.set(i,new Map([...t,...s]));n.eventsMap.delete(e)}const o=n.onceMap.get(e);if(o){const t=n.onceMap.get(i)||new Map;n.onceMap.set(i,new Map([...t,...o]));n.onceMap.delete(e)}const a=n.eventsMaxListeners.get(e);if(a){const t=n.eventsMaxListeners.get(i)||0;n.eventsMaxListeners.set(i,Math.max(t,a));n.eventsMaxListeners.delete(e)}}))}},{key:"isEventEmitter",value:function e(t){return i.isObject(t)&&t[se]===true}},{key:"normalizeEventName",value:function e(t){if(!i.isStringFilled(t)){return""}return t.toLowerCase()}},{key:"normalizeListener",value:function e(t){if(i.isString(t)){t=s.getClass(t)}if(!i.isFunction(t)){throw new TypeError(`The "listener" argument must be of type Function. Received type ${typeof t}.`)}return t}},{key:"resolveEventName",value:function e(t,n,r=false){t=this.normalizeEventName(t);if(!i.isStringFilled(t)){return""}if(this.isEventEmitter(n)&&r!==true){if(n.getEventNamespace()!==null&&t.includes(".")){console.warn(`Possible the wrong event name "${t}".`)}t=n.getFullEventName(t)}else if(re.has(t)){const{namespace:e,eventName:n}=re.get(t);t=this.makeFullEventName(e,n)}return t}},{key:"makeFullEventName",value:function e(t,n){const r=i.isStringFilled(t)?`${t}:${n}`:n;return i.isStringFilled(r)?r.toLowerCase():""}}])}();babelHelpers.defineProperty(le,"GLOBAL_TARGET",ie);babelHelpers.defineProperty(le,"DEFAULT_MAX_LISTENERS",te.getDefaultMaxListeners());babelHelpers.defineProperty(le,"sequenceValue",1);let ue=[];e.isReady=false;function ce(t){if(!i.isFunction(t)){return}if(e.isReady){t()}else{ue.push(t)}}v(document,"DOMContentLoaded",(()=>{e.isReady=true;ue.forEach((e=>{e()}));ue=[]}));function fe(e,t){const n=[];if(i.isEventTargetLike(e)){const r=h.get(e);if(r[t]){r[t].forEach((e=>{n.push({type:t,listener:e})}))}}return n}class de{static bind=g;static bindOnce=v;static unbind=y;static unbindAll=b;static ready=ce;static getEventListeners=fe;static EventEmitter=le;static BaseEvent=K}function he(e){if(i.isPlainObject(e)||i.isArray(e)){return JSON.stringify(e)}return c.encode(c.decode(e))}function pe(e){if(i.isString(e)){const t=c.decode(e);let n=null;try{n=JSON.parse(t)}catch{n=t}if(n===t&&/^[\d.]+[.]?\d+$/.test(n)){return Number(n)}if(n==="true"||n==="false"){return Boolean(n)}return n}return e}function me(){const{documentElement:e,body:t}=document;const n=Math.max(window.pageYOffset||0,e?e.scrollTop:0,t?t.scrollTop:0);const r=Math.max(window.pageXOffset||0,e?e.scrollLeft:0,t?t.scrollLeft:0);return{scrollTop:n,scrollLeft:r}}class ge{static replace(e,t){if(i.isDomNode(e)&&i.isDomNode(t)&&i.isDomNode(e.parentNode)){e.parentNode.replaceChild(t,e)}}static remove(e){if(i.isDomNode(e)&&i.isDomNode(e.parentNode)){e.parentNode.removeChild(e)}}static clean(e){if(i.isDomNode(e)){while(e.firstChild){e.removeChild(e.firstChild)}return}if(i.isString(e)){ge.clean(document.getElementById(e))}}static insertBefore(e,t){if(i.isDomNode(e)&&i.isDomNode(t)&&i.isDomNode(t.parentNode)){t.parentNode.insertBefore(e,t)}}static insertAfter(e,t){if(i.isDomNode(e)&&i.isDomNode(t)&&i.isDomNode(t.parentNode)){const n=t.parentNode;if(i.isDomNode(t.nextSibling)){n.insertBefore(e,t.nextSibling);return}n.appendChild(e)}}static append(e,t){if(i.isDomNode(e)&&i.isDomNode(t)){t.appendChild(e)}}
6static prepend(e,t){if(i.isDomNode(e)&&i.isDomNode(t)){if(i.isDomNode(t.firstChild)){t.insertBefore(e,t.firstChild);return}ge.append(e,t)}}static hasClass(e,t){if(i.isElementNode(e)){if(i.isString(t)){const n=t.trim();if(n.length>0){if(n.includes(" ")){return n.split(" ").every((t=>ge.hasClass(e,t)))}return e.classList.contains(n)}}if(i.isArray(t)&&t.length>0){return t.every((t=>ge.hasClass(e,t)))}}return false}static addClass(e,t){if(i.isElementNode(e)){if(i.isString(t)){const n=t.trim();if(n.length>0){if(n.includes(" ")){ge.addClass(e,n.split(" "));return}e.classList.add(n);return}}if(i.isArray(t)){t.forEach((t=>ge.addClass(e,t)))}}}static removeClass(e,t){if(i.isElementNode(e)){if(i.isString(t)){const n=t.trim();if(n.length>0){if(n.includes(" ")){ge.removeClass(e,n.split(" "));return}e.classList.remove(n);return}}if(i.isArray(t)){t.forEach((t=>ge.removeClass(e,t)))}}}static toggleClass(e,t,n){if(!i.isElementNode(e)||!i.isStringFilled(t)&&!i.isArrayFilled(t)){return}[t].flat().flatMap((e=>e?.trim?.().split(" "))).forEach((t=>{if(i.isStringFilled(t)){e.classList.toggle(t,i.isBoolean(n)?n:undefined)}}))}static style(e,t,n){if(i.isElementNode(e)){if(i.isNull(t)){e.removeAttribute("style");return e}if(i.isPlainObject(t)){Object.entries(t).forEach((([t,n])=>{ge.style(e,t,n)}));return e}if(i.isString(t)){if(i.isUndefined(n)&&e.nodeType!==Node.DOCUMENT_NODE){const n=getComputedStyle(e);if(t in n){return n[t]}return n.getPropertyValue(t)}if(i.isNull(n)||n===""||n==="null"){if(String(t).startsWith("--")){e.style.removeProperty(t);return e}e.style[t]="";return e}if(i.isString(n)||i.isNumber(n)){if(String(t).startsWith("--")){e.style.setProperty(t,String(n));return e}e.style[t]=n;return e}}}return null}static adjust(e,t={}){if(!e.nodeType){return null}let n=e;if(e.nodeType===Node.DOCUMENT_NODE){n=e.body}if(i.isPlainObject(t)){if(i.isPlainObject(t.attrs)){const e=t.attrs;Object.keys(e).forEach((t=>{if(t==="class"||t.toLowerCase()==="classname"){n.className=e[t];return}if(e[t]==""){n.removeAttribute(t);return}n.setAttribute(t,e[t])}))}if(i.isPlainObject(t.style)){ge.style(n,t.style)}if(i.isPlainObject(t.props)){const e=t.props;Object.keys(e).forEach((t=>{n[t]=e[t]}))}if(i.isPlainObject(t.events)){const e=t.events;Object.keys(e).forEach((t=>{de.bind(n,t,e[t])}))}if(i.isPlainObject(t.dataset)){const e=t.dataset;Object.keys(e).forEach((t=>{n.dataset[t]=e[t]}))}const e=i.isString(t.children)?[t.children]:t.children;if(i.isArray(e)&&e.length>0){e.forEach((e=>{if(i.isDomNode(e)){ge.append(e,n)}if(i.isString(e)){n.insertAdjacentHTML("beforeend",e)}}));return n}if("text"in t&&!i.isNil(t.text)){n.textContent=t.text;return n}if("html"in t&&!i.isNil(t.html)){n.innerHTML=t.html}}return n}static create(e,t={},n=document){let r=e;let s=t;if(i.isObjectLike(e)){const t=e;s=t;r=t.tag}return ge.adjust(n.createElement(r),s)}static show(e){if(i.isDomNode(e)){e.hidden=false}}static hide(e){if(i.isDomNode(e)){e.hidden=true}}static isShown(e){return i.isDomNode(e)&&!e.hidden&&e.style.getPropertyValue("display")!=="none"}static isShownRecursive(e){if(!i.isDomNode(e)){return false}if(e===document.body){return ge.isShown(e)}return ge.isShown(e)&&ge.isShownRecursive(e.parentElement)}static toggle(e){if(i.isDomNode(e)){if(ge.isShown(e)){ge.hide(e)}else{ge.show(e)}}}static getPosition(e){if(i.isDomNode(e)){const t=e.getBoundingClientRect();const{scrollLeft:n,scrollTop:r}=me();return new DOMRect(t.left+n,t.top+r,t.width,t.height)}return new DOMRect}static getRelativePosition(e,t){if(i.isDomNode(e)&&i.isDomNode(t)){const n=ge.getPosition(e);const r=ge.getPosition(t);return new DOMRect(n.left-r.left,n.top-r.top,n.width,n.height)}return new DOMRect}static attr(e,t,n){if(i.isElementNode(e)){if(i.isString(t)){if(!i.isNil(n)){if(i.isObjectLike(n)){e.setAttribute(t,he(n))}else{e.setAttribute(t,String(n))}}else if(i.isNull(n)){e.removeAttribute(t)}else{return pe(e.getAttribute(t))}}if(i.isPlainObject(t)){Object.entries(t).forEach((([t,n])=>{ge.attr(e,t,n)}))}}return null}}const ye=navigator.userAgent.toLowerCase();class be{static isOpera(){return ye.includes("opera")}static isIE(){return false}static isIE6(){return false}static isIE7(){return false}static isIE8(){return false}static isIE9(){return false}static isIE10(){return false}static isSafari(){return ye.includes("safari")&&!ye.includes("chrome")}static isFirefox(){return ye.includes("firefox")}static isChrome(){return ye.includes("chrome")}static detectIEVersion(){return-1}static isIE11(){return false}static isMac(){return ye.includes("macintosh")}static isWin(){return ye.includes("windows")}static isLinux(){return ye.includes("linux")&&!be.isAndroid()}static isAndroid(){return ye.includes("android")}static isIPad(){return ye.includes("ipad;")||this.isMac()&&this.isTouchDevice()}static isIPhone(){return ye.includes("iphone;")}static isIOS(){return be.isIPad()||be.isIPhone()}static isMobile(){return be.isIPhone()||be.isIPad()||be.isAndroid()||ye.includes("mobile")||ye.includes("touch")}static isRetina(){return window.devicePixelRatio>=2}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}static isDoctype(e){const t=e||document;if(t.compatMode){return t.compatMode==="CSS1Compat"}return Boolean(t.documentElement&&t.documentElement.clientHeight)}static isLocalStorageSupported(){return true}static addGlobalClass(e){const t=i.isElementNode(e)?e:document.documentElement;let n="bx-core";if(ge.hasClass(t,n)){return}if(be.isIOS()){n+=" bx-ios"}else if(be.isWin()){n+=" bx-win"}else if(be.isMac()){n+=" bx-mac"}else if(be.isLinux()){n+=" bx-linux"}else if(be.isAndroid()){n+=" bx-android"}n+=be.isMobile()?" bx-touch":" bx-no-touch";n+=be.isRetina()?" bx-retina":" bx-no-retina";if(be.isSafari()){n+=" bx-safari"}
6else if(/AppleWebKit/.test(navigator.userAgent)){n+=" bx-chrome"}else if(/Opera/.test(navigator.userAgent)){n+=" bx-opera"}else if(be.isFirefox()){n+=" bx-firefox"}ge.addClass(t,n)}static detectAndroidVersion(){const e=/Android ([\d.]+)/;if(e.exec(navigator.userAgent)!==null){const t=navigator.userAgent.match(e);if(i.isArrayLike(t)&&t.length>0){return parseFloat(t[1])}}return 0}static isPropertySupported(e,t){if(e===""){return false}function n(e){return e.replaceAll(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}function r(e){const t=/(\\-([a-z]))/g;if(t.test(e)){return e.replaceAll(t,((...e)=>e[2].toUpperCase()))}return e}const i=e.includes("-")?r(e):e;const s=Boolean(t);const o=i.charAt(0).toUpperCase()+i.slice(1);const a=["Webkit","Moz","O","ms"].join(`${o} `);const l=`${i} ${a} ${o}`.split(" ");const u=document.body||document.documentElement;for(const e of l){if(u&&"style"in u&&e in u.style){const t=e.slice(0,e.length-i.length).toLowerCase();const r=e===i?"":`-${t}-`;return s?r+n(i):e}}return false}static addGlobalFeatures(e){if(!i.isArray(e)){return}const t=[];for(const n of e){const e=Boolean(be.isPropertySupported(n));t.push(`bx-${e?"":"no-"}${n.toLowerCase()}`)}ge.addClass(document.documentElement,t.join(" "))}}class ve{static getList(){return document.cookie.split(";").map((e=>e.split("="))).map((e=>e.map((e=>e.trim())))).reduce(((e,t)=>{const[n,r]=t;e[decodeURIComponent(n)]=decodeURIComponent(r);return e}),{})}static get(e){const t=ve.getList();if(e in t){return t[e]}return undefined}static set(e,t,n={}){const r={expires:"",...n};if(i.isNumber(r.expires)){const e=Date.now();const t=r.expires;const n=864e5;r.expires=new Date(e+t*n)}if(i.isDate(r.expires)){r.expires=r.expires.toUTCString()}const s=decodeURIComponent(String(e)).replaceAll(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replaceAll(/[()]/g,escape);const o=encodeURIComponent(String(t)).replaceAll(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);const a=Object.keys(r).reduce(((e,t)=>{const n=r[t];if(!n){return e}if(n===true){return`${e}; ${t}`}return`${e}; ${t}=${n.split(";")[0]}`}),"");document.cookie=`${s}=${o}${a}`}static remove(e,t={}){ve.set(e,"",{...t,expires:-1})}}function we(e,t=new FormData,n=null){if(i.isUndefined(e)){return t}if(i.isNull(e)){t.append(n,"")}else if(i.isArray(e)){if(e.length>0){e.forEach(((e,r)=>{const i=`${n}[${r}]`;we(e,t,i)}))}else{const e=`${n}[]`;t.append(e,"")}}else if(i.isDate(e)){t.append(n,e.toISOString())}else if(i.isObject(e)&&!i.isFile(e)&&!i.isBlob(e)){Object.keys(e).forEach((r=>{const s=e[r];let o=r;if(i.isArray(s)){while(o.length>2&&o.lastIndexOf("[]")===o.length-2){o=o.slice(0,-2)}}const a=n?`${n}[${o}]`:o;we(s,t,a)}))}else{t.append(n,e)}return t}class xe{static convertObjectToFormData(e){return we(e)}}class Se{static Cookie=ve;static Data=xe}const Be=function(e){if(i.isString(e)){if(i.isNil(Be[e])){le.emit("onBXMessageNotFound",new K({compatData:[e]}));if(i.isNil(Be[e])){q.debug(`message undefined: ${e}`);Be[e]=""}}return Be[e]}if(i.isPlainObject(e)){Object.keys(e).forEach((t=>{Be[t]=e[t]}))}return undefined};if(!i.isNil(window.BX)&&i.isFunction(window.BX.message)){Object.keys(window.BX.message).forEach((e=>{Be({[e]:window.BX.message[e]})}))}class Ee{static getMessage(e,t=null){let n=Be(e);if(i.isString(n)&&i.isPlainObject(t)){const e=e=>String(e).replaceAll(/[$()*+.?[\\\]^{|}]/g,"\\$&");Object.keys(t).forEach((r=>{const s=new RegExp(e(r),"gi");n=n.replaceAll(s,(()=>i.isNil(t[r])?"":String(t[r])))}))}return n}static hasMessage(e){return i.isString(e)&&!i.isNil(Be[e])}static setMessage(e,t){if(i.isString(e)&&i.isString(t)){Be({[e]:t})}if(i.isObject(e)){Be(e)}}static getMessagePlural(e,t,n=null){let r="";if(i.isNumber(t)){if(this.hasMessage(`${e}_PLURAL_${this.getPluralForm(t)}`)){r=this.getMessage(`${e}_PLURAL_${this.getPluralForm(t)}`,n)}else{r=this.getMessage(`${e}_PLURAL_1`,n)}}else{r=this.getMessage(e,n)}return r}static getPluralForm(e,t){let n=1;let r=t;if(!i.isStringFilled(r)){r=Be("LANGUAGE_ID")}const s=Math.abs(e);switch(r){case"ar":n=s===1?0:1;break;case"br":case"fr":case"tr":n=s>1?1:0;break;case"de":case"en":case"hi":case"it":case"la":n=s===1?0:1;break;case"ru":case"ua":if(s%10===1&&s%100!==11){n=0}else if(s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)){n=1}else{n=2}break;case"pl":if(s===1){n=0}else if(s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)){n=1}else{n=2}break;case"id":case"ja":case"ms":case"sc":case"tc":case"th":case"vn":n=0;break;default:n=1;break}return n}}const je=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]);function Te(e){return je.has(e)}
6const Xe={tag:/<[\d!/A-Za-z-](?:"[^"]*"|'[^']*'|[^"'>])*>|{{uid\d+}}/g,comment:/<!--(?!<!)[^>[].*?-->/g,tagName:/<\/?(\S+?)[\s/>]/,attributes:/\s([\w.:-]+)\s?\n?=\s?\n?"([^"]+)?"|\s([\w.:-]+)\s?\n?=\s?\n?'([^']+)?'|\s([\w.:-]+)/gs,placeholder:/{{uid\d+}}/g};function Oe(e){const t={type:"tag",name:"",svg:false,attrs:{},children:[],voidElement:false};if(e.startsWith("\x3c!--")){const t=e.indexOf("--\x3e");const n="\x3c!--".length;return{type:"comment",content:t===-1?"":e.slice(n,t)}}const n=e.match(Xe.tagName);if(i.isArrayFilled(n)){const[,r]=n;t.name=r;t.svg=r==="svg";t.voidElement=Te(r)||e.trim().endsWith("/>")}const r=new RegExp(Xe.attributes);for(;;){const n=r.exec(e);if(i.isNil(n)){break}const[,s,o]=n;if(i.isNil(s)){const e=n[3];const r=n[4];if(i.isNil(e)){const e=n[5];t.attrs[e]=""}else{t.attrs[e]=i.isStringFilled(r)?r:""}}else{t.attrs[s]=i.isStringFilled(o)?o:""}}return t}function Ne(e){const t=e.replace(/[\t\n\r]$/,"");const n=t.match(Xe.placeholder);return t.split(Xe.placeholder).reduce(((e,t,r)=>{if(i.isStringFilled(t)){e.push(...t.split(/\n/).reduce(((e,t)=>{const n=t.replaceAll(/[\t\r]/g,"");if(i.isStringFilled(n)){e.push({type:"text",content:n})}return e}),[]))}if(n&&n[r]){e.push({type:"placeholder",uid:parseInt(n[r].replace(/{{uid|}}/,""),10)})}return e}),[])}function Ae(e,t){const n=[];if(e.indexOf("<")!==0&&!e.startsWith("{{")){const t=e.indexOf("<");n.push(...Ne(t===-1?e:e.slice(0,t)))}const r=[];let i=-1;e=e.replace(Xe.comment,(e=>{i+=1;r.push(e.replaceAll(/^<!--|-->$/g,""));return`\x3c!--{{cUid${i}}}--\x3e`}));const s=[];let o=-1;let a=null;e.replace(Xe.tag,((t,i)=>{const l=i+t.length;const u=e.charAt(l);let c=null;if(t.startsWith("\x3c!--")){const e=Oe(t);e.content=r[t.replaceAll(/<!--{{cUid|}}-->/g,"")];if(o<0){n.push(e);return n}c=s[o];c.children.push(e);return n}if(t.startsWith("{{")){const[e]=Ne(t);if(o<0){n.push(e);return n}c=s[o];c.children.push(e);return n}if(!t.startsWith("</")){o++;a=Oe(t);if(!a.voidElement&&u&&u!=="<"){a.children.push(...Ne(e.slice(l,e.indexOf("<",l))))}if(o===0){n.push(a)}c=s[o-1];if(c){if(!a.svg){a.svg=c.svg}c.children.push(a)}s[o]=a}if(t.startsWith("</")||a.voidElement){if(o>-1&&(a.voidElement||a.name===t.slice(2,-1))){o--;a=o===-1?n:s[o]}if(u&&u!=="<"){c=o===-1?n:s[o].children;const t=e.indexOf("<",l);const r=e.slice(l,t===-1?undefined:t);if(t>-1&&o+c.length>=0||r!==" "){c.push(...Ne(r))}}}return n}));return n}const _e=(e,t)=>{if(i.isDomNode(e)&&i.isDomNode(t)){if(t.nodeName==="TEMPLATE"){t.content.append(e)}else{ge.append(e,t)}}};function Pe(e){const{node:t,parentElement:n,substitutions:r,refs:s=[]}=e;if(t.type==="tag"){const e=(()=>{if(t.svg){return document.createElementNS("http://www.w3.org/2000/svg",t.name)}return document.createElement(t.name)})();if(Object.hasOwn(t.attrs,"ref")){s.push([t.attrs.ref,e]);delete t.attrs.ref}Object.entries(t.attrs).forEach((([t,n])=>{if(t.startsWith("on")&&new RegExp(`^${Xe.placeholder.source}$`).test(String(n).trim())){const s=r[parseInt(String(n).trim().replace("{{uid",""),10)-1];if(i.isFunction(s)){const n=t.endsWith("once")?"bindOnce":"bind";de[n](e,t.replaceAll(/^on|once$/g,""),s)}else{e.setAttribute(t,s)}}else if(new RegExp(Xe.placeholder).test(n)){const i=n.split(/{{|}}/).reduce(((e,t)=>{if(t.startsWith("uid")){const n=r[parseInt(t.replace("uid",""),10)-1];return`${e}${c.decode(String(n))}`}return`${e}${c.decode(t)}`}),"");e.setAttribute(t,i)}else{e.setAttribute(t,c.decode(n))}}));t.children.forEach((t=>{const n=Pe({node:t,parentElement:e,substitutions:r,refs:s});if(i.isArray(n)){n.forEach((t=>{_e(t,e)}))}else{_e(n,e)}}));return e}if(t.type==="comment"){return document.createComment(t.content)}if(t.type==="text"){if(n){if(n.nodeName==="TEMPLATE"){n.content.append(t.content)}else{n.insertAdjacentHTML("beforeend",t.content)}return undefined}return document.createTextNode(t.content)}if(t.type==="placeholder"){return r[t.uid-1]}return undefined}const Le=0;const Ce=1;const Me=2;const Ie=3;const ke=/[A-Za-z]/;function De(e,t){if(e.charAt(t)==="<"){const n=e.charAt(t+1);if(n==="!"||n==="/"||ke.test(n)){return Ce}}return Le}function Fe(e){if(e==='"'){return Me}if(e==="'"){return Ie}if(e===">"){return Le}return Ce}function Re(e,t,n){const r=t.charAt(n);switch(e){case Le:return De(t,n);case Ce:return Fe(r);case Me:return r==='"'?Ce:e;case Ie:return r==="'"?Ce:e;default:return e}}function He(e){const t=[];let n=Le;for(const r of e){for(let e=0;e<r.length;e++){n=Re(n,r,e)}t.push(n)}return t}function We(e,...t){const n=He(e);const r=e.reduce(((e,r,s)=>{if(s>0){const o=t[s-1];const a=n[s-1];const l=a===Me||a===Ie;if(!l&&(i.isString(o)||i.isNumber(o))){return`${e}${o}${r}`}return`${e}{{uid${s}}}${r}`}return e}),e[0]).replaceAll(/^\s+/gm,"").replaceAll(/>\n+/g,">").replaceAll(/}\n+/g,"}");const s=Ae(r);if(s.length===1){const e=[];const n=Pe({node:s[0],substitutions:t,refs:e});if(i.isArrayFilled(e)){return Object.fromEntries([["root",n],...e])}return n}if(s.length>1){const e=[];const n=s.map((n=>
6Pe({node:n,substitutions:t,refs:e})));if(i.isArrayFilled(e)){return Object.fromEntries([["root",n],...e])}return n}return false}function ze(...e){const[t,...n]=e;return n.reduce(((e,n,r)=>{const s=r+1;if(!i.isPlainObject(n)&&!i.isArray(n)){return e+n+t[s]}return`${e}__s${r}${t[s]}`}),t[0]).replaceAll(/[\t\r]/gm,"").split(";\n").map((e=>e.replace(/\n/,""))).reduce(((e,t)=>{if(t!==""){const r=t.match(/^[\w-. ]+:/);const i=t.split(/^[\w-. ]+:/);const s=r[0].replace(":","").trim();const o=i[1].trim();const a=/^__s\d+/;if(a.test(o)){e[s]=n[o.replace("__s","")];return e}e[s]=o}return e}),{})}class Ge{static safe(e,...t){return t.reduce(((t,n,r)=>t+c.encode(n)+e[r+1]),e[0])}static unsafe(e,...t){return t.reduce(((t,n,r)=>t+c.decode(n)+e[r+1]),e[0])}static style(e){if(!i.isDomNode(e)){throw new Error("element is not HTMLElement")}return function t(...n){ge.style(e,ze(...n))}}static message(e,...t){return t.reduce(((t,n,r)=>t+Ee.getMessage(n)+e[r+1]),e[0])}static render=We;static attrs(e){if(!i.isDomNode(e)){throw new Error("element is not HTMLElement")}return function t(...n){ge.attr(e,ze(...n))}}static attr=Ge.attrs}function $e(e){switch(e){case"index":return(e,t,n)=>{const r=/\[(\w*)]$/.exec(e);const s=e.replace(/\[\w*]$/,"");if(i.isNil(r)){n[s]=t;return}if(i.isUndefined(n[s])){n[s]={}}n[s][r[1]]=t};case"bracket":return(e,t,n)=>{const r=/(\[])$/.exec(e);const s=e.replace(/\[]$/,"");if(i.isNil(r)){n[s]=t;return}if(i.isUndefined(n[s])){n[s]=i.isNil(t)?[]:[t];return}n[s]=[].concat(n[s],t)};default:return(e,t,n)=>{const r=e.replace(/\[]$/,"");n[r]=t}}}function Ue(e){if(/^\w+\[(\w+)]$/.test(e)){return"index"}if(/^\w+\[]$/.test(e)){return"bracket"}return"default"}function Ve(e){return!String(e).startsWith("__proto__")}function Ye(e){if(!i.isString(e)){return{}}const t=e.trim().replace(/^[#&?]/,"");if(!t){return{}}return{...t.split("&").reduce(((e,t)=>{const[n,r]=t.replaceAll("+"," ").split("=");if(Ve(n)){const t=Ue(n);const i=$e(t);i(n,r,e)}return e}),Object.create(null))}}const qe=/^((\w+):)?(\/\/((\w+)?(:(\w+))?@)?([^/:?]+)(:(\d+))?)?(\/?([^#/?][^#?]*)?)?(\?([^#]+))?(#((?:[\w-?/:@.~!$&'()*+,;=]|%\w{2})*))?/;function Je(e){const t=Object.entries(e);return t.reduce(((e,[t,n])=>{if(i.isNil(n)){e[t]=""}else if(i.isPlainObject(n)){e[t]=Je(n)}else{e[t]=n}return e}),{})}function Ze(e){const t=e.match(qe);if(i.isArray(t)){const n=Ye(t[14]);const r=Je(n);return{useShort:/^\/\//.test(e),href:t[0]||"",schema:t[2]||"",host:t[8]||"",port:t[10]||"",path:t[11]||"",query:t[14]||"",sourceQueryParams:n,queryParams:r,hash:t[16]||"",username:t[5]||"",password:t[7]||"",origin:t[8]||""}}return{}}function Ke(e,t){if(i.isNil(t)){return e}return`${e}=${t}`}function Qe(e={}){const t=Object.keys(e).reduce(((t,n)=>{if(i.isArray(e[n])){if(i.isArrayFilled(e[n])){e[n].forEach((e=>{t.push(Ke(`${n}[]`,e))}))}else{t.push(Ke(`${n}[]`,null))}}if(i.isPlainObject(e[n])){Object.keys(e[n]).forEach((r=>{t.push(Ke(`${n}[${r}]`,e[n][r]))}))}if(!i.isObject(e[n])&&!i.isArray(e[n])){t.push(Ke(n,e[n]))}return t}),[]).join("&");if(t.length>0){return`?${t}`}return t}function et(e){if(i.isArray(e)){return e.map((e=>String(e)))}if(i.isPlainObject(e)){return{...e}}return String(e)}const tt=new WeakMap;class nt{static addParam(e,t={}){return new nt(e).setQueryParams(t).toString()}static removeParam(e,t){const n=i.isArray(t)?t:[t];return new nt(e).removeQueryParam(...n).toString()}constructor(e=""){tt.set(this,Ze(e))}getSchema(){return tt.get(this).schema}setSchema(e){tt.get(this).schema=String(e);return this}getHost(){return tt.get(this).host}setHost(e){tt.get(this).host=String(e);return this}getPort(){return tt.get(this).port}setPort(e){tt.get(this).port=String(e);return this}getPath(){return tt.get(this).path}setPath(e){if(!/^\//.test(e)){tt.get(this).path=`/${String(e)}`;return this}tt.get(this).path=String(e);return this}getQuery(){return Qe(tt.get(this).queryParams)}getQueryParam(e){const t=this.getQueryParams();if(Object.hasOwn(t,e)){return t[e]}return null}setQueryParam(e,t=""){tt.get(this).queryParams[e]=et(t);tt.get(this).sourceQueryParams[e]=et(t);return this}getQueryParams(){return{...tt.get(this).queryParams}}setQueryParams(e={}){if(i.isPlainObject(e)){const{queryParams:t,sourceQueryParams:n}=tt.get(this);Object.entries(e).forEach((([e,r])=>{const i=et(r);t[e]=i;n[e]=i}))}return this}removeQueryParam(...e){const{queryParams:t,sourceQueryParams:n}=tt.get(this);e.forEach((e=>{delete t[e];delete n[e]}));return this}getFragment(){return tt.get(this).hash}setFragment(e){tt.get(this).hash=String(e);return this}serialize(){const e={...tt.get(this)};delete e.sourceQueryParams;e.href=this.toString();return e}toString(){const e={...tt.get(this)};let t=e.schema?`${e.schema}://`:"";if(e.useShort){t="//"}const n=(()=>
6{if(i.isString(e.port)&&!["","80"].includes(e.port)){return`:${e.port}`}return""})();const r=this.getHost();const s=this.getPath();const o=Qe(e.sourceQueryParams);const a=e.hash?`#${e.hash}`:"";return`${r?t:""}${r}${r?n:""}${s}${o}${a}`}}class rt{static MAX_EMAIL_LENGTH=254;static MAX_LOCAL_LENGTH=64;static LOCAL_ALLOWED_CHARS=/^[\w%+.\u0401\u0410-\u044f\u0451-]+$/;static DOMAIN_LABEL_CHARS=/^[\w.\u0401\u0410-\u044f\u0451-]+$/;static isEmail(e){if(!i.isStringFilled(e)){return false}if(e.length>rt.MAX_EMAIL_LENGTH){return false}const t=e.indexOf("@");if(t<=0||t===e.length-1||e.includes("@",t+1)){return false}const n=e.slice(0,t);const r=e.slice(t+1);if(!rt.LOCAL_ALLOWED_CHARS.test(n)){return false}if(n.startsWith(".")||n.endsWith(".")||n.startsWith("-")||n.endsWith("-")||n.includes("..")||n.length>rt.MAX_LOCAL_LENGTH){return false}if(!rt.DOMAIN_LABEL_CHARS.test(r)){return false}if(r.startsWith(".")||r.endsWith(".")||r.includes("..")){return false}const s=r.split(".");if(s.length<2){return false}const o=s[s.length-1];if(o.length<2||o.length>24){return false}for(const e of s){if(e.startsWith("-")||e.endsWith("-")){return false}const t=/^[\dA-Za-z\u0401\u0410-\u044f\u0451]/.test(e);const n=/[\dA-Za-z\u0401\u0410-\u044f\u0451]$/.test(e);if(!t||!n){return false}}return true}}class it{#e=new Map;get(e){return this.#e.get(e)}set(e,t){this.#e.set(e,t)}has(e){return this.#e.has(e)}delete(e){this.#e.delete(e)}get size(){return this.#e.size}keys(){return[...this.#e.keys()]}values(){return[...this.#e.values()]}}class st{storage=new it;get(e,t){if(!this.storage.has(e)){if(i.isFunction(t)){return t()}if(!i.isUndefined(t)){return t}}return this.storage.get(e)}set(e,t){this.storage.set(e,t)}delete(e){this.storage.delete(e)}has(e){return this.storage.has(e)}remember(e,t){if(!this.storage.has(e)){if(i.isFunction(t)){this.storage.set(e,t())}else if(!i.isUndefined(t)){this.storage.set(e,t)}}return this.storage.get(e)}size(){return this.storage.size}keys(){return this.storage.keys()}values(){return this.storage.values()}}class ot extends st{}class at{stackKey="BX.Cache.Storage.LsStorage.stack";stack=null;getStack(){if(i.isPlainObject(this.stack)){return this.stack}const e=localStorage.getItem(this.stackKey);if(i.isString(e)&&e!==""){const t=JSON.parse(e);if(i.isPlainObject(t)){this.stack=t;return this.stack}}this.stack={};return this.stack}saveStack(){if(i.isPlainObject(this.stack)){const e=JSON.stringify(this.stack);localStorage.setItem(this.stackKey,e)}}get(e){const t=this.getStack();return t[e]}set(e,t){const n=this.getStack();n[e]=t;this.saveStack()}delete(e){const t=this.getStack();if(e in t){delete t[e]}}has(e){const t=this.getStack();return e in t}get size(){const e=this.getStack();return Object.keys(e).length}keys(){const e=this.getStack();return Object.keys(e)}values(){const e=this.getStack();return Object.values(e)}}class lt extends st{storage=new at}class ut{static BaseCache=st;static MemoryCache=ot;static LocalStorageCache=lt}function ct(e){if(i.isStringFilled(e)){return e.split(".").reduce(((e,t)=>{t.split(/\[["']?(.+?)["']?]/g).forEach((t=>{if(i.isStringFilled(t)){e.push(t)}}));return e}),[])}return[]}class ft{constructor(e={}){if(i.isPlainObject(e)){Object.assign(this,e)}}get(e,t=null){const n=ct(e);return n.reduce(((e,n)=>{if(!i.isNil(e)&&e!==t){if(!i.isUndefined(e[n])){return e[n]}return t}return e}),this)}}function dt(e){if(i.isObject(e)){Object.values(e).forEach((e=>{dt(e)}));return Object.freeze(e)}return e}const ht=new Map;class pt{static getSettings(e){if(i.isStringFilled(e)){if(ht.has(e)){return ht.get(e)}const t=document.querySelector(`script[data-extension="${e}"]`);if(i.isDomNode(t)){const n=(()=>{try{return new ft(JSON.parse(t.innerHTML))}catch{return new ft}})();const r=dt(n);ht.set(e,r);return r}}return dt(new ft)}}function mt(e,t){gt(e,t),t.add(e)}function gt(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function yt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var bt=new WeakSet;let vt=function(){function e(t=null){babelHelpers.classCallCheck(this,e);mt(this,bt);babelHelpers.defineProperty(this,"comparator",null);babelHelpers.defineProperty(this,"items",[]);this.comparator=i.isFunction(t)?t:null}return babelHelpers.createClass(e,[{key:"add",value:function e(t){let n=-1;if(this.comparator){n=yt(bt,this,wt).call(this,t);this.items.splice(n,0,t)}else{this.items.push(t)}return n}},{key:"has",value:function e(t){return this.items.includes(t)}},{key:"getIndex",value:function e(t){return this.items.indexOf(t)}},{key:"getByIndex",value:function e(t){if(i.isNumber(t)&&t>=0){const e=this.items[t];return i.isUndefined(e)?null:e}return null}},{key:"getFirst",value:function e(){const t=this.items[0];return i.isUndefined(t)?null:t}},{key:"getLast",value:function e(){const t=this.items[this.count()-1];return i.isUndefined(t)?null:t}},{key:"count",value:function e(){return this.items.length}},{key:"delete",value:function e(t){const n=this.getIndex(t);if(n!==-1){this.items.splice(n,1);return true}return false}},{key:"clear",value:function e(){this.items=[]}},{key:Symbol.iterator,value:function(){return this.items[Symbol.iterator]()}}
6,{key:"forEach",value:function e(t,n){const r=n?t.bind(n):t;this.items.forEach(((e,t,n)=>{r(e,t,n)}))}},{key:"getAll",value:function e(){return this.items}},{key:"getComparator",value:function e(){return this.comparator}},{key:"sort",value:function e(){const t=this.getComparator();if(t===null){return}const n=this.items.length;const r=Array.from({length:n},((e,t)=>t));r.sort(((e,n)=>t(this.items[e],this.items[n])||e-n));for(let e=0;e<n;e++){r[e]=this.items[r[e]]}for(let e=0;e<n;e++){this.items[e]=r[e]}}}])}();function wt(e){let t=0;let n=this.items.length;while(t<n){const r=Math.floor((t+n)/2);if(this.comparator(this.items[r],e)>=0){n=r}else{t=r+1}}return t}class xt extends le{sort=0;alwaysOnTop=false;zIndex=0;element=null;overlay=null;overlayGap=-5;stack=null;constructor(e,t={}){super();this.setEventNamespace("BX.Main.ZIndexManager.Component");if(!i.isElementNode(e)){throw new Error("ZIndexManager.Component: The argument 'element' must be a DOM element.")}this.element=e;const n=i.isPlainObject(t)?t:{};this.setAlwaysOnTop(n.alwaysOnTop);this.setOverlay(n.overlay);this.setOverlayGap(n.overlayGap);this.subscribeFromOptions(n.events)}getSort(){return this.sort}setSort(e){if(i.isNumber(e)){this.sort=e}}setStack(e){this.stack=e}getStack(){return this.stack}getZIndex(){return this.zIndex}setZIndex(e){const t=this.getZIndex()!==e;this.getElement().style.setProperty("z-index",String(e),"important");this.zIndex=e;if(this.getOverlay()!==null){this.getOverlay().style.setProperty("z-index",String(e+this.getOverlayGap()),"important")}if(t){this.emit("onZIndexChange",{component:this})}}getAlwaysOnTop(){return this.alwaysOnTop}setAlwaysOnTop(e){if(i.isNumber(e)||i.isBoolean(e)){this.alwaysOnTop=e}}getElement(){return this.element}setOverlay(e,t){if(i.isElementNode(e)||e===null){this.overlay=e;this.setOverlayGap(t);if(this.getStack()){this.getStack().sort()}}}getOverlay(){return this.overlay}setOverlayGap(e){if(i.isNumber(e)){this.overlayGap=e}}getOverlayGap(){return this.overlayGap}}class St{container;components;elements=new WeakMap;baseIndex=1e3;baseStep=50;sortCount=0;constructor(e){if(!i.isDomNode(e)){throw new Error("ZIndexManager.Stack: The 'container' argument must be a DOM element.")}this.container=e;const t=(e,t)=>{let n=(Number(e.getAlwaysOnTop())||0)-(Number(t.getAlwaysOnTop())||0);if(!n){n=e.getSort()-t.getSort()}return n};this.components=new vt(t)}getBaseIndex(){return this.baseIndex}setBaseIndex(e){if(i.isNumber(e)&&e>=0){this.baseIndex=e;this.sort()}}setBaseStep(e){if(i.isNumber(e)&&e>0){this.baseStep=e;this.sort()}}getBaseStep(){return this.baseStep}register(e,t={}){if(this.getComponent(e)){console.warn("ZIndexManager: You cannot register the element twice.",e);return this.getComponent(e)}const n=new xt(e,t);n.setStack(this);n.setSort(++this.sortCount);this.elements.set(e,n);this.components.add(n);this.sort();return n}unregister(e){const t=this.elements.get(e);this.components.delete(t);this.elements.delete(e);this.sort()}getComponent(e){return this.elements.get(e)||null}getComponents(){return this.components.getAll()}getMaxZIndex(){const e=this.components.getLast();return e?e.getZIndex():this.baseIndex}sort(){this.components.sort();let e=this.baseIndex;this.components.forEach((t=>{t.setZIndex(e);e+=this.baseStep}))}bringToFront(e){const t=this.getComponent(e);if(!t){console.error("ZIndexManager: element was not found in the stack.",e);return null}t.setSort(++this.sortCount);this.sort();return t}}class Bt{static stacks=new WeakMap;static register(e,t={}){const n=this.#t(e);if(!n){return null}const r=this.getOrAddStack(n);return r.register(e,t)}static unregister(e){const t=this.#t(e);const n=this.getStack(t);if(n){n.unregister(e)}}static addStack(e){const t=new St(e);this.stacks.set(e,t);return t}static getStack(e){return this.stacks.get(e)||null}static getOrAddStack(e){return this.getStack(e)||this.addStack(e)}static getComponent(e){const t=this.#t(e,true);if(!t){return null}const n=this.getStack(t);return n?n.getComponent(e):null}static bringToFront(e){const t=this.#t(e);const n=this.getStack(t);if(n){return n.bringToFront(e)}return null}static#t(e,t=false){if(!i.isElementNode(e)){if(!t){console.error("ZIndexManager: The argument 'element' must be a DOM element.",e)}return null}if(!i.isElementNode(e.parentNode)){if(!t){console.error("ZIndexManager: The 'element' doesn't have a parent node.",e)}return null}return e.parentNode}}const Et=typeof WeakRef!=="undefined";class jt{#n=new Map;#r=null;constructor(){if(Et){this.#r=new FinalizationRegistry(this.#i.bind(this))}}clear(){if(!Et){this.#n.clear();return}
6this.#n.forEach((e=>{const t=e.deref();if(!i.isUndefined(t)){this.#r.unregister(t)}}));this.#n.clear()}delete(e){if(!Et){return this.#n.delete(e)}const t=this.get(e);if(!i.isUndefined(t)){this.#r.unregister(t)}return this.#n.delete(e)}get(e){if(!Et){return this.#n.get(e)}return this.#n.get(e)?.deref()}has(e){if(!Et){return this.#n.has(e)}return!i.isUndefined(this.#n.get(e)?.deref())}set(e,t){if(!Et){this.#n.set(e,t);return this}this.#n.set(e,new WeakRef(t));this.#r.register(t,e,t);return this}#i(e){const t=this.#n.get(e);if(t&&!t.deref()){this.#n.delete(e)}}}var Tt={OrderedArray:vt,SettingsCollection:ft,WeakRefMap:jt};class Xt{static linear(e){return e}static quad(e){return e**2}static cubic(e){return e**3}static quart(e){return e**4}static quint(e){return e**5}static circ(e){return 1-Math.sin(Math.acos(e))}static back(e){return e**2*((1.5+1)*e-1.5)}static elasti(e){return 2**(10*(e-1))*Math.cos(20*Math.PI*1.5/3*e)}static bounce(e){for(let t=0,n=1;;t+=n,n/=2){if(e>=(7-4*t)/11){return-(((11-6*t-11*e)/4)**2)+n**2}}}}class Ot{#s=1e3;#o=Xt.linear;#a=null;#l=null;#u=null;#c={};#f={};#d={};#h=null;#p=null;#m=null;constructor(e){this.setOptions(e)}setOptions(e){const t=i.isPlainObject(e)?e:{};this.#s=i.isNumber(t.duration)&&t.duration>0?t.duration:this.#s;this.#a=i.isFunction(t.begin)||t.begin===null?t.begin:this.#a;this.#l=i.isFunction(t.step)||t.step===null?t.step:this.#l;this.#u=i.isFunction(t.complete)||t.complete===null?t.complete:this.#u;this.#h=i.isFunction(t.progress)||t.progress===null?t.progress:this.#h;this.#c=i.isPlainObject(t.start)?{...t.start}:this.#c;this.#f=i.isPlainObject(t.finish)?{...t.finish}:this.#f}setTransition(e){if(i.isFunction(e)){this.#o=e}else if(i.isStringFilled(e)){let t=e;let n=null;if(e.startsWith("ease-out-")){t=t.replace("ease-out-","");n=Ot.makeEaseOut}else if(e.startsWith("ease-in-out-")){t=t.replace("ease-in-out-","");n=Ot.makeEaseInOut}if(i.isFunction(Xt[t])){this.#o=n===null?Xt[t]:n(Xt[t])}}}animateProgress(){this.#g()}animate(){this.#h=e=>{this.#d={};for(const t of Object.keys(this.#c)){this.#d[t]=Math.round(this.#c[t]+(this.#f[t]-this.#c[t])*e)}if(this.#l!==null){this.#l(this.#d)}};this.#g()}#g(){for(const e of Object.keys(this.#c)){if(i.isUndefined(this.#f[e])){delete this.#c[e]}}let e=null;const t=n=>{if(e===null){e=n}let r=(n-e)/this.#s;if(r>1){r=1}const i=this.#o(r);this.#h(i);if(r===1){this.stop(true)}else{this.#p=requestAnimationFrame(t)}};if(this.#a!==null){this.#a(this.#d)}this.#p=requestAnimationFrame(t)}get options(){if(this.#m===null){this.#m=new Proxy(this,{get(e,t,n){switch(t){case"transition":return e.#o;case"start":return e.#c;case"finish":return e.#f;case"duration":return e.#s;default:return null}},set(e,t,n,r){e.setOptions({[t]:n});return true}})}return this.#m}stop(e=false){if(this.#p!==null){cancelAnimationFrame(this.#p);this.#p=null;if(e&&this.#u!==null){this.#u(this.#d)}}}static makeEaseInOut(e){return t=>{if(t<.5){return e(2*t)/2}return(2-e(2*(1-t)))/2}}static makeEaseOut(e){return t=>1-e(1-t)}static get transitions(){return Xt}}class Nt{#y=null;constructor(e={}){const t=i.isPlainObject(e)?e:{};this.#b(t.prefix);de.bind(window,"storage",this.#v.bind(this));setInterval(this.#w.bind(this),5e3)}set(e,t,n=60){if(!i.isStringFilled(e)||i.isNil(t)){return false}try{window.localStorage.setItem(this.getPrefix()+e,`${Math.round(Date.now()/1e3)+n}:${this.#x(t)}`)}catch{console.error("LocalStorage error",e,n);return false}return true}get(e){const t=window.localStorage.getItem(this.getPrefix()+e);if(t){const n=this.#S(t);if(n===null){return null}const[r,i]=n;if(Date.now()<=r){return this.#B(i)}this.remove(e)}return null}remove(e){window.localStorage.removeItem(this.getPrefix()+e)}getPrefix(){if(this.#y===null){const e=Ee.hasMessage("USER_ID")?Ee.getMessage("USER_ID"):"";const t=Ee.hasMessage("SITE_ID")?Ee.getMessage("SITE_ID"):"admin";this.#y=`${this.getBasePrefix()}${e}-${t}-`}return this.#y}getBasePrefix(){return"bx"}#b(e){if(i.isString(e)){this.#y=`${this.getBasePrefix()}-${e}`}}#v(e){if(!i.isStringFilled(e.key)||!e.key.startsWith(this.getPrefix())){return}const t=e.key.slice(this.getPrefix().length);const n=this.#E(e.newValue);const r=this.#E(e.oldValue);const s={key:t,value:n,oldValue:r};if(t==="BXGCE"){if(n){const e=s.value;le.emit(e.e,new K({data:e.p,compatData:e.p}))}}else{if(e.newValue){le.emit("onLocalStorageSet",new K({data:[s],compatData:[s]}))}if(e.oldValue&&!e.newValue){le.emit("onLocalStorageRemove",new K({data:[s],compatData:[s]}))}le.emit("onLocalStorageChange",new K({data:[s],compatData:[s]}))}}#w(){const e=Date.now();for(let t=0;t<window.localStorage.length;t++){const n=window.localStorage.key(t);if(n!==null&&n.startsWith(this.getBasePrefix())){const t=window.localStorage.getItem(n);const r=this.#S(t);if(r===null){continue}const[i]=r;if(e>=i){window.localStorage.removeItem(n)}}}}#x(e){if(i.isJsonValue(e)){return JSON.stringify(e)}return e.toString()}#B(e){let t=null;if(i.isStringFilled(e)){try{t=JSON.parse(e)}catch{t=e}}return t}#E(e){const t=this.#S(e);if(t===null){return null}return this.#B(t[1])}#S(e){if(!this.#j(e)){return null}const[t]=e.split(":",1);const n=e.slice(t.length+1);return[parseInt(t,10)*1e3,n]}#j(e){return i.isStringFilled(e)&&/^\d{10}:/.test(e)}}const At=new Nt;class _t{static getRootWindow(){return this.getTopWindowOfCurrentHost(window)}static isCrossOriginObject(e){try{void e.location.host}catch{return true}return false}static getTopWindowOfCurrentHost(e){if(!this.isCrossOriginObject(e.parent)&&e.parent!==e&&e.parent.location.host===e.location.host){return this.getTopWindowOfCurrentHost(e.parent)}return e}static getParentWindowOfCurrentHost(e){if(this.isCrossOriginObject(e.parent)){return e}return e.parent}static redirect(e,t={}){if(!i.isStringFilled(e)){throw new Error('Redirect: "url" must be a non-empty string.')}const n=this.getRootWindow();let r=null;try{r=new URL(e,n.location.origin)}catch{throw new Error(`Redirect: invalid URL: ${e}`)}const s=i.isPlainObject(t)?t:{};if(!this.#T(r,s.allowedOrigins)){console.error(`Redirect: blocked potentially unsafe URL: ${r}`);return}const o=r.toString();if(s.newTab===true){const e=n.open(o,"_blank","noopener,noreferrer");if(e){e.opener=null}return}if(s.replaceHistory===true){n.location.replace(o)}else{n.location.assign(o)}}static reload(){const e=this.getRootWindow();e.location.reload()}static#T(e,t=[]){if(!(e instanceof URL)){return false}const n=["http:","https:"];if(!n.includes(e.protocol)){return false}const r=this.getRootWindow();if(e.origin===r.location.origin){return true}if(i.isArray(t)&&t.length>0){return t.includes(e.origin)}return false}}function Pt(e){if(i.isString(e)){return document.getElementById(e)}return e}function Lt(e){if(i.isElementNode(e)){return e.ownerDocument.parentWindow||e.ownerDocument.defaultView||window}if(i.isDomNode(e)){return e.parentWindow||e.defaultView||window}return window}
6class Ct{#X=null;constructor(e){const t=i.isPlainObject(e)?e:{};const n=i.isFunction(t.callback)?t.callback:null;const r=i.isFunction(t.callback_start)?t.callback_start:null;const s=i.isFunction(t.callback_complete)?t.callback_complete:null;const o={transition:"linear",duration:i.isNumber(t.time)&&t.time>0?t.time*1e3:1e3,begin:e=>{if(r!==null){r(i.isUndefined(e._param)?e:e._param)}},step:e=>{if(n!==null){n(i.isUndefined(e._param)?e:e._param)}},complete:e=>{if(s!==null){s(i.isUndefined(e._param)?e:e._param)}}};if(i.isPlainObject(t.start)){o.start=t.start;o.finish=t.finish}else{o.start={_param:t.start};o.finish={_param:t.finish}}if(t.type==="accelerated"){o.transition="quint"}else if(t.type==="decelerated"){t.transition="ease-out-quint"}this.#X=new Ot(o)}start(){this.#X.animate();return this}stop(e=false){this.#X.stop(e)}pause(){}static hide(e,t,n){return this.#O("hide",e,t,n)}static show(e,t,n){return this.#O("show",e,t,n)}static#O(e,t,n,r){let s={};let o=null;const a=i.isStringFilled(t)?document.getElementById(t):t;if(i.isPlainObject(n)&&i.isNil(r)){s=n;o=s.type}else if(i.isPlainObject(r)){s=r;o=n}if(!i.isStringFilled(o)){ge.style(a,"display",e==="show"?"block":"none");return undefined}const l=o==="scroll"?this.#N(a,s,e):this.#A(a,s,e);l.callback_complete=()=>{if(s.show!==false&&s.hide!==false){ge.style(a,"display",e==="show"?"block":"none")}if(s.callback_complete){s.callback_complete()}};return new Ct(l).start()}static#N(e,t,n){const r=t.direction==="horizontal"?"width":"height";let i=parseInt(String(ge.style(e,r)),10);if(Number.isNaN(i)){i=ge.getPosition(e)[r]}const s=i;const o=t.min_height?parseInt(t.min_height,10):0;return{start:s,finish:o,time:t.time||1,type:"linear",callback_start:()=>{if(ge.style(e,"position")==="static"){ge.style(e,"position","relative")}ge.style(e,"overflow","hidden");ge.style(e,r,`${s}px`);ge.style(e,"display","block")},callback:t=>{ge.style(e,r,`${t}px`)}}}static#A(e,t,n){return{time:t.time||1,type:n==="show"?"linear":"decelerated",start:n==="show"?0:100,finish:n==="show"?100:0,callback_start:()=>{ge.style(e,"display","block")},callback:t=>{ge.style(e,"opacity",t/100)}}}}const{getClass:Mt,namespace:It}=s;const kt=Be;const Dt=Ot;const Ft=Ct;const Rt=_t;const{replace:Ht,remove:Wt,clean:zt,insertBefore:Gt,insertAfter:$t,append:Ut,prepend:Vt,style:Yt,adjust:qt,create:Jt,isShown:Zt}=ge;const Kt=function e(){ge.addClass(...q.merge([],Array.from(arguments),[Pt(arguments[0])]))};const Qt=function e(){ge.removeClass(...q.merge(Array.from(arguments),[Pt(arguments[0])]))};const en=function e(){return ge.hasClass(...q.merge(Array.from(arguments),[Pt(arguments[0])]))};const tn=function e(){ge.toggleClass(...q.merge(Array.from(arguments),[Pt(arguments[0])]))};const nn=(e,t=false)=>{const n=Pt(e);if(i.isDomNode(n)){ge.clean(n);if(t){ge.remove(n);return n}}return n};const rn=Se.Cookie.get;const sn=(e,t,n={})=>{const r={...n};if(i.isNumber(r.expires)){r.expires/=3600*24}Se.Cookie.set(e,t,r)};const{bind:on,unbind:an,unbindAll:ln,bindOnce:un,ready:cn}=de;const{debugState:fn,isDebugEnabled:dn,default:hn}=j;const pn=e=>{if(e){x()}else{S()}};const{clone:mn,loadExtension:gn,debounce:yn,throttle:bn,html:vn}=q;const wn={...Object.getOwnPropertyNames(i).filter((e=>!["name","length","prototype","caller","arguments"].includes(e))).reduce(((e,t)=>{e[t]=i[t];return e}),{}),isNotEmptyString:e=>i.isString(e)&&e!=="",isNotEmptyObject:e=>i.isObjectLike(e)&&Object.keys(e).length>0,isMapKey:i.isObject,stringToInt:e=>{const t=parseInt(e);return!Number.isNaN(t)?t:0}};const xn={IsOpera:be.isOpera,IsIE:be.isIE,IsIE6:be.isIE6,IsIE7:be.isIE7,IsIE8:be.isIE8,IsIE9:be.isIE9,IsIE10:be.isIE10,IsIE11:be.isIE11,IsSafari:be.isSafari,IsFirefox:be.isFirefox,IsChrome:be.isChrome,DetectIeVersion:be.detectIEVersion,IsMac:be.isMac,IsAndroid:be.isAndroid,isIPad:be.isIPad,isIPhone:be.isIPhone,IsIOS:be.isIOS,IsMobile:be.isMobile,isRetina:be.isRetina,IsDoctype:be.isDoctype,SupportLocalStorage:be.isLocalStorageSupported,addGlobalClass:be.addGlobalClass,DetectAndroidVersion:be.detectAndroidVersion,isPropertySupported:be.isPropertySupported,addGlobalFeatures:be.addGlobalFeatures};const Sn=window.BX?window.BX.ajax:()=>{};function Bn(e=document){return{scrollWidth:e.documentElement.scrollWidth,scrollHeight:e.documentElement.scrollHeight}}function En(e=document){const t=Lt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function jn(e=document){const t=Lt(e);
6return{innerWidth:t.innerWidth,innerHeight:t.innerHeight}}function Tn(e=document){return{...jn(e),...En(e),...Bn(e)}}function Xn(e){return Lt(e)}function On(e,t=false){if(!e){return(new DOMRect).toJSON()}if(e.ownerDocument===document&&!t){const t=e.getBoundingClientRect();const n=document.documentElement;const{body:r}=document;return{top:Math.round(t.top+(n.scrollTop||r.scrollTop)),left:Math.round(t.left+(n.scrollLeft||r.scrollLeft)),width:Math.round(t.right-t.left),height:Math.round(t.bottom-t.top),right:Math.round(t.right+(n.scrollLeft||r.scrollLeft)),bottom:Math.round(t.bottom+(n.scrollTop||r.scrollTop))}}let n=0;let r=0;const i=e.offsetWidth;const s=e.offsetHeight;let o=true;for(;e!=null;e=e.offsetParent){if(!o&&t&&window.BX.is_relative(e)){break}n+=e.offsetLeft;r+=e.offsetTop;if(o){o=false;continue}n+=c.toNumber(ge.style(e,"border-left-width"));r+=c.toNumber(ge.style(e,"border-top-width"))}return new DOMRect(n,r,i,s).toJSON()}function Nn(e,t,n){if(i.isString(e)){n=t;t=e;e=le.GLOBAL_TARGET}if(e===window){e=le.GLOBAL_TARGET}if(!i.isObject(e)){console.error('The "eventObject" argument must be an object. Received type '+typeof e+".");return}if(!i.isStringFilled(t)){console.error('The "eventName" argument must be a string.');return}if(!i.isFunction(n)){console.error('The "eventHandler" argument must be a function. Received type '+typeof n+".");return}t=t.toLowerCase();le.subscribe(e,t,n,{compatMode:true,useGlobalNaming:true})}function An(e,t,n,r){if(i.isString(e)){r=n;n=t;t=e;e=le.GLOBAL_TARGET}if(!i.isObject(e)||e===window){e=le.GLOBAL_TARGET}if(!n){n=[]}t=t.toLowerCase();const s=new K;s.setData(n);s.setCompatData(n);le.emit(e,t,s,{cloneData:r===true,useGlobalNaming:true})}function _n(e,t,n){if(i.isString(e)){n=t;t=e;e=le.GLOBAL_TARGET}if(!i.isFunction(n)){console.error('The "eventHandler" argument must be a function. Received type '+typeof n+".");return}if(e===window){e=le.GLOBAL_TARGET}t=t.toLowerCase();le.unsubscribe(e,t,n,{useGlobalNaming:true})}function Pn(e,t){if(i.isString(e)){t=e;e=le.GLOBAL_TARGET}if(e===window){e=le.GLOBAL_TARGET}t=t.toLowerCase();le.unsubscribeAll(e,t,{useGlobalNaming:true})}function Ln(e,t,n){At.set("BXGCE",{e:e,p:t},1);if(!n){An(e,t)}}e.BaseError=Z;e.Browser=be;e.Cache=ut;e.Collections=Tt;e.Dom=ge;e.Easing=Ot;e.Event=de;e.Extension=pt;e.GetContext=Xn;e.GetWindowInnerSize=jn;e.GetWindowScrollPos=En;e.GetWindowScrollSize=Bn;e.GetWindowSize=Tn;e.Http=Se;e.Loc=Ee;e.LocalStorage=Nt;e.Page=_t;e.PageObject=Rt;e.Reflection=s;e.Runtime=q;e.Tag=Ge;e.Text=c;e.Type=i;e.Uri=nt;e.Validation=rt;e.ZIndexManager=Bt;e.addClass=Kt;e.addCustomEvent=Nn;e.adjust=qt;e.ajax=Sn;e.append=Ut;e.bind=on;e.bindOnce=un;e.browser=xn;e.clean=zt;e.cleanNode=nn;e.clone=mn;e.create=Jt;e.debounce=yn;e.debug=hn;e.debugEnable=pn;e.debugEnableFlag=fn;e.debugStatus=dn;e.easing=Dt;e.fx=Ft;e.getClass=Mt;e.getCookie=rn;e.hasClass=en;e.html=vn;e.insertAfter=$t;e.insertBefore=Gt;e.isShown=Zt;e.loadExt=gn;e.localStorage=At;e.message=kt;e.namespace=It;e.onCustomEvent=An;e.onGlobalCustomEvent=Ln;e.pos=On;e.prepend=Vt;e.ready=cn;e.remove=Wt;e.removeAllCustomEvents=Pn;e.removeClass=Qt;e.removeCustomEvent=_n;e.replace=Ht;e.setCookie=sn;e.style=Yt;e.throttle=bn;e.toggleClass=tn;e.type=wn;e.unbind=an;e.unbindAll=ln})(this.BX=this.BX||{});(function(BX){var proxyList=new WeakMap;var deferList=new WeakMap;var deniedEvents=[];var customEvents=new WeakMap;var customEventsCnt=0;var garbageCollectors=[];var cssList=[];var cssInit=false;var jsList=[];var jsInit=false;var eventTypes={click:"MouseEvent",dblclick:"MouseEvent",mousedown:"MouseEvent",mousemove:"MouseEvent",mouseout:"MouseEvent",mouseover:"MouseEvent",mouseup:"MouseEvent",focus:"MouseEvent",blur:"MouseEvent"};var lastWait=[];var CHECK_FORM_ELEMENTS={tagName:/^INPUT|SELECT|TEXTAREA|BUTTON$/i};BX.MSLEFT=1;BX.MSMIDDLE=2;BX.MSRIGHT=4;BX.AM_PM_UPPER=1;BX.AM_PM_LOWER=2;BX.AM_PM_NONE=false;BX.ext=function(e){for(var t in e){if(e.hasOwnProperty(t)){this[t]=e[t]}}};var r={script:/<script([^>]*)>/gi,script_end:/<\/script>/gi,script_src:/src=["\']([^"\']+)["\']/i,script_type:/type=["\']([^"\']+)["\']/i,space:/\s+/,ltrim:/^[\s\r\n]+/g,rtrim:/[\s\r\n]+$/g,style:/<link[^>
6]*?(rel="stylesheet"|type="text\/css")[^>]*>/i,style_href:/href=["\']([^"\']+)["\']/i};BX.processHTML=function(e,t){var n,i,s,o,a,l=[],u=[];var c=[];var f=r.script.lastIndex=r.script_end.lastIndex=0;while((n=r.script.exec(e))!==null){r.script_end.lastIndex=r.script.lastIndex;var d=r.script_end.exec(e);if(d===null){break}var h=false;if((a=n[1].match(r.script_type))!==null){if(a[1]=="text/html"||a[1]=="text/template"||a[1]=="extension/settings"){h=true}}if(h){c.push([f,r.script_end.lastIndex-f])}else{c.push([f,n.index-f]);var p=t||n[1].indexOf("bxrunfirst")!="-1";if((s=n[1].match(r.script_src))!==null){l.push({bRunFirst:p,isInternal:false,JS:s[1]})}else{var m=n.index+n[0].length;var g=e.substr(m,d.index-m);l.push({bRunFirst:p,isInternal:true,JS:g})}}f=d.index+9;r.script.lastIndex=f}c.push([f,f===0?e.length:e.length-f]);var y="";for(var b=0,v=c.length;b<v;b++){if(BX.type.isString(e)&&BX.type.isFunction(e.substr)){y+=e.substr(c[b][0],c[b][1])}}while((i=y.match(r.style))!==null){if((o=i[0].match(r.style_href))!==null&&i[0].indexOf('media="')<0){u.push(o[1])}y=y.replace(i[0],"")}return{HTML:y,SCRIPT:l,STYLE:u}};BX.extend=function(e,t){var n=function(){};n.prototype=t.prototype;e.prototype=new n;e.prototype.constructor=e;e.superclass=t.prototype;e.prototype.superclass=t.prototype;if(t.prototype.constructor==Object.prototype.constructor){t.prototype.constructor=t}};BX.is_subclass_of=function(e,t){if(e instanceof t)return true;if(t.superclass)return BX.is_subclass_of(e,t.superclass);return false};BX.clearNodeCache=function(){return false};BX.bitrix_sessid=function(){return BX.message("bitrix_sessid")};BX.createFragment=function(e){var t=document.createDocumentFragment();if(!BX.type.isArray(e)){return t}for(var n=0;n<e.length;n++){t.appendChild(e[n])}return t};BX.setOpacity=function(e,t){var n=parseFloat(t);if(!isNaN(n)&&BX.type.isDomNode(e)){n=n<1?n:n/100;BX.style(e,"opacity",n)}};BX.hoverEvents=function(e){if(e)return BX.adjust(e,{events:BX.hoverEvents()});else return{mouseover:BX.hoverEventsHover,mouseout:BX.hoverEventsHout}};BX.hoverEventsHover=function(){BX.addClass(this,"bx-hover");this.BXHOVER=true};BX.hoverEventsHout=function(){BX.removeClass(this,"bx-hover");this.BXHOVER=false};BX.focusEvents=function(e){if(e)return BX.adjust(e,{events:BX.focusEvents()});else return{mouseover:BX.focusEventsFocus,mouseout:BX.focusEventsBlur}};BX.focusEventsFocus=function(){BX.addClass(this,"bx-focus");this.BXFOCUS=true};BX.focusEventsBlur=function(){BX.removeClass(this,"bx-focus");this.BXFOCUS=false};BX.setUnselectable=function(e){BX.style(e,{userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",KhtmlUserSelect:"none"});e.setAttribute("unSelectable","on")};BX.setSelectable=function(e){BX.style(e,{userSelect:null,MozUserSelect:null,WebkitUserSelect:null,KhtmlUserSelect:null});e.removeAttribute("unSelectable")};BX.styleIEPropertyName=function(e){if(e=="float")e=BX.browser.IsIE()?"styleFloat":"cssFloat";else{var t=BX.browser.isPropertySupported(e);if(t){e=t}else{var n=/(\-([a-z]){1})/g;if(n.test(e)){e=e.replace(n,(function(){return arguments[2].toUpperCase()}))}}}return e};BX.focus=function(e){try{e.focus();return true}catch(e){return false}};BX.firstChild=function(e){return BX.type.isDomNode(e)?e.firstElementChild:null};BX.lastChild=function(e){return BX.type.isDomNode(e)?e.lastElementChild:null};BX.previousSibling=function(e){return BX.type.isDomNode(e)?e.previousElementSibling:null};BX.nextSibling=function(e){return BX.type.isDomNode(e)?e.nextElementSibling:null};BX.findChildrenByClassName=function(e,t,n){if(!e||!e.childNodes)return null;var r=[];if(typeof e.getElementsByClassName=="undefined"){n=n!==false;r=BX.findChildren(e,{className:t},n)}else{var s=e.getElementsByClassName(t);for(i=0,l=s.length;i<l;i++){r[i]=s[i]}}return r};BX.findChildByClassName=function(e,t,n){if(!e||!e.childNodes)return null;var r=null;if(typeof e.getElementsByClassName=="undefined"){n=n!==false;r=BX.findChild(e,{className:t},n)}else{var i=e.getElementsByClassName(t);if(i&&typeof i[0]!="undefined"){r=i[0]}else{r=null}}return r};BX.findChildren=function(e,t,n){return BX.findChild(e,t,n,true)};BX.findChild=function(e,t,n,r){if(!e||!e.childNodes)return null;n=!!n;r=!!r;var i=e.childNodes.length,s=[];for(var o=0;o<i;o++){var a=e.childNodes[o];if(_checkNode(a,t)){if(r)s.push(a);else return a}if(n==true){var l=BX.findChild(a,t,n,r);if(l){if(r)s=BX.util.array_merge(s,l);else return l}}}if(r||s.length>0)return s;else return null};BX.findParent=function(e,t,n){if(!e)return null;var r=e;while(r.parentNode){var i=r.parentNode;if(_checkNode(i,t))return i;r=i;if(!!n&&(BX.type.isFunction(n)||typeof n=="object")){if(BX.type.isElementNode(n)){if(r==n)break}else{if(_checkNode(r,n))break}}}return null};BX.findNextSibling=function(e,t){if(!e)return null;var n=e;while(n.nextSibling){var r=n.nextSibling;if(_checkNode(r,t))return r;n=r}return null};BX.findPreviousSibling=function(e,t){if(!e)return null;var n=e;while(n.previousSibling){var r=n.previousSibling;if(_checkNode(r,t))return r;n=r}return null};BX.checkNode=function(e,t){return _checkNode(e,t)};BX.findFormElements=function(e){if(BX.type.isString(e))e=document.forms[e]||BX(e);var t=[];if(BX.type.isElementNode(e)){if(e.tagName.toUpperCase()=="FORM"){t=e.elements}else{t=BX.findChildren(e,CHECK_FORM_ELEMENTS,true)}}return t};BX.isParentForNode=function(e,t){if(BX.type.isDomNode(e)&&BX.type.isDomNode(t)){return e.contains(t)}return false};BX.getCaretPosition=function(e){var t=0;if(e.selectionStart||e.selectionStart==0){t=e.selectionStart}else if(document.selection){e.focus();var n=document.selection.createRange();n.moveStart("character",-e.value.length);t=n.text.length}return t};BX.setCaretPosition=function(e,t){if(!BX.isNodeInDom(e)||BX.isNodeHidden(e)||e.disabled){return}if(e.setSelectionRange){e.focus();e.setSelectionRange(t,t)}else if(e.createTextRange){var n=e.createTextRange();n.collapse(true);n.moveEnd("character",t);n.moveStart("character",t);n.select()}};BX.merge=function(){var e=Array.prototype.slice.call(arguments);if(e.length<2)return{};var t=e.shift();for(var n=0;n<e.length;n++){for(var r in e[n]){if(typeof e[n]=="undefined"||e[n]==null)continue;if(e[n].hasOwnProperty(r)){if(typeof e[n][r]=="undefined"||e[n][r]==null)continue;
6if(typeof e[n][r]=="object"&&!BX.type.isDomNode(e[n][r])&&typeof e[n][r]["isUIWidget"]=="undefined"){var i="length"in e[n][r];if(typeof t[r]!="object")t[r]=i?[]:{};if(i)BX.util.array_merge(t[r],e[n][r]);else BX.merge(t[r],e[n][r])}else t[r]=e[n][r]}}}return t};BX.mergeEx=function(){var e=Array.prototype.slice.call(arguments);if(e.length<2){return{}}var t=e.shift();for(var n=0;n<e.length;n++){for(var r in e[n]){if(typeof e[n]=="undefined"||e[n]==null||!e[n].hasOwnProperty(r)){continue}if(BX.type.isPlainObject(e[n][r])&&BX.type.isPlainObject(t[r])){BX.mergeEx(t[r],e[n][r])}else{t[r]=BX.type.isPlainObject(e[n][r])?BX.clone(e[n][r]):e[n][r]}}}return t};BX.getEventButton=function(e){e=e||window.event;var t=0;if(typeof e.which!="undefined"){switch(e.which){case 1:t=t|BX.MSLEFT;break;case 2:t=t|BX.MSMIDDLE;break;case 3:t=t|BX.MSRIGHT;break}}else if(typeof e.button!="undefined"){t=event.button}return t||BX.MSLEFT};var captured_events=null,_bind=null;BX.CaptureEvents=function(e,t){if(_bind)return;_bind=BX.bind;captured_events=[];BX.bind=function(n,r,i){if(n===e&&r===t)captured_events.push(i);_bind.apply(this,arguments)}};BX.CaptureEventsGet=function(){if(_bind){BX.bind=_bind;var e=captured_events;_bind=null;captured_events=null;return e}return null};BX.fireEvent=function(e,t){var n=false,r=null;if(BX.type.isDomNode(e)){n=true;if(document.createEventObject){if(eventTypes[t]!="MouseEvent"){r=document.createEventObject();r.type=t;n=e.fireEvent("on"+t,r)}if(e[t]){e[t]()}}else{r=null;switch(eventTypes[t]){case"MouseEvent":r=document.createEvent("MouseEvent");try{r.initMouseEvent(t,true,true,top,1,0,0,0,0,0,0,0,0,0,null)}catch(e){r.initMouseEvent(t,true,true,window,1,0,0,0,0,0,0,0,0,0,null)}break;default:r=document.createEvent("Event");r.initEvent(t,true,true)}n=e.dispatchEvent(r)}}return n};BX.getWheelData=function(e){e=e||window.event;e.wheelData=e.detail?e.detail*-1:e.wheelDelta/40;return e.wheelData};BX.proxy_context=null;BX.delegate=function(e,t){if(!e||!t)return e;return function(){var n=BX.proxy_context;BX.proxy_context=this;var r=e.apply(t,arguments);BX.proxy_context=n;return r}};BX.delegateLater=function(e,t,n){return function(){if(t[e]){var r=BX.proxy_context;BX.proxy_context=this;var i=t[e].apply(n||t,arguments);BX.proxy_context=r;return i}return null}};BX.proxy=function(e,t){return getObjectDelegate(e,t,proxyList)};BX.defer=function(e,t){if(!!t)return BX.defer_proxy(e,t);else return function(){var t=arguments;setTimeout((function(){e.apply(this,t)}),10)}};BX.defer_proxy=function(e,t){return getObjectDelegate(e,t,deferList,BX.defer)};function getObjectDelegate(e,t,n,r){if(!BX.type.isFunction(e)||!BX.type.isMapKey(t)){return e}var i=n.get(t);if(!i){i=new WeakMap;n.set(t,i)}var s=i.get(e);if(!s){s=r?r(BX.delegate(e,t)):BX.delegate(e,t);i.set(e,s)}return s}BX.once=function(e,t,n){var r=function(){BX.unbind(e,t,r);n.apply(this,arguments)};return r};BX.bindDelegate=function(e,t,n,r){var i=BX.delegateEvent(n,r);BX.bind(e,t,i);return i};BX.delegateEvent=function(e,t){return function(n){n=n||window.event;var r=n.target||n.srcElement;while(r!=this){if(_checkNode(r,e)){return t.call(r,n)}if(r&&r.parentNode)r=r.parentNode;else break}return null}};BX.False=function(){return false};BX.DoNothing=function(){};BX.denyEvent=function(e,t){deniedEvents.push([e,t,e["on"+t]]);e["on"+t]=BX.DoNothing};BX.allowEvent=function(e,t){for(var n=0,r=deniedEvents.length;n<r;n++){if(deniedEvents[n][0]==e&&deniedEvents[n][1]==t){e["on"+t]=deniedEvents[n][2];BX.util.deleteFromArray(deniedEvents,n);return}}};BX.fixEventPageXY=function(e){BX.fixEventPageX(e);BX.fixEventPageY(e);return e};BX.fixEventPageX=function(e){if(e.pageX==null&&e.clientX!=null){e.pageX=e.clientX+(document.documentElement&&document.documentElement.scrollLeft||document.body&&document.body.scrollLeft||0)-(document.documentElement.clientLeft||0)}return e};BX.fixEventPageY=function(e){if(e.pageY==null&&e.clientY!=null){e.pageY=e.clientY+(document.documentElement&&document.documentElement.scrollTop||document.body&&document.body.scrollTop||0)-(document.documentElement.clientTop||0)}return e};BX.PreventDefault=function(e){if(!e)e=window.event;if(e.stopPropagation){e.preventDefault();e.stopPropagation()}else{e.cancelBubble=true;e.returnValue=false}return false};BX.eventReturnFalse=function(e){e=e||window.event;if(e&&e.preventDefault)e.preventDefault();else e.returnValue=false;return false};BX.eventCancelBubble=function(e){e=e||window.event;if(e&&e.stopPropagation)e.stopPropagation();else e.cancelBubble=true};BX.bindDebouncedChange=function(e,t,n,r,i){i=i||window;r=r||300;var s="bx-dc-previous-value";BX.data(e,s,e.value);var o=function(t,n){var r=BX.data(e,s);if(typeof r=="undefined"||r!=n){if(typeof i!="object")t(n);else t.apply(i,[n])}};var a=BX.debounce((function(){var n=e.value;o(t,n);BX.data(e,s,n)}),r);BX.bind(e,"keyup",a);BX.bind(e,"change",a);BX.bind(e,"input",a);if(BX.type.isFunction(n)){var l=function(){o(n,e.value)};BX.bind(e,"keyup",l);BX.bind(e,"change",l);BX.bind(e,"input",l)}};BX.parseJSON=function(data,context){var result=null;if(BX.type.isNotEmptyString(data)){try{if(data.indexOf("\n")>=0)eval("result = "+data);else result=new Function("return "+data)()}catch(e){BX.onCustomEvent(context,"onParseJSONFailure",[data,context])}}else if(BX.type.isPlainObject(data)){return data}return result};BX.submit=function(e,t,n,r){t=t||"save";if(!e["BXFormSubmit_"+t]){e["BXFormSubmit_"+t]=e.appendChild(BX.create("INPUT",{props:{type:"submit",name:t,value:n||"Y"},style:{display:"none"}}))}
6if(e.sessid)e.sessid.value=BX.bitrix_sessid();setTimeout(BX.delegate((function(){BX.fireEvent(this,"click");if(r)r()}),e["BXFormSubmit_"+t]),10)};BX.show=function(e,t){if(e.BXDISPLAY||!_checkDisplay(e,t)){e.style.display=e.BXDISPLAY}};BX.hide=function(e,t){if(!e.BXDISPLAY)_checkDisplay(e,t);e.style.display="none"};BX.toggle=function(e,t){if(!t&&BX.type.isElementNode(e)){var n=true;if(e.BXDISPLAY)n=!_checkDisplay(e);else n=e.style.display=="none";if(n)BX.show(e);else BX.hide(e)}else if(BX.type.isArray(t)){for(var r=0,i=t.length;r<i;r++){if(e==t[r]){e=t[r==i-1?0:r+1];break}}if(r==i)e=t[0]}return e};function _checkDisplay(e,t){if(typeof t!="undefined")e.BXDISPLAY=t;var n=e.style.display||BX.style(e,"display");if(n!="none"){e.BXDISPLAY=e.BXDISPLAY||n;return true}else{e.BXDISPLAY=e.BXDISPLAY||"block";return false}}BX.util={array_values:function(e){if(!BX.type.isArray(e))return BX.util._array_values_ob(e);var t=[];for(var n=0,r=e.length;n<r;n++)if(e[n]!==null&&typeof e[n]!="undefined")t.push(e[n]);return t},_array_values_ob:function(e){var t=[];for(var n in e)if(e[n]!==null&&typeof e[n]!="undefined")t.push(e[n]);return t},array_keys:function(e){if(!BX.type.isArray(e))return BX.util._array_keys_ob(e);var t=[];for(var n=0,r=e.length;n<r;n++)if(e[n]!==null&&typeof e[n]!="undefined")t.push(n);return t},_array_keys_ob:function(e){var t=[];for(var n in e)if(e[n]!==null&&typeof e[n]!="undefined")t.push(n);return t},object_keys:function(e){var t=[];for(var n in e){if(e.hasOwnProperty(n)){t.push(n)}}return t},array_merge:function(e,t){if(!BX.type.isArray(e))e=[];if(!BX.type.isArray(t))t=[];var n=e.length,r=0;if(typeof t.length==="number"){for(var i=t.length;r<i;r++){e[n++]=t[r]}}else{while(t[r]!==undefined){e[n++]=t[r++]}}e.length=n;return e},array_flip:function(e){var t={};for(var n in e){t[e[n]]=n}return t},array_diff:function(e,t,n){n=BX.type.isFunction(n)?n:null;var r,i,s,o,a={},l=[];for(r=0,i=t.length;r<i;r++){s=t[r];o=n?n(s):s;a[o]=true}for(r=0,i=e.length;r<i;r++){s=e[r];o=n?n(s):s;if(typeof a[o]==="undefined"){l.push(s)}}return l},array_unique:function(e){var t=0,n,r=e.length;if(r<2)return e;for(;t<r-1;t++){for(n=t+1;n<r;n++){if(e[t]==e[n]){e.splice(n--,1);r--}}}return e},in_array:function(e,t){for(var n=0;n<t.length;n++){if(t[n]==e)return true}return false},array_search:function(e,t){for(var n=0;n<t.length;n++){if(t[n]==e)return n}return-1},object_search_key:function(e,t){if(typeof t[e]!="undefined")return t[e];for(var n in t){if(typeof t[n]=="object"){var r=BX.util.object_search_key(e,t[n]);if(r!==false)return r}}return false},trim:function(e){if(BX.type.isString(e)){return e.trim()}return e},urlencode:function(e){return encodeURIComponent(e)},deleteFromArray:function(e,t){return e.slice(0,t).concat(e.slice(t+1))},insertIntoArray:function(e,t,n){return e.slice(0,t).concat([n]).concat(e.slice(t))},htmlspecialchars:function(e){return BX.Text.encode(e)},htmlspecialcharsback:function(e){return BX.Text.decode(e)},preg_quote:function(e,t){if(!e.replace)return e;return e.replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\"+(t||"")+"-]","g"),"\\$&")},jsencode:function(e){if(!e||!e.replace)return e;var t=[{c:"\\\\",r:"\\\\"},{c:"\\t",r:"\\t"},{c:"\\n",r:"\\n"},{c:"\\r",r:"\\r"},{c:'"',r:'\\"'},{c:"'",r:"\\'"},{c:"<",r:"\\x3C"},{c:">",r:"\\x3E"},{c:"\\u2028",r:"\\u2028"},{c:"\\u2029",r:"\\u2029"}];for(var n=0;n<t.length;n++)e=e.replace(new RegExp(t[n].c,"g"),t[n].r);return e},getCssName:function(e){if(!BX.type.isNotEmptyString(e)){return""}return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}))},getJsName:function(e){var t=/\-([a-z]){1}/g;if(t.test(e)){return e.replace(t,(function(e,t){return t.toUpperCase()}))}return e},nl2br:function(e){if(!e||!e.replace)return e;return e.replace(/([^>])\n/g,"$1<br/>")},str_pad:function(e,t,n,r){n=n||" ";r=r||"right";e=e.toString();if(r==="left"){return BX.util.str_pad_left(e,t,n)}return BX.util.str_pad_right(e,t,n)},str_pad_left:function(e,t,n){return e.toString().padStart(t,n)}
6,str_pad_right:function(e,t,n){return e.toString().padEnd(t,n)},strip_tags:function(e){return e.split(/<[^>]+>/g).join("")},strip_php_tags:function(e){return e.replace(/<\?(.|[\r\n])*?\?>/g,"")},popup:function(e,t,n){var r,i;if(BX.browser.IsOpera()){r=document.body.offsetWidth;i=document.body.offsetHeight}else{r=screen.width;i=screen.height}return window.open(e,"","status=no,scrollbars=yes,resizable=yes,width="+t+",height="+n+",top="+Math.floor((i-n)/2-14)+",left="+Math.floor((r-t)/2-5))},shuffle:function(e){var t,n;var r=e.length;while(0!==r){n=Math.floor(Math.random()*r);r-=1;t=e[r];e[r]=e[n];e[n]=t}return e},objectSort:function(e,t,n){n=n=="asc"?"asc":"desc";var r=[],i;for(i in e){if(e.hasOwnProperty(i)&&e[i][t]){r.push([i,e[i][t]])}}if(n=="asc"){r.sort((function(e,t){var n,r;if(BX.type.isDate(e[1])){n=e[1].getTime()}else if(!isNaN(e[1])){n=parseInt(e[1])}else{n=e[1].toString().toLowerCase()}if(BX.type.isDate(t[1])){r=t[1].getTime()}else if(!isNaN(t[1])){r=parseInt(t[1])}else{r=t[1].toString().toLowerCase()}if(n>r)return 1;else if(n<r)return-1;else return 0}))}else{r.sort((function(e,t){var n,r;if(BX.type.isDate(e[1])){n=e[1].getTime()}else if(!isNaN(e[1])){n=parseInt(e[1])}else{n=e[1].toString().toLowerCase()}if(BX.type.isDate(t[1])){r=t[1].getTime()}else if(!isNaN(t[1])){r=parseInt(t[1])}else{r=t[1].toString().toLowerCase()}if(n<r)return 1;else if(n>r)return-1;else return 0}))}var s=Array();for(i=0;i<r.length;i++){s.push(e[r[i][0]])}return s},objectMerge:function(){return BX.mergeEx.apply(window,arguments)},objectClone:function(e){return BX.clone(e,true)},hex2rgb:function(e){var t=e.replace(/[# ]/g,"").replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3").match(/.{2}/g);for(var n=0;n<3;n++){t[n]=parseInt(t[n],16)}return{r:t[0],g:t[1],b:t[2]}},remove_url_param:function(e,t){return BX.Uri.removeParam(e,t)},add_url_param:function(e,t){var n=Object.entries(t).reduce((function(e,t){e[t[0]]=BX.type.isArray(t[1])?t[1].join():t[1];return e}),{});return BX.Uri.addParam(e,n)},buildQueryString:function(e){var t="";for(var n in e){var r=e[n];if(BX.type.isArray(r)){r.forEach((function(e,r){t+=encodeURIComponent(n+"["+r+"]")+"="+encodeURIComponent(e)+"&"}))}else{t+=encodeURIComponent(n)+"="+encodeURIComponent(r)+"&"}}if(t.length>0){t=t.substr(0,t.length-1)}return t},even:function(e){return parseInt(e)%2==0},hashCode:function(e){if(!BX.type.isNotEmptyString(e)){return 0}var t=0;for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);t=(t<<5)-t+r;t=t&t}return t},getRandomString:function(e){return BX.Text.getRandom(e)},number_format:function(e,t,n,r){var i,s,o,a,l,u="";t=Math.abs(t);if(isNaN(t)||t<0){t=2}n=n||",";if(typeof r==="undefined")r=".";e=(+e||0).toFixed(t);if(e<0){u="-";e=-e}i=parseInt(e,10)+"";s=i.length>3?i.length%3:0;l=s?i.substr(0,s)+r:"";o=i.substr(s).replace(/(\d{3})(?=\d)/g,"$1"+r);a=t?n+Math.abs(e-i).toFixed(t).replace(/-/,"0").slice(2):"";return u+l+o+a},getExtension:function(e){e=e||"";var t=e.split("?")[0].split(".");return t[t.length-1].toLowerCase()},addObjectToForm:function(e,t,n){if(!BX.type.isString(n)){n=""}for(var r in e){if(!e.hasOwnProperty(r)){continue}var i=e[r];var s=n!==""?n+"["+r+"]":r;if(BX.type.isArray(i)){var o={};for(var a=0;a<i.length;a++){o[a]=i[a]}BX.util.addObjectToForm(o,t,s)}else if(BX.type.isPlainObject(i)){BX.util.addObjectToForm(i,t,s)}else{i=BX.type.isFunction(i.toString)?i.toString():"";if(i!==""){t.appendChild(BX.create("INPUT",{attrs:{type:"hidden",name:s,value:i}}))}}}},observe:function(e,t){console.error("BX.util.observe: function is no longer supported by browser.");return false},escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}};BX.validation={checkIfEmail:function(e){var t="[=a-z0-9_+~'!$&*^`|#%/?{}-]";return new RegExp("^\\s*"+t+"+(\\."+t+"+)*@([a-z0-9-]+\\.)+[a-z0-9-]{2,20}\\s*$","i").test(e)},checkIfPhone:function(e){var t=new RegExp(typeof BX.PhoneNumber==="undefined"?BX.PhoneNumber.getValidNumberPattern():"^\\s*\\+?s*[0-9(-)\\s]+\\s*$","i");return t.test(e)}};BX.prop={get:function(e,t,n){return e&&e.hasOwnProperty(t)?e[t]:n},getObject:function(e,t,n){return e&&BX.type.isPlainObject(e[t])?e[t]:n},getElementNode:function(e,t,n){return e&&BX.type.isElementNode(e[t])?e[t]:n},getArray:function(e,t,n){return e&&BX.type.isArray(e[t])?e[t]:n},getFunction:function(e,t,n){return e&&BX.type.isFunction(e[t])?e[t]:n},getNumber:function(e,t,n){if(!(e&&e.hasOwnProperty(t))){return n}var r=e[t];if(BX.type.isNumber(r)){return r}r=parseFloat(r);return!isNaN(r)?r:n},getInteger:function(e,t,n){if(!(e&&e.hasOwnProperty(t))){return n}var r=e[t];if(BX.type.isNumber(r)){return r}r=parseInt(r);return!isNaN(r)?r:n},getBoolean:function(e,t,n){if(!(e&&e.hasOwnProperty(t))){return n}var r=e[t];return BX.type.isBoolean(r)?r:BX.type.isString(r)?r.toLowerCase()==="true":!!r},getString:function(e,t,n){if(!(e&&e.hasOwnProperty(t))){return n}var r=e[t];return BX.type.isString(r)?r:r?r.toString():""}
6,extractDate:function(e){if(!BX.type.isDate(e)){e=new Date}e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);return e}};BX.isNodeInDom=function(e,t){return e===(t||document)?true:e.parentNode?BX.isNodeInDom(e.parentNode):false};BX.isNodeHidden=function(e){if(e===document)return false;else if(BX.style(e,"display")=="none")return true;else return e.parentNode?BX.isNodeHidden(e.parentNode):true};BX.evalPack=function(e){while(e.length>0){var t=e.shift();if(t.TYPE=="SCRIPT_EXT"||t.TYPE=="SCRIPT_SRC"){BX.loadScript(t.DATA,(function(){BX.evalPack(e)}));return}else if(t.TYPE=="SCRIPT"){BX.evalGlobal(t.DATA)}}};BX.evalGlobal=function(e){if(e){var t=document.getElementsByTagName("head")[0]||document.documentElement,n=document.createElement("script");n.type="text/javascript";if(!BX.browser.IsIE()){n.appendChild(document.createTextNode(e))}else{n.text=e}t.insertBefore(n,t.firstChild);t.removeChild(n)}};BX.garbage=function(e,t){garbageCollectors.push({callback:e,context:t})};BX.GetDocElement=function(e){e=e||document;return BX.browser.IsDoctype(e)?e.documentElement:e.body};BX.scrollTop=function(e,t){if(typeof t!="undefined"){if(e==window){throw new Error("scrollTop() for window is not implemented")}else e.scrollTop=parseInt(t)}else{if(e==window)return BX.GetWindowScrollPos().scrollTop;return e.scrollTop}};BX.scrollLeft=function(e,t){if(typeof t!="undefined"){if(e==window){throw new Error("scrollLeft() for window is not implemented")}else e.scrollLeft=parseInt(t)}else{if(e==window)return BX.GetWindowScrollPos().scrollLeft;return e.scrollLeft}};BX.hide_object=function(e){e=BX(e);e.style.position="absolute";e.style.top="-1000px";e.style.left="-1000px";e.style.height="10px";e.style.width="10px"};BX.is_relative=function(e){var t=BX.style(e,"position");return t=="relative"||t=="absolute"};BX.is_float=function(e){var t=BX.style(e,"float");return t=="right"||t=="left"};BX.is_fixed=function(e){var t=BX.style(e,"position");return t=="fixed"};BX.width=function(e,t){if(typeof t!="undefined")BX.style(e,"width",parseInt(t)+"px");else{if(e==window)return window.innerWidth;return BX.pos(e).width}};BX.height=function(e,t){if(typeof t!="undefined")BX.style(e,"height",parseInt(t)+"px");else{if(e==window)return window.innerHeight;return BX.pos(e).height}};BX.align=function(e,t,n,r){if(r)r=r.toLowerCase();else r="";var i=document;if(BX.type.isElementNode(e)){i=e.ownerDocument;e=BX.pos(e)}var s=e["left"],o=e["bottom"];var a=BX.GetWindowScrollPos(i);var l=BX.GetWindowInnerSize(i);if(l.innerWidth+a.scrollLeft-(e["left"]+t)<0){if(e["right"]-t>=0)s=e["right"]-t;else s=a.scrollLeft}if(l.innerHeight+a.scrollTop-(e["bottom"]+n)<0||~r.indexOf("top")){if(e["top"]-n>=0||~r.indexOf("top"))o=e["top"]-n;else o=a.scrollTop}return{left:s,top:o}};BX.scrollToNode=function(e){var t=BX(e);if(t.scrollIntoView)t.scrollIntoView(true);else{var n=BX.pos(t);window.scrollTo(n.left,n.top)}};BX.showWait=function(e,t){e=BX(e)||document.body||document.documentElement;t=t||BX.message("JS_CORE_LOADING");var n=e.id||Math.random();var r=e.bxmsg=document.body.appendChild(BX.create("DIV",{props:{id:"wait_"+n},style:{background:'url("/bitrix/js/main/core/images/wait.gif") no-repeat scroll 10px center #fcf7d1',border:"1px solid #E1B52D",color:"black",fontFamily:"Verdana,Arial,sans-serif",fontSize:"11px",padding:"10px 30px 10px 37px",position:"absolute",textAlign:"center"},text:t}));BX.ZIndexManager.register(r);BX.ZIndexManager.bringToFront(r);setTimeout(BX.delegate(_adjustWait,e),10);lastWait[lastWait.length]=r;return r};BX.closeWait=function(e,t){if(e&&!t)t=e.bxmsg;if(e&&!t&&BX.hasClass(e,"bx-core-waitwindow"))t=e;if(e&&!t)t=BX("wait_"+e.id);if(!t)t=lastWait.pop();if(t&&t.parentNode){for(var n=0,r=lastWait.length;n<r;n++){if(t==lastWait[n]){lastWait=BX.util.deleteFromArray(lastWait,n);break}}BX.ZIndexManager.unregister(t);t.parentNode.removeChild(t);if(e)e.bxmsg=null;BX.cleanNode(t,true)}};BX.setJSList=function(e){if(BX.type.isArray(e)){e=e.map((function(e){return normalizeUrl(e)}));jsList=jsList.concat(e)}};BX.getJSList=function(){initJsList();return jsList};BX.setCSSList=function(e){if(BX.type.isArray(e)){e=e.map((function(e){return normalizeUrl(e)}));cssList=cssList.concat(e)}};BX.getCSSList=function(){initCssList();return cssList};
6BX.getJSPath=function(e){return e.replace(/^(http[s]*:)*\/\/[^\/]+/i,"")};BX.getCSSPath=function(e){return e.replace(/^(http[s]*:)*\/\/[^\/]+/i,"")};BX.getCDNPath=function(e){return e};BX.loadScript=function(e,t,n){if(BX.type.isString(e)){e=[e]}return BX.load(e,t,n)};BX.loadCSS=function(e,t,n){if(BX.type.isString(e)){e=[e]}if(BX.type.isArray(e)){e=e.map((function(e){return{url:e,ext:"css"}}));BX.load(e,null,t)}};const LOADING=3;const LOADED=4;const assets={};const loadingAssetCallbacks={};BX.load=function(e,t,n,r){if(!BX.isReady){var i=arguments;BX.ready((function(){BX.load.apply(this,i)}));return null}n=n||document;t=BX.Type.isFunction(t)?t:()=>{};return loadAsync(e,t,n,r)};function loadAsync(e,t,n,r){if(!BX.type.isArray(e)){t();return}function i(){const e=o.shift();if(e){load(e,i,n,r)}else if(s()){t()}}function s(){for(const e in a){if(a[e].state!==LOADED){return false}}return true}const o=[];const a={};e.forEach((e=>{const t=getAsset(e);if(t&&t.state!==LOADED){o.push(t);a[t.name]=t}}));if(o.length>0){const e=6;const t=Math.min(o.length,e);const s=o.splice(0,t);s.forEach((e=>{load(e,i,n,r)}))}else{t()}}function load(e,t,n,r){t=t||BX.DoNothing;if(e.state===LOADED){t();return}if(e.state===LOADING){if(!BX.Type.isArray(loadingAssetCallbacks[e.name])){loadingAssetCallbacks[e.name]=[]}loadingAssetCallbacks[e.name].push(t);return}e.state=LOADING;const i=()=>{delete assets[e.name];delete loadingAssetCallbacks[e.name];r()};loadAsset(e,(function(){e.state=LOADED;t();if(BX.Type.isArrayFilled(loadingAssetCallbacks[e.name])){for(const t of loadingAssetCallbacks[e.name]){t()}}delete loadingAssetCallbacks[e.name]}),n,BX.Type.isFunction(r)?i:null)}function loadAsset(e,t,n,r){t=t||BX.DoNothing;function i(n){window.clearTimeout(e.errorTimeout);window.clearTimeout(e.cssTimeout);a.onload=a.onreadystatechange=a.onerror=null;if(BX.Type.isFunction(r)){r()}else{t()}}function s(r){if(l==="css"){cssList.push(normalizeMinUrl(normalizeUrl(e.url)))}else{jsList.push(normalizeMinUrl(normalizeUrl(e.url)))}r=r||window.event;if(r.type==="load"||/loaded|complete/.test(a.readyState)&&(!n.documentMode||n.documentMode<9)){window.clearTimeout(e.errorTimeout);window.clearTimeout(e.cssTimeout);a.onload=a.onreadystatechange=a.onerror=null;t()}}function o(){if(e.state!==LOADED&&e.cssRetries<=20){for(var t=0,r=n.styleSheets.length;t<r;t++){if(n.styleSheets[t].href===a.href){s({type:"load"});return}}e.cssRetries++;e.cssTimeout=window.setTimeout(o,250)}}let a=null;const l=BX.type.isNotEmptyString(e.ext)?e.ext:BX.util.getExtension(e.url);if(l==="css"){a=n.createElement("link");a.type="text/"+(e.type||"css");a.rel="stylesheet";a.href=e.url;e.cssRetries=0;e.cssTimeout=window.setTimeout(o,500)}else{a=n.createElement("script");a.type="text/"+(e.type||"javascript");a.src=e.url}a.onload=a.onreadystatechange=s;a.onerror=i;a.async=e.async===true;a.defer=false;e.errorTimeout=window.setTimeout((function(){i({type:"timeout"})}),7e3);let u=null;const c=n.head||n.getElementsByTagName("head")[0];if(l==="css"&&(u=getTemplateLink(c))!==null){u.parentNode.insertBefore(a,u)}else{c.insertBefore(a,c.lastChild)}}function getAsset(e){var t={};if(typeof e==="object"){t=e;t.name=t.name?t.name:BX.util.hashCode(e.url)}else{t={name:BX.util.hashCode(e),url:e}}var n=BX.type.isNotEmptyString(t.ext)?t.ext:BX.util.getExtension(t.url);if(n==="css"&&isCssLoaded(t.url)||isScriptLoaded(t.url)){t.state=LOADED}var r=assets[t.name];if(r&&r.url===t.url){return r}assets[t.name]=t;return t}function normalizeUrl(e){if(!BX.type.isNotEmptyString(e)){return""}e=BX.getJSPath(e);e=e.replace(/\?[0-9]*$/,"");return e}function normalizeMinUrl(e){if(!BX.type.isNotEmptyString(e)){return""}var t=e.indexOf(".min");return t>=0?e.substr(0,t)+e.substr(t+4):e}function isCssLoaded(e){initCssList();e=normalizeUrl(e);var t=normalizeMinUrl(e);return e!==t&&BX.util.in_array(t,cssList)||BX.util.in_array(e,cssList)}function initCssList(){if(!cssInit){var e=document.getElementsByTagName("link");if(!!e&&e.length>0){for(var t=0;t<e.length;t++){var n=e[t].getAttribute("href");if(BX.type.isNotEmptyString(n)){n=normalizeMinUrl(normalizeUrl(n));cssList.push(n)}}}cssInit=true}}function getTemplateLink(e){var t=function(t){var n=e.getElementsByTagName(t);for(var r=0,i=n.length;r<i;r++){var s=n[r].getAttribute("data-template-style");if(BX.type.isNotEmptyString(s)&&s=="true"){return n[r]}}return null};var n=t("link");if(n===null){n=t("style")}return n}function isScriptLoaded(e){initJsList();e=normalizeUrl(e);var t=normalizeMinUrl(e);return e!==t&&BX.util.in_array(t,jsList)||BX.util.in_array(e,jsList)}function initJsList(){if(!jsInit){var e=document.getElementsByTagName("script");
6if(!!e&&e.length>0){for(var t=0;t<e.length;t++){var n=e[t].getAttribute("src");if(BX.type.isNotEmptyString(n)){n=normalizeMinUrl(normalizeUrl(n));jsList.push(n)}}}jsInit=true}}function reloadInternal(e,t){if(e===true){t=true;e=null}var n=function(){if(BX.PageObject&&BX.PageObject.getRootWindow){return BX.PageObject.getRootWindow()}return window.top}();var r=e||n.location.href;var i=r.indexOf("#"),s="";if(i!=-1){s=r.substr(i);r=r.substr(0,i)}if(t&&r.indexOf("clear_cache=Y")<0)r+=(r.indexOf("?")==-1?"?":"&")+"clear_cache=Y";if(s){if(t&&(s.substr(0,5)=="view/"||s.substr(0,6)=="#view/")&&s.indexOf("clear_cache%3DY")<0)s+=(s.indexOf("%3F")==-1?"%3F":"%26")+"clear_cache%3DY";r=r.replace(/(\?|\&)_r=[\d]*/,"");r+=(r.indexOf("?")==-1?"?":"&")+"_r="+Math.round(Math.random()*1e4)+s}n.location.href=r}BX.reload=function(e,t){reloadInternal(e,t)};BX.clearCache=function(){BX.showWait();BX.reload(true)};BX.template=function(e,t,n){BX.ready((function(){_processTpl(BX(e),t,n)}))};BX.isAmPmMode=function(e){if(e===true){return BX.message.AMPM_MODE}return BX.message.AMPM_MODE!==false};BX.formatDate=function(e,t){e=e||new Date;var n=e.getHours()||e.getMinutes()||e.getSeconds(),r=!!t?t:n?BX.message("FORMAT_DATETIME"):BX.message("FORMAT_DATE");return r.replace(/YYYY/gi,e.getFullYear()).replace(/MMMM/gi,BX.util.str_pad_left((e.getMonth()+1).toString(),2,"0")).replace(/MM/gi,BX.util.str_pad_left((e.getMonth()+1).toString(),2,"0")).replace(/DD/gi,BX.util.str_pad_left(e.getDate().toString(),2,"0")).replace(/HH/gi,BX.util.str_pad_left(e.getHours().toString(),2,"0")).replace(/MI/gi,BX.util.str_pad_left(e.getMinutes().toString(),2,"0")).replace(/SS/gi,BX.util.str_pad_left(e.getSeconds().toString(),2,"0"))};BX.formatName=function(e,t,n){e=e||{};t=t||"";var r={TITLE:e["TITLE"]||"",NAME:e["NAME"]||"",LAST_NAME:e["LAST_NAME"]||"",SECOND_NAME:e["SECOND_NAME"]||"",LOGIN:e["LOGIN"]||"",NAME_SHORT:e["NAME"]?e["NAME"].substr(0,1)+".":"",LAST_NAME_SHORT:e["LAST_NAME"]?e["LAST_NAME"].substr(0,1)+".":"",SECOND_NAME_SHORT:e["SECOND_NAME"]?e["SECOND_NAME"].substr(0,1)+".":"",EMAIL:e["EMAIL"]||"",ID:e["ID"]||"",NOBR:"","/NOBR":""},i=t;for(var s in r){if(r.hasOwnProperty(s)){i=i.replace("#"+s+"#",r[s])}}i=i.replace(/([\s]+)/gi," ").trim();if(i==""){i=n=="Y"?r["LOGIN"]:"";i=i==""?"Noname":i}return i};BX.getNumMonth=function(e){var t=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"];var n=["january","february","march","april","may","june","july","august","september","october","november","december"];var r=e.toUpperCase();for(i=1;i<=12;i++){if(r==BX.message("MON_"+i).toUpperCase()||r==BX.message("MONTH_"+i).toUpperCase()||r==t[i-1].toUpperCase()||r==n[i-1].toUpperCase()){return i}}return e};BX.parseDate=function(e,t,n,r){if(BX.type.isNotEmptyString(e)){if(!n)n=BX.message("FORMAT_DATE");if(!r)r=BX.message("FORMAT_DATETIME");var i="";for(l=1;l<=12;l++){i=i+"|"+BX.message("MON_"+l)}var s=new RegExp("([0-9]+|[a-z]+"+i+")","ig");var o=e.match(s),a=n.match(/(DD|MI|MMMM|MM|M|YYYY)/gi),l,u,c=[],f=[],d={};if(!o)return null;if(o.length>a.length){a=r.match(/(DD|MI|MMMM|MM|M|YYYY|HH|H|SS|TT|T|GG|G)/gi)}for(l=0,u=o.length;l<u;l++){if(BX.util.trim(o[l])!=""){c[c.length]=o[l]}}for(l=0,u=a.length;l<u;l++){if(BX.util.trim(a[l])!=""){f[f.length]=a[l]}}var h=BX.util.array_search("MMMM",f);if(h>0){c[h]=BX.getNumMonth(c[h]);f[h]="MM"}else{h=BX.util.array_search("M",f);if(h>0){c[h]=BX.getNumMonth(c[h]);f[h]="MM"}}for(l=0,u=f.length;l<u;l++){var p=f[l].toUpperCase();d[p]=p=="T"||p=="TT"?c[l]:parseInt(c[l],10)}if(d["DD"]>0&&d["MM"]>0&&d["YYYY"]>0){var m=new Date;if(t){m.setUTCDate(1);m.setUTCFullYear(d["YYYY"]);m.setUTCMonth(d["MM"]-1);m.setUTCDate(d["DD"]);m.setUTCHours(0,0,0,0)}else{m.setDate(1);m.setFullYear(d["YYYY"]);m.setMonth(d["MM"]-1);m.setDate(d["DD"]);m.setHours(0,0,0,0)}if((!isNaN(d["HH"])||!isNaN(d["GG"])||!isNaN(d["H"])||!isNaN(d["G"]))&&!isNaN(d["MI"])){if(!isNaN(d["H"])||!isNaN(d["G"])){var g=(d["T"]||d["TT"]||"am").toUpperCase()=="PM";var y=parseInt(d["H"]||d["G"]||0,10);if(g){d["HH"]=y+(y==12?0:12)}else{d["HH"]=y<12?y:0}}else{d["HH"]=parseInt(d["HH"]||d["GG"]||0,10)}if(isNaN(d["SS"]))d["SS"]=0;if(t){m.setUTCHours(d["HH"],d["MI"],d["SS"])}else{m.setHours(d["HH"],d["MI"],d["SS"])}}return m}}return null};BX.selectUtils={addNewOption:function(e,t,n,r,i){e=BX(e);if(e){var s=e.length;if(i!==false){for(var o=0;o<s;o++){if(e[o].value==t){return}}}e.options[s]=new Option(n,t,false,false)}if(r===true){this.sortSelect(e)}},deleteOption:function(e,t){e=BX(e);if(e){for(var n=0;n<e.length;n++){if(e[n].value==t){e.remove(n);break}}}},deleteSelectedOptions:function(e){e=BX(e);if(e){var t=0;while(t<e.length){if(e[t].selected){e[t].selected=false;e.remove(t)}else{t++}}}},deleteAllOptions:function(e){e=BX(e);if(e){for(var t=e.length-1;t>=0;t--){e.remove(t)}}},optionCompare:function(e,t){var n=e.optText.toLowerCase();var r=t.optText.toLowerCase();if(n>r)return 1;if(n<r)return-1;return 0},sortSelect:function(e){e=BX(e);if(e){var t=[];var n=e.options.length;var r;for(r=0;r<n;r++){t[r]={optText:e[r].text,optValue:e[r].value}}t.sort(this.optionCompare);e.length=0;n=t.length;for(r=0;r<n;r++){e[r]=new Option(t[r].optText,t[r].optValue,false,false)}}},selectAllOptions:function(e){e=BX(e);if(e){var t=e.length;for(var n=0;n<t;n++){e[n].selected=true}}},selectOption:function(e,t){e=BX(e);if(e){var n=e.length;for(var r=0;r<n;r++){e[r].selected=e[r].value==t}}},addSelectedOptions:function(e,t,n,r){e=BX(e);if(!e)return;var i=e.length;for(var s=0;s<i;s++)if(e[s].selected)this.addNewOption(t,e[s].value,e[s].text,r,n)},moveOptionsUp:function(e){e=BX(e);if(!e)return;var t=e.length;for(var n=0;n<t;n++){if(e[n].selected&&n>0&&e[n-1].selected==false){var r=new Option(e[n].text,e[n].value);e[n]=new Option(e[n-1].text,e[n-1].value);e[n].selected=false;e[n-1]=r;e[n-1].selected=true}}},moveOptionsDown:function(e){e=BX(e);if(!e)return;var t=e.length;for(var n=t-1;n>=0;n--){if(e[n].selected&&n<t-1&&e[n+1].selected==false){var r=new Option(e[n].text,e[n].value);e[n]=new Option(e[n+1].text,e[n+1].value);e[n].selected=false;e[n+1]=r;e[n+1].selected=true}}}};BX.getEventTarget=function(e){if(e.target){return e.target}else if(e.srcElement){return e.srcElement}return null};BX.convert={toNumber:function(e){if(BX.type.isNumber(e)){return e}e=Number(e);return!isNaN(e)?e:0},nodeListToArray:function(e){try{return Array.prototype.slice.call(e,0)}catch(i){var t=[];for(var n=0,r=e.length;n<r;n++){t.push(e[n])}return t}}};BX.hint=function(e,t,n,r){if(null==n){n=t;t=""}if(null==e.BXHINT){e.BXHINT=new BX.CHint({parent:e,hint:n,title:t,id:r});e.BXHINT.Show()}};BX.hint_replace=function(e,t,n){if(null==n){n=t;t=""}if(!e||!e.parentNode||!n)return null;var r=new BX.CHint({hint:n,title:t});r.CreateParent();e.parentNode.insertBefore(r.PARENT,e);e.parentNode.removeChild(e);r.PARENT.style.marginLeft="5px";return e};BX.CHint=function(e){if(BX.CHint.cssLoaded===false){BX.load(["/bitrix/js/main/core/css/core_hint.css"]);BX.CHint.cssLoaded=true}this.PARENT=BX(e.parent);this.HINT=e.hint;this.HINT_TITLE=e.title;this.PARAMS={};for(var t in this.defaultSettings){if(null==e[t])this.PARAMS[t]=this.defaultSettings[t];else this.PARAMS[t]=e[t]}if(null!=e.id)this.ID=e.id;this.timer=null;this.bInited=false;this.msover=true;if(this.PARAMS.showOnce){this.__show();this.msover=false;this.timer=setTimeout(BX.proxy(this.__hide,this),this.PARAMS.hide_timeout)}else if(this.PARENT){BX.bind(this.PARENT,"mouseover",BX.proxy(this.Show,this));BX.bind(this.PARENT,"mouseout",BX.proxy(this.Hide,this))}};BX.CHint.cssLoaded=false;BX.CHint.openHints=new Set;BX.CHint.globalDisabled=false;BX.CHint.handleMenuOpen=function(){BX.CHint.globalDisabled=true;
6BX.CHint.openHints.forEach((function(e){e.__hide_immediately()}))};BX.CHint.handleMenuClose=function(){BX.CHint.globalDisabled=false};BX.addCustomEvent("onMenuOpen",BX.CHint.handleMenuOpen);BX.addCustomEvent("onMenuClose",BX.CHint.handleMenuClose);BX.CHint.prototype.defaultSettings={show_timeout:1e3,hide_timeout:500,dx:2,showOnce:false,preventHide:true,min_width:250};BX.CHint.prototype.CreateParent=function(e,t){if(this.PARENT){BX.unbind(this.PARENT,"mouseover",BX.proxy(this.Show,this));BX.unbind(this.PARENT,"mouseout",BX.proxy(this.Hide,this))}if(!t)t={};var n="icon";if(t.type&&(t.type=="link"||t.type=="icon"))n=t.type;if(e)n="element";if(n=="icon"){e=BX.create("IMG",{props:{src:t.iconSrc?t.iconSrc:"/bitrix/js/main/core/images/hint.gif"}})}else if(n=="link"){e=BX.create("A",{props:{href:"javascript:void(0)"},html:"[?]"})}this.PARENT=e;BX.bind(this.PARENT,"mouseover",BX.proxy(this.Show,this));BX.bind(this.PARENT,"mouseout",BX.proxy(this.Hide,this));return this.PARENT};BX.CHint.prototype.Show=function(){this.msover=true;if(null!=this.timer)clearTimeout(this.timer);this.timer=setTimeout(BX.proxy(this.__show,this),this.PARAMS.show_timeout)};BX.CHint.prototype.Hide=function(){this.msover=false;if(null!=this.timer)clearTimeout(this.timer);this.timer=setTimeout(BX.proxy(this.__hide,this),this.PARAMS.hide_timeout)};BX.CHint.prototype.__show=function(){if(!this.msover||this.disabled||BX.CHint.globalDisabled)return;if(!this.bInited)this.Init();if(this.prepareAdjustPos()){this.DIV.style.display="block";BX.ZIndexManager.bringToFront(this.DIV);this.adjustPos();BX.CHint.openHints.add(this);BX.bind(window,"scroll",BX.proxy(this.__onscroll,this));if(this.PARAMS.showOnce){this.timer=setTimeout(BX.proxy(this.__hide,this),this.PARAMS.hide_timeout)}}};BX.CHint.prototype.__onscroll=function(){if(!BX.admin||!BX.admin.panel||!BX.admin.panel.isFixed())return;if(this.scrollTimer)clearTimeout(this.scrollTimer);this.DIV.style.display="none";this.scrollTimer=setTimeout(BX.proxy(this.Reopen,this),this.PARAMS.show_timeout)};BX.CHint.prototype.Reopen=function(){if(null!=this.timer)clearTimeout(this.timer);this.timer=setTimeout(BX.proxy(this.__show,this),50)};BX.CHint.prototype.__hide=function(){if(this.msover)return;if(!this.bInited)return;BX.unbind(window,"scroll",BX.proxy(this.Reopen,this));BX.CHint.openHints.delete(this);if(this.PARAMS.showOnce){this.Destroy()}else{this.DIV.style.display="none"}};BX.CHint.prototype.__hide_immediately=function(){this.msover=false;this.__hide()};BX.CHint.prototype.Init=function(){this.DIV=document.body.appendChild(BX.create("DIV",{props:{className:"bx-panel-tooltip"},style:{display:"none",position:"absolute",visibility:"hidden"},children:[this.CONTENT=BX.create("DIV",{props:{className:"bx-panel-tooltip-content"},children:[BX.create("DIV",{props:{className:"bx-panel-tooltip-underlay"},children:[BX.create("DIV",{props:{className:"bx-panel-tooltip-underlay-bg"}})]})]})]}));BX.ZIndexManager.register(this.DIV);if(this.ID){this.CONTENT.insertBefore(BX.create("A",{attrs:{href:"javascript:void(0)"},props:{className:"bx-panel-tooltip-close"},events:{click:BX.delegate(this.Close,this)}}),this.CONTENT.firstChild)}if(this.HINT_TITLE){this.CONTENT.appendChild(BX.create("DIV",{props:{className:"bx-panel-tooltip-title"},text:this.HINT_TITLE}))}if(this.HINT){this.CONTENT_TEXT=this.CONTENT.appendChild(BX.create("DIV",{props:{className:"bx-panel-tooltip-text"}})).appendChild(BX.create("SPAN",{html:this.HINT}))}if(this.PARAMS.preventHide){BX.bind(this.DIV,"mouseout",BX.proxy(this.Hide,this));BX.bind(this.DIV,"mouseover",BX.proxy(this.Show,this))}this.bInited=true};BX.CHint.prototype.setContent=function(e){this.HINT=e;if(this.CONTENT_TEXT)this.CONTENT_TEXT.innerHTML=this.HINT;else this.CONTENT_TEXT=this.CONTENT.appendChild(BX.create("DIV",{props:{className:"bx-panel-tooltip-text"}})).appendChild(BX.create("SPAN",{html:this.HINT}))};BX.CHint.prototype.prepareAdjustPos=function(){this._wnd={scrollPos:BX.GetWindowScrollPos(),scrollSize:BX.GetWindowScrollSize()};return BX.style(this.PARENT,"display")!="none"};BX.CHint.prototype.getAdjustPos=function(){var e={},t=BX.pos(this.PARENT),n=0;e.top=t.bottom+this.PARAMS.dx;if(BX.admin&&BX.admin.panel.DIV){n=BX.admin.panel.DIV.offsetHeight+this.PARAMS.dx;if(BX.admin.panel.isFixed()){n+=this._wnd.scrollPos.scrollTop}}if(e.top<n)e.top=n;else{if(e.top+this.DIV.offsetHeight>this._wnd.scrollSize.scrollHeight)e.top=t.top-this.PARAMS.dx-this.DIV.offsetHeight}e.left=t.left;if(t.left<this.PARAMS.dx)t.left=this.PARAMS.dx;else{var r=this.DIV.offsetWidth;var i=this._wnd.scrollSize.scrollWidth-r-this.PARAMS.dx;if(e.left>i)e.left=i}return e};BX.CHint.prototype.adjustWidth=function(){if(this.bWidthAdjusted)return;var e=this.DIV.offsetWidth,t=this.DIV.offsetHeight;if(e>this.PARAMS.min_width)e=Math.round(Math.sqrt(1.618*e*t));if(e<this.PARAMS.min_width)e=this.PARAMS.min_width;this.DIV.style.width=e+"px";if(this._adjustWidthInt)clearInterval(this._adjustWidthInt);this._adjustWidthInt=setInterval(BX.delegate(this._adjustWidthInterval,this),5);this.bWidthAdjusted=true};BX.CHint.prototype._adjustWidthInterval=function(){if(!this.DIV||this.DIV.style.display=="none")clearInterval(this._adjustWidthInt);var e=20,t=1500,n=this.DIV.offsetWidth,r=this.CONTENT_TEXT.offsetWidth;if(n>0&&r>0&&n-r<e&&n<t){this.DIV.style.width=n+e+"px";return}clearInterval(this._adjustWidthInt)};BX.CHint.prototype.adjustPos=function(){this.adjustWidth();var e=this.getAdjustPos();this.DIV.style.top=e.top+"px";this.DIV.style.left=e.left+"px"};BX.CHint.prototype.Close=function(){if(this.ID&&BX.WindowManager)BX.WindowManager.saveWindowOptions(this.ID,{display:"off"});this.__hide_immediately();this.Destroy()};
6BX.CHint.prototype.Destroy=function(){if(this.PARENT){BX.unbind(this.PARENT,"mouseover",BX.proxy(this.Show,this));BX.unbind(this.PARENT,"mouseout",BX.proxy(this.Hide,this))}if(this.DIV){BX.unbind(this.DIV,"mouseover",BX.proxy(this.Show,this));BX.unbind(this.DIV,"mouseout",BX.proxy(this.Hide,this));BX.ZIndexManager.unregister(this.DIV);BX.cleanNode(this.DIV,true)}};BX.CHint.prototype.enable=function(){this.disabled=false};BX.CHint.prototype.disable=function(){this.__hide_immediately();this.disabled=true};function _adjustWait(){if(!this.bxmsg)return;var e=BX.pos(this),t=e.top;if(t<BX.GetDocElement().scrollTop)t=BX.GetDocElement().scrollTop+5;this.bxmsg.style.top=t+5+"px";if(this==BX.GetDocElement()){this.bxmsg.style.right="5px"}else{this.bxmsg.style.left=e.right-this.bxmsg.offsetWidth-5+"px"}}function _processTpl(e,t,n){if(e){if(n)e.parentNode.removeChild(e);var r={},i=BX.findChildren(e,{attribute:"data-role"},true);for(var s=0,o=i.length;s<o;s++){r[i[s].getAttribute("data-role")]=i[s]}t.apply(e,[r])}}function _checkNode(e,t){t=t||{};if(BX.type.isFunction(t))return t.call(window,e);if(!t.allowTextNodes&&!BX.type.isElementNode(e))return false;var n,r,i;for(n in t){if(t.hasOwnProperty(n)){switch(n){case"tag":case"tagName":if(BX.type.isString(t[n])){if(e.tagName.toUpperCase()!=t[n].toUpperCase())return false}else if(t[n]instanceof RegExp){if(!t[n].test(e.tagName))return false}break;case"class":case"className":if(BX.type.isString(t[n])){if(!BX.hasClass(e,t[n]))return false}else if(t[n]instanceof RegExp){if(!BX.type.isString(e.className)||!t[n].test(e.className))return false}break;case"attr":case"attrs":case"attribute":if(BX.type.isString(t[n])){if(!e.getAttribute(t[n]))return false}else if(BX.type.isArray(t[n])){for(r=0,i=t[n].length;r<i;r++){if(t[n]&&!e.getAttribute(t[n]))return false}}else{for(r in t[n]){if(t[n].hasOwnProperty(r)){var s=e.getAttribute(r);if(t[n][r]instanceof RegExp){if(!BX.type.isString(s)||!t[n][r].test(s)){return false}}else{if(s!=""+t[n][r]){return false}}}}}break;case"property":case"props":if(BX.type.isString(t[n])){if(!e[t[n]])return false}else if(BX.type.isArray(t[n])){for(r=0,i=t[n].length;r<i;r++){if(t[n]&&!e[t[n]])return false}}else{for(r in t[n]){if(BX.type.isString(t[n][r])){if(e[r]!=t[n][r])return false}else if(t[n][r]instanceof RegExp){if(!BX.type.isString(e[r])||!t[n][r].test(e[r]))return false}}}break;case"callback":return t[n](e)}}}return true}window.addEventListener("pagehide",(()=>{garbageCollectors.forEach((({callback:e,context:t=window})=>{try{e.apply(t)}catch(e){}}))}));BX(BX.DoNothing);window.BX=BX;BX.browser.addGlobalClass();BX.data=function(e,t,n){if(typeof e=="undefined")return undefined;if(typeof t=="undefined")return undefined;if(typeof n!="undefined"){dataStorage.set(e,t,n)}else{var r;if((r=dataStorage.get(e,t))!=undefined){return r}else{if("getAttribute"in e){r=e.getAttribute("data-"+t.toString());if(r===null){return undefined}return r}}return undefined}};BX.DataStorage=function(){this.keyOffset=1;this.data={};this.uniqueTag="BX-"+Math.random();this.resolve=function(e,t){if(typeof e[this.uniqueTag]=="undefined")if(t){try{Object.defineProperty(e,this.uniqueTag,{value:this.keyOffset++})}catch(t){e[this.uniqueTag]=this.keyOffset++}}else return undefined;return e[this.uniqueTag]};this.get=function(e,t){if(e!=document&&!BX.type.isElementNode(e)||typeof t=="undefined")return undefined;e=this.resolve(e,false);if(typeof e=="undefined"||typeof this.data[e]=="undefined")return undefined;return this.data[e][t]};this.set=function(e,t,n){if(e!=document&&!BX.type.isElementNode(e)||typeof n=="undefined")return;var r=this.resolve(e,true);if(typeof this.data[r]=="undefined")this.data[r]={};this.data[r][t]=n}};var dataStorage=new BX.DataStorage})(window.BX);(function(e){if(!e.BX){e.BX={}}var t=e.BX;t.Promise=function(e,t){this.state=null;this.value=null;this.reason=null;this.next=null;this.ctx=t||this;this.onFulfilled=[];this.onRejected=[]};t.Promise.prototype.fulfill=function(e){this.checkState();this.value=e;this.state=true;this.execute()};t.Promise.prototype.reject=function(e){this.checkState();this.reason=e;this.state=false;this.execute()};t.Promise.prototype.then=function(e,n){if(typeof e=="function"||e instanceof Function){this.onFulfilled.push(e)}if(typeof n=="function"||n instanceof Function){this.onRejected.push(n)}if(this.next===null){this.next=new t.Promise(null,this.ctx)}if(this.state!==null){this.execute()}return this.next};t.Promise.prototype.catch=function(e){if(typeof e=="function"||e instanceof Function){this.onRejected.push(e)}if(this.next===null){this.next=new t.Promise(null,this.ctx)}if(this.state!==null){this.execute()}return this.next};t.Promise.prototype.setAutoResolve=function(e,t){this.timer=setTimeout(function(){if(this.state===null){this[e?"fulfill":"reject"]()}}.bind(this),t||15)};
6t.Promise.prototype.cancelAutoResolve=function(){clearTimeout(this.timer)};t.Promise.prototype.resolve=function(e){var t=this;if(this===e){this.reject(new TypeError("Promise cannot fulfill or reject itself"))}else if(e&&e.toString()==="[object BX.Promise]"){e.then((function(e){t.fulfill(e)}),(function(e){t.reject(e)}))}else{this.fulfill(e)}};t.Promise.prototype.toString=function(){return"[object BX.Promise]"};t.Promise.prototype.execute=function(){if(this.state===null){return}var n=undefined;var r=undefined;var i=undefined;var s;if(this.state===true){if(this.onFulfilled.length){try{for(s=0;s<this.onFulfilled.length;s++){i=this.onFulfilled[s].apply(this.ctx,[this.value]);if(typeof i!="undefined"){n=i}}}catch(n){if("console"in e){console.dir(n)}if(typeof t.debug!=="undefined"){t.debug(n)}r=n}}else{n=this.value}}else if(this.state===false){if(this.onRejected.length){try{for(s=0;s<this.onRejected.length;s++){i=this.onRejected[s].apply(this.ctx,[this.reason]);if(typeof i!="undefined"){n=i}}}catch(n){if("console"in e){console.dir(n)}if(typeof t.debug!=="undefined"){t.debug(n)}r=n}}else{r=this.reason}}if(this.next!==null){if(typeof r!="undefined"){this.next.reject(r)}else if(typeof n!="undefined"){this.next.resolve(n)}}};t.Promise.prototype.checkState=function(){if(this.state!==null){throw new Error("You can not do fulfill() or reject() multiple times")}}})(window);(function(e){if(e.BX.ajax)return;var t=e.BX,n={},r={method:"GET",dataType:"html",timeout:0,async:true,processData:true,scriptsRunFirst:false,emulateOnload:true,skipAuthCheck:false,start:true,cache:true,preparePost:true,headers:false,lsTimeout:30,lsForce:false},i={},s=[],o={url_utf:/[^\034-\254]+/g,script_self:/\/bitrix\/js\/main\/core\/core(_ajax)*.js$/i,script_self_window:/\/bitrix\/js\/main\/core\/core_window.js$/i,script_self_admin:/\/bitrix\/js\/main\/core\/core_admin.js$/i,script_onload:/window.onload/g};t.ajax=function(e){var i,s;if(!e||!e.url||!t.type.isString(e.url)){return false}for(var l in n)if(typeof e[l]=="undefined")e[l]=n[l];n={};for(l in r)if(typeof e[l]=="undefined")e[l]=r[l];e.method=e.method.toUpperCase();if(!t.localStorage)e.lsId=null;if(t.browser.IsIE()){var u=o.url_utf.exec(e.url);if(u){do{e.url=e.url.replace(u,t.util.urlencode(u));u=o.url_utf.exec(e.url)}while(u)}}if(e.dataType=="json")e.emulateOnload=false;if(!e.cache&&e.method=="GET")e.url=t.ajax._uncache(e.url);if(e.method=="POST"){if(e.preparePost){e.data=t.ajax.prepareData(e.data)}else if(a(e.headers)==="application/json"){const n=t.Type.isPlainObject(e.data)||t.Type.isString(e.data)||t.Type.isNumber(e.data)||t.Type.isBoolean(e.data)||t.Type.isArray(e.data);if(n){e.data=JSON.stringify(e.data)}}}var c=true;if(e.lsId&&!e.lsForce){var f=t.localStorage.get("ajax-"+e.lsId);if(f!==null){c=false;var d=function(n){if(n.key=="ajax-"+e.lsId&&n.value!="BXAJAXWAIT"){var r=n.value,i=!!n.oldValue&&r==null;if(!i)t.ajax.__run(e,r);else if(e.onfailure)e.onfailure("timeout");t.removeCustomEvent("onLocalStorageChange",d)}};if(f=="BXAJAXWAIT"){t.addCustomEvent("onLocalStorageChange",d)}else{setTimeout((function(){d({key:"ajax-"+e.lsId,value:f})}),10)}}}if(c){e.xhr=t.ajax.xhr();if(!e.xhr)return;if(e.lsId){t.localStorage.set("ajax-"+e.lsId,"BXAJAXWAIT",e.lsTimeout)}if(t.Type.isFunction(e.onprogress)){t.bind(e.xhr,"progress",e.onprogress)}if(t.Type.isFunction(e.onprogressupload)&&e.xhr.upload){t.bind(e.xhr.upload,"progress",e.onprogressupload)}e.xhr.open(e.method,e.url,e.async);if(!e.skipBxHeader&&!t.ajax.isCrossDomain(e.url)){e.xhr.setRequestHeader("Bx-ajax","true")}if(e.method=="POST"&&e.preparePost){e.xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}if(typeof e.headers=="object"){for(l=0;l<e.headers.length;l++)e.xhr.setRequestHeader(e.headers[l].name,e.headers[l].value)}var h=false;var p=e.xhr.onreadystatechange=function(n){if(h)return;if(n==="timeout"){if(e.onfailure){e.onfailure("timeout","",e)}t.onCustomEvent(e.xhr,"onAjaxFailure",["timeout","",e]);e.xhr.onreadystatechange=t.DoNothing;e.xhr.abort();if(e.async){e.xhr=null}}else{if(e.xhr.readyState==4||n=="run"){i=t.ajax.xhrSuccess(e.xhr)?"success":"error";h=true;e.xhr.onreadystatechange=t.DoNothing;if(i=="success"){var r=!!e.skipAuthCheck||t.ajax.isCrossDomain(e.url)?false:e.xhr.getResponseHeader("X-Bitrix-Ajax-Status");
6if(!!r&&r=="Authorize"){if(e.onfailure){e.onfailure("auth",e.xhr.status,e)}t.onCustomEvent(e.xhr,"onAjaxFailure",["auth",e.xhr.status,e])}else{var s=e.xhr.responseText;if(e.lsId){t.localStorage.set("ajax-"+e.lsId,s,e.lsTimeout)}t.ajax.__run(e,s)}}else{if(e.onfailure){e.onfailure("status",e.xhr.status,e)}t.onCustomEvent(e.xhr,"onAjaxFailure",["status",e.xhr.status,e])}if(e.async){e.xhr=null}}}};if(e.async&&e.timeout>0){setTimeout((function(){if(e.xhr&&!h){p("timeout")}}),e.timeout*1e3)}if(e.start){e.xhr.send(e.data);if(!e.async){p("run")}}return e.xhr}};t.ajax.xhr=function(){if(e.XMLHttpRequest){try{return new XMLHttpRequest}catch(e){}}else if(e.ActiveXObject){try{return new e.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new e.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new e.ActiveXObject("Msxml2.XMLHTTP")}catch(e){}try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}throw new Error("This browser does not support XMLHttpRequest.")}return null};t.ajax.isCrossDomain=function(n,r){r=r||e.location;if(n.indexOf("//")===0){n=r.protocol+n}if(n.indexOf("http")!==0){return false}var i=e.document.createElement("a");i.href=n;return i.protocol!==r.protocol||i.hostname!==r.hostname||t.ajax.getHostPort(i.protocol,i.host)!==t.ajax.getHostPort(r.protocol,r.host)};t.ajax.getHostPort=function(e,t){var n=/:(\d+)$/.exec(t);if(n){return n[1]}else{if(e==="http:"){return"80"}else if(e==="https:"){return"443"}}return""};t.ajax.__prepareOnload=function(n,r){if(n.length>0){t.ajax["onload_"+r]=null;for(var i=0,s=n.length;i<s;i++){if(n[i].isInternal){n[i].JS=n[i].JS.replace(o.script_onload,"BX.ajax.onload_"+r)}}}t.CaptureEventsGet();t.CaptureEvents(e,"load")};t.ajax.__runOnload=function(n){if(null!=t.ajax["onload_"+n]){t.ajax["onload_"+n].apply(e);t.ajax["onload_"+n]=null}var r=t.CaptureEventsGet();if(r){for(var i=0;i<r.length;i++)r[i].apply(e)}};t.ajax.__run=function(e,n){if(!e.processData){if(e.onsuccess){e.onsuccess(n)}t.onCustomEvent(e.xhr,"onAjaxSuccess",[n,e])}else{n=t.ajax.processRequestData(n,e)}};t.ajax._onParseJSONFailure=function(e){this.jsonFailure=true;this.jsonResponse=e;this.jsonProactive=/^\[WAF\]/.test(e)};t.ajax.processRequestData=function(e,n){var r,i=[],s=[];switch(n.dataType.toUpperCase()){case"JSON":var o=n.xhr||{};t.addCustomEvent(o,"onParseJSONFailure",t.proxy(t.ajax._onParseJSONFailure,n));r=t.parseJSON(e,o);t.removeCustomEvent(o,"onParseJSONFailure",t.proxy(t.ajax._onParseJSONFailure,n));if(!!r&&t.type.isArray(r["bxjs"])){for(var a=0;a<r["bxjs"].length;a++){if(t.type.isNotEmptyString(r["bxjs"][a])){i.push({isInternal:false,JS:r["bxjs"][a],bRunFirst:n.scriptsRunFirst})}else{i.push(r["bxjs"][a])}}}if(!!r&&t.type.isArray(r["bxcss"])){s=r["bxcss"]}break;case"SCRIPT":i.push({isInternal:true,JS:e,bRunFirst:n.scriptsRunFirst});r=e;break;default:var l=t.processHTML(e,n.scriptsRunFirst);r=l.HTML;i=l.SCRIPT;s=l.STYLE;break}if(s.length>0){t.loadCSS(s)}let u=null;if(n.emulateOnload){u=parseInt(Math.random()*1e6);t.ajax.__prepareOnload(i,u)}const c=t.defer((function(){if(n.emulateOnload){t.ajax.__runOnload(u)}t.onCustomEvent(n.xhr,"onAjaxSuccessFinish",[n])}));try{if(!!n.jsonFailure){throw{type:"json_failure",data:n.jsonResponse,bProactive:n.jsonProactive}}n.scripts=i;t.ajax.processScripts(n.scripts,true);if(n.onsuccess){n.onsuccess(r)}t.onCustomEvent(n.xhr,"onAjaxSuccess",[r,n]);t.ajax.processScripts(n.scripts,false,c)}catch(e){if(n.onfailure)n.onfailure("processing",e);t.onCustomEvent(n.xhr,"onAjaxFailure",["processing",e,n])}};t.ajax.processScripts=function(e,n,r){var i=[],s="";r=r||t.DoNothing;for(var o=0,a=e.length;o<a;o++){if(typeof n!="undefined"&&n!=!!e[o].bRunFirst)continue;if(e[o].isInternal)s+=";"+e[o].JS;else i.push(e[o].JS)}i=t.util.array_unique(i);var l=s.length>0?function(){t.evalGlobal(s)}:t.DoNothing;if(i.length>0){t.load(i,(function(){l();r()}))}else{l();r()}};t.ajax.prepareData=function(e,n){var r="";if(t.type.isString(e))r=e;else if(null!=e){for(var i in e){if(e.hasOwnProperty(i)){if(r.length>0)r+="&";var s=t.util.urlencode(i);if(n)s=n+"["+s+"]";if(typeof e[i]=="object")r+=t.ajax.prepareData(e[i],s);else r+=s+"="+t.util.urlencode(e[i])}}}return r};t.ajax.xhrSuccess=function(e){return e.status>=200&&e.status<300||e.status===304||e.status===1223||e.status===0};t.ajax.Setup=function(e,t){t=!!t;for(var i in e){if(t)n[i]=e[i];else r[i]=e[i]}};t.ajax.replaceLocalStorageValue=function(e,n,r){if(!!t.localStorage)t.localStorage.set("ajax-"+e,n,r)};t.ajax._uncache=function(e){return e+((e.indexOf("?")!==-1?"&":"?")+"_="+(new Date).getTime())};t.ajax.get=function(e,n,r){if(t.type.isFunction(n)){r=n;n=""}n=t.ajax.prepareData(n);if(n){e+=(e.indexOf("?")!==-1?"&":"?")+n;n=""}return t.ajax({method:"GET",dataType:"html",url:e,data:"",onsuccess:r})};
6t.ajax.getCaptcha=function(e){return t.ajax.loadJSON("/bitrix/tools/ajax_captcha.php",e)};t.ajax.insertToNode=function(e,r){r=t(r);if(!!r){var i={cancel:false};t.onCustomEvent("onAjaxInsertToNode",[{url:e,node:r,eventArgs:i}]);if(i.cancel===true){return}var s=null;if(!n.denyShowWait){s=t.showWait(r);delete n.denyShowWait}return t.ajax.get(e,(function(e){r.innerHTML=e;t.closeWait(r,s)}))}};t.ajax.post=function(e,n,r){n=t.ajax.prepareData(n);return t.ajax({method:"POST",dataType:"html",url:e,data:n,onsuccess:r})};t.ajax.promise=function(e){var n=new t.Promise;e.onsuccess=function(e){n.fulfill(e)};e.onfailure=function(e,t,r){n.reject({reason:e,data:t,ajaxConfig:r,xhr:r.xhr})};var r=t.ajax(e);if(r){if(typeof e.onrequeststart==="function"){e.onrequeststart(r)}}else{n.reject({reason:"init",data:false})}return n};t.ajax.loadScriptAjax=function(e,n,r){if(t.type.isArray(e)){for(var s=0,a=e.length;s<a;s++){t.ajax.loadScriptAjax(e[s],n,r)}}else{var l=e.replace(/\.js\?.*/,".js");if(o.script_self.test(l))return;if(o.script_self_window.test(l)&&t.CWindow)return;if(o.script_self_admin.test(l)&&t.admin)return;if(typeof i[l]=="undefined"){if(!!r){i[l]="";return t.loadScript(e)}else{return t.ajax({url:e,method:"GET",dataType:"script",processData:true,emulateOnload:false,scriptsRunFirst:true,async:false,start:true,onsuccess:function(e){i[l]=e;if(n)n(e)}})}}else if(n){n(i[l])}}};t.ajax.loadJSON=function(e,n,r,i){if(t.type.isFunction(n)){i=r;r=n;n=""}n=t.ajax.prepareData(n);if(n){e+=(e.indexOf("?")!==-1?"&":"?")+n;n=""}return t.ajax({method:"GET",dataType:"json",url:e,onsuccess:r,onfailure:i})};var a=function(e){if(!t.Type.isArray(e)){return null}var n=e.filter((function(e){return e.name==="Content-Type"})).pop();return n?n.value:null};const l=function(e){if(!t.Type.isPlainObject(e)){console.error("BX.ajax: {analytics} must be an object.");return false}const n=["event","tool","category"];for(const r of n){if(!t.Type.isStringFilled(e[r])){console.error(`BX.ajax: The "${r}" property in the "analytics" object must be a non-empty string.`);return false}}const r=["p1","p2","p3","p4","p5"];for(const n of r){const r=e[n];if(!t.Type.isStringFilled(r)){continue}if(r.split("_").length>2){console.error(`BX.ajax: The "${n}" property (${r}) in the "analytics" object must be a string containing a single underscore.`);return false}}return true};const u=function(e){const n={};if(t.Type.isStringFilled(e.analyticsLabel)||t.Type.isPlainObject(e.analyticsLabel)){n.analyticsLabel=e.analyticsLabel}if(t.Type.isPlainObject(e.analytics)){if(e.analyticsLabel){delete n.analyticsLabel;console.error("BX.ajax: Only {analytics} or {analyticsLabel} should be used. If both are present, {analyticsLabel} will be ignored.")}if(l(e.analytics)){n.st=e.analytics}else{console.error("BX.ajax: {analytics} is invalid and is skipped.")}}return n};const c=function(e){let t=e.getParameters||{};t={...t,...u(e)};if(typeof e.mode!=="undefined"){t.mode=e.mode}if(e.navigation){if(e.navigation.page){t.nav="page-"+e.navigation.page}if(e.navigation.size){if(t.nav){t.nav+="-"}else{t.nav=""}t.nav+="size-"+e.navigation.size}}return t};var f=function(e){e=t.type.isPlainObject(e)?e:{};e.headers=e.headers||[];e.headers.push({name:"X-Bitrix-Csrf-Token",value:t.bitrix_sessid()});if(t.message.SITE_ID){e.headers.push({name:"X-Bitrix-Site-Id",value:t.message.SITE_ID})}if(typeof e.json!=="undefined"){if(!t.type.isPlainObject(e.json)){throw new Error("Wrong `config.json`, plain object expected.")}e.headers.push({name:"Content-Type",value:"application/json"});e.data=e.json;e.preparePost=false}else if(e.data instanceof FormData){e.preparePost=false;if(typeof e.signedParameters!=="undefined"){e.data.append("signedParameters",e.signedParameters)}}else if(t.type.isPlainObject(e.data)||t.Type.isNil(e.data)){e.data=t.type.isPlainObject(e.data)?e.data:{};if(typeof e.signedParameters!=="undefined"){e.data.signedParameters=e.signedParameters}}if(!e.method){e.method="POST"}return e};
6var d=function(e,n){n=n||false;var r=t.clone(e);var i=null;var s=e.onrequeststart;e.onrequeststart=function(e){i=e;if(t.type.isFunction(s)){s(e)}};var o=r.onrequeststart;r.onrequeststart=function(e){i=e;if(t.type.isFunction(o)){o(e)}};var a=t.ajax.promise(e);return a.then((function(e){if(!n&&t.type.isPlainObject(e)&&t.type.isArray(e.errors)){var i=false;e.errors.forEach((function(e){if(e.code==="invalid_csrf"&&e.customData.csrf){t.message({bitrix_sessid:e.customData.csrf});r.headers=r.headers||[];r.headers=r.headers.filter((function(e){return e&&e.name!=="X-Bitrix-Csrf-Token"}));r.headers.push({name:"X-Bitrix-Csrf-Token",value:t.bitrix_sessid()});i=true}}));if(i){return d(r,true)}}if(!t.type.isPlainObject(e)||e.status!=="success"){var s=new t.Promise;s.reject(e);return s}return e})).catch((function(e){var n=new t.Promise;var r;if(t.type.isPlainObject(e)&&e.xhr&&e.xhr.responseText){try{r=JSON.parse(e.xhr.responseText);e=r}catch(e){}}if(t.type.isPlainObject(e)&&e.status&&e.hasOwnProperty("data")){n.reject(e)}else{n.reject({status:"error",data:{ajaxRejectData:e},errors:[{code:"NETWORK_ERROR",message:"Network error"}]})}return n})).then((function(e){var n=new t.Promise;var r=i.getAllResponseHeaders().trim().split(/[\r\n]+/);var s={};r.forEach((function(e){var t=e.split(": ");var n=t.shift().toLowerCase();s[n]=t.join(": ")}));if(!s["x-process-assets"]){n.fulfill(e);return n}var o=t.prop.getObject(t.prop.getObject(e,"data",{}),"assets",{});var a=[];if(t.Type.isArrayFilled(o.string)){o.string.reduce((function(e,t){if(String(t).length>0&&!e.includes(t)){e.push(t)}return e}),[]).forEach((function(e){if(String(e).startsWith('<script type="extension/settings"')){t.html(document.head,e,{useAdjacentHTML:true})}else{a.push(e)}}))}var l=new Promise((function(e,n){var r=t.prop.getArray(o,"css",[]);t.load(r,(function(){t.loadScript(t.prop.getArray(o,"js",[]),e)}))}));l.then((function(){var r=a.join("\n");t.html(document.head,r,{useAdjacentHTML:true}).then((function(){n.fulfill(e)}))}));return n}))};
6t.ajax.runAction=function(e,n){n=f(n);var r=c(n);r.action=e;var i="/bitrix/services/main/ajax.php?"+t.ajax.prepareData(r);return d({method:n.method,dataType:"json",url:i,data:n.data,timeout:n.timeout,preparePost:n.preparePost,headers:n.headers,onrequeststart:n.onrequeststart,onprogress:n.onprogress,onprogressupload:n.onprogressupload})};t.ajax.runComponentAction=function(e,n,r){r=f(r);r.mode=r.mode||"ajax";var i=c(r);i.c=e;i.action=n;var s="/bitrix/services/main/ajax.php?"+t.ajax.prepareData(i);return d({method:r.method,dataType:"json",url:s,data:r.data,timeout:r.timeout,preparePost:r.preparePost,headers:r.headers,onrequeststart:r.onrequeststart?r.onrequeststart:null,onprogress:r.onprogress,onprogressupload:r.onprogressupload})};t.ajax.load=function(e,n){if(!t.type.isArray(e))e=[e];var r=0;if(!t.type.isFunction(n))n=t.DoNothing;var i=function(e){if(t.type.isFunction(this.callback))this.callback(e);if(++r>=o)n()};for(var s=0,o=e.length;s<o;s++){switch(e[s].type.toUpperCase()){case"SCRIPT":t.loadScript([e[s].url],t.proxy(i,e[s]));break;case"CSS":t.loadCSS([e[s].url]);if(++r>=o)n();break;case"JSON":t.ajax.loadJSON(e[s].url,t.proxy(i,e[s]));break;default:t.ajax.get(e[s].url,"",t.proxy(i,e[s]));break}}};t.ajax.submit=function(e,n){if(!e.target){if(null==e.BXFormTarget){var r="formTarget_"+Math.random();e.BXFormTarget=document.body.appendChild(t.create("IFRAME",{props:{name:r,id:r,src:"javascript:void(0)"},style:{display:"none"}}))}e.target=e.BXFormTarget.name}e.BXFormCallback=n;t.bind(e.BXFormTarget,"load",t.proxy(t.ajax._submit_callback,e));t.submit(e);return false};t.ajax.submitComponentForm=function(n,r,i){if(!n.target){if(null==n.BXFormTarget){var s="formTarget_"+Math.random();n.BXFormTarget=document.body.appendChild(t.create("IFRAME",{props:{name:s,id:s,src:"javascript:void(0)"},style:{display:"none"}}))}n.target=n.BXFormTarget.name}if(!!i)var o=t.showWait(r);n.BXFormCallback=function(n){if(!!i)t.closeWait(o);var s=function(){if(!!e.bxcompajaxframeonload){setTimeout((function(){e.bxcompajaxframeonload();e.bxcompajaxframeonload=null}),10)}};t(r).innerHTML=n;t.onCustomEvent("onAjaxSuccess",[null,null,s])};t.bind(n.BXFormTarget,"load",t.proxy(t.ajax._submit_callback,n));return true};t.ajax._submit_callback=function(){try{if(this.BXFormTarget.contentWindow.location.href.indexOf("http")!=0)return}catch(e){return}if(this.BXFormCallback)this.BXFormCallback.apply(this,[this.BXFormTarget.contentWindow.document.body.innerHTML]);t.unbindAll(this.BXFormTarget)};t.ajax.prepareForm=function(e,t){t=!!t?t:{};var n,r,i,s=[],o=e.elements.length,a=0,l=0;if(!!e){for(n=0;n<o;n++){i=e.elements[n];if(i.disabled)continue;if(!i.type)continue;switch(i.type.toLowerCase()){case"text":case"textarea":case"password":case"number":case"hidden":case"select-one":s.push({name:i.name,value:i.value});l+=i.name.length+i.value.length;break;case"file":if(!!i.files){for(r=0;r<i.files.length;r++){a++;s.push({name:i.name,value:i.files[r],file:true});l+=i.files[r].size}}break;case"radio":case"checkbox":if(i.checked){s.push({name:i.name,value:i.value});l+=i.name.length+i.value.length}break;case"select-multiple":for(var u=0;u<i.options.length;u++){if(i.options[u].selected){s.push({name:i.name,value:i.options[u].value});l+=i.name.length+i.options[u].length}}break;default:break}}n=0;l=0;var c=t,f,d,h,p;while(n<s.length){var m=s[n].name.indexOf("[");if(p){c[s[n].name]={};c[s[n].name][p.replace(/\[|\]/gi,"")]=s[n].value;c=t;p=null;n++}else if(m==-1){c[s[n].name]=s[n].value;c=t;n++}else{f=s[n].name.substring(0,m);d=s[n].name.substring(m+1);h=d.indexOf("]");if(h==-1){if(!c[f])c[f]=[];c=t;n++}else if(h==0){if(!c[f])c[f]=[];c=c[f];s[n].name=""+c.length;if(d.substring(h+1).indexOf("[")===0)p=d.substring(0,h)+d.substring(h+1)}else{if(!c[f])c[f]={};c=c[f];s[n].name=d.substring(0,h)+d.substring(h+1)}}}}return{data:t,filesCount:a,roughSize:l}};t.ajax.submitAjax=function(n,r){r=r!==null&&typeof r=="object"?r:{};r.url=r["url"]||n.getAttribute("action");var i=r["data"]||{};r.data=t.ajax.prepareForm(n).data;for(var s in i){if(i.hasOwnProperty(s)){r.data[s]=i[s]}}if(!e["FormData"]){t.ajax(r)}else{var o=function(e){var t=Object.prototype.toString.call(e);return t=="[object File]"||t=="[object Blob]"},a=function(e,t,n){if(!!n&&typeof n=="object"&&!o(n)){for(var r in n){if(n.hasOwnProperty(r)){a(e,t==""?r:t+"["+r+"]",n[r])}}}
6else e.append(t,!!n?n:"")},l=function(e){var n={};if(null!=e){if(typeof e=="object"){for(var r in e){if(e.hasOwnProperty(r)){var i=t.util.urlencode(r);if(typeof e[r]=="object"&&e[r]["file"]!==true)n[i]=l(e[r]);else if(e[r]["file"]===true)n[i]=e[r]["value"];else n[i]=t.util.urlencode(e[r])}}}else n=t.util.urlencode(e)}return n},u=new e.FormData;if(r.method!=="POST"){r.data=t.ajax.prepareData(r.data);if(r.data){r.url+=(r.url.indexOf("?")!==-1?"&":"?")+r.data;r.data=""}}else{if(r.preparePost===true)r.data=l(r.data);a(u,"",r.data);r.data=u}r.preparePost=false;r.start=false;var c=t.ajax(r);if(!!r["onprogress"])c.upload.addEventListener("progress",(function(e){var t=null;if(e.lengthComputable&&(e.total||e["totalSize"])){t=e.loaded*100/(e.total||e["totalSize"])}r["onprogress"](e,t)}));c.send(u)}};t.ajax.UpdatePageData=function(e){if(e.TITLE)t.ajax.UpdatePageTitle(e.TITLE);if(e.WINDOW_TITLE||e.TITLE)t.ajax.UpdateWindowTitle(e.WINDOW_TITLE||e.TITLE);if(e.NAV_CHAIN)t.ajax.UpdatePageNavChain(e.NAV_CHAIN);if(e.CSS&&e.CSS.length>0)t.loadCSS(e.CSS);if(e.SCRIPTS&&e.SCRIPTS.length>0){var n=function(r,i,s){if(!!i&&t.type.isArray(i.scripts)){for(var o=0,a=e.SCRIPTS.length;o<a;o++){i.scripts.push({isInternal:false,JS:e.SCRIPTS[o]})}}else{t.loadScript(e.SCRIPTS,s)}t.removeCustomEvent("onAjaxSuccess",n)};t.addCustomEvent("onAjaxSuccess",n)}else{var r=function(e,n,i){if(t.type.isFunction(i)){i()}t.removeCustomEvent("onAjaxSuccess",r)};t.addCustomEvent("onAjaxSuccess",r)}};t.ajax.UpdatePageTitle=function(e){var n=t("pagetitle");if(n){t.remove(n.firstChild);if(!n.firstChild)n.appendChild(document.createTextNode(e));else n.insertBefore(document.createTextNode(e),n.firstChild)}};t.ajax.UpdateWindowTitle=function(e){document.title=e};t.ajax.UpdatePageNavChain=function(e){var n=t("navigation");if(n){n.innerHTML=e}};t.userOptions={options:null,bSend:false,delay:5e3,path:"/bitrix/admin/user_options.php?"};t.userOptions.setAjaxPath=function(e){console.warn("BX.userOptions.setAjaxPath is deprecated. There is no way to change ajax path.")};t.userOptions.save=function(e,n,r,i,s){if(t.userOptions.options===null){t.userOptions.options={}}s=Boolean(s);t.userOptions.options[`${e}.${n}.${r}`]=[e,n,r,i,s];const o=t.userOptions.__get();if(o){document.cookie=`${t.message("COOKIE_PREFIX")}_LAST_SETTINGS=${encodeURIComponent(o)}&sessid=${t.bitrix_sessid()}; expires=Thu, 31 Dec ${(new Date).getFullYear()+1} 23:59:59 GMT; path=/;`}if(!t.userOptions.bSend){t.userOptions.bSend=true;setTimeout((()=>{t.userOptions.send(null)}),t.userOptions.delay)}};t.userOptions.send=function(e){const n=t.userOptions.__get_values({backwardCompatibility:true});t.userOptions.options=null;t.userOptions.bSend=false;if(n){document.cookie=`${t.message("COOKIE_PREFIX")}_LAST_SETTINGS=; path=/;`;t.ajax.runAction("main.userOption.saveOptions",{json:{newValues:n}}).then((n=>{if(t.type.isFunction(e)){e(n)}}))}};t.userOptions.del=function(e,n,r,i){t.ajax.runAction("main.userOption.deleteOption",{json:{category:e,name:n,common:r}}).then((e=>{if(t.type.isFunction(i)){i(e)}}))};t.userOptions.__get_values=function({backwardCompatibility:e}){if(!t.userOptions||!t.Type.isPlainObject(t.userOptions.options)){return null}const n=0;const r=1;const i=2;const s=3;const o=4;const a={p:[]};let l=-1;let u="";Object.entries(t.userOptions.options).forEach((([t,c])=>{const f=c[n];const d=c[r];const h=`${f}.${d}`;if(u!==h){l++;a.p.push({c:f,n:d,v:{}});if(c[o]===true){a.p[l].d="Y"}u=h}if(c[i]===null){a.p[l].v=c[s]}else{let t=c[s];if(e&&Array.isArray(c[s])){t=c[s].join(",")}a.p[l].v[c[i]]=t}}));return a.p.length>0?a.p:null};t.userOptions.__get=function(){if(!t.userOptions.options)return"";var e="",n=-1,r="",i,s;for(s in t.userOptions.options){if(t.userOptions.options.hasOwnProperty(s)){i=t.userOptions.options[s];if(r!=i[0]+"."+i[1]){n++;e+="&p["+n+"][c]="+t.util.urlencode(i[0]);e+="&p["+n+"][n]="+t.util.urlencode(i[1]);if(i[4]==true)e+="&p["+n+"][d]=Y";r=i[0]+"."+i[1]}var o=i[2];var a=i[3];if(o===null){e+="&p["+n+"][v]="+t.util.urlencode(a)}else{e+="&p["+n+"][v]["+t.util.urlencode(o)+"]="+t.util.urlencode(a)}}}return e.substr(1)};t.ajax.history={expected_hash:"",obParams:null,obFrame:null,obImage:null,obTimer:null,bInited:false,bHashCollision:false,bPushState:!!(history.pushState&&t.type.isFunction(history.pushState)),startState:null,init:function(n){if(t.ajax.history.bInited)return;this.obParams=n;var r=this.obParams.getState();if(t.ajax.history.bPushState){t.ajax.history.expected_hash=e.location.pathname;if(e.location.search)t.ajax.history.expected_hash+=e.location.search;t.ajax.history.put(r,t.ajax.history.expected_hash,"",true);
6setTimeout((function(){t.bind(e,"popstate",t.ajax.history.__hashListener)}),500)}else{t.ajax.history.expected_hash=e.location.hash;if(!t.ajax.history.expected_hash||t.ajax.history.expected_hash=="#")t.ajax.history.expected_hash="__bx_no_hash__";h.put(t.ajax.history.expected_hash,r);t.ajax.history.obTimer=setTimeout(t.ajax.history.__hashListener,500);if(t.browser.IsIE()){t.ajax.history.obFrame=document.createElement("IFRAME");t.hide_object(t.ajax.history.obFrame);document.body.appendChild(t.ajax.history.obFrame);t.ajax.history.obFrame.contentWindow.document.open();t.ajax.history.obFrame.contentWindow.document.write(t.ajax.history.expected_hash);t.ajax.history.obFrame.contentWindow.document.close()}else if(t.browser.IsOpera()){t.ajax.history.obImage=document.createElement("IMG");t.hide_object(t.ajax.history.obImage);document.body.appendChild(t.ajax.history.obImage);t.ajax.history.obImage.setAttribute("src","javascript:location.href = 'javascript:BX.ajax.history.__hashListener();';")}}t.ajax.history.bInited=true},__hashListener:function(n){n=n||e.event||{state:false};if(t.ajax.history.bPushState){t.ajax.history.obParams.setState(n.state||t.ajax.history.startState)}else{if(t.ajax.history.obTimer){e.clearTimeout(t.ajax.history.obTimer);t.ajax.history.obTimer=null}var r;if(null!=t.ajax.history.obFrame)r=t.ajax.history.obFrame.contentWindow.document.body.innerText;else r=e.location.hash;if(!r||r=="#")r="__bx_no_hash__";if(r.indexOf("#")==0)r=r.substring(1);if(r!=t.ajax.history.expected_hash){var i=h.get(r);if(i){t.ajax.history.obParams.setState(i);t.ajax.history.expected_hash=r;if(null!=t.ajax.history.obFrame){var s=r=="__bx_no_hash__"?"":r;if(e.location.hash!=s&&e.location.hash!="#"+s)e.location.hash=s}}}t.ajax.history.obTimer=setTimeout(t.ajax.history.__hashListener,500)}},put:function(n,r,i,s){if(this.bPushState){if(!s){history.pushState(n,"",r)}else{t.ajax.history.startState=n}}else{if(typeof i!="undefined")r=i;else r="view"+r;h.put(r,n);t.ajax.history.expected_hash=r;e.location.hash=t.util.urlencode(r);if(null!=t.ajax.history.obFrame){t.ajax.history.obFrame.contentWindow.document.open();t.ajax.history.obFrame.contentWindow.document.write(r);t.ajax.history.obFrame.contentWindow.document.close()}}},checkRedirectStart:function(n,r){var i=e.location.hash;if(i.substring(0,1)=="#")i=i.substring(1);var s=i.substring(0,5);if(s=="view/"||s=="view%"){t.ajax.history.bHashCollision=true;document.write("<"+'div id="__ajax_hash_collision_'+r+'" style="display: none;">')}},checkRedirectFinish:function(n,r){document.write("</div>");var i=e.location.hash;if(i.substring(0,1)=="#")i=i.substring(1);t.ready((function(){var e=i.substring(0,5);if(e=="view/"||e=="view%"){var s=t("__ajax_hash_collision_"+r);var o=s.firstChild;t.cleanNode(o);s.style.display="block";if(e!="view%")i=t.util.urlencode(i);i+=(i.indexOf("%3F")==-1?"%3F":"%26")+n+"="+r;var a="/bitrix/tools/ajax_redirector.php?hash="+i;t.ajax.insertToNode(a,o)}}))}};t.ajax.component=function(e){this.node=e};t.ajax.component.prototype.getState=function(){var n={node:this.node,title:e.document.title,data:t(this.node).innerHTML};var r=t("navigation");if(null!=r)n.nav_chain=r.innerHTML;t.onCustomEvent(t(n.node),"onComponentAjaxHistoryGetState",[n]);return n};t.ajax.component.prototype.setState=function(e){t(e.node).innerHTML=e.data;t.ajax.UpdatePageTitle(e.title);if(e.nav_chain){t.ajax.UpdatePageNavChain(e.nav_chain)}t.onCustomEvent(t(e.node),"onComponentAjaxHistorySetState",[e])};var h={arHistory:{},put:function(e,t){this.arHistory[e]=t},get:function(e){return this.arHistory[e]}};t.ajax.FormData=function(){this.elements=[];this.files=[];this.features={};this.isSupported();this.log("BX FormData init")};t.ajax.FormData.isSupported=function(){var e=new t.ajax.FormData;var n=e.features.supported;e=null;return n};t.ajax.FormData.prototype.log=function(e){if(false){try{if(t.browser.IsIE())e=JSON.stringify(e);console.log(e)}catch(e){}}};t.ajax.FormData.prototype.isSupported=function(){var t={};t.fileReader=e.FileReader&&e.FileReader.prototype.readAsBinaryString;t.readFormData=t.sendFormData=!!e.FormData;t.supported=!!(t.readFormData&&t.sendFormData);this.features=t;this.log("features:");this.log(t);return t.supported};t.ajax.FormData.prototype.append=function(e,t){if(typeof t==="object"){this.files.push({name:e,value:t})}else{this.elements.push({name:e,value:t})}};t.ajax.FormData.prototype.send=function(e,n,r,i){this.log("FD send");this.xhr=t.ajax({method:"POST",dataType:"html",url:e,onsuccess:n,onfailure:i,start:false,preparePost:false});if(r){this.xhr.upload.addEventListener("progress",(function(e){if(e.lengthComputable)r(e.loaded/(e.total||e.totalSize))}),false)}if(this.features.readFormData&&this.features.sendFormData){var s=new FormData;this.log("use browser formdata");for(var o in this.elements){if(this.elements.hasOwnProperty(o))s.append(this.elements[o].name,this.elements[o].value)}
6for(o in this.files){if(this.files.hasOwnProperty(o))s.append(this.files[o].name,this.files[o].value)}this.xhr.send(s)}return this.xhr};t.addCustomEvent("onAjaxFailure",t.debug)})(window);(function(e,t){"use strict";var n={observer:null,images:{},imageStatus:{hidden:-2,error:-1,undefined:0,inited:1,loaded:2},imageTypes:{image:1,background:2},initObserver:function e(){this.observer=new IntersectionObserver(this.onIntersection.bind(this),{rootMargin:"20% 0% 20% 0%",threshold:.1})},onIntersection:function e(t){t.forEach(function(e){if(e.isIntersecting){this.showImage(e.target)}}.bind(this))},registerImage:function e(n,r,i){if(this.observer===null){this.initObserver()}i=i||{};if(!t.Type.isStringFilled(n)){return}if(t.Type.isObject(this.images[n])){return}var s=document.getElementById(n);if(!t.Type.isDomNode(s)){return}this.observer.observe(s);this.images[n]={id:n,node:null,src:null,dataSrcName:i.dataSrcName||"src",type:null,func:t.Type.isFunction(r)?r:null,status:this.imageStatus.undefined}},registerImages:function e(n,r,i){if(t.Type.isArray(n)){for(var s=0,o=n.length;s<o;s++){this.registerImage(n[s],r,i)}}},showImage:function e(n){var r=n.id;if(!t.Type.isStringFilled(r)){return}var i=this.images[r];if(!t.Type.isPlainObject(i)){return}if(i.status==this.imageStatus.undefined){this.initImage(i)}if(i.status!==this.imageStatus.inited){return}if(!i.node||!i.node.parentNode){i.node=null;i.status=this.imageStatus.error;return}if(i.type==this.imageTypes.image){i.node.src=i.src}else{i.node.style.backgroundImage="url('"+i.src+"')"}i.node.dataset[i.dataSrcName]="";i.status=this.imageStatus.loaded},showImages:function e(n){n=n!==false;for(var r in this.images){if(!this.images.hasOwnProperty(r)){continue}var i=this.images[r];if(i.status==this.imageStatus.undefined){this.initImage(i)}if(i.status!==this.imageStatus.inited){continue}if(!i.node||!i.node.parentNode){i.node=null;i.status=this.imageStatus.error;continue}var s=true;if(n&&t.Type.isFunction(i.func)){s=i.func(i)}if(s===true&&this.isElementVisibleOnScreen(i.node)){if(i.type==this.imageTypes.image){i.node.src=i.src}else{i.node.style.backgroundImage="url('"+i.src+"')"}i.node.dataset[i.dataSrcName]="";i.status=this.imageStatus.loaded}}},initImage:function e(n){n.status=this.imageStatus.error;var r=document.getElementById(n.id);if(!t.Type.isDomNode(r)){return}var i=r.dataset[n.dataSrcName];if(t.Type.isStringFilled(i)){n.node=r;n.src=i;n.status=this.imageStatus.inited;n.type=n.node.tagName.toLowerCase()=="img"?this.imageTypes.image:this.imageTypes.background}},isElementVisibleOnScreen:function e(t){var n=this.getElementCoords(t);var r=window.pageYOffset||document.documentElement.scrollTop;var i=r+document.documentElement.clientHeight;n.bottom=n.top+t.offsetHeight;return n.top>r&&n.top<i||n.bottom<i&&n.bottom>r},isElementVisibleOn2Screens:function e(t){var n=document.documentElement.clientHeight;var r=window.pageYOffset||document.documentElement.scrollTop;var i=r+n;var s=this.getElementCoords(t);s.bottom=s.top+t.offsetHeight;r-=n;i+=n;return s.top>r&&s.top<i||s.bottom<i&&s.bottom>r},getElementCoords:function e(t){var n=t.getBoundingClientRect();return{originTop:n.top,originLeft:n.left,top:n.top+window.pageYOffset,left:n.left+window.pageXOffset}},onScroll:function e(){},clearImages:function e(){this.images=[]}};e.LazyLoad=n})(this.BX=this.BX||{},BX);(function(e){"use strict";var t=function(){function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};babelHelpers.classCallCheck(this,e);if(!!t&&babelHelpers.typeof(t)==="object"){this.params=new Map(Object.entries(t))}else{this.params=new Map}}babelHelpers.createClass(e,[{key:"getParam",value:function e(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(this.params.has(t)){return this.params.get(t)}return n}},{key:"setParam",value:function e(t,n){this.params.set(t,n)}},{key:"clear",value:function e(){this.params.clear()}}],[{key:"create",value:function t(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return new e(n)}}]);return e}();e.ParamBag=t})(this.BX=this.BX||{});(function(){BX.FixFontSize=function(e){var t,n,r;this.node=null;this.prevWindowSize=0;this.prevWrapperSize=0;this.mainWrapper=null;this.textWrapper=null;this.objList=e.objList;this.minFontSizeList=[];this.minFontSize=0;if(e.onresize){this.prevWindowSize=window.innerWidth||document.documentElement.clientWidth;BX.bind(window,"resize",BX.throttle(this.onResize,350,this))}if(e.onAdaptiveResize){t=this.objList[0].scaleBy||this.objList[0].node;n=getComputedStyle(t);this.prevWrapperSize=parseInt(n["width"])-parseInt(n["paddingLeft"])-parseInt(n["paddingRight"]);BX.bind(window,"resize",BX.throttle(this.onAdaptiveResize,350,this))}this.createTestNodes();this.decrease()};BX.FixFontSize.prototype={createTestNodes:function(){this.textWrapper=BX.create("div",{style:{display:"inline-block",whiteSpace:"nowrap"}});this.mainWrapper=BX.create("div",{style:{height:0,overflow:"hidden"},children:[this.textWrapper]})},insertTestNodes:function(){document.body.appendChild(this.mainWrapper)},removeTestNodes:function(){document.body.removeChild(this.mainWrapper)},decrease:function(){var e,t,n,r;this.insertTestNodes();for(var i=this.objList.length-1;i>=0;i--){n=this.objList[i].scaleBy||this.objList[i].node;r=getComputedStyle(n);e=parseInt(r["width"])-parseInt(r["paddingLeft"])-parseInt(r["paddingRight"]);t=parseInt(getComputedStyle(this.objList[i].node)["font-size"]);this.textWrapperSetStyle(this.objList[i].node);
6if(this.textWrapperInsertText(this.objList[i].node)){while(this.textWrapper.offsetWidth>e&&t>0){this.textWrapper.style.fontSize=--t+"px"}if(this.objList[i].smallestValue){this.minFontSize=this.minFontSize?Math.min(this.minFontSize,t):t;this.minFontSizeList.push(this.objList[i].node)}else{this.objList[i].node.style.fontSize=t+"px"}}}if(this.minFontSizeList.length>0)this.setMinFont();this.removeTestNodes()},increase:function(){this.insertTestNodes();var e,t,n,r;this.insertTestNodes();for(var i=this.objList.length-1;i>=0;i--){n=this.objList[i].scaleBy||this.objList[i].node;r=getComputedStyle(n);e=parseInt(r["width"])-parseInt(r["paddingLeft"])-parseInt(r["paddingRight"]);t=parseInt(getComputedStyle(this.objList[i].node)["font-size"]);this.textWrapperSetStyle(this.objList[i].node);if(this.textWrapperInsertText(this.objList[i].node)){while(this.textWrapper.offsetWidth<e&&t<this.objList[i].maxFontSize){this.textWrapper.style.fontSize=++t+"px"}t--;if(this.objList[i].smallestValue){this.minFontSize=this.minFontSize?Math.min(this.minFontSize,t):t;this.minFontSizeList.push(this.objList[i].node)}else{this.objList[i].node.style.fontSize=t+"px"}}}if(this.minFontSizeList.length>0)this.setMinFont();this.removeTestNodes()},setMinFont:function(){for(var e=this.minFontSizeList.length-1;e>=0;e--){this.minFontSizeList[e].style.fontSize=this.minFontSize+"px"}this.minFontSize=0},onResize:function(){var e=window.innerWidth||document.documentElement.clientWidth;if(this.prevWindowSize>e)this.decrease();else if(this.prevWindowSize<e)this.increase();this.prevWindowSize=e},onAdaptiveResize:function(){var e=this.objList[0].scaleBy||this.objList[0].node,t=getComputedStyle(e),n=parseInt(t["width"])-parseInt(t["paddingLeft"])-parseInt(t["paddingRight"]);if(this.prevWrapperSize>n)this.decrease();else if(this.prevWrapperSize<n)this.increase();this.prevWrapperSize=n},textWrapperInsertText:function(e){if(e.textContent){this.textWrapper.textContent=e.textContent;return true}else if(e.innerText){this.textWrapper.innerText=e.innerText;return true}else{return false}},textWrapperSetStyle:function(e){this.textWrapper.style.fontFamily=getComputedStyle(e)["font-family"];this.textWrapper.style.fontSize=getComputedStyle(e)["font-size"];this.textWrapper.style.fontStyle=getComputedStyle(e)["font-style"];this.textWrapper.style.fontWeight=getComputedStyle(e)["font-weight"];this.textWrapper.style.lineHeight=getComputedStyle(e)["line-height"]}};BX.FixFontSize.init=function(e){return new BX.FixFontSize(e)}})()})();
7//# sourceMappingURL=core.map.js

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.