(function(){'use strict';/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var k=this||self;function l(a,b){a=a.split(".");var d=k;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var c;a.length&&(c=a.shift());)a.length||void 0===b?d[c]&&d[c]!==Object.prototype[c]?d=d[c]:d=d[c]={}:d[c]=b};var m,n;a:{for(var p=["CLOSURE_FLAGS"],q=k,r=0;r
b&&-1!=b.indexOf(a)):!1:!1}function x(a){var b;a:{if(b=k.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function y(){return m?!!u&&0=a.j||c?Q(a)[b]=d:(a.l[b+a.s]=d,(a=a.o)&&b in a&&delete a[b])}
function S(a,b,d){var c=-1===d?null:d>=a.j?a.o?a.o[d]:void 0:a.l[d+a.s];var f=!1;if(null==c||"object"!==typeof c||(f=Array.isArray(c))||c.v!==L)if(f){f=H(a.l);const e=H(c);let g=e;0===g&&(g|=f&16);g|=f&2;g!==e&&I(c,g);b=new b(c)}else b=void 0;else b=c;b!==c&&null!=b&&R(a,d,b,!1);c=b;if(null==c)return c;H(a.l)&2||(b=c,H(b.l)&2&&(f=T(b,!1),f.m=b,b=f),b!==c&&(c=b,R(a,d,c,!1)));return c};let U;function da(a,b){U=b;a=new a(b);U=void 0;return a};function ea(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a)if(Array.isArray(a)){if(0!==(H(a)&128))return a=Array.prototype.slice.call(a),P(a),a}else if(C&&null!=a&&a instanceof Uint8Array){if(ba){for(var b="";10240f;f++){var e=d.concat(c[f].split(""));A[f]=e;for(var g=0;g>2];E=b[(E&3)<<4|F>>4];F=b[(F&15)<<2|h>>6];h=b[h&63];d[f++]=g+E+F+h}g=0;h=c;switch(a.length-e){case 2:g=a[e+1],h=b[(g&15)<<2]||c;case 1:a=a[e],d[f]=b[a>>2]+b[(a&3)<<4|g>>4]+h+c}a=d.join("")}return a}}return a};function fa(a,b,d,c){if(null!=a){if(Array.isArray(a))a=V(a,b,d,void 0!==c);else if(M(a)){const f={};for(let e in a)f[e]=fa(a[e],b,d,c);a=f}else a=b(a,c);return a}}function V(a,b,d,c){const f=H(a);c=c?!!(f&16):void 0;a=Array.prototype.slice.call(a);for(let e=0;e{if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b=da(a,J(b))}return b}};var pa=class extends W{constructor(a){super(a,-1,oa)}},oa=[17];var ra=class extends W{constructor(a){super(a,-1,qa)}},qa=[27];var ta=class extends W{constructor(a){super(a,-1,sa)}},sa=[8];var ua=na(class extends W{constructor(a){super(a)}});var wa=na(class extends W{constructor(a){super(a,-1,va)}}),va=[1,2,3];function X(a,b){a=a.getElementsByTagName("META");for(let d=0;d=a.j.offsetWidth||1>=a.j.offsetHeight)return!1;a.i.remove();Y(a.context,"spanReady");return!0}
var Aa=class{constructor(a){this.context=a;this.m={C:!1,B:100};this.j=ya("SPAN");this.i=ya("DIV");this.j.style.fontSize="6px";this.j.textContent="go";this.i.style.position="absolute";this.i.style.top="100%";this.i.style.left="100%";this.i.style.width="1px";this.i.style.height="0";this.i.style.overflow="hidden";this.i.style.visibility="hidden";this.i.appendChild(this.j)}wait(){if(!this.m.C&&(Y(this.context,"spanStart"),this.context.body.appendChild(this.i),!za(this)))return new Promise(a=>{const b=
setInterval(()=>{za(this)&&(clearInterval(b),a())},this.m.B)})}};var Ba=class{constructor(a,b){this.context=a;this.i=S(b,ra,1)||new ra;S(b,ta,12)||new ta;S(this.i,pa,10)||new pa}};function Ca(a){a.m.length=0;a.j=!0}function Da(a,b){a.i=!0;const d=()=>{a.j=!1;const c=a.m.shift();return void 0===c?(a.i=!1,Promise.resolve()):Da(a,c())};return b?b.then(d,()=>{if(a.j)return d();a.i=!1;return Promise.reject()}):d()}function Ea(a,b){for(const d of b)a.m.push(d);if(!a.i)return Da(a)}var Fa=class{constructor(){this.j=this.i=!1;this.m=[]}};function Ga(a){var b=X(a.context.body,"render_config")||"[]";b=ua(b);return new Ba(a.context,b)}function Ha(a){Ca(a.m);return Ea(a.m,[()=>{let b;a.j||(a.j=Ga(a));b=(new Aa(a.context)).wait();Y(a.context,"browserStart");Y(a.context,"browserStartEnd");a.i&=-31;a.i|=2;return b},()=>{Y(a.context,"browserReady");Y(a.context,"browserReadyEnd");a.i|=4;Y(a.context,"overallReady")},()=>{Y(a.context,"browserQuiet");Y(a.context,"browserQuietEnd");a.i|=8}])}
function Ia(a){wa(X(a.context.body,"engine_msg")||"[]");return Ha(a)||Promise.resolve()}function Ja(){var a=Z;a.i&=-31;a.i|=1;let b=0;const d=a.context.body;d.addEventListener("browserRender",()=>{++b;if(1===b)Y(a.context,"overallStart"),Ia(a).then(()=>{Y(a.context,"overallQuiet")});else{var c=d.clientHeight;d.clientWidth&&c&&(a.j||(a.j=Ga(a)),Ia(a))}})}var Ka=class{constructor(a){this.m=new Fa;this.i=0;this.context=new xa(a)}};let Z;l("mys.engine.init",(a,b)=>{Z=new Ka(b);Ja()});l("mys.engine.stage",()=>{let a;return(null==(a=Z)?void 0:a.i)||0});}).call(this);