(function(){var p,ba=Object.defineProperty,ca=globalThis;function da(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d>>0),ta=0;function xa(a,b,c){return a.call.apply(a.bind,arguments)} function ya(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function za(a,b,c){za=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?xa:ya;return za.apply(null,arguments)} function Aa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Ca(a){return a}function Da(a,b){function c(){}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Bk=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h{throw a;},0)};function Qa(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}const Ra=/&/g,Ta=//g,Va=/"/g,Wa=/'/g,Xa=/\x00/g,Ya=/[\x00&<>"']/;function Za(a,b){return ab?1:0};var $a=ia(610401301,!1),bb=ia(748402147,!0),cb=ia(824648567,!0),db=ia(824656860,!0);function eb(){var a=t.navigator;return a&&(a=a.userAgent)?a:""}var fb;const gb=t.navigator;fb=gb?gb.userAgentData||null:null;function hb(a){if(!$a||!fb)return!1;for(let b=0;b0:!1}function kb(){return jb()?!1:ib("Opera")}function lb(){return jb()?!1:ib("Trident")||ib("MSIE")}function mb(){return jb()?hb("Microsoft Edge"):ib("Edg/")}function nb(){return ib("Firefox")||ib("FxiOS")}function ob(){return ib("Safari")&&!(pb()||(jb()?0:ib("Coast"))||kb()||(jb()?0:ib("Edge"))||mb()||(jb()?hb("Opera"):ib("OPR"))||nb()||ib("Silk")||ib("Android"))} function pb(){return jb()?hb("Chromium"):(ib("Chrome")||ib("CriOS"))&&!(jb()?0:ib("Edge"))||ib("Silk")}function qb(){return ib("Android")&&!(pb()||nb()||kb()||ib("Silk"))}function rb(a){const b={};a.forEach(c=>{b[c[0]]=c[1]});return c=>b[c.find(d=>d in b)]||""} function ub(a){var b=eb();if(a==="Internet Explorer"){if(lb())if((a=/rv: *([\d\.]*)/.exec(b))&&a[1])b=a[1];else{a="";var c=/MSIE +([\d\.]+)/.exec(b);if(c&&c[1])if(b=/Trident\/(\d.\d)/.exec(b),c[1]=="7.0")if(b&&b[1])switch(b[1]){case "4.0":a="8.0";break;case "5.0":a="9.0";break;case "6.0":a="10.0";break;case "7.0":a="11.0"}else a="7.0";else a=c[1];b=a}else b="";return b}const d=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");c=[];let e;for(;e=d.exec(b);)c.push([e[1],e[2],e[3]||void 0]); b=rb(c);switch(a){case "Opera":if(kb())return b(["Version","Opera"]);if(jb()?hb("Opera"):ib("OPR"))return b(["OPR"]);break;case "Microsoft Edge":if(jb()?0:ib("Edge"))return b(["Edge"]);if(mb())return b(["Edg"]);break;case "Chromium":if(pb())return b(["Chrome","CriOS","HeadlessChrome"])}return a==="Firefox"&&nb()||a==="Safari"&&ob()||a==="Android Browser"&&qb()||a==="Silk"&&ib("Silk")?(b=c[2])&&b[1]||"":""} function wb(a){if(jb()&&a!=="Silk"){var b=fb.brands.find(({brand:c})=>c===a);if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=ub(a);if(b==="")return NaN;b=b.split(".")}return b.length===0?NaN:Number(b[0])};function xb(){return $a?!!fb&&!!fb.platform:!1}function yb(){return ib("iPhone")&&!ib("iPod")&&!ib("iPad")}function zb(){return xb()?fb.platform==="macOS":ib("Macintosh")}function Ab(){return xb()?fb.platform==="Windows":ib("Windows")};function Cb(a){return a[a.length-1]}function Db(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(let c=0;c=0;--c)c in d&&b.call(void 0,d[c],c,a)} function Gb(a,b){const c=a.length,d=[];let e=0;const f=typeof a==="string"?a.split(""):a;for(let g=0;g=0)&&Lb(a,b);return c}function Lb(a,b){Array.prototype.splice.call(a,b,1)}function Mb(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;dparseFloat(a)){fc=String(hc);break a}}fc=a}var ic=fc,Sb={}; function jc(){return Rb(function(){let a=0;const b=Qa(String(ic)).split("."),c=Qa("526").split("."),d=Math.max(b.length,c.length);for(let g=0;a==0&&g=0})};const kc=nb();yb()||ib("iPod");ib("iPad");qb();const lc=pb(),mc=ob()&&!(yb()||ib("iPad")||ib("iPod"));const nc={};let oc=null;function pc(a,b){oa(a);b===void 0&&(b=0);qc();b=nc[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}function rc(a){const b=[];sc(a,function(c){b.push(c)});return b} function sc(a,b){function c(e){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function qc(){if(!oc){oc={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));nc[c]=d;for(let e=0;ea.A.length&&(d=a.A,c=b.A);if(c.lastIndexOf(d,0)!==0)return!1;for(b=d.length;b=b||(c[a]=d+1,Mc())}};function Pc(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()}var v=Pc("jas",!0),Qc=Pc(),Rc=Pc(),Sc=Pc(),Tc=Pc(),Uc=Pc(),Vc=Pc(),Wc=Pc("m_m",!0),Xc=Pc();[...Object.values({bk:1,ak:2,Zj:4,mk:8,qk:16,jk:32,Tj:64,Xj:128,Vj:256,pk:512,Wj:1024,Yj:2048,kk:4096,ck:8192})];var Yc;const Zc=[];Zc[v]=7;Yc=Object.freeze(Zc);function $c(a,b){a[v]|=b}function ad(a){if(4&a)return 512&a?512:1024&a?1024:0}function bd(a,b){let c=32;b&&(c|=2);return a&16769217|c};var cd={};function dd(a){return a[Wc]===cd}function ed(a,b){return b===void 0?a.J!==fd&&!!(2&(a.ea[v]|0)):!!(2&b)&&a.J!==fd}const fd={};function gd(a,b){a.J=b?fd:void 0}function hd(a,b){a.H=b?fd:void 0}function id(a,b){if(ed(a,b))throw Error();}function jd(a,b){if(typeof b!=="number"||b<0||b>=a.length)throw Error();}var kd=Object.freeze({}),ld=Object.freeze({}); function md(a,b,c){const d=b&128?0:-1,e=a.length;var f;if(f=!!e)f=a[e-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;const g=e+(f?-1:0);for(b=b&128?1:0;btypeof a==="number"),sd=qd(a=>typeof a==="string");function td(a){if(sd(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(rd(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)}var wd=qd(a=>a>=ud&&a<=vd);const ud=BigInt(Number.MIN_SAFE_INTEGER),vd=BigInt(Number.MAX_SAFE_INTEGER);let yd=0,zd=0,Ad;function Bd(a){const b=a>>>0;yd=b;zd=(a-b)/4294967296>>>0}function Cd(a){if(a<0){Bd(0-a);a=yd;var b=zd;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];yd=c>>>0;zd=d>>>0}else Bd(a)}function Dd(a){const b=Ad||(Ad=new DataView(new ArrayBuffer(8)));b.setFloat32(0,+a,!0);zd=0;yd=b.getUint32(0,!0)}function Ed(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:Fd(a,b)}function Gd(a,b){return td(BigInt.asUintN(64,(BigInt(b>>>0)<>>0)))} function Hd(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=Ed(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a}function Id(a,b){return td(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(b))<>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0)):c=Fd(a,b);return c} function Kd(a){a.length<16?Cd(Number(a)):(a=BigInt(a),yd=Number(a&BigInt(4294967295))>>>0,zd=Number(a>>BigInt(32)&BigInt(4294967295)))};function Ld(a){return Md(a,"Unknown format requested type for int64")}function Md(a,b=`unexpected value ${a}!`){throw Error(b);};const Nd=typeof BigInt==="function"?BigInt.asIntN:void 0,Od=typeof BigInt==="function"?BigInt.asUintN:void 0,Pd=Number.isSafeInteger,Qd=Number.isFinite,Rd=Math.trunc;function Sd(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function Td(a){return a.displayName||a.name||"unknown type name"}function Ud(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}const Vd=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; function Wd(a){switch(typeof a){case "bigint":return!0;case "number":return Qd(a);case "string":return Vd.test(a);default:return!1}}function Xd(a){if(!Qd(a))throw Nc("enum");return a|0}function Yd(a){return a==null?a:Qd(a)?a|0:void 0}function Zd(a){if(typeof a!=="number")throw Nc("int32");if(!Qd(a))throw Nc("int32");return a|0}function $d(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return Qd(a)?a|0:void 0} function be(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return Qd(a)?a>>>0:void 0} function ce(a){var b=db?1024:0;if(!Wd(a))throw Nc("int64");const c=typeof a;switch(b){case 512:switch(c){case "string":return de(a);case "bigint":return String(Nd(64,a));default:return ee(a)}case 1024:switch(c){case "string":return fe(a);case "bigint":return td(Nd(64,a));default:return ge(a)}case 0:switch(c){case "string":return de(a);case "bigint":return td(Nd(64,a));default:return he(a)}default:return Ld(b)}}function he(a){Wd(a);a=Rd(a);Pd(a)||(Cd(a),a=Hd(yd,zd));return a} function ie(a){Wd(a);a=Rd(a);a>=0&&Pd(a)||(Cd(a),a=Ed(yd,zd));return a}function ee(a){Wd(a);a=Rd(a);Pd(a)?a=String(a):(Cd(a),a=Jd());return a}function je(a){Wd(a);a=Rd(a);a>=0&&Pd(a)?a=String(a):(Cd(a),a=Fd(yd,zd));return a}function de(a){Wd(a);var b=Rd(Number(a));if(Pd(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a.indexOf(".");b=a.length;(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(Kd(a),a=Jd());return a} function fe(a){var b=Rd(Number(a));if(Pd(b))return td(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return td(Nd(64,BigInt(a)))}function ge(a){return Pd(a)?td(he(a)):td(ee(a))}function ke(a){return Pd(a)?td(ie(a)):td(je(a))}function le(a){Wd(a);var b=Rd(Number(a));if(Pd(b)&&b>=0)return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a.indexOf(".");a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615");b||(Kd(a),a=Fd(yd,zd));return a} function me(a){var b=Rd(Number(a));if(Pd(b)&&b>=0)return td(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return td(Od(64,BigInt(a)))}function ne(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return td(Nd(64,a));if(Wd(a))return b==="string"?fe(a):ge(a)} function oe(a){var b=db?1024:0;if(!Wd(a))throw Nc("uint64");const c=typeof a;switch(b){case 512:switch(c){case "string":return le(a);case "bigint":return String(Od(64,a));default:return je(a)}case 1024:switch(c){case "string":return me(a);case "bigint":return td(Od(64,a));default:return ke(a)}case 0:switch(c){case "string":return le(a);case "bigint":return td(Od(64,a));default:return ie(a)}default:return Ld(b)}} function pe(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return td(Od(64,a));if(Wd(a))return b==="string"?me(a):ke(a)}function qe(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String(Nd(64,a));if(Wd(a)){if(b==="string")return de(a);if(b==="number")return he(a)}}function re(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String(Od(64,a));if(Wd(a)){if(b==="string")return le(a);if(b==="number")return ie(a)}} function se(a){if(typeof a!=="string")throw Error();return a}function te(a){if(a!=null&&typeof a!=="string")throw Error();return a}function ue(a){return a==null||typeof a==="string"?a:void 0}function ve(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${Td(b)} but got ${a&&Td(a.constructor)}`);return a}function we(a,b,c,d){if(a!=null&&dd(a))return a;if(!Array.isArray(a))return c?d&2?b[Qc]||(b[Qc]=xe(b)):new b:void 0;c=a[v]|0;d=c|d&32|d&2;d!==c&&(a[v]=d);return new b(a)} function xe(a){a=new a;$c(a.ea,34);return a};const ye={};function ze(a){return a};function Ae(a,b){if(typeof b==="string")try{b=wc(b)}catch(c){return!1}return xc(b)&&yc(a,b)}function Be(a){switch(a){case "bigint":case "string":case "number":return!0;default:return!1}}function Ce(a,b){if(dd(a))a=a.ea;else if(!Array.isArray(a))return!1;if(dd(b))b=b.ea;else if(!Array.isArray(b))return!1;return De(a,b,void 0,2)}function Ee(a,b){return De(a,b,void 0,0)} function De(a,b,c,d){if(a===b||a==null&&b==null)return!0;if(a instanceof Map)return a.qj(b,c);if(b instanceof Map)return b.qj(a,c);if(a==null||b==null)return!1;if(a instanceof Ec)return Jc(a,b);if(b instanceof Ec)return Jc(b,a);if(xc(a))return Ae(a,b);if(xc(b))return Ae(b,a);var e=typeof a,f=typeof b;if(e!=="object"||f!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):Be(e)&&Be(f)?""+a===""+b:e==="boolean"&&f==="number"||e==="number"&&f==="boolean"?!a===!b:!1;if(dd(a)||dd(b))return Ce(a, b);if(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var g=a[v]|0,h=b[v]|0,k=a.length,l=b.length;e=Math.max(k,l);f=(g|h|64)&128?0:-1;if(d===1||(g|h)&1)d=1;else if((g|h)&8192)return He(a,b);g=k&&a[k-1];h=l&&b[l-1];g!=null&&typeof g==="object"&&g.constructor===Object||(g=null);h!=null&&typeof h==="object"&&h.constructor===Object||(h=null);k=k-f-+!!g;l=l-f-+!!h;for(let m=0;m=c&&f>=d};function Le(a){const b=Ca(Sc);return b?a[b]:void 0}function Me(a,b){for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&!isNaN(c)&&b(a,+c,a[c])}function Ne(a){const b=new Oe;Me(a,(c,d,e)=>{b[d]=[...e]});b.A=a.A;return b}var Oe=class{};function Pe(a,b,c){if(c){var d;((d=a[Sc]??(a[Sc]=new Oe))[b]??(d[b]=[])).push(c)}}function Qe(a,b){b<100||Oc(Tc,1)};function Re(a,b,c,d){const e=d!==void 0;d=!!d;var f=Ca(Sc),g;!e&&f&&(g=a[f])&&Me(g,Qe);f=[];var h=a.length;let k;g=4294967295;let l=!1;const m=!!(b&64),n=m?b&128?0:-1:void 0;b&1||(k=h&&a[h-1],k!=null&&typeof k==="object"&&k.constructor===Object?(h--,g=h):k=void 0,!m||b&128||e||(l=!0,g=(Se??ze)(g-n,n,a,k,void 0)+n));b=void 0;for(var q=0;q=g){const u=q-n;(b??(b={}))[u]=r}else f[q]=r}if(k)for(let r in k){if(!Object.prototype.hasOwnProperty.call(k, r))continue;h=k[r];if(h==null||(h=c(h,d))==null)continue;q=+r;let u;m&&!Number.isNaN(q)&&(u=q+n)0?void 0:a===0?Xe||(Xe=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}}function Ze(a,b){return $e(a,b[0],b[1])} function $e(a,b,c,d=0){if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[v]|0;if(bb&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&af();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&(a[v]=e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1;const k=c[g];if(k!=null&&typeof k==="object"&&k.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var h in k){if(!Object.prototype.hasOwnProperty.call(k, h))continue;f=+h;if(f1024)throw Error("spvt");e=e&-16760833|(h&1023)<<14}}}a[v]=e|64|d;return a}function af(){if(bb)throw Error("carr");Oc(Vc,5)};function bf(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[v]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=cf(a,c,!1,b&&!(c&16)):($c(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&dd(a))return b=a.ea,c=b[v]|0,ed(a,c)?a:df(a,b,c)?ef(a,b):cf(b,c);if(a instanceof Ec)return a}function ef(a,b,c){a=new a.constructor(b);c&&gd(a,!0);hd(a,!0);return a} function w(a,b){id(a);if(b.constructor!==a.constructor)throw Error("Copy source and target message must have the same type.");let c=b.ea;const d=c[v]|0;df(b,c,d)?(a.ea=c,gd(a,!0),hd(a,!0)):(b=c=cf(c,d),$c(b,2048),a.ea=b,gd(a,!1),hd(a,!1))}function cf(a,b,c,d){d??(d=!!(34&b));a=Re(a,b,bf,d);b=bd(b,c);a[v]=b;return a}function ff(a){const b=a.ea,c=b[v]|0;return ed(a,c)?df(a,b,c)?ef(a,b,!0):new a.constructor(cf(b,c,!1)):a} function gf(a){if(a.J!==fd)return!1;var b=a.ea;b=cf(b,b[v]|0);$c(b,2048);a.ea=b;gd(a,!1);hd(a,!1);return!0}function hf(a){gf(a)||id(a,a.ea[v]|0)}function jf(a,b){b===void 0&&(b=a[v]|0);b&32&&!(b&4096)&&(a[v]=b|4096)}function df(a,b,c){return c&2?!0:c&32&&!(c&4096)?(b[v]=c|2,gd(a,!0),!0):!1};const kf=td(0),lf={};function mf(a,b,c,d,e){Object.isExtensible(a);b=nf(a.ea,b,c,e);if(b!==null||d&&a.H!==fd)return b}function nf(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let g,h;if(!(f<1+(c?0:-1))){if(e>=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}} function of(a,b,c){hf(a);const d=a.ea;pf(d,d[v]|0,b,c);return a}function pf(a,b,c,d,e){const f=c+(e?0:-1);var g=a.length-1;if(g>=1+(e?0:-1)&&f>=g){const h=a[g];if(h!=null&&typeof h==="object"&&h.constructor===Object)return h[c]=d,b}if(f<=g)return a[f]=d,b;d!==void 0&&(g=(b??(b=a[v]|0))>>14&1023||536870912,c>=g?d!=null&&(a[g+(e?0:-1)]={[c]:d}):a[f]=d);return b}function x(a,b,c){a=a.ea;return qf(a,a[v]|0,b,c)!==void 0}function rf(a,b){return sf(a,a[v]|0,b)} function tf(a,b,c){const d=a.ea;return uf(a,d,d[v]|0,b,c,3).length}function vf(a,b,c,d){const e=a.ea;a=uf(a,e,e[v]|0,c,b,3);jd(a,d);return a[d]}function wf(a,b,c,d){hf(a);const e=a.ea;a=uf(a,e,e[v]|0,c,b,2,!0);jd(a,d);c=a[d];b=ff(c);c!==b&&(a[d]=b,d=a===Yc?7:a[v]|0,4096&d||(a[v]=d|4096,jf(e)));return b}function xf(a,b,c){return mf(a,b,void 0,c,Sd)}function yf(){return void 0===kd?2:4} function zf(a,b,c,d,e,f){let g=a.ea,h=g[v]|0;d=ed(a,h)?1:d;e=!!e||d===3;d===2&&gf(a)&&(g=a.ea,h=g[v]|0);a=Af(g,b,f);let k=a===Yc?7:a[v]|0,l=Bf(k,h);var m=4&l?!1:!0;if(m){4&l&&(a=[...a],k=0,l=Cf(l,h),h=pf(g,h,b,a,f));let n=0,q=0;for(;n{const g=we(f,c,!1,b);e=g!==f&&g!=null;return g});if(d!=null)return e&&!ed(d)&&jf(a,b),d}function A(a,b,c){a=a.ea;return qf(a,a[v]|0,b,c)||b[Qc]||(b[Qc]=xe(b))} function Of(a,b,c){let d=a.ea,e=d[v]|0;b=qf(d,e,b,c);if(b==null)return b;e=d[v]|0;if(!ed(a,e)){const f=ff(b);f!==b&&(gf(a)&&(d=a.ea,e=d[v]|0),b=f,e=pf(d,e,c,b),jf(d,e))}return b} function uf(a,b,c,d,e,f,g,h){var k=ed(a,c);f=k?1:f;g=!!g||f===3;k=h&&!k;(f===2||k)&&gf(a)&&(b=a.ea,c=b[v]|0);a=Af(b,e);var l=a===Yc?7:a[v]|0,m=Bf(l,c);if(h=!(4&m)){var n=a,q=c;const r=!!(2&m);r&&(q|=2);let u=!r,y=!0,J=0,O=0;for(;Jb.length))throw Error();e!=void 0?b.splice(e,h,c(d,f)):b.push(c(d,f));return a}function Rf(a,b,c){{var d=void 0;hf(a);const e=a.ea;a=uf(a,e,e[v]|0,c,b,2,!0);d=d!=null?ve(d,c):new c;a.push(d);b=c=a===Yc?7:a[v]|0;const f=ed(d);f?(c&=-9,a.length===1&&(c&=-4097)):c|=4096;c!==b&&(a[v]=c);f||jf(e)}return d}function Sf(a,b,c){return db?mf(a,b,void 0,c,pe):pe(mf(a,b,void 0,c))} function Tf(a,b,c){return Ud(mf(a,b,void 0,c))}function Uf(a,b,c){return $d(mf(a,b,void 0,c))}function Vf(a,b){return be(mf(a,b))}function B(a,b,c=!1){return Tf(a,b)??c}function Wf(a,b,c=0){return Uf(a,b)??c}function Xf(a,b,c=0){return xf(a,b)??c}function C(a,b){return ue(mf(a,b))??""}function Yf(a,b,c=0){return Yd(mf(a,b))??c}function Zf(a,b,c){a=zf(a,b,ue,3,!0);jd(a,c);return a[c]}function $f(a,b,c){a=zf(a,b,Yd,3,!0);jd(a,c);return a[c]} function ag(a,b,c){const d=a.ea;c=Kf(Jf(d),d,void 0,c);return C(a,c===b?b:-1)}function D(a,b){return Tf(a,b,lf)}function E(a,b){return Uf(a,b,lf)}function bg(a,b){return db?mf(a,b,void 0,lf,ne):ne(mf(a,b,void 0,lf))}function cg(a,b){return ue(mf(a,b,void 0,lf))}function F(a,b,c){if(c!=null&&typeof c!=="boolean")throw Error(`Expected boolean but got ${la(c)}: ${c}`);return of(a,b,c)}function dg(a,b,c){return of(a,b,c==null?c:Zd(c))} function eg(a,b,c){if(c!=null){if(typeof c!=="number")throw Nc("uint32");if(!Qd(c))throw Nc("uint32");c>>>=0}return of(a,b,c)}function fg(a,b,c){of(a,b,c==null?c:ce(c))}function gg(a,b,c){if(c!=null&&typeof c!=="number")throw Error(`Value of float/double field must be a number, found ${typeof c}: ${c}`);return of(a,b,c)}function G(a,b,c){return of(a,b,te(c))}function H(a,b,c){return of(a,b,c==null?c:Xd(c))}function hg(a,b,c){Qf(a,b,se,c,void 0,ue)}function ig(a,b,c){Qf(a,b,Xd,c,void 0,Yd)} function jg(a,b){return xf(a,b)!=null}function kg(a,b){return ue(mf(a,b))!=null}function lg(a,b){return Yd(mf(a,b))!=null};var mg=class{constructor(a,b,c){this.buffer=a;if(c&&!b)throw Error();this.A=b}}; function ng(a,b){if(typeof a==="string")return new mg(wc(a),b);if(Array.isArray(a))return new mg(new Uint8Array(a),b);if(a.constructor===Uint8Array)return new mg(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new mg(a,!1);if(a.constructor===Ec)return b=Gc(a)||new Uint8Array(0),new mg(b,!0,a);if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new mg(a,!1);throw Error();};function og(a,b){let c,d=0,e=0,f=0;const g=a.B;let h=a.A;do c=g[h++],d|=(c&127)<32)for(e|=(c&127)>>4,f=3;f<32&&c&128;f+=7)c=g[h++],e|=(c&127)<>>0,e>>>0);throw Error();}function qg(a){let b=0,c=a.A;const d=c+10,e=a.B;for(;c>>0}function tg(a){return og(a,Ed)}function ug(a){return og(a,Gd)}function vg(a){var b=a.B;const c=a.A,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];pg(a,a.A+4);return(d<<0|e<<8|f<<16|b<<24)>>>0} function wg(a){const b=vg(a);a=vg(a);return Fd(b,a)}function xg(a){const b=vg(a);a=vg(a);return Gd(b,a)}function yg(a){var b=vg(a);a=(b>>31)*2+1;const c=b>>>23&255;b&=8388607;return c==255?b?NaN:a*Infinity:c==0?a*1.401298464324817E-45*b:a*Math.pow(2,c-150)*(b+8388608)}function zg(a){return rg(a)}function pg(a,b){a.A=b;if(b>a.C)throw Error();}function Ag(a,b){if(b<0)throw Error();const c=a.A;b=c+b;if(b>a.C)throw Error();a.A=b;return c} function Cg(a,b){if(b==0)return Cc();var c=Ag(a,b);a.Qf&&a.G?c=a.B.subarray(c,c+b):(a=a.B,b=c+b,c=c===b?new Uint8Array(0):a.slice(c,b));return c.length==0?Cc():new Ec(c,zc)} var Dg=class{constructor(a,b,c,d){this.B=null;this.G=!1;this.F=null;this.A=this.C=this.D=0;this.init(a,b,c,d)}init(a,b,c,{Qf:d=!1,Lg:e=!1}={}){this.Qf=d;this.Lg=e;a&&(a=ng(a,this.Lg),this.B=a.buffer,this.G=a.A,this.F=null,this.D=b||0,this.C=c!==void 0?this.D+c:this.B.length,this.A=this.D)}clear(){this.B=null;this.G=!1;this.F=null;this.A=this.C=this.D=0;this.Qf=!1}reset(){this.A=this.D}getCursor(){return this.A}},Eg=[];function Fg(a,b,c,d){if(Gg.length){const e=Gg.pop();Hg(e,d);e.A.init(a,b,c,d);return e}return new Ig(a,b,c,d)}function Hg(a,{wh:b=!1}={}){a.wh=b}function Jg(a){a.A.clear();a.D=-1;a.C=-1;a.B=-1;Gg.length<100&&Gg.push(a)}function Kg(a){var b=a.A;if(b.A==b.C)return!1;a.F=a.A.getCursor();b=sg(a.A);const c=b>>>3,d=b&7;if(!(d>=0&&d<=5))throw Error();if(c<1)throw Error();a.D=b;a.C=c;a.B=d;return!0} function Lg(a){switch(a.B){case 0:a.B!=0?Lg(a):qg(a.A);break;case 1:a=a.A;pg(a,a.A+8);break;case 2:Mg(a);break;case 5:a=a.A;pg(a,a.A+4);break;case 3:const b=a.C;do{if(!Kg(a))throw Error();if(a.B==4){if(a.C!=b)throw Error();break}Lg(a)}while(1);break;default:throw Error();}}function Mg(a){if(a.B!=2)Lg(a);else{var b=sg(a.A);a=a.A;pg(a,a.A+b)}}function Ng(a,b){if(!a.wh){const c=a.A.getCursor()-b;a.A.A=b;b=Cg(a.A,c);a.A.getCursor();return b}}function Og(a){const b=a.F;Lg(a);return Ng(a,b)} function Pg(a,b,c){const d=a.A.C;var e=sg(a.A);e=a.A.getCursor()+e;let f=e-d;f<=0&&(a.A.C=e,c(b,a,void 0,void 0,void 0),f=e-a.A.getCursor());if(f)throw Error();a.A.A=e;a.A.C=d}function Qg(a,b){let c=0,d=0;for(;Kg(a)&&a.B!=4;)a.D!==16||c?a.D!==26||d?Lg(a):c?(d=-1,Pg(a,c,b)):(d=a.F,Mg(a)):(c=sg(a.A),d&&(a.A.A=d,d=0));if(a.D!==12||!d||!c)throw Error();} function Rg(a){var b=sg(a.A),c=a.A;a=Ag(c,b);var d=c.B;(c=La)||(c=La=new TextDecoder("utf-8",{fatal:!0}));b=a+b;d=a===0&&b===d.length?d:d.subarray(a,b);try{var e=c.decode(d)}catch(f){if(Ja===void 0){try{c.decode(new Uint8Array([128]))}catch(g){}try{c.decode(new Uint8Array([97])),Ja=!0}catch(g){Ja=!1}}!Ja&&(La=void 0);throw f;}return e}function Sg(a,b,c){var d=sg(a.A);for(d=a.A.getCursor()+d;a.A.getCursor()>BigInt(32)))}function Vg(a){if(!a)return Wg||(Wg=new Ug(0,0));if(!/^\d+$/.test(a))return null;Kd(a);return new Ug(yd,zd)}function Xg(a){return new Ug(a&4294967295,a/4294967296)}function Yg(a){return a.B===0?new Ug(0,1+~a.A):new Ug(~a.B+1,~a.A)}var Ug=class{constructor(a,b){this.B=a>>>0;this.A=b>>>0}};let Wg; function Zg(a){if(!a)return $g||($g=new ah(0,0));if(!/^-?\d+$/.test(a))return null;Kd(a);return new ah(yd,zd)}var ah=class{constructor(a,b){this.B=a>>>0;this.A=b>>>0}};let $g;function bh(a,b,c){for(;c>0||b>127;)a.A.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.A.push(b)}function ch(a,b){a.A.push(b>>>0&255);a.A.push(b>>>8&255);a.A.push(b>>>16&255);a.A.push(b>>>24&255)}function dh(a,b){for(;b>127;)a.A.push(b&127|128),b>>>=7;a.A.push(b)}function eh(a,b){if(b>=0)dh(a,b);else{for(let c=0;c<9;c++)a.A.push(b&127|128),b>>=7;a.A.push(1)}}var fh=class{constructor(){this.A=[]}length(){return this.A.length}end(){const a=this.A;this.A=[];return a}};function gh(a,b){b.length!==0&&(a.C.push(b),a.B+=b.length)}function hh(a,b,c){dh(a.A,b*8+c)}function ih(a,b){hh(a,b,2);b=a.A.end();gh(a,b);b.push(a.B);return b}function jh(a,b){var c=b.pop();for(c=a.B+a.A.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.B++;b.push(c);a.B++}function kh(a,b,c){if(c!=null)switch(hh(a,b,0),typeof c){case "number":a=a.A;Cd(c);bh(a,yd,zd);break;case "bigint":c=Tg(c);bh(a.A,c.B,c.A);break;default:c=Vg(c),bh(a.A,c.B,c.A)}} function lh(a,b,c){if(c!=null)switch(mh(c),hh(a,b,1),typeof c){case "number":a=a.A;Bd(c);ch(a,yd);ch(a,zd);break;case "bigint":c=Tg(c);a=a.A;b=c.A;ch(a,c.B);ch(a,b);break;default:c=Vg(c),a=a.A,b=c.A,ch(a,c.B),ch(a,b)}}function nh(a,b,c){c!=null&&(c=parseInt(c,10),hh(a,b,0),eh(a.A,c))}function oh(a,b,c){hh(a,b,2);dh(a.A,c.length);gh(a,a.A.end());gh(a,c)}var ph=class{constructor(){this.C=[];this.B=0;this.A=new fh}};function mh(a){switch(typeof a){case "string":Vg(a)}} function qh(a){switch(typeof a){case "string":a.length&&a[0]==="-"?Vg(a.substring(1)):Vg(a)}};function rh(){const a=class{constructor(){throw Error();}};Object.setPrototypeOf(a,a.prototype);return a}var sh=rh(),th=rh(),uh=rh(),vh=rh(),wh=rh(),xh=rh(),yh=rh(),zh=rh(),Ah=rh(),Bh=rh(),Ch=rh(),Dh=rh(),Eh=rh(),Fh=rh(),Gh=rh(),Hh=rh(),Ih=rh(),Jh=rh(),Kh=rh(),Lh=rh();function Mh(a,b){return a===b||a==null&&b==null||!(!a||!b)&&a instanceof b.constructor&&Ce(a,b)}var I=class{constructor(a,b){this.ea=$e(a,b,void 0,2048)}toJSON(){return Ve(this)}qe(a){return JSON.stringify(Ve(this,a))}clone(){const a=this.ea,b=a[v]|0;return df(this,a,b)?ef(this,a,!0):new this.constructor(cf(a,b,!1))}};I.prototype[Wc]=cd;I.prototype.toString=function(){return this.ea.toString()};function Nh(a,b){w(a,b)} function Oh(a,b){if(b!=null)w(a,b);else{id(a);b=a.ea;const c=b[v]|0;b=od(c)?[b[0]]:[];b[v]=bd(c);$c(b,2048);a.ea=b;gd(a,!1);hd(a,!1)}};var Ph=class{constructor(a,b,c,d){this.Cf=a;this.Df=b;this.A=c;this.B=d;a=Ca(uh);(a=!!a&&d===a)||(a=Ca(vh),a=!!a&&d===a);this.C=a}};function Qh(a,b){return new Ph(a,b,!1,uh)}function Rh(a,b,c,d,e){b=Sh(b,d);b!=null&&(c=ih(a,c),e(b,a),jh(a,c))}const Th=Qh(function(a,b,c,d,e){if(a.B!==2)return!1;Pg(a,Nf(b,d,c),e);return!0},Rh),Uh=Qh(function(a,b,c,d,e){if(a.B!==2)return!1;Pg(a,Nf(b,d,c),e);return!0},Rh);var Vh=Symbol(),Wh=Symbol(),Xh=Symbol(),Yh=Symbol(),ci=Symbol(),di=Symbol();let ei,fi; function gi(a,b,c,d){var e=d[a];if(e)return e;e={};e.Sf=d;e.xc=Ye(d[0]);var f=d[1];let g=1;f&&f.constructor===Object&&(e.extensions=f,f=d[++g],typeof f==="function"&&(e.Nh=!0,ei??(ei=f),fi??(fi=d[g+1]),f=d[g+=2]));const h={};for(;f&&hi(f);){for(var k=0;k0}function ii(a){return Array.isArray(a)?a[0]instanceof Ph?a:[Uh,a]:[a,void 0]}function Sh(a,b){if(a instanceof I)return a.ea;if(Array.isArray(a))return Ze(a,b)};function ji(a,b,c,d){const e=c.Cf;a[b]=d?(f,g,h)=>e(f,g,h,d):e}function ki(a,b,c,d,e){const f=c.Cf;let g,h;a[b]=(k,l,m)=>f(k,l,m,h||(h=gi(Wh,ji,ki,d).xc),g||(g=li(d)),e)}function li(a){let b=a[Xh];if(b!=null)return b;const c=gi(Wh,ji,ki,a);b=c.Nh?(d,e)=>ei(d,e,c):(d,e)=>{for(;Kg(e)&&e.B!=4;){const g=e.C;let h=c[g];if(h==null){var f=c.extensions;f&&(f=f[g])&&(f=mi(f),f!=null&&(h=c[g]=f))}h!=null&&h(e,d,g)||Pe(d,g,Og(e))}if(d=Le(d))d.A=c.Sf[di];return!0};a[Xh]=b;a[di]=ni.bind(a);return b} function ni(a,b,c,d){var e=this[Wh];const f=this[Xh],g=Ze(void 0,e.xc),h=Le(a);if(h){var k=!1,l=e.extensions;if(l){e=(m,n,q)=>{if(q.length!==0)if(l[n])for(const r of q){m=Fg(r);try{k=!0,f(g,m)}finally{Jg(m)}}else d?.(a,n,q)};if(b==null)Me(h,e);else if(h!=null){const m=h[b];m&&e(h,b,m)}if(k){let m=a[v]|0;if(m&2&&m&2048&&!c?.ll)throw Error();const n=od(m),q=(r,u)=>{if(nf(a,r,n)!=null)switch(c?.kl){case 1:return;default:throw Error();}u!=null&&(m=pf(a,m,r,u,n));delete h[r]};b==null?md(g,g[v]|0,(r,u)=> {q(r,u)}):q(b,nf(g,b,n))}}}}function mi(a){a=ii(a);const b=a[0].Cf;if(a=a[1]){const c=li(a),d=gi(Wh,ji,ki,a).xc;return(e,f,g)=>b(e,f,g,d,c)}return b};function oi(a,b,c){a[b]=c.Df}function pi(a,b,c,d){let e,f;const g=c.Df;a[b]=(h,k,l)=>g(h,k,l,f||(f=gi(Vh,oi,pi,d).xc),e||(e=qi(d)))}function qi(a){let b=a[Yh];if(!b){const c=gi(Vh,oi,pi,a);b=(d,e)=>ri(d,e,c);a[Yh]=b}return b}function ri(a,b,c){md(a,a[v]|0,(d,e)=>{if(e!=null){var f=si(c,d);f?f(b,e,d):d<500||Oc(Uc,3)}});(a=Le(a))&&Me(a,(d,e,f)=>{gh(b,b.A.end());for(d=0;dd(g,h,k,f,e)}else c=d;return a[b]=c}};const ti=td(0);function ui(a,b,c){if(Array.isArray(b)){var d=b[v]|0;if(d&4)return b;for(var e=0,f=0;e>BigInt(32)));bh(a.A,c.B,c.A);break;default:c=Zg(b),bh(a.A,c.B,c.A)}}}function zi(a,b,c){b=re(b);b!=null&&(mh(b),kh(a,c,b))}function Ai(a,b,c){b=$d(b);b!=null&&b!=null&&(hh(a,c,0),eh(a.A,b))}function Bi(a,b,c){lh(a,c,re(b))} function Ci(a,b,c){b=Ud(b);b!=null&&(hh(a,c,0),a.A.A.push(b?1:0))}function Di(a,b,c){b=ue(b);b!=null&&oh(a,c,Na(b))}function Ei(a,b,c,d,e){b=Sh(b,d);b!=null&&(c=ih(a,c),e(b,a),jh(a,c))}function Fi(a,b,c){nh(a,c,$d(b))}function Gi(a,b,c){if(a.B!==5&&a.B!==2)return!1;b=rf(b,c);a.B==2?Sg(a,yg,b):b.push(yg(a.A));return!0}function Hi(a,b,c){if(a.B!==0)return!1;xi(b,c,ug(a.A));return!0}function Ii(a,b,c){if(a.B!==1)return!1;xi(b,c,xg(a.A));return!0} function Ji(a,b,c){if(cb)return Ii(a,b,c);if(a.B!==1)return!1;xi(b,c,wg(a.A));return!0}function Ki(a,b,c){if(a.B!==0&&a.B!==2)return!1;b=rf(b,c);a.B==2?Sg(a,sg,b):b.push(sg(a.A));return!0}function Li(a,b,c){if(a.B!==0&&a.B!==2)return!1;b=rf(b,c);a.B==2?Sg(a,zg,b):b.push(rg(a.A));return!0} var Mi=vi(function(a,b,c){if(a.B!==1)return!1;a=a.A;var d=a.F;d||(d=a.B,d=a.F=new DataView(d.buffer,d.byteOffset,d.byteLength));d=d.getFloat64(a.A,!0);pg(a,a.A+8);xi(b,c,d);return!0},function(a,b,c){b=Sd(b);b!=null&&(hh(a,c,1),a=a.A,c=Ad||(Ad=new DataView(new ArrayBuffer(8))),c.setFloat64(0,+b,!0),yd=c.getUint32(0,!0),zd=c.getUint32(4,!0),ch(a,yd),ch(a,zd))},Jh),Ni=vi(function(a,b,c){if(a.B!==5)return!1;xi(b,c,yg(a.A));return!0},function(a,b,c){b=Sd(b);b!=null&&(hh(a,c,5),a=a.A,Dd(b),ch(a,yd))},Ih), Oi=vi(function(a,b,c){if(cb)return a.B!==0?a=!1:(xi(b,c,og(a.A,Id)),a=!0),a;if(a.B!==0)return!1;xi(b,c,og(a.A,Hd));return!0},yi,Dh),Pi=vi(function(a,b,c){if(cb)return Hi(a,b,c);if(a.B!==0)return!1;xi(b,c,og(a.A,Fd));return!0},function(a,b,c){b=re(b);if(b!=null&&b!=null)switch(hh(a,c,0),a=a.A,qh(b),typeof b){case "number":b<0?(c=Yg(Xg(-b)),bh(a,c.B,c.A)):(Cd(b),bh(a,yd,zd));break;case "bigint":c=b{var d;if((d=c)==null){if(!(a?.prototype instanceof I))throw Error();a[Qc]||(a[Qc]=xe(a));new a;d=c={[ij]:b,[jj]:a}}return d}}function sj(a){return b=>{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");$c(b,32);b=new a(b)}return b}};function tj(a,b){H(a,1,b)}function uj(a,b){G(a,2,b)}var vj=class extends I{constructor(a){super(a)}Na(){return Yf(this,1)}ta(){return C(this,2)}};var wj=[0,R,M];var xj=[0,M,2,M,1,M,R,[0,M,-1],K,1,M,gj];var yj=[0,Yi,-1];var zj=[0,M,N,[0,K,-1,[0,[0,R],yj,L,[0,Ni],L],xj]];var Aj={};var Bj=class extends I{constructor(a){super(a)}};var Cj=[-1,Aj,function(a,b,c){Array.isArray(a);const d=c.extensions;for(;Kg(b)&&b.B!=4;)if(b.D===11){const e=b.F;let f=!1,g;Qg(b,(h,k)=>{g=h;h=c[g];if(h==null){const l=d?.[g];if(l){const m=li(l),n=gi(Wh,ji,ki,l).xc;h=c[g]=(q,r,u)=>m(Nf(r,n,u),q)}}h!=null?h(k,a,g):(f=!0,k.A.A=k.A.C)});f&&Pe(a,g,Ng(b,e))}else Pe(a,b.C,Og(b));if(b=Le(a))b.A=c.Sf[di];return!0},function(a,b){return(c,d,e)=>{d=Sh(d,a);d!=null&&(hh(c,1,3),hh(c,2,0),eh(c.A,e),e=ih(c,3),b(d,c),jh(c,e),hh(c,1,4))}}];var Dj=[0,Vi,-1,Cj];var Ej=[0,Oi,Yi,-1];var Fj=[0,2,Mi,-1];function Gj(a){return Xf(a,2)}function Hj(a,b){return gg(a,2,b)}function Ij(a){return Xf(a,3)}function Jj(a,b){return gg(a,3,b)}function Kj(a){return Xf(a,1)}function Lj(a,b){return gg(a,1,b)}function Mj(a){return jg(a,1)}var Nj=class extends I{constructor(a){super(a)}};var Oj=class extends I{constructor(a){super(a)}Aa(){return Xf(this,1)}nb(a){return gg(this,1,a)}ua(){return Xf(this,2)}ab(a){return gg(this,2,a)}Sa(){return Xf(this,3)}Dc(a){gg(this,3,a)}};function Pj(a){return Uf(a,1)!=null}var Qj=class extends I{constructor(a){super(a)}S(){return Wf(this,1)}na(a){return dg(this,1,a)}R(){return Wf(this,2)}ma(a){return dg(this,2,a)}};function Rj(a){return A(a,Nj,1)}function Sj(a){return z(a,Nj,1)}function Tj(a){return x(a,Nj,1)}function Uj(a){return A(a,Oj,2)}function Vj(a){return z(a,Oj,2)}function Wj(a){return x(a,Oj,2)}function Xj(a){return A(a,Qj,3)}function Yj(a){return z(a,Qj,3)}function Zj(a){return x(a,Qj,3)}function ak(a,b){gg(a,4,b)}var U=class extends I{constructor(a){super(a)}Fa(){return Xf(this,4)}};var bk=[0,Ni,-2];var ck=[0,K,-1];var dk=[0,[0,Mi,-2],bk,ck,Ni,[0],[0,Ni,-1],93,K];var ek=[0,R];var fk=[0,M,-2];var gk=[0,vi(function(a,b,c){if(cb)return a.B!==0?b=!1:(a=og(a.A,Id),xi(b,c,a===ti?void 0:a),b=!0),b;if(a.B!==0)return!1;a=og(a.A,Hd);xi(b,c,a===0?void 0:a);return!0},yi,Dh),vi(function(a,b,c){if(a.B!==0)return!1;a=rg(a.A);xi(b,c,a===0?void 0:a);return!0},Ai,yh)];var hk=class extends I{constructor(a){super(a)}getX(){return Xf(this,1)}setX(a){return gg(this,1,a)}getY(){return Xf(this,2)}setY(a){return gg(this,2,a)}};var ik=[0,Ni,-2];var jk=class extends I{constructor(a){super(a)}};var kk=class extends I{constructor(a){super(a)}};var lk=class extends I{constructor(a){super(a)}C(){return C(this,1)}G(){return kg(this,1)}};var mk=class extends I{constructor(a){super(a)}};var nk=class extends I{constructor(a){super(a)}ta(){return C(this,1)}};var ok=class extends I{constructor(a){super(a)}C(){return Of(this,Bj,2)}};var pk=class extends I{constructor(a){super(a)}wa(){return Of(this,kk,2)}};var qk=[0,M,-1];var rk=[0,[0,M],Dj,[0,M],Pi,2,fk];function sk(a){return A(a,lk,1)}function tk(a){return C(a,2)}var uk=class extends I{constructor(a){super(a)}};var vk=class extends I{constructor(a){super(a)}};var wk=class extends I{constructor(a){super(a)}R(){return Wf(this,1)}ma(a){return dg(this,1,a)}S(){return Wf(this,2)}na(a){return dg(this,2,a)}};function xk(a){return Xf(a,1)}var yk=class extends I{constructor(a){super(a)}};function zk(a){return Xf(a,3)}function Ak(a,b){gg(a,3,b)}function Bk(a){return Xf(a,4)}function Ck(a,b){gg(a,4,b)}var Dk=class extends I{constructor(a){super(a)}};var Ek=class extends I{constructor(a){super(a)}};var Fk=class extends I{constructor(a){super(a)}Aa(){return Xf(this,1)}nb(a){return gg(this,1,a)}ua(){return Xf(this,2,90)}ab(a){return gg(this,2,a)}Sa(){return Xf(this,3)}Dc(a){gg(this,3,a)}};function Gk(a){return A(a,Dk,1)}function Hk(a){return A(a,Fk,3)}function Ik(a){return x(a,Fk,3)}var Jk=class extends I{constructor(a){super(a)}};var Kk=class extends I{constructor(a){super(a)}Fa(){return Xf(this,3)}};var Lk=[0,K,-1];var Mk=[0,2,Mi,-1,R];var Nk=[0,Pi,Ni,qk,-1];var Ok=[0,Ni,-2];var Pk=[0,Mk,[0,Ni,-2],Ok,Nk,M];var Qk=[0,Pk,Lk,Ni];var Rk=class extends I{constructor(a){super(a)}Na(){return Yf(this,1)}};function Sk(a){return Rf(a,1,Rk)}var Tk=class extends I{constructor(a){super(a)}};var Uk=[0,N,[0,R,L,R,-2],L,Lk,L,-1];var Vk=[0,bj,Ni,bj,M,K];var Wk=class extends I{constructor(a){super(a)}};var Xk=[0,K,cj,-3,1,cj,Ni,qk];function Yk(a){return A(a,lk,6)}function Zk(a){return x(a,lk,6)}function $k(a){return A(a,lk,7)}var al=class extends I{constructor(a){super(a)}};var bl=[0,qk,1,N,qk,qk,-5];var cl=class extends I{constructor(a){super(a)}};var dl=[0,Yi,-1];function el(a,b){G(a,5,b)}var fl=class extends I{constructor(a){super(a)}C(){return Of(this,Bj,1)}};var gl=[0,Dj,M,Qi,[0,N,dl,N,Dj,-1,dl,L,K],M,-1,R];var hl=class extends I{constructor(a){super(a)}};var il=class extends I{constructor(a){super(a)}};var jl=function(a,b){return(c,d)=>{{const f={Lg:!0};d&&Object.assign(f,d);c=Fg(c,void 0,void 0,f);try{const g=new a,h=g.ea;li(b)(h,c);var e=g}finally{Jg(c)}}return e}}(vj,wj),kl=function(a){return b=>{const c=new ph;ri(b.ea,c,gi(Vh,oi,pi,a));gh(c,c.A.end());b=new Uint8Array(c.B);const d=c.C,e=d.length;let f=0;for(let g=0;gKn,M,-1];var Ln=[0,[0,[0,fj],L,-1,1,L,-1,Hn,L,-1,[0,Zi,-1],In,L,-2],tl,[0,[2,5],1,aj,Jl,1,[0,R,-1],vi(function(a,b,c,d){if(a.B!==0)return!1;Mf(b,c,d,qg(a.A));return!0},Ci,wh),L],[0,K,M,K],3,Cj,[0,R,Mi,-2,[0,R],1,M,[0,N,pn,Mi,K,Mi,L,Mi,L,Mi],L,gj],L,Uk,[0,R,L],[0,fj],L,R,M,K,fj,1,[-3,{},Kn,N,[0,Jn,M,-1]],[0,Zi,K,1,Zi,Vk,N,[0,wi(Gi,function(a,b,c){b=ui(Sd,b,!0);if(b!=null&&b.length){hh(a,c,2);dh(a.A,b.length*4);for(let d=0;dc instanceof b)};Jh.Xa="d";Ih.Xa="f";yh.Xa="i";Dh.Xa="j";zh.Xa="u";Eh.Xa="v";wh.Xa="b";Lh.Xa="e";xh.Xa="s";Kh.Xa="B";uh.Xa="m";vh.Xa="m";Bh.Xa="x";Gh.Xa="y";Ch.Xa="g";Hh.Xa="h";Ah.Xa="n";Fh.Xa="o"; function jo(a,b){if(b instanceof Kh)return String(a).replace(ko,lo).replace(mo,"");switch(b){case xh:return typeof a!=="string"?void 0:a;case wh:return a=Number(a),isNaN(a)?void 0:a?1:0;case Jh:case Ih:return b=Number(a),Number.isFinite(b)?b:a;case yh:case zh:case Bh:case Ch:case Ah:case Lh:return b=Number(a),Number.isFinite(b)?b:a;case Dh:case Eh:case Gh:case Hh:case Fh:return isNaN(a)?void 0:""+a;default:return a}}function no(a){return a.indexOf("*21")!==-1?a.replace(oo,"!"):a} function po(a){let b=a.charCodeAt(0).toString(16);const c=new RegExp(`(\\*${b})`,"gi");b=`*${b}`;const d=b.toLowerCase();return e=>e.indexOf(b)!==-1||e.indexOf(d)!==-1?e.replace(c,a):e}const qo=RegExp("[+/]","g");function ro(a){return a==="+"?"-":"_"}const ko=RegExp("[-_]","g");function lo(a){return a==="-"?"+":"/"}const mo=RegExp("[.=]+$"),so=RegExp("(\\*)","g"),to=RegExp("(!)","g"),uo=RegExp("(\\*2[Aa])","g"),oo=RegExp("(\\*21)","gi"),vo=RegExp("^[-A-Za-z0-9_.!~*() ]*$");let wo=!1;function xo(a,b){{var c=new (kj(b).messageType);b=kj(b);var d=a;a=yo(c);let e=no,f="!";const g=d[0];if(g<"0"||g>"9")d=d.substring(1),g!==f&&(f=g,e=po(f));d=d.split(f);c=zo(b,a,0,d.length,d,e)?c:void 0}return c}function Ao(a,b){b=kj(b);a=yo(a);const c=Array(768);Bo(a,b,0,c,0);return c.join("")}const Co=RegExp("^([0-9]+)([a-zB])([\\s\\S]*)"); function Bo(a,b,c,d,e){const f=(a[v]|0)&64?a:Ze(a,b.xc),g=f[v]|0;qj(b,(h,k)=>{const l=nf(f,h,od(g));if(l!=null)if(k.isMap&&l instanceof Map)l.forEach((m,n)=>{e=Do(c,h,k,[n,m],d,e)});else if(k.hf)for(let m=0;m>2;else{c=c.Be;b=c.Xa;if(c instanceof xh)if(a===1)d=encodeURIComponent(String(d));else{a=typeof d==="string"?d:`${d}`;vo.test(a)?d=!1:(d=encodeURIComponent(a).replace(/%20/g,"+"),c=d.match(/%[89AB]/gi),c=a.length+(c?c.length:0),d=4*Math.ceil(c/3)-(3-c%3)%3>6|192:((h&64512)==55296&&g+1>18|240,d[c++]=h>>12&63|128):d[c++]=h>>12|224,d[c++]=h>>6&63|128),d[c++]=h&63|128)}a=pc(d,4)}else a.indexOf("*")!==-1&&(a=a.replace(so,"*2A")),a.indexOf("!")!==-1&&(a=a.replace(to,"*21"));d=a}else{a=d;if(!(c instanceof Jh||c instanceof Ih))if(c instanceof wh)a=a?1:0;else if(c instanceof xh)a=String(a); else if(c instanceof Kh){a instanceof Ec||a==null||a instanceof Ec||(a=typeof a==="string"?a?new Ec(a,zc):Cc():void 0);if(a==null)throw Error();a=Fc(a).replace(qo,ro).replace(mo,"")}else if(c instanceof zh||c instanceof Bh)a=be(a);else if(c instanceof yh||c instanceof Ch||c instanceof Ah||c instanceof Lh)a=$d(a);else if(c instanceof Dh||c instanceof Fh||c instanceof Hh)d=typeof a,a=a==null?a:d==="bigint"?String(Nd(64,a)):Wd(a)?d==="string"?de(a):he(a):void 0;else if(c instanceof Eh||c instanceof Gh)d= typeof a,a=a==null?a:d==="bigint"?String(Od(64,a)):Wd(a)?d==="string"?le(a):ie(a):void 0;d=a}e[f++]=b;e[f++]=d}return f} function zo(a,b,c,d,e,f){d=c+d;if(d>e.length)return!1;const g=nj(a);for(;c191&&u<224){var y=m[O++];r[T++]=String.fromCharCode((u&31)<<6|y&63)}else if(u>239&&u<365){y=m[O++];var J=m[O++];const P=m[O++];u=((u&7)<<18|(y&63)<<12|(J&63)<<6|P&63)-65536;r[T++]=String.fromCharCode(55296+(u>>10));r[T++]=String.fromCharCode(56320+(u&1023))}else y=m[O++],J=m[O++],r[T++]=String.fromCharCode((u&15)<<12|(y&63)<<6|J&63)}m=r.join("")}r=q.Be;if(r.Xa!==k)return!1;if(l==="m"){l=q.Ig??(q.Ig=gi(ci,lj,mj,q.ni));q.hf?(m=Ze(void 0,l.xc),q=b,k=m,sf(q,q[v]|0,h).push(k)):m=Nf(b,l.xc,h); if(!zo(l,m,c+1,n,e,f))return!1;c+=n;continue}n=jo(m,r);q.hf?sf(b,b[v]|0,h).push(n):(q=b[v]|0,pf(b,q,h,n,od(q)))}return!0}function Eo(a){try{return wo=!1,a()}finally{wo=!1}}function yo(a){if(a instanceof I)return a.ea;if(a instanceof Map)return[...a];if(Array.isArray(a))return a;throw Error();};var Fo=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,y,z]|-testonly)?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(lh[3-6]\\.(googleadsserving\\.cn|xn--9kr7l\\.com))|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/", "i"),Go=/^(https?:)?\/\/sp[1-4]\.((ggpht)|(googleusercontent))\.com\//i,Ho=/^(https?:)?\/\/(qa(-red|-blue)?|dev2?|image-dev)(-|\.)lighthouse(-auth)?\.sandbox\.google\.com\//i,Io=/^(https?:)?\/\/lighthouse-(qa(-red|-blue)?|dev2)\.corp\.google\.com\//i;function Jo(a){return Fo.test(a)||Go.test(a)||Ho.test(a)||Io.test(a)};var Ko=class extends I{constructor(a){super(a)}setSize(a){return dg(this,1,a)}S(){return E(this,12)}na(a){return dg(this,12,a)}R(){return E(this,13)}ma(a){return dg(this,13,a)}};function Lo(a){var b=ja("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};let c,d;var e=!1;try{c=a.lineNumber||a.line||"Not available"}catch(f){c="Not available",e=!0}try{d=a.fileName||a.filename||a.sourceURL||t.$googDebugFname||b}catch(f){d="Not available",e=!0}b=Mo(a);return!e&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name?{message:a.message, name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}:(e=a.message,e==null&&(e=a.constructor&&a.constructor instanceof Function?'Unknown Error of type "'+(a.constructor.name?a.constructor.name:No(a.constructor))+'"':"Unknown Error of unknown type",typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(e+=": "+a.toString())),{message:e,name:a.name||"UnknownError",lineNumber:c,fileName:d,stack:b||"Not available"})} function Mo(a,b){b||(b={});b[Oo(a)]=!0;let c=a.stack||"";var d=a.cause;d&&!b[Oo(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=Mo(d,b));a=a.errors;if(Array.isArray(a)){d=1;let e;for(e=0;e4);e++)b[Oo(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Mo(a[e],b));e=0)c.push("[...circular reference...]");else if(a&&b.length<50){c.push(No(a)+"(");const e=a.arguments;for(let f=0;e&&f0&&c.push(", ");var d=void 0;d=e[f];switch(typeof d){case "object":d=d?"object":"null";break;case "string":break;case "number":d=String(d);break;case "boolean":d=d?"true":"false";break;case "function":d=(d=No(d))?d:"[fn]";break;default:d=typeof d}d.length>40&&(d=d.slice(0,40)+"...");c.push(d)}b.push(a);c.push(")\n");try{c.push(Qo(a.caller, b))}catch(f){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}function No(a){if(Ro[a])return Ro[a];a=String(a);if(!Ro[a]){const b=/function\s+([^\(]+)/m.exec(a);Ro[a]=b?b[1]:"[Anonymous]"}return Ro[a]}var Ro={};/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ let So=globalThis.trustedTypes,To;function Uo(){let a=null;if(!So)return a;try{const b=c=>c;a=So.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function Vo(){To===void 0&&(To=Uo());return To};var Wo=class{constructor(a){this.A=a}toString(){return this.A+""}};function Xo(a){const b=Vo();a=b?b.createScriptURL(a):a;return new Wo(a)}function Yo(a){if(a instanceof Wo)return a.A;throw Error("");};function Zo(a){return a.toString().indexOf("`")===-1}Zo(a=>a``)||Zo(a=>a`\0`)||Zo(a=>a`\n`)||Zo(a=>a`\u0000`);var $o=class{constructor(a){this.A=a}toString(){return this.A}},ap=new $o("about:invalid#zClosurez");function bp(a){if(a instanceof $o)return a.A;throw Error("");};class cp{constructor(a){this.Gb=a}}function dp(a){return new cp(b=>b.substr(0,a.length+1).toLowerCase()===a+":")}const ep=[dp("data"),dp("http"),dp("https"),dp("mailto"),dp("ftp"),new cp(a=>/^[^:]*([/?#]|$)/.test(a))];function fp(a,b=ep){if(a instanceof $o)return a;for(let c=0;c=Number(c)?a:a=b.indexOf("-",0)>-1?a+" ".repeat(Number(c)-a.length):" ".repeat(Number(c)-a.length)+a},f:function(a,b,c,d,e){d=a.toString();isNaN(e)||e==""||(d=parseFloat(a).toFixed(e));let f;f=Number(a)<0?"-":b.indexOf("+")>=0?"+":b.indexOf(" ")>=0?" ":"";Number(a)>=0&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;b.indexOf("-",0)>=0? d=f+d+" ".repeat(a):(b=b.indexOf("0",0)>=0?"0":" ",d=f+b.repeat(a)+d);return d},d:function(a,b,c,d,e,f,g,h){return up.f(parseInt(a,10),b,c,d,0,f,g,h)}};up.i=up.d;up.u=up.d;function vp(a){if(a.uc&&typeof a.uc=="function")return a.uc();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(oa(a)){var b=[],c=a.length;for(var d=0;d0;)if(d=c.pop(),b=d[0],d=d[1],b.ib[d].isEmpty())delete b.ib[d];else break;return a};p.clone=function(){return new yp(this)};p.isEmpty=function(){return this.A===void 0&&fo(this.ib)};function Dp(){if(!Ep){var a=Ep=new yp,b;for(b in Fp)a.add(b,Fp[b])}}var Ep;function V(a,b){this.types=a;this.A=b} var Fp={a:new V([3,0],[function(a,b){F(a,21,b)},function(a,b){dg(a,56,b)}]),al:new V([3],[function(a,b){F(a,74,b)}]),b:new V([3,0],[function(a,b){F(a,23,b)},function(a,b){dg(a,38,b)}]),ba:new V([0],[function(a,b){dg(a,85,b)}]),bc:new V([0],[function(a,b){dg(a,87,b)}]),br:new V([0],[function(a,b){dg(a,86,b)}]),c:new V([3,0],[function(a,b){F(a,2,b)},function(a,b){dg(a,39,b)}]),cc:new V([3],[function(a,b){F(a,51,b)}]),ci:new V([3],[function(a,b){F(a,32,b)}]),ckm:new V([3],[function(a,b){F(a,104,b)}]), cp:new V([0],[function(a,b){dg(a,92,b)}]),cr:new V([3],[function(a,b){F(a,108,b)}]),cv:new V([0],[function(a,b){dg(a,94,b)}]),d:new V([3],[function(a,b){F(a,3,b)}]),dc:new V([5],[function(a,b){G(a,99,b)}]),df:new V([3],[function(a,b){F(a,80,b)}]),dv:new V([3],[function(a,b){F(a,90,b)}]),e:new V([0],[function(a,b){dg(a,15,b)}]),em:new V([0],[function(a,b){dg(a,107,b)}]),f:new V([4],[function(a,b){G(a,16,b)}]),fg:new V([3],[function(a,b){F(a,34,b)}]),fh:new V([3],[function(a,b){F(a,30,b)}]),fm:new V([3], [function(a,b){F(a,84,b)}]),fo:new V([2],[function(a,b){gg(a,79,b)}]),ft:new V([3],[function(a,b){F(a,50,b)}]),fv:new V([3],[function(a,b){F(a,31,b)}]),g:new V([3],[function(a,b){F(a,14,b)}]),gce:new V([4],[function(a,b){G(a,112,b)}]),gd:new V([3],[function(a,b){F(a,83,b)}]),gm:new V([3],[function(a,b){F(a,105,b)}]),h:new V([3,0],[function(a,b){F(a,4,b)},function(a,b){a.ma(b)}]),i:new V([3],[function(a,b){F(a,22,b)}]),ic:new V([0],[function(a,b){dg(a,71,b)}]),id:new V([3],[function(a,b){F(a,70,b)}]), il:new V([3],[function(a,b){F(a,96,b)}]),ip:new V([3],[function(a,b){F(a,54,b)}]),iv:new V([0],[function(a,b){fg(a,75,b)}]),j:new V([1],[function(a,b){of(a,29,b==null?b:oe(b))}]),k:new V([3,0],[function(a,b){F(a,17,b)},function(a,b){dg(a,42,b)}]),l:new V([0],[function(a,b){dg(a,44,b)}]),lf:new V([3],[function(a,b){F(a,65,b)}]),lo:new V([3],[function(a,b){F(a,97,b)}]),m:new V([0],[function(a,b){dg(a,63,b)}]),md:new V([3],[function(a,b){F(a,91,b)}]),mm:new V([4],[function(a,b){G(a,81,b)}]),mo:new V([3], [function(a,b){F(a,73,b)}]),mp:new V([0],[function(a,b){dg(a,115,b)}]),mv:new V([3],[function(a,b){F(a,66,b)}]),n:new V([3],[function(a,b){F(a,20,b)}]),nc:new V([3],[function(a,b){F(a,55,b)}]),nd:new V([3],[function(a,b){F(a,53,b)}]),ng:new V([3],[function(a,b){F(a,95,b)}]),ngm:new V([3],[function(a,b){F(a,106,b)}]),no:new V([3],[function(a,b){F(a,37,b)}]),ns:new V([3],[function(a,b){F(a,40,b)}]),nt0:new V([4],[function(a,b){G(a,36,b)}]),ntm:new V([3],[function(a,b){F(a,114,b)}]),nu:new V([3],[function(a, b){F(a,46,b)}]),nw:new V([3],[function(a,b){F(a,48,b)}]),o:new V([1,3],[function(a,b){of(a,7,b==null?b:oe(b))},function(a,b){F(a,27,b)}]),p:new V([3,0],[function(a,b){F(a,19,b)},function(a,b){dg(a,43,b)}]),pa:new V([3],[function(a,b){F(a,61,b)}]),pc:new V([0],[function(a,b){dg(a,88,b)}]),pd:new V([3],[function(a,b){F(a,60,b)}]),pf:new V([3],[function(a,b){F(a,67,b)}]),pg:new V([3],[function(a,b){F(a,72,b)}]),pi:new V([2],[function(a,b){gg(a,76,b)}]),pp:new V([3],[function(a,b){F(a,52,b)}]),pt:new V([4], [function(a,b){G(a,111,b)}]),q:new V([4],[function(a,b){G(a,28,b)}]),r:new V([3,0],[function(a,b){F(a,6,b)},function(a,b){dg(a,26,b)}]),ra:new V([3],[function(a,b){F(a,103,b)}]),rf:new V([3],[function(a,b){F(a,100,b)}]),rg:new V([3],[function(a,b){F(a,59,b)}]),rh:new V([3],[function(a,b){F(a,49,b)}]),rj:new V([3],[function(a,b){F(a,57,b)}]),ro:new V([2],[function(a,b){gg(a,78,b)}]),rp:new V([3],[function(a,b){F(a,58,b)}]),rw:new V([3],[function(a,b){F(a,35,b)}]),rwa:new V([3],[function(a,b){F(a,64, b)}]),rwu:new V([3],[function(a,b){F(a,41,b)}]),s:new V([3,0],[function(a,b){F(a,33,b)},function(a,b){a.setSize(b)}]),sb:new V([0],[function(a,b){dg(a,110,b)}]),sc:new V([0],[function(a,b){dg(a,89,b)}]),sg:new V([3],[function(a,b){F(a,82,b)}]),sl:new V([0],[function(a,b){dg(a,109,b)}]),sm:new V([3],[function(a,b){F(a,93,b)}]),t:new V([4],[function(a,b){G(a,24,b)}]),tm:new V([3],[function(a,b){F(a,113,b)}]),u:new V([3],[function(a,b){F(a,18,b)}]),ut:new V([3],[function(a,b){F(a,45,b)}]),v:new V([0], [function(a,b){dg(a,62,b)}]),vb:new V([0],[function(a,b){fg(a,68,b)}]),vf:new V([4],[function(a,b){G(a,102,b)}]),vl:new V([0],[function(a,b){fg(a,69,b)}]),vm:new V([3],[function(a,b){F(a,98,b)}]),w:new V([0],[function(a,b){a.na(b)}]),x:new V([0],[function(a,b){dg(a,9,b)}]),y:new V([0],[function(a,b){dg(a,10,b)}]),ya:new V([2],[function(a,b){gg(a,77,b)}]),z:new V([0],[function(a,b){dg(a,11,b)}])};function Gp(a,b){tp("For token '%s': %s",a,b)} function Hp(a,b){var c=new Ko,d=new Ko;if(b=="")a=!0;else{b=b.split("-");for(var e=!0,f=0;ff?"1":"");return null};p.xj=function(a,b){switch(b){case 0:Gp(a,"Missing value for string option.")}};p.Kj=function(a,b,c,d,e){if(b=="")return 0;Lp(a,b,c,d,e,f=>f?1:0);return null};function Ip(a,b){switch(b){case 0:return za(a.Ij,a);case 2:return za(a.Hj,a);case 3:return za(a.Gj,a);case 4:return za(a.Jj,a);case 1:return za(a.Kj,a);default:return function(){}}} function Jp(a,b){switch(b){case 0:return za(a.wj,a);case 2:return za(a.vj,a);case 3:return za(a.uj,a);case 4:case 1:return za(a.xj,a);default:return function(){}}}function Kp(a,b,c){this.A=a;this.B=b;this.C=c}Kp.prototype.Gb=function(){return this.C};function Mp(a,b){a!=null&&this.He.apply(this,arguments)}p=Mp.prototype;p.Tc="";p.set=function(a){this.Tc=""+a};p.He=function(a,b,c){this.Tc+=String(a);if(b!=null)for(let d=1;d180?a-=360:a<=-180&&(a=360+a);return a};function aq(a,b){this.width=a;this.height=b}p=aq.prototype;p.clone=function(){return new aq(this.width,this.height)};p.area=function(){return this.width*this.height};p.aspectRatio=function(){return this.width/this.height};p.isEmpty=function(){return!this.area()};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};p.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function bq(a){Np.call(this,a)}Da(bq,Np);p=bq.prototype;p.If=function(a){a&&cq(this);return bq.oa.If.call(this,a)};p.ma=function(a){a=a==null||a<0?void 0:a;a!=null&&this.setSize();return bq.oa.ma.call(this,a)};p.Jf=function(a){a&&cq(this);return bq.oa.Jf.call(this,a)};p.Hf=function(a){a&&cq(this);return bq.oa.Hf.call(this,a)};p.setSize=function(a){pa(a)&&(a=Math.max(a.width,a.height));a=a==null||a<0?void 0:a;a!=null&&(this.na(),this.ma());return bq.oa.setSize.call(this,a)}; p.Lf=function(a){a&&cq(this);return bq.oa.Lf.call(this,a)};p.Mf=function(a){a&&cq(this);return bq.oa.Mf.call(this,a)};p.Nf=function(a){a&&cq(this);return bq.oa.Nf.call(this,a)};p.Gf=function(a){a&&cq(this);return bq.oa.Gf.call(this,a)};p.Kf=function(a){a&&cq(this);return bq.oa.Kf.call(this,a)};p.na=function(a){a=a==null||a<0?void 0:a;a!=null&&this.setSize();return bq.oa.na.call(this,a)};function cq(a){a.Gf();a.Hf();a.If();a.Jf();a.Kf();a.Lf();a.Mf();a.Nf()} p.sd=function(){var a=this.B.A;D(a,18)||D(a,45)?E(a,1)||this.setSize(0):(a=this.B.A,E(a,1)||a.S()||a.R()||(this.setSize(),this.ma(),this.na(),cq(this)));return bq.oa.sd.call(this)};const dq=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function eq(a,b){if(a){a=a.split("&");for(let c=0;c=0?(e=a[c].substring(0,d),f=a[c].substring(d+1)):e=a[c];b(e,f?pp(f):"")}}}function fq(a){let b=a.indexOf("#");b<0&&(b=a.length);let c=a.indexOf("?"),d;c<0||c>b?(c=b,d=""):d=a.substring(c+1,b);return[a.slice(0,c),d,a.slice(b)]} function gq(a,b){return b?a?a+"&"+b:b:a}function hq(a,b,c){if(Array.isArray(b))for(let d=0;d=0&&cb)d=b;return pp(a.slice(c+4,d!==-1?d:0))}function lq(a,b){a=fq(a);const c=a[1],d=[];c&&c.split("&").forEach(function(e){var f=e.indexOf("=");f=f>=0?e.slice(0,f):e;b.hasOwnProperty(f)||d.push(e)});a[1]=gq(d.join("&"),iq(b));return a[0]+(a[1]?"?"+a[1]:"")+a[2]};function mq(a,b){this.B=this.H=this.C="";this.J=null;this.G=this.F="";this.D=!1;let c;a instanceof mq?(this.D=b!==void 0?b:a.D,nq(this,a.C),this.H=a.H,this.B=a.B,oq(this,a.J),this.F=a.getPath(),pq(this,a.A.clone()),this.G=a.G):a&&(c=String(a).match(dq))?(this.D=!!b,nq(this,c[1]||"",!0),this.H=qq(c[2]||""),this.B=qq(c[3]||"",!0),oq(this,c[4]),this.F=qq(c[5]||"",!0),pq(this,c[6]||"",!0),this.G=qq(c[7]||"")):(this.D=!!b,this.A=new rq(null,this.D))} mq.prototype.toString=function(){const a=[];var b=this.C;b&&a.push(sq(b,tq,!0),":");var c=this.B;if(c||b=="file")a.push("//"),(b=this.H)&&a.push(sq(b,tq,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.J,c!=null&&a.push(":",String(c));if(c=this.getPath())this.B&&c.charAt(0)!="/"&&a.push("/"),a.push(sq(c,c.charAt(0)=="/"?uq:vq,!0));(c=this.A.toString())&&a.push("?",c);(c=this.G)&&a.push("#",sq(c,wq));return a.join("")}; mq.prototype.resolve=function(a){const b=this.clone();let c=!!a.C;c?nq(b,a.C):c=!!a.H;c?b.H=a.H:c=!!a.B;c?b.B=a.B:c=a.J!=null;var d=a.getPath();if(c)oq(b,a.J);else if(c=!!a.F){if(d.charAt(0)!="/")if(this.B&&!this.F)d="/"+d;else{var e=b.getPath().lastIndexOf("/");e!=-1&&(d=b.getPath().slice(0,e+1)+d)}e=d;if(e==".."||e==".")d="";else if(e.indexOf("./")!=-1||e.indexOf("/.")!=-1){d=e.lastIndexOf("/",0)==0;e=e.split("/");const f=[];for(let g=0;g1||f.length==1&&f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?b.F=d:c=a.A.toString()!=="";c?pq(b,a.A.clone()):c=!!a.G;c&&(b.G=a.G);return b};mq.prototype.clone=function(){return new mq(this)};function nq(a,b,c){a.C=c?qq(b,!0):b;a.C&&(a.C=a.C.replace(/:$/,""))}function oq(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.J=b}else a.J=null}mq.prototype.getPath=function(){return this.F}; function pq(a,b,c){b instanceof rq?(a.A=b,xq(a.A,a.D)):(c||(b=sq(b,yq)),a.A=new rq(b,a.D))}function zq(a,b){return a instanceof mq?a.clone():new mq(a,b)}function qq(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function sq(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,Aq),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Aq(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var tq=/[#\/\?@]/g,vq=/[#\?:]/g,uq=/[#\?]/g,yq=/[#\?@]/g,wq=/#/g;function rq(a,b){this.sa=this.A=null;this.B=a||null;this.C=!!b}function Bq(a){a.A||(a.A=new Map,a.sa=0,a.B&&eq(a.B,function(b,c){a.add(pp(b),c)}))}p=rq.prototype;p.add=function(a,b){Bq(this);this.B=null;a=Cq(this,a);let c=this.A.get(a);c||this.A.set(a,c=[]);c.push(b);this.sa=this.sa+1;return this};p.remove=function(a){Bq(this);a=Cq(this,a);return this.A.has(a)?(this.B=null,this.sa=this.sa-this.A.get(a).length,this.A.delete(a)):!1}; p.clear=function(){this.A=this.B=null;this.sa=0};p.isEmpty=function(){Bq(this);return this.sa==0};function Dq(a,b){Bq(a);b=Cq(a,b);return a.A.has(b)}p.forEach=function(a,b){Bq(this);this.A.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};p.Ye=function(){Bq(this);const a=Array.from(this.A.values()),b=Array.from(this.A.keys()),c=[];for(let d=0;d0?String(a[0]):b}; p.toString=function(){if(this.B)return this.B;if(!this.A)return"";const a=[],b=Array.from(this.A.keys());for(let d=0;d0&&(this.B=null,this.A.set(Cq(this,e),Mb(c)),this.sa=this.sa+c.length))},a));a.C=b}p.extend=function(a){for(let b=0;b1)return a.F=!1,a.A;var c=b.indexOf("=");c!=-1?(a.A.push(b.substr(0,c)),a.A.push(b.substr(c+1))):a.A.push(b);return a.A}a.A=b.split("/");b=a.A.length;b>2&&a.A[0]=="u"&&(Gq(a,a.A[0]+"/"+a.A[1]),a.A.shift(),a.A.shift(),b-=2);if(b==0||b==4||b>7)return a.F=!1,a.A;if(b==2)Gq(a,a.A[0]);else if(a.A[0]=="image")Gq(a,a.A[0]);else if(b==7||b==3)return a.F=!1,a.A;if(b<=3){a.N=!0;b==3&&(Gq(a, a.A[1]),a.A.shift(),--b);--b;c=a.A[b];const d=c.indexOf("=");d!=-1&&(a.A[b]=c.substr(0,d),a.A.push(c.substr(d+1)))}}return a.A}Fq.prototype.Gb=function(){Hq(this);return this.F};function Iq(a){Hq(a);return a.N}function Jq(a){Hq(a);return a.K}function Kq(a){Hq(a);a.B==void 0&&(a.B=null);return a.B}function Lq(a){switch(Hq(a).length){case 7:return!0;case 6:return Kq(a)==null;case 5:return!1;case 3:return!0;case 2:return Kq(a)==null;case 1:return!1;default:return!1}} function Mq(a,b){if(Jq(a))a:{switch(b){case 7:b=0;break;case 4:if(!Lq(a)){a=null;break a}b=1;break;default:a=null;break a}a=Hq(a)[b]}else if(Iq(a))a:{var c=Kq(a)!=null?1:0;switch(b){case 6:b=0+c;break;case 4:if(!Lq(a)){a=null;break a}b=1+c;break;default:a=null;break a}a=Hq(a)[b]}else a:{c=Kq(a)!=null?1:0;switch(b){case 0:b=0+c;break;case 1:b=1+c;break;case 2:b=2+c;break;case 3:b=3+c;break;case 4:if(!Lq(a)){a=null;break a}b=4+c;break;case 5:b=Lq(a)?1:0;b=4+c+b;break;default:a=null;break a}a=Hq(a)[b]}return a} ;function Nq(a,b=!1){return new Oq(a,b)}var Pq=class{},Oq=class extends Fq{constructor(a,b=!1){super(a,b)}};function Qq(a,b=!1){this.A=null;a instanceof Oq||(Rq==void 0&&(Rq=new Pq),a=Nq(a.toString(),b));a=this.A=a;a.J==void 0&&(a.P==void 0&&(a.P=Mq(a,4)),(b=a.P)||(b=""),a.J=Hp(new Dp,b));Np.call(this,a.J);this.J=this.A.G;a=this.A;b=a.D.J;this.G=a.D.B+(b?":"+b:"");this.F=this.A.D.A.toString()}Da(Qq,bq);let Rq;Qq.prototype.Gb=function(){return this.A.Gb()}; Qq.prototype.sd=function(){if(!this.A.Gb())return this.A.C;var a=Qq.oa.sd.call(this),b=[];Kq(this.A)!=null&&b.push(Kq(this.A));const c=Jq(this.A);if(Iq(this.A)){var d=this.A;d.O==void 0&&(d.O=Mq(d,6));b.push(d.O+(a?"="+a:""))}else if(c){d=b.push;var e=this.A;e.I===void 0&&(e.I=Mq(e,7));d.call(b,e.I);a&&b.push(a)}else d=b.push,e=this.A,e.M==void 0&&(e.M=Mq(e,0)),d.call(b,e.M),d=b.push,e=this.A,e.U==void 0&&(e.U=Mq(e,1)),d.call(b,e.U),d=b.push,e=this.A,e.L==void 0&&(e.L=Mq(e,2)),d.call(b,e.L),d=b.push, e=this.A,e.V==void 0&&(e.V=Mq(e,3)),d.call(b,e.V),a&&b.push(a),a=b.push,d=this.A,d.H==void 0&&(d.H=Mq(d,5)),a.call(b,d.H);b=c?b.join("="):b.join("/");b=zq(this.J+this.G+"/"+b+(this.F?"?"+this.F:"")).toString();b.startsWith("%3a//")&&(b=b.replace("%3a//","://"));return b};function Sq(a,b){if(a instanceof hp)return a;a=String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");b?.Cg&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 "));b?.Bg&&(a=a.replace(/(\r\n|\n|\r)/g,"
"));b?.jl&&(a=a.replace(/(\t+)/g,'$1'));return ip(a)}function Tq(a){return Uq(a)}function Uq(a){const b=Sq("");return ip(a.map(c=>jp(Sq(c))).join(jp(b).toString()))}const Vq=/^[a-z][a-z\d-]*$/i,Wq="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "); var Xq="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" ");const Yq=["action","formaction","href"];function Zq(a,b){if(!Vq.test("a"))throw Error("");if(Wq.indexOf("A")!==-1)throw Error("");let c="":(a=Tq(b.map(d=>d instanceof hp?d:Sq(String(d)))),c+=">"+a.toString()+"");return ip(c)} function $q(a){var b="";const c=Object.keys(a);for(let f=0;fe(k,h)):(b+=f+encodeURIComponent(h)+"="+encodeURIComponent(g),f="&"))}let f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?d.forEach(g=>e(g[1],g[0])):d.forEach(e);return Xo(a+b+c)};const br=Symbol("syntheticEvent");var cr=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;function dr(a,b){a.D(b);a.B<100&&(a.B++,b.next=a.A,a.A=b)}class er{constructor(a,b){this.C=a;this.D=b;this.B=0;this.A=null}get(){let a;this.B>0?(this.B--,a=this.A,this.A=a.next,a.next=null):a=this.C();return a}};function fr(a,b){let c=a;b&&(c=za(a,b));c=fr.Sj(c);fr.Zi?setTimeout(c,0):(c=fr.Lj(c),fr.Sh||(fr.Sh=fr.mj()),fr.Sh(c))}fr.Lj=cr;fr.Zi=!1;fr.mj=function(){if(typeof MessageChannel!=="undefined"){const a=new MessageChannel;let b={},c=b;a.port1.onmessage=function(){if(b.next!==void 0){b=b.next;const d=b.hh;b.hh=null;d()}};return function(d){c.next={hh:d};c=c.next;a.port2.postMessage(0)}}return function(a){t.setTimeout(a,0)}};fr.Sj=a=>a;class gr{constructor(){this.B=this.A=null}add(a,b){const c=hr.get();c.set(a,b);this.B?this.B.next=c:this.A=c;this.B=c}remove(){let a=null;this.A&&(a=this.A,this.A=this.A.next,this.A||(this.B=null),a.next=null);return a}}var hr=new er(()=>new ir,a=>a.reset());class ir{constructor(){this.next=this.scope=this.Bd=null}set(a,b){this.Bd=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.Bd=null}};let jr,kr=!1,lr=new gr,nr=(a,b)=>{jr||mr();kr||(jr(),kr=!0);lr.add(a,b)},mr=()=>{const a=Promise.resolve(void 0);jr=()=>{a.then(or)}};function or(){let a;for(;a=lr.remove();){try{a.Bd.call(a.scope)}catch(b){Pa(b)}dr(hr,a)}kr=!1};function pr(){}function qr(a){let b=a;return function(){if(b){const c=b;b=null;c()}}};function rr(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function sr(a){this.A=0;this.J=void 0;this.D=this.B=this.C=null;this.F=this.G=!1;if(a!=pr)try{const b=this;a.call(void 0,function(c){tr(b,2,c)},function(c){tr(b,3,c)})}catch(b){tr(this,3,b)}}function ur(){this.next=this.context=this.B=this.C=this.A=null;this.D=!1}ur.prototype.reset=function(){this.context=this.B=this.C=this.A=null;this.D=!1};var vr=new er(function(){return new ur},function(a){a.reset()});function wr(a,b,c){const d=vr.get();d.C=a;d.B=b;d.context=c;return d} sr.prototype.then=function(a,b,c){return xr(this,cr(typeof a==="function"?a:null),cr(typeof b==="function"?b:null),c)};sr.prototype.$goog_Thenable=!0;sr.prototype.cancel=function(a){if(this.A==0){const b=new yr(a);nr(function(){zr(this,b)},this)}}; function zr(a,b){if(a.A==0)if(a.C){var c=a.C;if(c.B){var d=0,e=null,f=null;for(let g=c.B;g&&(g.D||(d++,g.A==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.A==0&&d==1?zr(c,b):(f?(d=f,d.next==c.D&&(c.D=d),d.next=d.next.next):Ar(c),Br(c,e,3,b)))}a.C=null}else tr(a,3,b)}function Cr(a,b){a.B||a.A!=2&&a.A!=3||Dr(a);a.D?a.D.next=b:a.B=b;a.D=b} function xr(a,b,c,d){const e=wr(null,null,null);e.A=new sr(function(f,g){e.C=b?function(h){try{const k=b.call(d,h);f(k)}catch(k){g(k)}}:f;e.B=c?function(h){try{const k=c.call(d,h);k===void 0&&h instanceof yr?g(h):f(k)}catch(k){g(k)}}:g});e.A.C=a;Cr(a,e);return e.A}sr.prototype.I=function(a){this.A=0;tr(this,2,a)};sr.prototype.L=function(a){this.A=0;tr(this,3,a)}; function tr(a,b,c){if(a.A==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.A=1;a:{var d=c,e=a.I,f=a.L;if(d instanceof sr){Cr(d,wr(e||pr,f||null,a));var g=!0}else if(rr(d))d.then(e,f,a),g=!0;else{if(pa(d))try{const h=d.then;if(typeof h==="function"){Er(d,h,e,f,a);g=!0;break a}}catch(h){f.call(a,h);g=!0;break a}g=!1}}g||(a.J=c,a.A=b,a.C=null,Dr(a),b!=3||c instanceof yr||Fr(a,c))}} function Er(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}let h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function Dr(a){a.G||(a.G=!0,nr(a.H,a))}function Ar(a){let b=null;a.B&&(b=a.B,a.B=b.next,b.next=null);a.B||(a.D=null);return b}sr.prototype.H=function(){let a;for(;a=Ar(this);)Br(this,a,this.A,this.J);this.G=!1}; function Br(a,b,c,d){if(c==3&&b.B&&!b.D)for(;a&&a.F;a=a.C)a.F=!1;if(b.A)b.A.C=null,Gr(b,c,d);else try{b.D?b.C.call(b.context):Gr(b,c,d)}catch(e){Hr.call(null,e)}dr(vr,b)}function Gr(a,b,c){b==2?a.C.call(a.context,c):a.B&&a.B.call(a.context,c)}function Fr(a,b){a.F=!0;nr(function(){a.F&&Hr.call(null,b)})}var Hr=Pa;function yr(a){Ea.call(this,a);this.A=!1}Da(yr,Ea);yr.prototype.name="cancel";/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ function Ir(a,b){this.G=[];this.K=a;this.L=b||null;this.D=this.C=!1;this.B=void 0;this.I=this.O=this.H=!1;this.J=0;this.A=null;this.F=0}p=Ir.prototype;p.cancel=function(a){if(this.C)this.B instanceof Ir&&this.B.cancel();else{if(this.A){const b=this.A;delete this.A;a?b.cancel(a):(b.F--,b.F<=0&&b.cancel())}this.K?this.K.call(this.L,this):this.I=!0;this.C||this.Te(new Jr(this))}};p.jh=function(a,b){this.H=!1;Kr(this,a,b)};function Kr(a,b,c){a.C=!0;a.B=c;a.D=!b;Lr(a)} function Mr(a){if(a.C){if(!a.I)throw new Nr(a);a.I=!1}}p.T=function(a){Mr(this);Kr(this,!0,a)};p.Te=function(a){Mr(this);Kr(this,!1,a)};function Or(a,b,c,d){const e=a.C;e||(b===c?b=c=cr(b):(b=cr(b),c=cr(c)));a.G.push([b,c,d]);e&&Lr(a)}p.then=function(a,b,c){let d,e;const f=new sr(function(g,h){e=g;d=h});Or(this,e,function(g){g instanceof Jr?f.cancel():d(g);return Pr},this);return f.then(a,b,c)};Ir.prototype.$goog_Thenable=!0; Ir.prototype.gb=function(a){const b=new Ir;Or(this,b.T,b.Te,b);a&&(b.A=this,this.F++);return b};Ir.prototype.isError=function(a){return a instanceof Error};function Qr(a){return Hb(a.G,function(b){return typeof b[1]==="function"})}var Pr={}; function Lr(a){if(a.J&&a.C&&Qr(a)){var b=a.J,c=Rr[b];c&&(t.clearTimeout(c.xb),delete Rr[b]);a.J=0}a.A&&(a.A.F--,delete a.A);b=a.B;for(var d=c=!1;a.G.length&&!a.H;){var e=a.G.shift(),f=e[0];const h=e[1];e=e[2];if(f=a.D?h:f)try{var g=f.call(e||a.L,b);g===Pr&&(g=void 0);g!==void 0&&(a.D=a.D&&(g==b||a.isError(g)),a.B=b=g);if(rr(b)||typeof t.Promise==="function"&&b instanceof t.Promise)d=!0,a.H=!0}catch(k){b=k,a.D=!0,Qr(a)||(c=!0)}}a.B=b;d&&(g=za(a.jh,a,!0),d=za(a.jh,a,!1),b instanceof Ir?(Or(b,g,d),b.O= !0):b.then(g,d));c&&(b=new Sr(b),Rr[b.xb]=b,a.J=b.xb)}function Nr(){Ea.call(this)}Da(Nr,Ea);Nr.prototype.message="Deferred has already fired";Nr.prototype.name="AlreadyCalledError";function Jr(){Ea.call(this)}Da(Jr,Ea);Jr.prototype.message="Deferred was canceled";Jr.prototype.name="CanceledError";function Sr(a){this.xb=t.setTimeout(za(this.B,this),0);this.A=a}Sr.prototype.B=function(){delete Rr[this.xb];throw this.A;};var Rr={};/* Copyright 2024 Google, Inc SPDX-License-Identifier: MIT */ const Tr={};var Ur=["mouseenter","mouseleave","pointerenter","pointerleave"],Vr=["focus","blur","error","load","toggle"];"click dblclick focusin focusout keydown keyup keypress mouseover mouseout submit touchstart touchend touchmove touchcancel auxclick change compositionstart compositionupdate compositionend beforeinput input select copy cut paste mousedown mouseup wheel contextmenu dragover dragenter dragleave drop dragstart dragend pointerdown pointermove pointerup pointercancel pointerover pointerout gotpointercapture lostpointercapture ended loadedmetadata pagehide pageshow visibilitychange beforematch".split(" ").concat(Vr);let Wr=typeof navigator!=="undefined"&&/Macintosh/.test(navigator.userAgent);var Xr=typeof navigator!=="undefined"&&!/Opera/.test(navigator.userAgent)&&/WebKit/.test(navigator.userAgent),Yr=typeof navigator!=="undefined"&&!/Opera|WebKit/.test(navigator.userAgent)&&/Gecko/.test(navigator.product);function Zr(a){if(a=a.A.eia)return{name:a[0],element:a[1]}}var $r=class{constructor(a){this.A=a}clone(){var a=this.A;return new $r({eventType:a.eventType,event:a.event,targetElement:a.targetElement,eic:a.eic,eia:a.eia,timeStamp:a.timeStamp,eirp:a.eirp,eiack:a.eiack,eir:a.eir})}};const as={},bs=/\s*;\s*/; var cs=class{constructor(){({Jg:b=!1,Uf:a=!0}={Jg:!0});var a,b;this.Uf=!0;this.Jg=b;this.Uf=a}B(a){var b;if(b=this.Uf&&a.eventType==="click")b=a.event,b=Wr&&b.metaKey||!Wr&&b.ctrlKey||b.which===2||b.which==null&&b.button===4||b.shiftKey;b&&(a.eventType="clickmod")}A(a){if(!a.eir){for(var b=a.targetElement;b&&b!==a.eic;){if(b.nodeType===Node.ELEMENT_NODE){var c=b,d=a,e=c.__jsaction;if(!e){var f=c.getAttribute("jsaction");if(f){e=Tr[f];if(!e){e={};var g=f.split(bs);for(let k=0;kthis.ga&&(this.ga=c);const d=c-this.L;let e=this.Y.length;for(;e>0&&this.Y[e-1][1]>d;)e--;this.Y.splice(e,0,[a,d,b.hj]);this.V[a]=c}done(a,b,c){let d=this.B.get(a);this.G||d===void 0?is(this,"done",a,b):(b&&this.tick(b,c),d--,this.B.set(a,d),d===0&&this.B.delete(a),this.B.size===0&&ks(this)&&(this.G=!0,a=ns.indexOf(this), a!==-1&&ns.splice(a,1),this.M=this.jb=this.F=null,this.C=es(),this.Z=!0))}J(){return this.Z}gb(a,b,c){this.G&&is(this,"branch",a,b);b&&this.tick(b,c);b=this.B.get(a)??0;b++;this.B.set(a,b)}branches(){return this.B}action(a){this.G&&is(this,"action");const b=[];let c=null,d=null,e=null,f=null;ps(a,g=>{var h;!g.__oi&&g.getAttribute&&(g.__oi=g.getAttribute("oi")??void 0);if(h=g.__oi)b.unshift(h),c||(c=g.getAttribute("jsinstance"));e||d&&d!=="1"||(e=g.getAttribute("ved"));f||(f=g.getAttribute("vet")); d||(d=g.getAttribute("jstrack"))});f&&(this.H.vet=f);d&&(this.H.ct=this.O,b.length>0&&ls(this,"oi",b.join(".")),c&&(a=c.charAt(0)==="*"?Number(c.slice(1)):Number(c),this.H.cd=a),d!=="1"&&(this.H.ei=d),e&&(this.H.ved=e))}flowType(){return this.la}T(a,b,c,d){this.gb(b,c);const e=this;return function(...f){try{return a.call(this,...f)}finally{e.done(b,d)}}}node(){return this.F}event(){return this.jb}eventType(){return this.qa}target(){return this.M}value(a){if(this.F){if(a in this.F)return this.F[a]; if(this.F.getAttribute)return this.F.getAttribute(a)}}},ns=[],js=es();function ps(a,b){for(;a&&a.nodeType===Node.ELEMENT_NODE;a=a.parentNode)b(a)}const ms=/[~.,?&-]/g;let os=0;function qs(a,b){a.B.push(b);a.A||(a.A=!0,Promise.resolve().then(()=>{a.A=!1;a.fc(a.B)}))}var rs=class{constructor(a,{ud:b,fc:c}={}){this.C=a;this.A=!1;this.B=[];this.ud=b;this.fc=c}};const ss=typeof navigator!=="undefined"&&/iPhone|iPad|iPod/.test(navigator.userAgent); var ts=class{constructor(a){this.element=a;this.A=[]}addEventListener(a,b,c){ss&&(this.element.style.cursor="pointer");var d=this.A,e=d.push,f=this.element;b=b(this.element);let g=!1;Vr.indexOf(a)>=0&&(g=!0);f.addEventListener(a,b,typeof c==="boolean"?{capture:g,passive:c}:g);e.call(d,{eventType:a,Ba:b,capture:g,passive:c})}wd(){for(let c=0;c{d.addEventListener(a,b,c)})}wd(){const a=[...this.A,...this.B];for(let b=0;b=0)){var c=(e,f,g)=>{a.handleEvent(e,f,g)};a.B[b]=c;var d=b==="mouseenter"?"mouseover":b==="mouseleave"?"mouseout":b==="pointerenter"?"pointerover":b==="pointerleave"?"pointerout":b;if(d!==b){const e=a.D[d]||[];e.push(b);a.D[d]=e}a.C.addEventListener(d,e=>f=>{c(b,f,e)},void 0)}} var Bs=class{constructor(a){this.B={};this.D={};this.da=null;this.A=[];this.C=a}handleEvent(a,b,c){var d=b.target,e=Date.now();zs(this,{eventType:a,event:b,targetElement:d,eic:c,timeStamp:e,eia:void 0,eirp:void 0,eiack:void 0})}Ba(a){return this.B[a]}wd(){this.C?.wd();this.C=null;this.B={};this.D={};this.da=null;this.A=[]}ecrd(a){this.da=a;if(this.A?.length){for(a=0;a{a.C=!1;a.fc(a.B,a)}))}function Hs(a,b,c){a.A.has(b)?a.A.get(b).add(c):a.A.set(b,new Set([c]))} var Js=class{constructor(){({ud:d,fc:c,stopPropagation:b=!1,dh:a=!1}={ud:new cs,stopPropagation:!1});var a,b,c,d;this.actions={};this.A=new Map;this.C=!1;this.fc=c;this.da=new rs(e=>{if(this.A.size){var f=e.clone();f.A.eventType==="clickonly"&&(f.A.eventType="click");var g=f.A.event;f=this.A.get(f.A.eventType);let h=!1;if(f)for(const k of f)k(g)===!1&&(h=!0);h&&(g.preventDefault?g.preventDefault():g.returnValue=!1)}this.dh&&Is(e);if(g=Zr(e))this.stopPropagation&&Is(e),(g=this.actions[g.name])?g(e): this.B?.push(e)},{ud:d,fc:e=>{this.B=e;this.fc?.(this.B,this)}});this.stopPropagation=b;this.dh=a}Ce(a,b){delete this.actions[a?a+"."+b:b]}};function Is(a){if(!Yr||a.A.targetElement.tagName!=="INPUT"&&a.A.targetElement.tagName!=="TEXTAREA"||a.A.eventType!=="focus")a=a.A.event,a.stopPropagation&&a.stopPropagation()} function Ks(a,b){a.ecrd(c=>{var d=b.da;const e=new $r(c);d.ud?.B(c);d.ud?.A(c);!(c=Zr(e))||c.element.tagName!=="A"||e.A.eventType!=="click"&&e.A.eventType!=="clickmod"||(c=e.A.event,c.preventDefault?c.preventDefault():c.returnValue=!1);d.fc&&e.A.eirp?qs(d,e):d.C(e)},0)};function Ls(a,b){let c;document.createEvent?(c=document.createEvent("KeyboardEvent"),c.initKeyboardEvent?(c.initKeyboardEvent(b||a.type,!0,!0,window,a.key,a.location,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey),Object.defineProperty(c,"repeat",{get:()=>a.repeat,enumerable:!0}),Object.defineProperty(c,"locale",{get:()=>a.locale,enumerable:!0}),Xr&&a.key&&c.key===""&&Object.defineProperty(c,"key",{get:()=>a.key,enumerable:!0}),Object.defineProperty(c,"charCode",{get:()=>a.charCode,enumerable:!0}),b=()=> a.keyCode,Object.defineProperty(c,"keyCode",{get:b,enumerable:!0}),Object.defineProperty(c,"which",{get:b,enumerable:!0})):c.initKeyEvent(b||a.type,!0,!0,window,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.keyCode,a.charCode)):(c=document.createEventObject(),c.type=b||a.type,c.repeat=a.repeat,c.ctrlKey=a.ctrlKey,c.altKey=a.altKey,c.shiftKey=a.shiftKey,c.metaKey=a.metaKey,c.key=a.key,c.keyCode=a.keyCode,c.charCode=a.charCode);c.mf=a.timeStamp;return c};new Uint8Array(123);function Ms(){}Ms.prototype.initialize=function(a){this.A=a||{}};function Ns(a){this.initialize(a)}Da(Ns,Ms);function Os(a){Ps.A.css3_prefix=a};var Ps=null;function Qs(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0}p=Qs.prototype;p.clone=function(){return new Qs(this.x,this.y)};p.equals=function(a){return a instanceof Qs&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; p.translate=function(a,b){a instanceof Qs?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this};p.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Rs(a){return a?new Ss(Ts(a)):Ha||(Ha=new Ss)}function Us(a,b,c,d){a=d||a;return(b=b&&b!="*"?String(b).toUpperCase():"")||c?a.querySelectorAll(b+(c?"."+c:"")):a.getElementsByTagName("*")}function Vs(a,b){bo(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:Ws.hasOwnProperty(d)?a.setAttribute(Ws[d],c):d.lastIndexOf("aria-",0)==0||d.lastIndexOf("data-",0)==0?a.setAttribute(d,c):a[d]=c})} var Ws={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function Xs(a,b,c){return Ys(document,arguments)}function Ys(a,b){const c=b[1],d=Zs(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):Vs(d,c));b.length>2&&$s(a,d,b);return d} function $s(a,b,c){function d(e){e&&b.appendChild(typeof e==="string"?a.createTextNode(e):e)}for(let e=2;e0?d(f):Eb(f&&typeof f.length=="number"&&typeof f.item=="function"?Mb(f):f,d)}}function Zs(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)}function at(a){let b;for(;b=a.firstChild;)a.removeChild(b)}function bt(a){a&&a.parentNode&&a.parentNode.removeChild(a)} function ct(a){return pa(a)&&a.nodeType==1}function dt(a,b){return a&&b?a==b||a.contains(b):!1}function Ts(a){return a.nodeType==9?a:a.ownerDocument||a.document}function et(){const a=window;return a.devicePixelRatio!==void 0?a.devicePixelRatio:a.matchMedia?ft(3)||ft(2)||ft(1.5)||ft(1)||.75:1}function ft(a){return window.matchMedia("(min-resolution: "+a+"dppx),(min--moz-device-pixel-ratio: "+a+"),(min-resolution: "+a*96+"dpi)").matches?a:0}function Ss(a){this.A=a||t.document||document}p=Ss.prototype; p.ja=function(){};p.Ie=function(a,b,c){return Ys(this.A,arguments)};function gt(a,b){return Zs(a.A,b)}p.appendChild=function(a,b){a.appendChild(b)};p.isElement=ct;p.contains=dt;function ht(a,b){if(b&&a in b)return a;let c=Yb?"Webkit":Wb?"Moz":null;return c?(c=c.toLowerCase(),a=c+sp(a),b===void 0||a in b?a:null):null};function it(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}p=it.prototype;p.S=function(){return this.right-this.left};p.R=function(){return this.bottom-this.top};p.clone=function(){return new it(this.top,this.right,this.bottom,this.left)};p.contains=function(a){return this&&a?a instanceof it?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1}; p.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};p.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};p.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; p.translate=function(a,b){a instanceof Qs?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,typeof b==="number"&&(this.top+=b,this.bottom+=b));return this};p.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function jt(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}p=jt.prototype;p.clone=function(){return new jt(this.left,this.top,this.width,this.height)};p.intersection=function(a){const b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){const d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1}; p.difference=function(a){b:{var b=Math.max(this.left,a.left);var c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top),e=Math.min(this.top+this.height,a.top+a.height);if(d<=e){b=new jt(b,d,c-b,e-d);break b}}b=null}if(b&&b.height&&b.width){b=[];c=this.top;d=this.height;e=this.left+this.width;var f=this.top+this.height,g=a.left+a.width,h=a.top+a.height;a.top>this.top&&(b.push(new jt(this.left,this.top,this.width,a.top-this.top)),c=a.top,d-=a.top-this.top);hthis.left&&b.push(new jt(this.left,c,a.left-this.left,d));g=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height}; p.distance=function(a){const b=a.x"").replace(Tt,"<")}const Ut=RegExp.prototype.hasOwnProperty("sticky"),Vt=new RegExp((Ut?"":"^")+"(?:!|/?([a-zA-Z][a-zA-Z0-9:-]*))",Ut?"gy":"g"); function St(a,b){const c=[],d=a.length;let e=0,f=[],g,h,k=0;for(;k":f.push(l);c.push(b(f.join(""), g));e=0;f=[];h=g=null;break;default:f.push(l)}break;default:throw Error();}e===1&&k>=d&&(k=h+1,c.push("<"),e=0,f=[],h=g=null)}return c.join("")}function Wt(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/ *").replace(/\\$/,"\\ "):a}function Xt(a){a!=null&&a.Vf===Mt?(a=Rt(a.Ja()),a=String(a).replace(Yt,Zt)):a=String(a).replace($t,Zt);return a} const au={"\x00":"�","\t":" ","\n":" ","\v":" ","\f":" ","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function Zt(a){return au[a]}const $t=/[\x00\x22\x26\x27\x3c\x3e]/g,Yt=/[\x00\x22\x27\x3c\x3e]/g,Tt=/d&&(h=d-g);const k=Math.max(e*(1-g*4E-4),0),l=Math.max(h*(1-g*4E-4),0)*.6;b.drawImage(a,g,0,h,e,c,(e-k)/2,l,k);c+=l}}a=f}this.texture=a;this.A[0]=this.A[1]=0; this.A[2]=0;this.A[3]=.5*this.texture.height;this.A[4]=.5*this.texture.width;this.A[5]=.5*this.texture.height;this.A[6]=.5*this.texture.width;this.A[7]=0}else this.B=!0}}};function qv(a){for(;a.A>a.B;){const b=a.tail;b.B(b.handle);a.remove(b.handle)}}function rv(a,b){(b=a.entries[b])&&b.A&&((b.A.next=b.next)?b.next.A=b.A:a.tail=b.A,b.A=null,b.next=a.head,a.head.A=b,a.head=b)} var tv=class{constructor(){this.C=this.A=this.B=0;this.tail=this.head=null;this.entries={}}add(a,b){if(a>this.B)return-1;const c=this.C++;b=new sv(c,b,a,this.head);this.entries[c]=b;this.head&&(this.head.A=b);this.head=b;this.A+=a;this.tail==null&&(this.tail=b);qv(this);return c}remove(a){const b=this.entries[a];b&&(b.A?b.A.next=b.next:this.head=b.next,b.next?b.next.A=b.A:this.tail=b.A,b.A=b.next=null,delete this.entries[a],this.A-=b.size)}resize(a,b){const c=this.entries[a];if(!c)return!1;if(b>this.B)return c.B&& c.B(a),this.remove(a),!1;this.A-=c.size;c.size=b;this.A+=c.size;qv(this);return a in this.entries}contains(a){return a in this.entries}clear(){for(let a=this.head;a;a=a.next)a.B&&a.B(a.handle);this.tail=this.head=null;this.entries={};this.A=0}};class sv{constructor(a,b,c,d){this.handle=a;this.B=b;this.size=c;this.A=null;this.next=d}};var uv=class{constructor(a,b=()=>{}){this.C=b;this.A=new tv;this.data={};this.B={};this.A.B=a||Infinity}setData(a,b){let c=this.B[a];c!==void 0&&c!==-1?rv(this.A,c):(c=this.A.add(1,()=>{this.C(a,this.data[a]);delete this.B[a];delete this.data[a]}),this.B[a]=c);this.data[a]=b}getData(a){const b=this.B[a];a=this.data[a];b!==void 0&&b!==-1&&rv(this.A,b);return a}clear(){this.A.clear();this.data={};this.B={}}};function vv(a){this.length=a.length||a;for(let b=0;bc?d:c;xw(b,uw);b.mh=0};function yw(a){a&&typeof a.dispose=="function"&&a.dispose()};function zw(){this.O=this.O;this.L=this.L}zw.prototype.O=!1;zw.prototype.J=function(){return this.O};zw.prototype.dispose=function(){this.O||(this.O=!0,this.Ga())};zw.prototype[Symbol.dispose]=function(){this.dispose()};function Aw(a,b){a.O?b():(a.L||(a.L=[]),a.L.push(b))}zw.prototype.Ga=function(){if(this.L)for(;this.L.length;)this.L.shift()()};function Bw(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.A=!1}Bw.prototype.stopPropagation=function(){this.A=!0};Bw.prototype.preventDefault=function(){this.defaultPrevented=!0};function Cw(a,b){Bw.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.Pc=!1;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.jb=null;a&&this.init(a,b)}Da(Cw,Bw); Cw.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=Yb||a.offsetX!==void 0?a.offsetX:a.layerX,this.offsetY= Yb||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Pc=$b?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state= a.state;this.timeStamp=a.timeStamp;this.jb=a;a.defaultPrevented&&Cw.oa.preventDefault.call(this)};Cw.prototype.stopPropagation=function(){Cw.oa.stopPropagation.call(this);this.jb.stopPropagation?this.jb.stopPropagation():this.jb.cancelBubble=!0};Cw.prototype.preventDefault=function(){Cw.oa.preventDefault.call(this);const a=this.jb;a.preventDefault?a.preventDefault():a.returnValue=!1};var Dw="closure_listenable_"+(Math.random()*1E6|0);function Ew(a){return!(!a||!a[Dw])};var Fw=0;function Gw(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ba=e;this.key=++Fw;this.oe=this.Qe=!1}function Hw(a){a.oe=!0;a.listener=null;a.proxy=null;a.src=null;a.Ba=null};function Iw(a){this.src=a;this.A={};this.B=0}Iw.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.A[f];a||(a=this.A[f]=[],this.B++);const g=Jw(a,b,d,e);g>-1?(b=a[g],c||(b.Qe=!1)):(b=new Gw(b,this.src,f,!!d,e),b.Qe=c,a.push(b));return b};Iw.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.A))return!1;const e=this.A[a];b=Jw(e,b,c,d);return b>-1?(Hw(e[b]),Lb(e,b),e.length==0&&(delete this.A[a],this.B--),!0):!1}; function Kw(a,b){const c=b.type;if(!(c in a.A))return!1;const d=Kb(a.A[c],b);d&&(Hw(b),a.A[c].length==0&&(delete a.A[c],a.B--));return d}function Lw(a,b,c,d,e){a=a.A[b.toString()];b=-1;a&&(b=Jw(a,c,d,e));return b>-1?a[b]:null}function Jw(a,b,c,d){for(let e=0;e>>0);function Rw(a){if(typeof a==="function")return a;a[ax]||(a[ax]=function(b){return a.handleEvent(b)});return a[ax]};function bx(){zw.call(this);this.G=new Iw(this);this.lb=this;this.Ea=null}Da(bx,zw);bx.prototype[Dw]=!0;p=bx.prototype;p.af=function(){return this.Ea};p.Fg=function(a){this.Ea=a};p.addEventListener=function(a,b,c,d){Pw(this,a,b,c,d)};p.removeEventListener=function(a,b,c,d){Xw(this,a,b,c,d)}; p.dispatchEvent=function(a){var b=this.af();if(b){var c=[];for(var d=1;b;b=b.af())c.push(b),++d}b=this.lb;d=a.type||a;if(typeof a==="string")a=new Bw(a,b);else if(a instanceof Bw)a.target=a.target||b;else{var e=a;a=new Bw(d,b);ho(a,e)}e=!0;let f,g;if(c)for(g=c.length-1;!a.A&&g>=0;g--)f=a.currentTarget=c[g],e=cx(f,d,!0,a)&&e;a.A||(f=a.currentTarget=b,e=cx(f,d,!0,a)&&e,a.A||(e=cx(f,d,!1,a)&&e));if(c)for(g=0;!a.A&&g+h[3]||h[1]>+h[3]||h[0]>+h[3];f=f||k;h[0]=(h[0]/h[3]+1)*d/2;h[1]=(-h[1]/h[3]+1)*e/2;h[0]+=this.B.left;h[1]+=this.B.top}f||(b=a.A,c=zx,d=(b[2]+b[3])/2,c[0]=(b[0]+b[1])/2,c[1]=d,c=Ax,d=b[5],c[0]=b[4],c[1]=d,c=Bx,d=b[7],c[0]=b[6],c[1]=d,tx(yx[0],yx[1],xx),xx[0]*=.5,xx[1]*=.5,nv(xx,zx,yx[2],Ax,yx[3],Bx,Cx)&&(b=this.context,b.save(),b.setTransform(Cx[0],Cx[1],Cx[3],Cx[4],Cx[6],Cx[7]),b.drawImage(a.texture,0,0),b.restore()))}}Ta(a,b,c,d){this.B.top=a||0;this.B.right=b||0;this.B.bottom= c||0;this.B.left=d||0}};const Cx=fx(),zx=rx(),Ax=rx(),Bx=rx(),xx=ix(),yx=[ix(),ix(),ix(),ix()];function Ex(){return()=>{}};const Fx=[];function Gx(a,b){const c=Fx.length;Fx.push({error:a,options:b});b=Error("",{cause:a});b.message="~#!#~"+String(c)+"~#!#~"+a.message+"~#!#~";throw b;};function Hx(){this.origin=new Float64Array(3);this.A=new Float64Array(3)}Hx.prototype.set=function(a,b){var c=this.origin;c[0]=a[0];c[1]=a[1];c[2]=a[2];a=this.A;a[0]=b[0];a[1]=b[1];a[2]=b[2]};Hx.prototype.equals=function(a){return a!=null&&Av(this.origin,a.origin)&&Av(this.A,a.A)};function xw(a,b){var c=!1,d=!1;let e=!1;var f=!1;let g=!1;b.F!==void 0&&(b.F!==a.cb&&(g=!0,a.cb=b.F),c=!0);b.G!==void 0&&(b.G!==a.eb&&(g=!0,a.eb=b.G),c=!0);b.J!==void 0&&(b.J!==a.fb&&(g=!0,a.fb=b.J),c=!0);b.L!==void 0&&(b.L!==a.Zb&&(g=!0,a.Zb=b.L),d=!0);b.A!==void 0&&(b.A!==a.Oa&&(g=!0,a.Oa=b.A),e=!0);b.B!==void 0&&(b.B!==a.Pa&&(g=!0,a.Pa=b.B),e=!0);b.H!==void 0&&(b.H!==a.Qa&&(g=!0,a.Qa=b.H),e=!0);b.I!==void 0&&(b.I!==a.oc&&(g=!0,a.oc=b.I),f=!0);b.K!==void 0&&(b.K!==a.J&&(g=!0,a.J=b.K),f=!0);b.D!== void 0&&(b.D!==a.G&&(g=!0,a.G=b.D),f=!0);b.C!==void 0&&b.C!==a.Nb&&(g=!0,a.Nb=b.C);b.M!==void 0&&b.M!==a.Yb&&(g=!0,a.Yb=b.M);b.O!==void 0&&b.O!==a.Xb&&(g=!0,a.Xb=b.O);b.width!==void 0&&b.width!==a.width&&(g=!0,a.width=b.width);b.height!==void 0&&b.height!==a.height&&(g=!0,a.height=b.height);if(g)for(!f||c||e||(e=!0),!d&&e&&c&&(b=a.Oa-a.cb,d=a.Pa-a.eb,f=a.Qa-a.fb,a.Zb=Math.sqrt(b*b+d*d+f*f)),e&&!c&&(Ix(a,a.B),a.cb=a.Oa+a.B[0],a.eb=a.Pa+a.B[1],a.fb=a.Qa+a.B[2]),c&&!e&&(Ix(a,a.B),a.Oa=a.cb-a.B[0],a.Pa= a.eb-a.B[1],a.Qa=a.fb-a.B[2]),a.D=!0,a.H++,c=0;c4||dc>4)iy(P,bc,na,xd,sb,cc,tb,Ka,ma),iy(P,cc,tb,xd,sb,Ge,Bb,Ka,ma);else{const gn=dy(P),hn=dy(P),jn=dy(P),kn=dy(P);sx(gn,bc);sx(hn,xd);sx(jn,Ge);sx(kn,cc);var Ia=gn,qa=hn,Y=jn,aa=kn;const ln=(Ia[0]+qa[0]+Y[0]+aa[0])/4,mn=(Ia[1]+qa[1]+Y[1]+aa[1])/4;jy(Ia,ln,mn);jy(qa,ln,mn);jy(Y,ln,mn);jy(aa,ln,mn);try{ma.save(),ma.beginPath(),ma.moveTo(gn[0],gn[1]), ma.lineTo(hn[0],hn[1]),ma.lineTo(jn[0],jn[1]),ma.lineTo(kn[0],kn[1]),ma.closePath(),ma.clip(),ma.setTransform(hy[0],hy[1],hy[3],hy[4],hy[6],hy[7]),ma.drawImage(Ka,0,0),ma.restore()}catch(zV){const lB=Error();lB.message="drawScreenQuad: Error accessing canvas.";Gx(lB,{errorType:17})}++P.F}}}++ea;continue}}by(g,Sa,Ba,vb,T,y,r,Sx,l)}}}}a.F=0}function dy(a){a.D===a.G.length&&(a.G[a.D]=rx());return a.G[a.D++]} function by(a,b,c,d,e,f,g,h,k){let l=Wx,m=Xx,n=Zx;Yx(e,b,l);Yx(e,c,m);Yx(e,d,n);e=ay(l);let q=ay(m),r=ay(n);if(!(e&q&r)){var u=ky,y=ly,J=my;ey(f,b,u);ey(f,c,y);ey(f,d,J);f=(e&1)+(q&1)+(r&1);if(f===1){for(;!(e&1);)f=e,e=q,q=r,r=f,f=l,l=m,m=n,n=f,f=u,u=y,y=J,J=f,f=b,b=c,c=d,d=f;ny(l,n,$x,u,J,oy);ny(l,m,l,u,y,u);cy(l,h);cy(m,h);cy(n,h);cy($x,h);iy(a,l,u,m,y,$x,oy,g,k);iy(a,m,y,n,J,$x,oy,g,k)}else{if(f===2){for(;e&1;)f=e,e=q,q=r,r=f,f=l,l=m,m=n,n=f,f=u,u=y,y=J,J=f,f=b,b=c,c=d,d=f;ny(l,m,m,u,y,y);ny(l, n,n,u,J,J)}cy(l,h);cy(m,h);cy(n,h);iy(a,l,u,m,y,n,J,g,k)}}} function iy(a,b,c,d,e,f,g,h,k){if(nv(b,c,d,e,f,g,py)){c=dy(a);e=dy(a);g=dy(a);sx(c,b);sx(e,d);sx(g,f);b=(c[0]+e[0]+g[0])/3;d=(c[1]+e[1]+g[1])/3;jy(c,b,d);jy(e,b,d);jy(g,b,d);try{k.save(),k.beginPath(),k.moveTo(c[0],c[1]),k.lineTo(e[0],e[1]),k.lineTo(g[0],g[1]),k.closePath(),k.clip(),k.setTransform(py[0],py[1],py[3],py[4],py[6],py[7]),k.drawImage(h,0,0),k.restore()}catch(l){h=Error(),h.message="drawScreenQuad: Error accessing canvas.",Gx(h,{errorType:9})}++a.F}} var qy=class{constructor(a,b){this.context=a;this.B=b;this.G=[];this.F=this.D=0;this.J="black";this.A=new it(0,0,0,0);this.H=this.B.getContext("2d");this.C=new Dx(new Px,this.context)}eh(){const a=this.context.canvas;this.context.clearRect(0,0,a.width,a.height);this.context.fillStyle=this.J;this.context.fillRect(0,0,a.width,a.height)}bh(){}Se(a,b,c){const d=Xf(b,1);if(d!==0){if(d===1)Qx(this,c,this.context);else{if(this.context.canvas.width!==this.B.width||this.context.canvas.height!==this.B.height)this.B.width= this.context.canvas.width,this.B.height=this.context.canvas.height;this.H.clearRect(0,0,this.B.width,this.B.height);Qx(this,c,this.H);this.context.globalAlpha=d;this.context.drawImage(this.B,0,0);this.context.globalAlpha=1}b=Xf(b,5);a=a.rc();b>0&&a.length>0&&(this.C.fd(a),this.C.H=c,this.C.run())}}Lb(a){this.J=a===1?"white":"black"}Ta(a,b,c,d){this.A.top=a;this.A.right=b;this.A.bottom=c;this.A.left=d;this.C.Ta(a,b,c,d)}};const Sx=ix(),ky=rx(),ly=rx(),my=rx(),oy=rx(),Wx=ix(),Xx=ix(),Zx=ix(),$x=ix(); let Vx=null;const hy=fx(),py=fx();function Yx(a,b,c){jx(c,a[4*b],a[4*b+1],a[4*b+2],a[4*b+3])}function ey(a,b,c){var d=a[2*b+1];c[0]=a[2*b];c[1]=d}function ay(a){return(a[2]<-a[3]?1:0)<<0|(a[1]<-a[3]?1:0)<<1|(a[0]<-a[3]?1:0)<<2|(a[2]>+a[3]?1:0)<<3|(a[1]>+a[3]?1:0)<<4|(a[0]>+a[3]?1:0)<<5}function cy(a,b){a[0]=a[0]/a[3]*b[0]+b[2];a[1]=a[1]/a[3]*b[1]+b[3]}function gy(a,b,c,d){a=b>a?b:a;a=c>a?c:a;return d>a?d:a}function fy(a,b,c,d){a=b1E-6&&(a[0]+=3*b/d,a[1]+=3*c/d)};function ry(a){return`${a.x}|${a.y}|${a.zoom}`}var sy=class{constructor(a,b,c,d){this.x=a;this.y=b;this.zoom=c;this.image=d;this.D=ry({x:a,y:b,zoom:c})}getX(){return this.x}getY(){return this.y}wb(){return this.image}toString(){return this.D}};var ty=class extends sy{constructor(a,b,c,d,e){super(a,b,c,d);this.C=e}A(){return null}Ka(){return!0}Ib(){}};var uy=class extends ty{constructor(a,b,c,d,e){super(a,b,c,d,e);this.texture=null}Ka(){return!!this.texture}A(){return this.texture}Ib(){if(!this.Ka()){var a=this.wb();if(Ub)var b=a;else{var c=a.width,d=a.height;b=Zs(document,"canvas");b.width=c+2;b.height=d+2;try{const e=b.getContext("2d");e.drawImage(a,0,0,c,d,1,1,c,d);e.drawImage(a,0,0,c,1,1,0,c,1);e.drawImage(a,0,d-1,c,1,1,d+1,c,1);e.drawImage(b,1,0,1,d+2,0,0,1,d+1+2);e.drawImage(b,c,0,1,d+2,c+1,0,1,d+1+2)}catch(e){a=Error(),a.message="skirtImage: Error accessing canvas.", Gx(a,{errorType:17})}}this.texture=b}}};const vy=Kv(),wy=Kv();function xy(a){a[0]=a[1]=a[2]=Infinity;a[3]=a[4]=a[5]=-Infinity}function yy(a,b){let c=!0;for(let f=0;f<6;++f){var d=a,e=b[f];let g=e[3],h=e[3];for(let k=0;k<3;++k){const l=e[k]<0,m=l?d[k]:d[3+k];g+=e[k]*(l?d[3+k]:d[k]);h+=e[k]*m}d=g>0?1:h>0?0:-1;if(d===1)return 0;d===0&&(c=!1)}return c?2:1};function zy(a,b,c,d,e,f){xy(e);const g=1<a[3]&&(a[3]=e);f>a[4]&&(a[4]=f);b>a[5]&&(a[5]=b)};function Tx(a){Cy(a);return a.N}function Ux(a){Cy(a);return a.D}function Dy(a,b){let c;for(c=a.I;c>=0;--c){var d=Ey(a,c);if(d&&(!b||d.Ka()))return d}d=a.C.wa().pb();d=Math.min(d,a.H);for(c=a.I+1;c<=d;++c){const e=Ey(a,c);if(e&&(!b||e.Ka()))return e}return null} function Ey(a,b){var c=Math.max(0,a.C.wa().pb()-b);if(b=a.C.Qb(a.x>>c,a.y>>c,b)){c=a.Y[b.toString()];if(!c){c=a.U;var d=a.C.wa(),e=d.dg(b.zoom);const m=b.getX()*e;var f=b.getY()*e,g=d.Ab(m),h=d.Ab(m+1);var k=d.Bb(f);var l=d.Bb(f+1);h-=g;l-=k;const n=d.ad();m===Math.floor(n)&&(h/=n-Math.floor(n));d=d.Nc();f===Math.floor(d)&&(l/=d-Math.floor(d));f=1/h/e;e=1/l/e;g*=f;k*=e;k=jx(ix(),f,e,-g,-k);c=c.call(a,b,k);a.Y[b.toString()]=c}a=c}else a=null;return a} function Cy(a){if(!(a.J&&a.D&&a.N&&a.A))if(a.V){var b=a.C.wa();a.A||(a.A=new Float64Array(6));a.B||(a.B=new Float64Array(6));xy(a.A);xy(a.B);var c=1<0&&(b[d++]=(e+1)*h-1,b[d++]=e*h),f=0;f0&&(b[g++]=c[e][h-1],b[g++]=c[e][0]),f=Math.max(h,k),h=(h-1)/(f-1),k=(k-1)/(f-1),l=0;l0}ce(){const a=Dy(this,!0);a&&a.zoom!==this.I&&(this.P=a);return a}Kh(){if(!this.F())return!0;const a=Dy(this);return!!a&&!a.Ka()}Ib(){this.M();const a=Dy(this);a&&a.Ib()}vg(){this.M();let a=Dy(this,!0);a||(a=Dy(this));a&&a.Ib()}Ka(){if(this.F()){const a=this.ce(); return!!a&&a.Ka()}return!1}Mh(){const a=Ey(this,this.I);return!!a&&a.Ka()&&this.F()}F(){return!0}M(){}U(a,b){return new ty(a.getX(),a.getY(),a.zoom,a.wb(),b)}getBoundingBox(){this.A||(this.A=new Float64Array(6),zy(this.x,this.y,this.H,this.C.wa(),this.A,!1));return this.A}};function Iy(a){var b=Dy(a,!0);if(b&&a.G!==b){a.G=b;var c=b.C,d=b.A();b=d.width-2;d=d.height-2;Jy[0]=c[0]*b;Jy[1]=c[1]*d;Jy[2]=c[2]*b+1;Jy[3]=c[3]*d+1;a.V!==!1&&(a.V=!1,Fy(a));c=Gy(a);b=c.length/2;a.L||(a.L=new Float32Array(2*b));a=a.L;d=0;for(let e=0;enew Ty(a,Zr(b)?.name??"",Zr(b)?.element??null,b.A.event)}function Uy(a){return a.rb==="application_init"}function Vy(a,b,c){a.gb(b,c);let d=!1;return e=>{if(d)return!1;d=!0;a.done(b,e);return!0}} var Ty=class extends gs{constructor(a,b,c,d){super(b,c,d);this.N=a;this.rb=this.P=null;this.P=Qw(this.C,"beforedone",()=>{if(this.rb)try{const e=Date.now()-performance.timeOrigin;console.timeStamp(this.rb,this.ef()-performance.timeOrigin,e,"Flow","Maps")}catch{}})}A(a,b){this.rb=b;ls(this,"an",b);this.N.start(a,b,this)}xf(a,b){this.rb=b;ls(this,"an",b);return this.N.xf(this,a,b)}isActive(){return this.N.isActive(this)}tick(a,b){super.tick(a,b);const c=Wy(a);if(c&&this.O!=="bootstrap_performance_flow")try{const e= Uy(this)?c==="start"?this.L:this.V[c]:this.ef(),f=(b?.time==null?Date.now():b.time)-performance.timeOrigin;b=0;typeof e==="number"&&(b=e-performance.timeOrigin);if(Uy(this))var d=`${c}_${a}`;else{let g="ActionFlow#"+this.O;this.rb&&(g+=":"+this.rb);d=`${a}_${g}`}console.timeStamp(d,b,f,"Flow","Maps")}catch{}}K(){super.K();this.P&&Yw(this.P)}I(a){this.flowType();super.I(a)}node(){return super.node()}}; function Wy(a){switch(a){case "b1":return"b0";case "ffat":case "obd":return"ai0";case "itl1":return"itl0";case "pvt":return"pvs";case "xdi1":return"xdi0";default:return""}};function Xy(a,b,c){bo(a.qh(),(d,e)=>{ls(b,c+String(e),String(d))})};function Yy(a,b,c){a.A[c.B][c.rb]=b;a.B.set(b.id(),c)}function Zy(a,b,c){const d=a.B.get(b.id());a.B.delete(b.id());d&&(delete a.A[d.B][d.rb],c&&d.cancel(),d.dispose())}function $y(a,b){return b.branches().size===0?(Zy(a,b,!1),null):a.B.get(b.id())||null}function az(a,b,c){return(b=a.A[b]&&a.A[b][c])?$y(a,b):null}function bz(a,b,c,d){const e=a.A[b]&&a.A[b][c];e&&(e.branches().size===0||e.J()||(e.tick("int"),ls(e,"ian",d)),az(a,b,c),Zy(a,e,!0))} function cz(a,b,c,d){var e=a.A[b];if(!(a.C[b]>c)){for(const f of Object.keys(e))(e=az(a,b,f))&&e.A{this.A[c]={}; this.C[c]=0})}isActive(a){return!!$y(this,a)}xf(a,b,c){if(!dz(this,b,c))return!1;const d=$y(this,a);if(!d)return!1;if(d.B===b&&d.rb===c)return!0;if(this.C[b]>d.A)return!1;const e=this.F[b];if(e.xd){const f=az(this,b,c);if(f&&f.A>d.A)return!1}for(const f of e.Wd)cz(this,f,d.A,c);bz(this,b,c,c);d.B=b;d.rb=c;Yy(this,a,d);e.xd||cz(this,b,d.A,c);return!0}start(a,b,c){if(dz(this,a,b)&&!$y(this,c)){var d=new Ny(a,b,c),e=this.F[a];for(const f of e.Wd)cz(this,f,d.A,b);e.xd?bz(this,a,b,b):cz(this,a,d.A,b); a=e.actions[b]?e.actions[b].tags:[];for(const f of a){if(a=this.G[f])for(const g of a)new fz(g,f,c);if(a=this.D[f])for(const g of a){const h=g.fi.gg();h&&Pw(c.C,"beforedone",k=>{var l=h,m=g;k=k.jb;const n=m.prefix;if(m=m.fi.gg())l=m.Fh(l),Xy(l,k.W,n||"")})}if(a=this.J[f])for(const g of a)g.xk(c)}Yy(this,c,d)}}};function hz(a,b){const c=b.W;!a.A&&a.B.pl(c)&&(a.A=!0,c.gb(a.ac),a.B.zk(()=>{a.A=!1;c.done(a.ac);c.branches().size===0&&Yw(a.C)},c));a.A&&b.preventDefault()} class fz{constructor(a,b,c){this.B=a;this.A=!1;this.ac="actionmanager.flowgate-"+b;this.C=Pw(c.C,"beforedone",d=>{hz(this,d.jb)})}};var iz=class extends Ty{constructor(){super({},"NULL_FLOW");this.K();super.done("main-actionflow-branch")}gb(){}done(){}A(){}xf(){return!1}isActive(){return!1}};const jz=new bx;new bx;let kz=null;function lz(){kz||(kz=new gz);return kz}function mz(a,b,c){a=nz(a);return Pw(a,b,oz(c),!1)}function pz(a,b,c,d){let e;d instanceof Bw?(e=d,e.type=b):e=new Bw(b);e.C={event:d,W:c};nz(a).dispatchEvent(e)}function qz(a,b,c){a=nz(a);const d=nz(c);return Pw(a,b,e=>{d.dispatchEvent(e)})}function nz(a){if(a.dispatchEvent)return a.af||(a.af=()=>null),a;a.Zg=a.Zg||new bx;return a.Zg} function oz(a){return b=>{var c=b.C;c?a.call(void 0,c.W,c.event):b instanceof Cw&&b.jb.W instanceof gs?a.call(void 0,new iz,b):(c=new Ty(kz,"event_"+b.type),a.call(void 0,c,b),c.done("main-actionflow-branch"))}};var rz=class extends I{constructor(a){super(a)}};var sz=class extends I{constructor(a){super(a)}};let tz;const uz=X(),vz=new Px;function wz(a){return a?a.Pb()===2||a.Pb()===3:!1}function xz(a){return a?a.Pb()===4:!1}function yz(a,b){if(a.length!==b.length)return!1;for(let c=0;cb.length?a.length:b.length;for(let e=0;ec.delete(d));return c}function Ez(a,b){for(const c of b)a.add(c)};function Fz(a){for(let b=0;b0;){var c=b.shift();c.Vd();c=Hz(a,c,Az);c.F&&(c.F.cancel(),c.F=null);c.I&&(c.I.cancel(),c.I=null)}a.F.clear()}function Iz(a,b,c,d,e){wz(b)&&(B(c,6)||Jz(Hz(a,b,c),e));b=Hz(a,b,c);Kz(b,e,a.C);b.Kb(a.P,e,d)}function Lz(a){for(let b=0;b{Mz(a,d)});a.K.push(c)}} function Hz(a,b,c){let d=a.M.getData(b.id());d||(d=a.V.create(b,c,a.camera),a.M.setData(b.id(),d));d.A=c;return d}function Nz(a,b){for(let g=0;g=0;e--){var f=a.B[e];if(jg(f,1)&&Xf(f,1)===1)break a}e=-1}if(f=e!==-1){{const g=a.A[e];wz(g)?(f=a.B[e],Nx(a.camera,b,c,Qz),Hz(a,g,f).je(Qz,d),f=d.x>=0&&d.x<=1&&d.y>=0&&d.y<=1?!0:!1):f=!1}}return f?e:-1}function Rz(a){const b=a.mb();if(b){const c=Jx(a.camera),d=Xj(a.U);c.width=Math.max(1,d.S()-b.left-b.right);c.height=Math.max(1,d.R()-b.top-b.bottom);xw(a.camera,c)}} var Tz=class extends bx{constructor(a,b,c,d=6){super();this.I=b;this.V=c;this.N=d;this.camera=new Px;this.D=!1;this.A=[];this.B=[];this.F=new Set;this.K=[];this.H=new it(0,0,0,0);this.U=new U;this.C=()=>{Sz(a)};this.P=a.aa;this.M=new uv(d)}fd(a,b,c){if(!yz(this.A,a)||!zz(this.B,c)){this.D=!1;Fz(this);Ez(this.F,this.A);this.F=Dz(this.F,a);Gz(this);this.A=[];this.B=[];var d=a.length;d=d>this.N?this.N:d;for(let e=0;e{h!==4&&h!==0&&(h=g,io(rz),Iz(this,f,h,this.C,b))},"br-onready")))}Lz(this)}}Kb(a,b,c=Az,d){function e(){d&&d(a)}xz(a)||(wz(a)||a.yc(b),a.Sb(b.T(f=>{f===4?e():Iz(this,a,c,e,b)},"prepare-onready")))}run(){this.D=!1;this.I.eh();var a=this.A.length;for(var b=0;b=this.width-.5&&(a-=this.width);this.B[0]=a;this.B[1]=b;return this.B}};function Zz(a,b,c){if(!a.A.length)return $z(a,b,c);var d=a.B.project(b);var e=d[0];d=d[1];a.F?(e=Math.floor(e+.5),d=Math.floor(d+.5),e>=a.width?e-=a.width:e<0&&(e+=a.width),d>=a.height?d-=a.height:d<0&&(d+=a.height),e=aA(a.F,a.offset+d*a.width+e)||0):e=0;let f=e;if(f<=0)return $z(a,b,c);f*=4;e=a.A[f++];d=a.A[f++];const g=a.A[f++];a=a.A[f++];c&&(c[0]=e,c[1]=d,c[2]=g);return Up(a/(b[0]*e+b[1]*d+b[2]*g),.1,500)} function bA(a,b,c,d=new Hx){if(a.width===0||a.height===0||!a.B)return null;b=Up(b,0,1);c=Up(c,0,1);b*=a.S()-1;c*=a.R()-1;c=Xz(a.B,b,c);a=Zz(a,c,d.A);if(a===0)return null;Fv(c,a,d.origin);return d}function $z(a,b,c){c&&Cv(c,cA);return a.C===0&&a.D>0&&b[2]<0?-a.D*Gv(b)/b[2]:a.C} var dA=class{constructor(a,b,c=[],d,e=0,f=0,g=0){this.width=a;this.height=b;this.A=c;this.F=d;this.offset=e;this.C=f;this.D=g;this.B=new Yz(a,b)}S(){return this.width}R(){return this.height}},eA=new dA(512,512,void 0,void 0,0,500);new dA(512,512,void 0,void 0,0,1);var fA=new dA(512,512,void 0,void 0,0,0,3);const cA=Bv(X(),0,0,1);var hA=class extends Tz{ae(a,b,c){var d=Oz(this,a,b);if(d===-1)return null;const e=this.A[d];d=this.B[d];Nx(this.camera,a,b,gA);return e.wa().Jh(gA,x(d,U,3)?A(d,U,3):void 0,jg(d,4)?Xf(d,4):void 0,c)}Zc(a,b){let c=500;for(let d=0;d0;)a.B.shift()()} var jA=class extends bx{constructor(){super(...arguments);this.A=null;this.B=[];this.C=`${ra(this)}`}Pb(){return this.A?this.A.Pb():0}Ja(){return this.A?this.A.Ja():null}Wa(){return this.A?this.A.Wa():null}yc(a){this.A?this.A.yc(a):this.B.push(a.T(()=>{this.A.yc(a)},"dtr-prefetch"))}wa(){return this.A?this.A.wa():null}Wb(){this.A?this.A.Wb():this.B.push(()=>{this.A.Wb()})}Mb(a){this.A?this.A.Mb(a):this.B.push(()=>{this.A.Mb(a)})}de(a){return this.A?this.A.de(a):!1}Qb(a,b,c){return this.A?this.A.Qb(a, b,c):null}Ne(a,b){this.A?this.A.Ne(a,b):this.B.push(()=>{this.A.Ne(a,b)})}Me(a,b){this.A?this.A.Me(a,b):this.B.push(()=>{this.A.Me(a,b)})}Ld(a,b){this.A?this.A.Ld(a,b):this.B.push(a.T(()=>{this.A.Ld(a,b)},"dtr-getconfig"))}Ub(a,b){this.A?this.A.Ub(a,b):this.B.push(b.T(()=>{this.A.Ub(a,b)},"dtr-setconfig"))}re(){this.A?this.A.re():this.B.push(()=>{this.A.re()})}Bc(a,b,c,d,e){this.A?this.A.Bc(a,b,c,d,e):this.B.push(d.T(()=>{this.A.Bc(a,b,c,d,e)},"dtr-getile"))}qd(a,b,c){this.A?this.A.qd(a,b,c):this.B.push(()=> {this.A.qd(a,b,c)})}ze(a,b,c){this.A?this.A.ze(a,b,c):this.B.push(()=>{this.A.ze(a,b,c)})}lg(){return this.A?this.A.lg():!1}Vd(){this.A?this.A.Vd():this.B.push(()=>{this.A.Vd()})}og(){return this.A?this.A.og():!1}Zd(a,b){return this.A?this.A.Zd(a,b):null}rc(){return this.A?this.A.rc():[]}Nd(a){this.A?this.A.Nd(a):this.B.push(()=>{this.A.Nd(a)})}id(){return this.C}Cb(){return this.A?this.A.Cb():null}Sb(a){this.A?this.A.Sb(a):this.B.push(()=>{this.A.Sb(a)})}bf(){return this.A?.bf()||""}};var kA=class extends jA{Za(){return this.A?.Za()||null}rc(){return this.A?.rc()||[]}Xd(){return this.A?.Xd()||null}hc(){return this.A?.hc()||null}};function lA(a,b,c,d,e){const f=a.zoom+1;if(!(f>d)){var g=1<=3||a.zoom>=d)){a.children=[];lA(a,b,c,d,e);for(let f=0;f=k)return c&&(c=a.B,c.B||(c.B=new Float64Array(6),zy(c.x,c.y,c.H,c.C.wa(),c.B,!0)),c=!yy(c.B,b)),c?[]:[a.B];a.children.length===0&&lA(a,d,e,f,g);k=[];for(l=0;l=e||c>=f||!(e=g(b,c,d))||(b=new pA(b,c,d,e),a.children.push(b))} var pA=class{constructor(a,b,c,d,e){this.x=a;this.y=b;this.zoom=c;this.B=d;this.children=[];this.A=e||new Float64Array(d.getBoundingBox())}};const qA=[];var rA=1E3/30,sA={value:void 0,done:!0},tA={value:void 0,done:!1};function uA(a){if(a.W){var b=a.W;a.W=null;a.T();b.done("img-patch-prepare")}}var vA=class{constructor(a,b,c=()=>{}){this.A=a;this.T=c;this.W=b;b.gb("img-patch-prepare")}next(){if(!this.W)return sA;if(this.A.length===0)return uA(this),sA;var a=this.A.shift();this.B(a);this.A.length===0?(uA(this),a=sA):a=tA;return a}cancel(){this.W&&uA(this)}B(a){a.Ib()}},wA=class extends vA{constructor(a,b,c=()=>{}){super(a,b,c)}B(a){a.vg()}};function wx(a){xA(a);return a.G}function Rx(a){xA(a);const b=[];for(let c=0;c>e;e=c.y>>e;c.C.Bc(k,e,h,d);d=ry({x:k,y:e,zoom:h});c=a;c.B.de(d)||(c.D[d]||(c.D[d]=[]),c.D[d].indexOf(g)===-1&&c.D[d].push(g))}}function yA(a,b,c,d){const e=b+c*a.K;d>=a.L.length&&(a.L[d]=[]);a.L[d][e]||(a.L[d][e]=a.la.create(a.B,a.qa,b,c,d));return a.L[d][e]} function zA(a){mz(a.B,"TileReady",(b,c)=>{b=ry({x:c.x,y:c.y,zoom:c.zoom});if(a.D[b]){c=a.D[b].length;for(let d=0;dyA(a,d,e,f),(d,e)=>c.ih(d,e,a.camera,a.ga,a.M,CA(a)))} function BA(a){var b=DA;Ov(EA,a.G);a=EA;Rv(a,3,vy);vy[0]=-vy[0];vy[1]=-vy[1];vy[2]=-vy[2];vy[3]=-vy[3];for(let f=0;f<3;f++){var c=f*2;Rv(a,f,wy);const g=b[c];var d=vy,e=wy;g[0]=d[0]-e[0];g[1]=d[1]-e[1];g[2]=d[2]-e[2];g[3]=d[3]-e[3];Lv(g,1/Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]),g);c=b[c+1];d=vy;e=wy;c[0]=d[0]+e[0];c[1]=d[1]+e[1];c[2]=d[2]+e[2];c[3]=d[3]+e[3];Lv(c,1/Math.sqrt(c[0]*c[0]+c[1]*c[1]+c[2]*c[2]),c)}} function CA(a){let b;b=x(a.A,U,3)?Rj(A(a.A,U,3)):Rj(a.B.Wa());nw(Gj(b),Ij(b),Kj(b),FA);lw(a.camera.Oa,a.camera.Pa,a.camera.Qa,GA);iw(GA[0],GA[1],GA[2],GA);return Math.sqrt(Jv(GA,FA))<.01} var JA=class{constructor(a,b,c,d){this.B=a;this.A=b;this.camera=c;this.la=d;this.Y=new rz;this.O=null;this.U=this.N=this.P=this.K=1;this.ga=0;this.I=this.F=null;this.L=[];this.C=[];this.G=kx();this.M=Mv();this.ca=Mv();this.qa={};this.D={};this.H=[];this.J=0;this.ed=!1;this.V=new pA(0,0,0,yA(this,0,0,0),HA);zA(this)}Kb(a,b,c){this.F&&(this.F.cancel(),this.F=null);xA(this);const d=[];for(let e=0;eyA(this,b,c,d));this.ga=this.camera.Nb;this.ed=!0}Z(){return!!this.J}Wa(){return this.camera.clone()}};const HA=new Float64Array(6);HA.set([-Infinity,-Infinity,-Infinity,Infinity,Infinity,Infinity]); const DA=[Kv(),Kv(),Kv(),Kv(),Kv(),Kv()],EA=Mv(),px=kx(),FA=X(),GA=X();var KA=class{constructor(a){this.A=a}create(a,b,c){return new JA(a,b,c,this.A)}};var LA=class extends hA{constructor(a,b,c,d){super(a,new qy(b,c),new KA(new Ly),d)}};const MA=/(?:@|\()([^:]*(:\/)?[^:]*(:\d+\/)?[^:]*?):(wasm-function\[)?/,NA=/at ([^ ]+:wasm-function)\[/;function OA(a,b){let c=0;a.forEach(d=>{c+=d.length});b.forEach(d=>{c+=d.length});return 3*(a.length+b.length)+c*1.1}function PA(a,b){const c={};let d=0;for(let f=0;fc;){f=a.pop()||"";g=null;e=".."+String(b.length-1)+"..";if(f.indexOf(e)>-1){let h=!1;for(let k=a.length-1;k>=0;k--)if(a[k].indexOf(e)>-1){h=!0;break}h||(g=b.pop())}e=OA(a,b)}if(Math.ceil(d-e)<=0)return 0;c=Math.floor(c-e);c>3&&(f=f.length>c?f.substring(0,c-3)+"...":f,a.push(f),c-=f.length,g&&c>3&&b.push(g.length>c?g.substring(0,c-3)+"...":g));return Math.ceil(d-OA(a,b))};const RA={Ri:40,Ii:1700};function SA(a,b,c=document){if(c){var d=TA(c);if(d){var e=()=>{a(!UA(c))};b?b.listen(c,d,e):Pw(c,d,e)}}}function VA(a){const b=TA(document);b&&document.addEventListener(b,()=>{a(!UA(document))},{once:!0})}function TA(a=document){return"hidden"in a?"visibilitychange":"mozHidden"in a?"mozvisibilitychange":"webkitHidden"in a?"webkitvisibilitychange":"visibilityState"in a?"visibilitychange":""}function UA(a=document){return a.visibilityState==="hidden"};function kB(a){if(a instanceof Ea&&!a.A)return a.message="$$suppress$$",a;pa(a)||(a=Error(String(a)));return typeof globals!=="undefined"&&typeof globals.ErrorHandler!=="undefined"?globals.ErrorHandler.log(a,void 0):a} function mB(a){const b=nB.parseError(a.message);a.message=b.errorMessage;a.line=Number(a.line);var c=b.options;c&&(c.displayMessage!=null&&(a.displayMessage=c.displayMessage),c.errorType!=null&&(a.errorType=c.errorType),c.glRenderer!=null&&(a.glRenderer=c.glRenderer),c.glErrorCode!=null&&(a.glErrorCode=c.glErrorCode),c.webGlErrors!=null&&c.webGlErrors.length&&(a.webGlErrors=c.webGlErrors),c.isContextLost!=null&&(a.isContextLost=c.isContextLost),c.jsVersion!=null&&(a.jsVersion=c.jsVersion),c.wasmHeapSizeBytes!= null&&(a.wasmHeapSizeBytes=c.wasmHeapSizeBytes),c.wasmHeapDeltaBytes!=null&&(a.wasmHeapDeltaBytes=c.wasmHeapDeltaBytes),c.wasmMemoryStats!=null&&c.wasmMemoryStats.length>0&&(a.wasmMemoryStats=c.wasmMemoryStats),c.width!=null&&(a.width=c.width),c.height!=null&&(a.height=c.height),c.appCrashType!=null&&(a.appCrashType=c.appCrashType),c.appCrashRenderContext!=null&&(a.appCrashRenderContext=c.appCrashRenderContext),c.appCrashTime!=null&&(a.appCrashTime=c.appCrashTime),c.appCrashDuration!=null&&(a.appCrashDuration= c.appCrashDuration),c.appCrashJsVersion!=null&&(a.appCrashJsVersion=c.appCrashJsVersion));a.messageCount=a.count;if(b.error?.stack){c=b.error.stack.split("\n");var d=RA.Ri;a.stack=[];for(let f=0,g=c.length;f0&&a.stack.push(e)}a.stackUrls=[];c=a.stack;d=a.stackUrls;e=RA.Ii-(3+(a.message||"").length*1.1);PA(c,d);c=QA(c,d,e);a.stackTruncation=c}a.error=b.error} const nB={parseError:function(a){var b=unescape(a);a=null;var c=b;b=b.split("~#!#~");if(b.length===4){c=Number(b[1]);if(c [end]\n\nJS stack traversal:\n"+Po(void 0)+"-> ",{Bg:!0,Cg:!0})])}catch(g){f=Sq("Exception trying to expose exception! You win, we lose. "+g,{Bg:!0, Cg:!0})}return jp(f).toString()};ka=ka||{};function pB(a){switch(a.type){case qB.A.Yi:return"Unauthorized";case qB.A.Bi:return"Consecutive load failures";case qB.A.TIMEOUT:return"Timed out";case qB.A.Mi:return"Out of date module id";case qB.A.Hi:return"Init error";default:return`Unknown failure type ${a.type}`}} class qB extends Error{constructor(a,b,c,d,e){super();this.name="ModuleLoadFailure";this.type=a;this.status=b;this.url=d;this.cause=e;this.message=this.toString()}toString(){return`${pB(this)} (${this.status!=void 0?this.status:"?"})`}}ka.Ki=qB;ka.Ki.A={Yi:0,Bi:1,TIMEOUT:2,Mi:3,Hi:4};function rB(a,b,c){if(a.length===0)b(c);else if(a.length===0)b(c);else{var d=a.length,e=[],f=[],g=c.T(b,"delayed:getMultiple");b=()=>{--d||g(c)};var h=l=>()=>{sB(l,c)},k=a.length;for(let l=0;l{--d||b(h)},f=a.length;for(let g=0;g{a.C=d;a.D=[];d="delayed:ready:"+tB(a);b.gb(d);try{const e=a.A.length;for(let f=0;f{},b):AB.has(c)?AB.get(c).add(a):AB.set(c,new Set([a]))}var BB=class{constructor(a,b=[]){this.B=a;this.D=b;this.C=null;this.A=[];this.F=!1}Ia(){return!!this.C}onLoad(a,b){this.Ia()?a(this.ia(),b):(this.A.push(c=>{a(this.ia(),c)}),this.B instanceof $n&&yB(this,b))}get(a,b){rB([this],c=>{a(this.ia(),c)},b)}ia(){return this.C}};let CB=null,vB={},uB={};const zB=new Set,AB=new Map;var DB=class extends BB{constructor(a,b,c,d){super("CPNR",[...arguments])}};function EB(a,b,c,d,e,f){b=new LA(c,d,e,f);a(b)};X();X();X();X();Mv();function FB(a,b){var c=Rj(a),d=Rj(b);return GB(Ij(c),Ij(d))&&GB(Gj(c),Gj(d))&&GB(Kj(c),Kj(d),1)&&GB(Uj(a).Aa(),Uj(b).Aa())&&GB(Uj(a).ua(),Uj(b).ua())&&GB(Uj(a).Sa(),Uj(b).Sa())&&GB(a.Fa(),b.Fa())}function GB(a,b,c=1E-7){return Math.abs(a-b)=0&&a<100&&b.setFullYear(b.getFullYear()-1900);return b}p=RB.prototype;p.We=PB.Ef;p.Xe=PB.Ff;p.clone=function(){const a=new RB(this.A);a.We=this.We;a.Xe=this.Xe;return a};p.getFullYear=function(){return this.A.getFullYear()};p.getMonth=function(){return this.A.getMonth()};p.getDate=function(){return this.A.getDate()};p.getTime=function(){return this.A.getTime()};p.getDay=function(){return this.A.getDay()};p.getUTCFullYear=function(){return this.A.getUTCFullYear()}; p.getUTCMonth=function(){return this.A.getUTCMonth()};p.getUTCDate=function(){return this.A.getUTCDate()};p.getUTCHours=function(){return this.A.getUTCHours()};p.getUTCMinutes=function(){return this.A.getUTCMinutes()};p.getTimezoneOffset=function(){return this.A.getTimezoneOffset()};p.set=function(a){this.A=new Date(a.getFullYear(),a.getMonth(),a.getDate())}; p.add=function(a){if(a.G||a.D){var b=this.getMonth()+a.D+a.G*12,c=this.getFullYear()+Math.floor(b/12);b%=12;b<0&&(b+=12);a:{switch(b){case 1:var d=c%4!=0||c%100==0&&c%400!=0?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.A.setDate(1);this.A.setFullYear(c);this.A.setMonth(b);this.A.setDate(d)}a.A&&(c=this.getFullYear(),b=c>=0&&c<=99?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+a.A*864E5),this.A.setDate(1),this.A.setFullYear(a.getFullYear()+ b),this.A.setMonth(a.getMonth()),this.A.setDate(a.getDate()),TB(this,a.getDate()))};p.Je=function(a){var b=this.getFullYear();const c=b<0?"-":b>=1E4?"+":"";return[c+qp(Math.abs(b),c?6:4),qp(this.getMonth()+1,2),qp(this.getDate(),2)].join(a?"-":"")+""};p.equals=function(a){return!(!a||this.getFullYear()!=a.getFullYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};p.toString=function(){return this.Je()}; function TB(a,b){a.getDate()!=b&&a.A.setUTCHours(a.A.getUTCHours()+(a.getDate()=a.C[c];)c+=2;return c==0?0:a.C[c-1]}function ZB(a,b){a=a.F-YB(a,b);return a===-1440?0:a};function $B(a){this.B=null;this.D=a;this.C=[];typeof a=="number"?aC(this,a,null):(this.A=PB,typeof a=="number"?bC(this,a):cC(this,a))}var dC=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|u+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYuMkSEabBhKHcLQdmsvVwzZ]+/];function eC(a){return a.getHours?a.getHours():0} function cC(a,b){for(fC&&(b=b.replace(/\u200f/g,""));b;){const c=b;for(let d=0;d0?-864E5:864E5,e=new Date(a.getTime()+d));d=[];for(let f= 0;f=12&&b<24?1:0]} function hC(a,b,c,d,e,f){var g=b.length;switch(b.charAt(0)){case "G":return c=d.getFullYear()>0?1:0,g>=4?a.A.Ei[c]:a.A.Fi[c];case "y":return kC(a,g,d,!0);case "Y":return c=(new Date(QB(d.getFullYear(),d.getMonth(),d.getDate(),a.A.Ff,a.A.Ef))).getFullYear(),g==2&&(c%=100),jC(a,lC(c,g));case "u":return kC(a,g,d,!1);case "M":a:switch(c=d.getMonth(),g){case 5:g=a.A.Li[c];break a;case 4:g=a.A.Ji[c];break a;case 3:g=a.A.Oi[c];break a;default:g=jC(a,qp(c+1,g))}return g;case "k":return mC(e),jC(a,qp(eC(e)|| 24,g));case "S":return jC(a,(e.getMilliseconds()/1E3).toFixed(Math.min(3,g)).slice(2)+(g>3?qp(0,g-3):""));case "E":return c=d.getDay(),g>=4?a.A.aj[c]:a.A.Qi[c];case "a":return nC(a,e);case "b":return nC(a,e);case "B":return nC(a,e);case "h":return mC(e),jC(a,qp(eC(e)%12||12,g));case "K":return mC(e),jC(a,qp(eC(e)%12,g));case "H":return mC(e),jC(a,qp(eC(e),g));case "c":a:switch(c=d.getDay(),g){case 5:g=a.A.Ui[c];break a;case 4:g=a.A.Xi[c];break a;case 3:g=a.A.Wi[c];break a;default:g=jC(a,qp(c,1))}return g; case "L":a:switch(c=d.getMonth(),g){case 5:g=a.A.Ti[c];break a;case 4:g=a.A.Si[c];break a;case 3:g=a.A.Vi[c];break a;default:g=jC(a,qp(c+1,g))}return g;case "Q":return c=Math.floor(d.getMonth()/3),g<4?a.A.Pi[c]:a.A.Ni[c];case "d":return jC(a,qp(d.getDate(),g));case "m":return mC(e),jC(a,qp(e.getMinutes?e.getMinutes():0,g));case "s":return mC(e),jC(a,qp(e.getSeconds(),g));case "v":return(f||WB(c.getTimezoneOffset())).B;case "V":return a=f||WB(c.getTimezoneOffset()),g<=2?a.B:YB(a,c)>0?a.A.Di!==void 0? a.A.Di:a.A.DST_GENERIC_LOCATION:a.A.Xg!==void 0?a.A.Xg:a.A.STD_GENERIC_LOCATION;case "w":return c=QB(e.getFullYear(),e.getMonth(),e.getDate(),a.A.Ff,a.A.Ef),jC(a,qp(Math.floor(Math.round((c-(new Date((new Date(c)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,g));case "z":return a=f||WB(c.getTimezoneOffset()),g<4?a.D[YB(a,c)>0?2:0]:a.D[YB(a,c)>0?3:1];case "Z":return b=f||WB(c.getTimezoneOffset()),g<4?(g=-ZB(b,c),a=[g<0?"-":"+"],g=Math.abs(g),a.push(qp(Math.floor(g/60)%100,2),qp(g%60,2)),g=a.join("")): g=jC(a,XB(ZB(b,c))),g;default:return""}};var oC={uk:"y",vk:"y G",bj:"MMM y",cj:"MMMM y",wk:"MM/y",dk:"MMM d",ek:"MMMM dd",gk:"M/d",fk:"MMMM d",ik:"MMM d, y",rk:"EEE, MMM d",sk:"EEE, MMM d, y",Uj:"d",hk:"MMM d, h:mm\u202fa zzzz"},pC=oC;pC=oC;function qC(a){return rC(a)||sC(a)}function tC(a){return uC(a)&&sC(a)&&!rC(a)}function sC(a){var b=a.X();if(!x(b,Cm,13))return!1;a=a.X();a=A(a,Cm,13);return kg(a,1)&&C(a,1)!==""}function rC(a){const b=Im(a.X());if(lg(b,2))return um(b)===2;a=Ku(a);return a===1||a===2||a===4||a===13||a===11||a===5}function uC(a){const b=Im(a.X());if(lg(b,2))return um(b)===3;a=Ku(a);return a===3||a===10||a===15||a===12||a===7||a===27}function vC(a){a=Im(a.X());return lg(a,2)?um(a)===4:!1} function wC(a){a=Nm(a.X());a=A(a,hl,6);for(let b=0;bnew mq(c))}Qb(a,b,c,d,e,f){a=a.Ja();if(!a)return()=>{};a=Z(a);const g=BC(a);if(!g)return()=>{};a=new FC;a.params.panoid=g;a.params.output="tile";a.params.x=`${b}`;a.params.y=`${c}`;a.params.zoom=`${d}`;a.params.nbt="1";a.params.fover="2";b=this.A[(b+c)%this.A.length];e=f.T(e,"cts-get-tile");return this.B.wb(GC(this,b,a),e)}Ub(){}};var IC=class extends BB{constructor(a,b){super("CTS",[...arguments])}};function JC(a,b,c,d){b=new HC(c,d);a(b)};const KC=Array(256),LC=Array(64),MC=Array(64);function aA(a,b){if(!(b<0||b>a.A-1)&&(a=NC(a,b,1))&&a.length===1)return a[0]} function NC(a,b,c){const d=Array(c);let e=0;b+=Math.floor(b/3);var f=b-b%4;c=Math.ceil(c*4/3);var g=a.B.length;for(g-b=b;h+=g?1:0;const k=f+1>=b&&h=b&&h>4);k&&m!==64&&n!==64&&(d[e++]=m<<4&240|n>>2);h&&n!==64&&q!==64&&(d[e++]=n<<6&192|q)}d.length=e;return d}function OC(a,b){if(!(b<0||b>a.A-2||!(a=NC(a,b,2))||a.length<2))return a[0]+(a[1]<<8)}function PC(a,b,c){if(!a.A)return[];var d=c*4;if(b<0||b+d>a.A)return[];c=Array(c);a=NC(a,b,d);if(!a)return[];for(let e=0;e>6))*((b[d+2]|128)<<16|b[d+1]<<8|b[d])*KC[(b[d+3]&127)<<1|(b[d+2]&128)>>7];return c} var QC=class{constructor(a){this.B=a;this.A=Math.ceil(a.length*3/4);if(KC[0]===void 0){for(a=0;a1E-6?e*c.R()/d:0;c=this.pb();d=this.C-(this.B-1);d<1&&b===this.B-1&&(e/=d);b=this.tc();b=Math.floor(Math.log(b.R()/e)/Math.LN2);b=Up(b,0,c);return Math.max(2,c-b)}je(a,b,c){Wv(b,a.A,ZC);Hv(ZC,ZC);c.x=Math.atan2(ZC[0],ZC[1])/(2*Math.PI)+.5;c.y=Math.acos(ZC[2])/Math.PI}Jh(a,b,c,d){this.Dd(cD,b,c);Uv(cD,dD);this.je(a,dD,eD);a=bA(this.A,eD.x,eD.y,d);if(!a)return null;Vv(cD,a.origin,a.origin);Wv(cD,a.A,a.A);Hv(a.A,a.A);return a}ui(){return 1}}; const ZC=X(),$C=X(),aD=X(),bD=X(),cD=Mv(),dD=Mv(),eD=new Qs;function YC(a,b){return Math.ceil(a/b)*b}function WC(a){return Math.PI*(2*a-1)}function XC(a){return Math.PI*(.5-a)}function VC(a,b){var c=new Px;ww(a,c);var d=c.Oa,e=c.Pa;c=c.Qa;b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=1;b[11]=0;b[12]=d;b[13]=e;b[14]=c;b[15]=1;d=mw(Ij(Rj(a)));dw(b,d,d,d);a=Uj(a);gw(b,Yp(-a.Aa()));ew(b,Yp(a.ua()-90));fw(b,Yp(a.Sa()))};var hD=class extends fD{Ob(a,b,c,d){const e=this.I().S()/this.I().R();c[d+0]=(a-.5)*e*50;c[d+1]=gD*50;c[d+2]=(.5-b)*50}};const gD=.5/Math.tan(Yp(20));function iD(a,b,c){return(a=a.D[b])?(c=Sj(c),w(c,a),!0):!1}var jD=class{constructor(){this.height=this.width=0;this.A=null;this.G=0;this.C=[];this.B={};this.D={}}initialize(a,b,c,d,e,f,g){this.width=a;this.height=b;this.A=c;this.G=d;this.C=e;this.D=f;this.B=g}S(){return this.width}R(){return this.height}F(a,b){return!this.A||a<0||b<0||a>=this.width||b>=this.height?"":this.C[aA(this.A,this.G+(b*this.width+a))]||""}};function kD(a,b){a=b.measureText(a);return{width:a.width,Le:a.actualBoundingBoxAscent+6,gh:a.actualBoundingBoxDescent+6}} function lD(a){var b=b||"Arial";var c=c||80;const d=document.createElement("dummyContainer");t.document.body.appendChild(d);const e=document.createElement("dummyText");e.style.fontFamily=b;e.style.position="absolute";e.style.top="-20000px";e.style.left="-20000px";e.style.padding="0";e.style.margin="0";e.style.border="0";e.style.whiteSpace="pre";e.style.fontSize=`${c}px`;e.appendChild(document.createTextNode(a));d.appendChild(e);c=Ts(e);b=new Qs(0,0);if(e!=(c?Ts(c):document).documentElement){a=mt(e); var f=Rs(c).A;c=f.scrollingElement?f.scrollingElement:Yb||f.compatMode!="CSS1Compat"?f.body||f.documentElement:f.documentElement;f=f.defaultView;c=new Qs(f?.pageXOffset||c.scrollLeft,f?.pageYOffset||c.scrollTop);b.x=a.left+c.x;b.y=a.top+c.y}a=b;b=pt(e);a=new jt(a.x,a.y,b.width,b.height);d.removeChild(e);t.document.body.removeChild(d);return{width:a.width,Le:0,gh:a.height}}function ov(a){a.B||(a.createTexture(),a.A());return a.B} function mD(a){a&&(a.fillStyle="rgba(255, 255, 255, 0.7)",a.font="bold 80px Arial",a.textBaseline="top",a.strokeStyle="rgba(0, 0, 0, 0.15)",a.lineWidth=2,a.shadowOffsetX=-1.5,a.shadowOffsetY=-1.5,a.shadowBlur=4,a.shadowColor="rgba(0, 0, 0, 0.5)")} var pD=class{constructor(a){this.text=a;this.J=!1;this.C=0;this.B=null;this.F=this.D=1;this.G=[a]}createTexture(){!this.text||this.text.length<1||(this.B=document.createElement("canvas"))}A(){var a=this.B;if(a){var b=a.getContext?a.getContext("2d"):null;mD(b);var c=nD(this.text,b);this.G=c;var d=0,e=c.map(k=>b?kD(k,b):lD(k)),f=e.map(k=>Math.max(k.Le+k.gh,100)),g=f.reduce((k,l)=>k+l,0);if((g&g-1)!==0){var h=oD(g);this.D=g/h;g=h}a.height=g;mD(b);g=e[0];this.C=d=Math.max(d,g.width);(d&d-1)!==0&&(h=oD(d), this.F=d/h,d=h);a.width=d;mD(b);b&&(a=g.Le,b.strokeText(c[0],0,a),b.fillText(c[0],0,a),c[1]&&(this.J=!0,a=f[0]+e[1].Le,b.strokeText(c[1],0,a),b.fillText(c[1],0,a)))}}};function oD(a){let b=1;for(;b1)b=c;else{c=[];let d="",e=a;if((b?kD(a,b):lD(a)).width>1024){a=a.split(" ");let f=0,g=1;for(let h=0;h0}og(){return this.K}Ga(){super.Ga();this.tiles={};this.lg()&&this.Vd()}Nd(a){this.M=a;var b=Fu(CD(this.content)),c=Im(b);Oh(b,a);if(a=x(c,nm,9))a=Im(b),a=!x(a,nm,9);a&&(b=Jm(b),b=z(b,nm,9),c=A(c,nm,9),w(b,c));HD(this)}Cb(){return this.M}rc(){return[]}bf(){return this.U}};function KD(a){wz(a)||xz(a)||a.config&&a.B&&a.C.ed()&&(a.de(ry({x:0,y:0,zoom:0}))?GD(a,2):GD(a,1))} var OD=class extends JD{constructor(a,b,c){super(a,c);this.B=this.config=null;this.N=new U;this.ca=new jD;this.H=null;this.V=!1;this.P=[];this.Mb(b);this.C=tC(b)?new hD:new fD}Wa(){return this.N}Za(){return this.config}Zd(a,b){var c=Up(a.y,0,1),d=Math.round(Up(a.x,0,1)*(this.hc().S()-1));c=Math.round(c*(this.hc().R()-1));d=this.hc().F(d,c);if(!d)return null;of(b,9);G(b,1,d);if(!iD(this.hc(),d,b.A()))return null;c=LD;(a=bA(this.Xd(),a.x,a.y,MD))?(this.wa().Dd(ND),Vv(ND,a.origin,c),a=c):a=null;a&&Bz(b.A(), a);a=this.hc().B[d];switch(a){case 3:Ju(b,4);break;case 8:Ju(b,9);break;case 10:Ju(b,10);break;default:Ju(b,0)}c=1;Z(this.Ja()).Hd()&&(c=Ku(Z(this.Ja())));H(b,3,c);var e=Fu(b);c=Jm(e);e=Hm(e);H(c,2,2);G(c,10,d);H(c,1,a);uj(e,d);tj(e,a);return b}Sb(a){super.Sb(a)}hc(){return this.ca}Xd(){return this.B}wa(){this.C.ed()||this.Wb();return this.C}Wb(){if(this.config&&this.B){this.C.initialize(this.config,this.B);const a=this.P;this.P=[];for(const b of a)b()}KD(this)}rc(){if(!this.config)return[];if(!this.H){this.H= [];const d=tf(this.config,TC,20);for(let e=0;e0&&(f=Lm(c.X(),0));f&&Ik(im(f))&&(b=Hk(im(f)),jg(b,1)&&Vj(a.A()).nb(b.Aa()),jg(b,2)&&Vj(a.A()).ab(b.ua()),jg(b,3)&&Vj(a.A()).Dc(b.Sa()));b=this.N;f=a.B();w(b,f);c=Im(c.X());b=A(c,mm,5);x(b,wk,1)&&(f=A(b,wk,1),z(a,Qj,27).na(f.S()),z(a,Qj,27).ma(f.R()));x(b,wk,2)&&(b=A(b,wk,2),z(a,Qj,29).na(b.S()),z(a,Qj,29).ma(b.R()));x(c,wk,3)&&(c=vm(c),z(a,Qj,28).na(c.S()),z(a,Qj,28).ma(c.R())); B(a,2)?GD(this,4):this.Wb()}qd(a,b,c){super.qd(a,b,c);a===0&&b===0&&c===0&&(this.config?GD(this,4):this.V=!0)}Cb(){return super.Cb()}};const MD=new Hx,ND=Mv(),LD=X();var PD=class extends RC{constructor(a){super();this.pano=null;this.offset=this.H=this.F=this.J=0;this.B=null;this.C=0;this.D=[()=>{if(this.pano)if(aA(this.A,0)!==8||aA(this.A,7)!==8){var b=this.pano;b.B=fA;b.Wb();this.C=Infinity}else{this.H=OC(this.A,1)||0;this.J=OC(this.A,3)||0;this.F=OC(this.A,5)||0;this.offset=b=aA(this.A,7)||0;b+=this.J*this.F;this.B=PC(this.A,b,this.H*4);b=this.B.length;for(let c=0;c{var b=this.pano,c=new dA(this.J,this.F,this.B|| void 0,this.A,this.offset);b.B=c;b.Wb()}];this.ka={iterator:this,Hb:1,Fb:2,priority:1};this.A=new QC(a)}G(a){this.pano=a}next(){if(this.C=this.D.length,value:void 0}}};var QD=class{constructor(){this.config=null;this.B=[];this.A=null}};let RD=null,SD=!1;function TD(a){return RD?RD.Wh(a)!=null:!1};var UD=class extends I{constructor(a){super(a)}};var VD=class extends I{constructor(a){super(a)}Wa(){return Of(this,U,1)}B(){return A(this,U,1)}A(){return z(this,U,1)}setCamera(a){return Pf(this,U,1,a)}};var WD=class extends I{constructor(a){super(a)}D(){return A(this,UD,3)}tc(){return Of(this,Qj,9)}};var XD=class extends I{constructor(a){super(a)}D(){return A(this,UD,2)}};function YD(a){return a===10||a===8||a===3} function ZD(a){const b=new UC;var c=null,d=null,e=null;if(Zk(Km(a))){var f=Yk(Km(a)).C();G(b,14,f)}else f=$k(Km(a)).C(),G(b,14,f);for(f=0;f0&&(e=Lm(a,0));f=Nm(a);f=zf(f,4,Yd,yf()).includes(1);F(b,30,f);d&&($D(d,b,f),g=im(d),Jj(z(b,Nj,10),zk(Gk(g))),Hj(z(b,Nj,10),Bk(Gk(g))));c&&$D(c,b,f);c||d||!e||$D(e,b,f);if(x(a,vk,5)){d=a.D();c=[];for(e=0;e0&&(d=vf(d,5,uk,0),kg(d,2)&&(d=tk(d),G(b,15,d)));c=c.join(" ");G(b,12,c)}a.hb()&&(c=a.ha().ta(),G(b,1,c));x(a,Am,3)&&(c=Im(a),z(b,Qj,4).na(rm(xm(c)).S()),z(b,Qj,4).ma(rm(xm(c)).R()),d=qm(xm(c))-1,d=eg(b,5,d),e=qm(xm(c))-1,eg(d,6,e),x(c,wk,3)&&(Yj(b.A()).na(vm(c).S()),Yj(b.A()).ma(vm(c).R())));if((A(b,Qj,4).S()===0||A(b,Qj,4).R()===0)&&YD(a.ha().Na())){z(b,Qj,4).na(512);z(b, Qj,4).ma(512);c=Xj(b.B());c=Math.max(c.S(),c.R());d=0;for(e=512;e0&&(c=sk(vf(c,2,uk,0)).C(),G(a,4,c)));Zk(Km(b))?(c=Yk(Km(b)).C(),G(a,5,c)):(c=$k(Km(b)).C(),G(a,5,c));b=b.ha().ta();G(a,2,b)} function bE(a){switch(a){case 1:return 7;case 2:return 0;case 3:return 4;case 8:return 9;case 10:return 10;case 4:return 1;default:return 0}} function $D(a,b,c){var d=b.A(),e=im(a),f=new Kk,g=z(f,Jk,1);w(g,e);xC(f,d);f=Uj(d);jg(f,2)||Vj(d).ab(90);c=c?1.5:3;Mj(Rj(d))||Lj(Sj(d),c);xk(A(e,yk,2))?(d=xk(A(e,yk,2)),gg(b,24,d)):gg(b,24,3);d=Hk(e);jg(d,1)&&(d=Hk(e).Aa(),gg(b,11,d));x(e,Ek,4)&&(d=String,f=A(e,Ek,4),f=Sf(f,1)??kf,G(b,3,d(f)));for(d=0;dMath.PI?k-=2*Math.PI:k<-Math.PI&&(k+=2*Math.PI);Bv(ow,0,0,1);Bv(pw,Math.cos(m),0,Math.sin(m));Bv(qw,Math.cos(k)*Math.cos(n),Math.sin(k)*Math.cos(n),Math.sin(n));Iv(qw,pw,rw);gg(l,1,(360+Zp(Math.atan2(Math.sign(k)*Math.sqrt(rw[0]* rw[0]+rw[2]*rw[2]),rw[1])))%360);l=Ju(z(l,Nu,5),bE(f.ha().Na()));l=H(l,3,1);k=f.ha().ta();m=G(l,1,k);l=Hm(Fu(m));k=f.ha();w(l,k);Lj(Hj(Jj(Sj(m.A()),g),h),c);Ik(bm(f))&&Vj(m.A()).nb(Hk(bm(f)).Aa()).ab(Hk(bm(f)).ua()).Dc(Hk(bm(f)).Sa())}for(e=0;e=d);if(d)continue;f=dm(A(a,em,4),c);c=bm(f);c=A(c,Ek,4);d=Rf(b,21,SC);f=f.ha().ta();d=G(d,2,f);f=String(Sf(c,1)??kf);d=G(d,1,f);f=Xf(c,2);g=eg(d,3,f);x(c,lk,4)&&(d=g,f=A(c,lk,4).C(), G(d,5,f));x(c,lk,3)&&(d=g,c=A(c,lk,3).C(),G(d,4,c))}};var cE=class{constructor(a){this.A=a}Za(a,b){a=new QD;a.A=RD.Wh(this.A);if(a.A){a.config=ZD(a.A);var c=new PD("");a.B.push(c);b(a)}else b(null)}};var dE=class extends BB{constructor(a){super("CUCS",[...arguments])}};function eE(a,b,c){a(new cE(c))};function fE(){var a=gE();return B(a,15)}function hE(){var a=gE();return B(a,102)}var iE=class extends I{constructor(a){super(a)}};function gE(){return jE||(jE=new iE)}let jE;function kE(a,b={}){new lE(a,b)}function mE(a){a.A.onload=null;a.A.onerror=null} var lE=class{constructor(a,{crossOrigin:b,decoding:c="async",Cj:d,onError:e,dl:f,Dj:g=()=>{},image:h=new Image}){this.C=this.loaded=!1;this.B=null;this.onError=e;f=f||e;this.A=h;this.A.decoding=c;b!=null&&nE(a)&&(this.A.crossOrigin=b);let k;d&&(k=()=>{this.A&&d(this.A)});this.A.onload=()=>{this.loaded=!0;const m=this.A;m&&(mE(this),g(m),this.B&&oE(m)&&this.B());this.C&&l()};const l=()=>{this.C=!0;this.A&&f&&this.loaded&&f(this.A)};this.A.onerror=()=>{this.A&&(mE(this),this.onError&&(this.onError(this.A), this.onError=void 0))};this.A.src=a.toString();k&&(a=new Promise(m=>{this.B=m}),this.A.decode&&(a=Promise.race([a,this.A.decode()])),a.then(k,l))}cancel(){this.A&&(mE(this),this.A.removeAttribute("src"),this.A=null)}};function nE(a){a=bp(a).match(dq);const b=a[1]==="data",c=a[3]==="maps.gstatic.com"&&(a[5]||"").startsWith("/tactile/");return!!a[3]&&!b&&!c}function oE(a){return!a.decode||UA()&&!!navigator.userAgentData?.brands.some(b=>b.brand==="Chromium")};var pE=class{constructor(a){this.A=a;this.state=null}start(a){this.A(a)}cancel(){return!1}};var qE=class extends pE{constructor(a,b,c={}){super(d=>{kE(a,{crossOrigin:c.crossOrigin,Cj:b,onError:e=>{d();c.onError&&c.onError(e)},Dj:()=>{d()},image:c.image})})}};var sE=class{constructor(a,b=hE()?"use-credentials":""){this.A=a;this.crossOrigin=b===null?void 0:b}wb(a,b){let c=!1;const d=f=>{c||(b(f),c=!0)};if(!a)return b(null),()=>{};const e=new qE(fp(a,ep)||ap,d,{crossOrigin:this.crossOrigin,onError:()=>void d()});rE(this.A,e,3);return()=>{d();this.A.remove(e)}}};var tE=class{constructor(a,b,c){this.B=b;this.A=new sE(a,c?"":null)}Qb(a,b,c,d,e,f){a=RD.Rj(this.B,d,b,c);return a?this.A.wb(a,f.T(e,"custom-pano-tile")):(e(null),()=>{})}Ub(){}};var uE=class extends BB{constructor(a,b,c){super("CUTS",[...arguments])}};function vE(a,b,c,d,e){b=new tE(c,d,e);a(b)};var wE=class extends BB{constructor(a,b,c,d,e){super("FPSC",[...arguments])}};var xE=class extends BB{constructor(a,b,c){super("FPCS",[...arguments])}};var yE=class extends BB{constructor(a,b,c,d){super("FPTS",[...arguments])}};class zE{constructor(){this.promise=new Promise((a,b)=>{this.resolve=a;this.reject=b})}};function AE(a,b){rB([a.A,a.C],()=>{},b)}function BE(a,b,c,d){if(d&&d.config){var e=Z(b.Ja()).X();if(CE(e,d))b.Nd(d.A),b.re();else{d.A&&b.Nd(d.A);var f=d.config;a.A.get((g,h)=>{g.Ub(f,h)},c);b.Ub(f,c);for(c=0;c{e.Za(a,g=>{c&&f.tick(c);BE(this,a,f,g);d||this.B.resolve()},f)},b)}Bc(a,b,c,d,e,f){let g=null,h=!1;AE(this,e);this.A.get((k,l)=>{l.gb("wait-for-gpms");this.B.promise.then(()=>{h||(g=k.Qb(a,b,c,d,(m,n)=>{f&&l.tick(f);(m=m||void 0)?n?a.Ne(new sy(b,c,d,m),l):a.Me(new sy(b,c,d,m),l):a.og()?a.ze(b,c,d):a.qd(b,c,d)},l));l.done("wait-for-gpms")})},e);return()=> {h=!0;g&&g()}}};function CE(a,b){if(!a.hb()||!b.A||!b.A.hb()||Tl(Gm(b.A))!==1)return!1;b=b.A;if(Mh(a.ha(),b.ha()))return!1;a=Im(a).Na();b=Im(b).Na();return a===9&&b===2?!1:!0};var GE=class{constructor(a,b,c){this.C=a;this.aa=b;this.A=c;this.B=new uv(5)}be(a){if(!Hu(a)){var b=a.X().ha();kg(b,2)}b=BC(a);var c=CC(a);if(Jo(A(a,zu,7).A())){b=a.F().A();c=EE(b);var d=FE(b)}else Jo(b)?(c=EE(b),d=FE(b)):(c!==10?(c=this.A[0]+b,d="p"):(c=b.startsWith("AF1Qip")||b.startsWith("AL5jU4")?`${this.A[0]}p`:`${this.A[0]}gps-csg`,d=b),b=`${c}/${d}`);var e=this.B.getData(b);e||(e=d,d=new yE(this.C,this.aa,c,e),c=this.F||new xE(this.C,c,e),e=new DE(c,d,this.aa),this.B.setData(b,e));a=new OD(e, a,this.D);a.B=eA;a.Wb();return a}clear(){this.B.clear()}};function EE(a){const b=a.lastIndexOf("/");return a.substring(0,b)}function FE(a){const b=a.lastIndexOf("/");return a.substring(b+1)};var HE=class extends GE{constructor(a,b,c,d,e){super(a,b,c);this.F=d;this.D=e}};function IE(a,b,c,d,e,f,g){b=new HE(c,d,e,f,g);a(b)};var KE=class{constructor(){this.config=null;this.D=!1;this.A={};this.B={}}Qb(a,b,c,d,e,f){const g=`x${b}-y${c}-z${d}`;return this.D?JE(this,a,b,c,d,e,f):(this.A[g]=h=>JE(this,a,b,c,d,e,h),()=>{g in this.A?delete this.A[g]:g in this.B&&(this.B[g](),delete this.B[g])})}Ub(a,b){this.D=!0;this.config=a;for(const c of Object.keys(this.A))a=this.A[c](b),this.B[c]=a;this.A={}}Za(){return this.config}};var LE=class{};function ME(a,b){a.B=b}function NE(a,b){if(b===0)throw Error("Trying to set the Rpc status to INACTIVE.");a.status=b}function OE(a,b){a.C=b} var PE=class{constructor(){this.status=0;this.priority=2;this.A=0;this.C=this.B=this.headers=this.methodName=null}cancel(){if(this.status===3)return!1;let a=!1;this.B!==null&&(a=this.B())&&(this.status=3);return a}start(a){if(this.status!==0)throw Error("Trying to reuse an Rpc object. Status is not INACTIVE");this.status=1;this.methodName=a}done(){}clone(){const a=new PE;a.priority=this.priority;this.headers&&(a.headers=new Map(this.headers));return a}};var RE=class{constructor(a,b){this.A=a;this.B=b}send(a,b,c,d=new PE){a=new QE(a,b,c||null,d,this.A,this.B);rE(this.A,a,d.priority)}}; class QE{constructor(a,b,c,d,e,f){this.H=a;this.G=b;this.J=c;this.Cc=d;this.B=e;this.F=f;this.C=!1;this.A=null;this.D=!1;this.state=null;ME(this.Cc,()=>{this.C=!0;return this.B.remove(this)});OE(this.Cc,()=>{rE(this.B,this,this.Cc.priority)})}start(a){this.A=this.Cc.clone();this.A.start(`${this.Cc.methodName}${".RequestSchedulerChannel"}`);NE(this.A,1);this.F.send(this.H,b=>{this.D=!0;this.G(b);++this.Cc.A},()=>{this.done(this.J,a)},this.A)}cancel(){return!this.A||this.D&&!this.C?!1:this.A.cancel()}done(a, b){this.A.done();NE(this.Cc,this.A.status);a&&a();b()}};function SE(a,b){if(b.length===0)return a.A.slice(0,a.A.length-1);if(b[0]==="?"||b[0]==="&")b=b.slice(1);return a.A+b}var TE=class{constructor(a){this.A=a+(a.indexOf("?")===-1?"?":"&")}};function UE(){bx.call(this);this.headers=new Map;this.B=!1;this.A=null;this.M="";this.C=this.K=this.F=this.I=!1;this.D=null;this.H="";this.N=!1}Da(UE,bx);var VE=/^https?$/i,WE=["POST","PUT"];p=UE.prototype; p.send=function(a,b,c,d){if(this.A)throw Error("[goog.net.XhrIo] Object is active with another request="+this.M+"; newUri="+a);b=b?b.toUpperCase():"GET";this.M=a;this.I=!1;this.B=!0;this.A=new XMLHttpRequest;this.A.onreadystatechange=cr(za(this.Vh,this));try{this.K=!0,this.A.open(b,String(a),!0),this.K=!1}catch(f){XE(this);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if(typeof d.keys==="function"&&typeof d.get==="function")for(const f of d.keys())c.set(f, d.get(f));else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(f=>"content-type"==f.toLowerCase());e=t.FormData&&a instanceof t.FormData;!(Db(WE,b)>=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,g]of c)this.A.setRequestHeader(f,g);this.H&&(this.A.responseType=this.H);"withCredentials"in this.A&&this.A.withCredentials!==this.N&&(this.A.withCredentials=this.N);try{this.D&&(clearTimeout(this.D),this.D=null),this.F= !0,this.A.send(a),this.F=!1}catch(f){XE(this)}};p.Ae=function(){typeof fa!="undefined"&&this.A&&(this.dispatchEvent("timeout"),this.abort(8))};function XE(a){a.B=!1;a.A&&(a.C=!0,a.A.abort(),a.C=!1);YE(a);ZE(a)}function YE(a){a.I||(a.I=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}p.abort=function(){this.A&&this.B&&(this.B=!1,this.C=!0,this.A.abort(),this.C=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ZE(this))}; p.Ga=function(){this.A&&(this.B&&(this.B=!1,this.C=!0,this.A.abort(),this.C=!1),ZE(this,!0));UE.oa.Ga.call(this)};p.Vh=function(){this.J()||(this.K||this.F||this.C?$E(this):this.Ej())};p.Ej=function(){$E(this)};function $E(a){if(a.B&&typeof fa!="undefined")if(a.F&&(a.A?a.A.readyState:0)==4)setTimeout(a.Vh.bind(a),0);else if(a.dispatchEvent("readystatechange"),(a.A?a.A.readyState:0)==4){a.B=!1;try{aF(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):YE(a)}finally{ZE(a)}}} function ZE(a,b){if(a.A){a.D&&(clearTimeout(a.D),a.D=null);const c=a.A;a.A=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}p.isActive=function(){return!!this.A}; function aF(a){try{var b=(a.A?a.A.readyState:0)>2?a.A.status:-1}catch(d){b=-1}a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=String(a.M).match(dq)[1]||null,!a&&t.self&&t.self.location&&(a=t.self.location.protocol.slice(0,-1)),b=!VE.test(a?a.toLowerCase():"");c=b}return c} function bF(a){try{if(!a.A)return null;if("response"in a.A)return a.A.response;switch(a.H){case "":case "text":return a.A.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.A)return a.A.mozResponseArrayBuffer}return null}catch(b){return null}};function cF(a,b,c,d){const e=f=>{Zw(c);d.status!==3&&f&&b()};Pw(c,"success",()=>{e(!0)});Pw(c,"abort",()=>{e(!1)});Pw(c,"error",()=>{NE(d,2);e(!0)});Pw(c,"timeout",()=>{NE(d,2);e(!0)});Pw(c,"readystatechange",()=>{const f=bF(c);aF(c)&&(c.A?c.A.readyState:0)===4&&a(f)})} var dF=class{constructor(a){this.B=void 0;this.A=typeof a==="string"?new TE(a):a;this.method="GET"}send(a,b,c,d=new PE){c=c||(()=>{});const e=new UE;e.N=!1;this.B!==void 0&&(e.H=this.B);ME(d,()=>{e.abort();return!0});cF(b,c,e,d);b=Object.fromEntries(d.headers?new Map(d.headers):new Map);if(this.method==="POST")b["content-type"]&&delete b["content-type"],b["Content-Type"]="application/x-www-form-urlencoded;charset=utf-8",d=SE(this.A,""),e.send(d,"POST",a,b);else{a=SE(this.A,a);try{e.send(a,void 0, void 0,b)}catch(f){if(f instanceof Error&&f.message.includes("The string did not match the expected pattern")){let g="The string did not match the expected pattern`";(d.headers?new Map(d.headers):new Map).forEach((h,k)=>{g+=`\n${k}: ${h}`});throw Error(g,{cause:f});}throw f;}}}};var eF=class extends I{constructor(a){super(a)}};var fF=class extends I{constructor(a){super(a)}};var gF=class extends I{constructor(a){super(a)}};var hF=class extends I{constructor(a){super(a)}S(){return Wf(this,17)}na(a){return dg(this,17,a)}R(){return Wf(this,18)}ma(a){return dg(this,18,a)}};var iF=class extends I{constructor(a){super(a)}};var jF=class extends I{constructor(a){super(a)}};var kF=class extends I{constructor(a){super(a)}};function lF(a){return a[0]==="0"&&a.length>25||a[0]==="1"&&!!a.match(/.*p:[^,]+(,.+)*/)};var mF=class{constructor(a,b){this.K=a;this.M=b}ub(){return this.K}C(){return this.M}equals(a){return this.ub()===a.ub()&&this.C()===a.C()}};var nF={bb:9747},oF={bb:11562},pF={bb:46458};var qF=class{constructor(a,b,c,d,e=g=>g,f=null){this.C=a;this.D=b;this.F=c;this.methodName=d;this.B=e;this.A=f}send(a,b,c){const d=this.D.qe(a),e=c||new PE;e.start(this.methodName);const f=k=>{try{if(e.status!==3&&(++e.A,e.A===1)){let l=null;try{l=this.F.A(k)}catch(m){NE(e,2),l=null}b(l)}}catch(l){throw this.B(l),l;}},g=()=>{try{e.status!==3&&(e.A===0&&(NE(e,2),b(null)),e.done())}catch(k){throw this.B(k),k;}},h=()=>{this.C.send(d,f,g,e)};this.A?this.A.Jk(d,k=>{var l=k.key;k=k.value;e.headers||(e.headers= new Map);e.headers.set(l.toLowerCase(),k);h()}):h()}};function rF(a){a[0]=sF[a[0]];a[1]=sF[a[1]];a[2]=sF[a[2]];a[3]=sF[a[3]]} class tF{constructor(){this.C=uF==null?[]:uF.slice(5,21);this.A=this.C.length/4;this.D=this.A+6;this.B=Array(4*(this.D+1));for(var a=0;a 6&&b%this.A==4&&rF(a);this.B[b]=Array(4);this.B[b][0]=this.B[b-this.A][0]^a[0];this.B[b][1]=this.B[b-this.A][1]^a[1];this.B[b][2]=this.B[b-this.A][2]^a[2];this.B[b][3]=this.B[b-this.A][3]^a[3]}}} var sF=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126, 61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],vF=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0, 0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];const uF=[40,55,67,80,83,91,99,219,17,59,122,243,224,177,67,85,86,200,249,83,12,4,50,72,73,85,39];new tF;function JE(a,b,c,d,e,f,g){b=b.bf();var h=a.Za();io(UC);if(h&&(Vf(h,5)??0)!==0){b=new Qq(b?b:`${a.C.toString()}/${a.filename}`);h=b.B;const k=h.A;Qp(c,E(k,9),E(h.B,9))&&dg(k,9,c);c=b.B;h=c.A;Qp(d,E(h,10),E(c.B,10))&&dg(h,10,d);d=b.B;c=d.A;Qp(e,E(c,11),E(d.B,11))&&dg(c,11,e);e=b.sd()}else e=b?`${b}=${"s2560-no"}`:`${a.C.toString()}/${"s2560-no"}/${a.filename}`;f=g.T(f,"fpts-get-tile");return a.F.wb(e,f)}var wF=class extends KE{constructor(a,b,c){super();this.filename=c;this.F=new sE(a);this.C=new mq(b)}};function xF(a,b,c,d,e,f){b=new wF(c,e,f);a(b)};var yF=class extends BB{constructor(a,b,c,d,e,f,g){super("GCS",[...arguments])}};var CF=class extends RC{constructor(a){super();this.pano=null;this.O=this.B=this.I=this.L=0;this.C=[];this.F=[];this.D=0;this.J={};this.K={};this.H=[()=>{if(this.pano)if(aA(this.A,0)!==8||aA(this.A,7)!==8)this.D=Infinity;else{this.B=(OC(this.A,1)||1)-1;this.L=OC(this.A,3)||0;this.I=OC(this.A,5)||0;var b=aA(this.A,7)||0;this.O=b;this.C=Array(this.B+1);b+=this.L*this.I;var c=this.B*22;var d=this.A;d=!d.A||b<0?[]:NC(d,b,c)||[];this.C[0]="";for(let e=1;e<=this.B;e++){let f="";for(let g=0;g<22;g++)f+= String.fromCharCode(d[(e-1)*22+g]||0);this.C[e]=f}this.F=PC(this.A,b+c,this.B*2)}else this.D=Infinity},()=>{if(this.F.length!==2*this.B)this.F.length=0;else{var b=this.pano.Za(),c=Rj(b.B());c=mw(Ij(c));var d=-Yp(Xf(b,11));qx(zF,d);for(d=0;d{this.pano.hc().initialize(this.L,this.I,this.A,this.O,this.C,this.J,this.K)}];this.ka={iterator:this,Hb:2,Fb:2,priority:0};this.A=new QC(a)}G(a){this.pano=a}next(){if(this.D=this.H.length,value:void 0}}};const AF=new Float32Array(3),zF=kx(),BF=new Px;var DF=class extends RC{constructor(a,b,c,d){super();this.width=a;this.height=b;this.ka={T:()=>{if(this.pano){var e=this.pano,f=new dA(this.width,this.height,this.A,this.B);e.B=f;e.Wb()}},Hb:10,Fb:2,priority:1};this.pano=null;this.A=[];for(a=0;a{this.pano&&this.pano.hc().initialize(this.width,this.height,this.D,0,this.B,this.C,this.A)},Hb:11,Fb:2,priority:0};this.pano=null;this.B=[];this.A={};this.C={};this.D=new QC(d);for(a=0;ab==="+"?"-":"_").replace(/[.=]+$/,"")};function GF(a,b){const c=b||{};b=c.document||document;const d=Yo(a).toString(),e=gt(new Ss(b),"SCRIPT");var f={gi:e,Ae:void 0};const g=new Ir(HF,f);let h=null;const k=c.timeout!=null?c.timeout:5E3;k>0&&(h=window.setTimeout(function(){IF(e,!0);g.Te(new JF(1,"Timeout reached for loading script "+d))},k),f.Ae=h);e.onload=e.onreadystatechange=function(){e.readyState&&e.readyState!="loaded"&&e.readyState!="complete"||(IF(e,c.fj||!1,h),g.T(null))};e.onerror=function(){IF(e,!0,h);g.Te(new JF(0,"Error while loading script "+ d))};f=c.attributes||{};ho(f,{type:"text/javascript",charset:"UTF-8"});Vs(e,f);lp(e,a);KF(b).appendChild(e);return g}function KF(a){const b=(a||document).getElementsByTagName("HEAD");return b&&b.length!==0?b[0]:a.documentElement}function HF(){if(this&&this.gi){const a=this.gi;a&&a.tagName=="SCRIPT"&&IF(a,!0,this.Ae)}}function IF(a,b,c){c!=null&&t.clearTimeout(c);a.onload=()=>{};a.onerror=()=>{};a.onreadystatechange=()=>{};b&&window.setTimeout(function(){bt(a)},0)} function JF(a,b){let c="Jsloader error (code #"+a+")";b&&(c+=": "+b);Ea.call(this,c);this.code=a}Da(JF,Ea);function LF(a){this.A=a;this.Ae=5E3}var MF=0;LF.prototype.send=function(a,b,c,d){if(a){var e={};for(var f in a)e[f]=a[f];a=e}else a={};d=d||"_"+(MF++).toString(36)+Date.now().toString(36);e="_callbacks___"+d;b&&(t[e]=NF(d,b),a.callback=e);b={timeout:this.Ae,fj:!0};f=this.A;e=new Map(Object.entries(a));f=Yo(f).toString();const g=f.split(/[?#]/),h=/[?]/.test(f)?"?"+g[1]:"";e=ar(g[0],h,/[#]/.test(f)?"#"+(h?g[2]:g[1]):"",e);b=GF(e,b);Or(b,null,OF(d,a,c));return{xb:d,uh:b}}; LF.prototype.cancel=function(a){a&&(a.uh&&a.uh.cancel(),a.xb&&PF(a.xb,!1))};function OF(a,b,c){return function(){PF(a,!1);c&&c(b)}}function NF(a,b){return function(c){PF(a,!0);b.apply(void 0,arguments)}}function PF(a,b){a="_callbacks___"+a;if(t[a])if(b)try{delete t[a]}catch(c){t[a]=void 0}else t[a]=pr};function QF(a){return new LF(a)}var RF=class{constructor(a){this.A=typeof a==="string"?new TE(a):a}send(a,b,c=()=>{},d=new PE){const e=QF(vt(SE(this.A,a)));let f=!1;const g=e.send(null,h=>{NE(d,1);b(h);c()},()=>{f||(NE(d,2),c())});ME(d,()=>{f=!0;if(g===null)var h=!1;else e.cancel(g),h=!0;return h})}};var SF=class{constructor(a){this.A=a}qe(a){a=Ao(a,this.A);return"pb="+encodeURIComponent(a).replace(/%20/g,"+")}};var TF=class extends LE{constructor(a){super();this.B=a}A(a){return new this.B(a)}};var UF=class extends LE{constructor(a,b){super();this.C=a;this.B=b}A(a){a.substring(0,5)===")]}'\n"&&(a=a.substring(5));try{if(!a)throw Error("Empty string is not valid JSPB wire-format data.");return this.C(a)}catch(b){throw this.B&&this.B(),Error("XssiDeserializer parse error.",{cause:b});}}};function VF(a,b,c){const d=Z(b),e=new Ql;var f=Rf(e,3,wl);if(d.X().hb())Nh(z(f,vj,1),d.X().ha());else{uj(z(f,vj,1),BC(d));var g=0;switch(Iu(Z(b))){case 7:g=1;break;case 0:g=2;break;case 4:g=3;break;case 9:g=8;break;case 10:g=10;break;case 1:g=4;break;default:g=WF(Ku(d))}tj(z(f,vj,1),g)}XF(z(e,Fl,4));f=null;tf(d,Du,16)>0&&Au(Cu(vf(d,16,Du,0)))===0&&(f=Cu(vf(d,16,Du,0)).C(),el(vl(wf(e,3,wl,0)),f));Nh(z(e,sl,2),a.locale);a.A&&Nh(Ol(z(e,Pl,1)),a.A);f=z(e,Pl,1);G(f,1,a.B);(g=Qy())&&fg(f,3,g);const h=new PE; h.priority=3;h.C&&h.C();a.D.send(e,function(k){var l;if(l=h.status===1&&k&&tf(k,Pm,2))l=A(k,rn,1),l=Wf(l,1)===0;!l||Tl(Gm(vf(k,2,Pm,0)))!==1&&Tl(Gm(vf(k,2,Pm,0)))!==3?a.C?YF(a,b,c):(k=new QD,l=Iu(CD(b)),l!==9&&l!==10||!Hu(CD(b))||(k.config=new WD,k.A=new Pm),c(k)):(k=wf(k,2,Pm,0),ZF(k,c,h,d))},h)} function YF(a,b,c){const d=Z(b),e=new Gn;var f=z(e,Pl,1);G(f,1,a.B);const g=Qy();g&&fg(f,3,g);f=Eo(()=>xo(d.ta(),pl()))||new nl;x(f,Bj,1)?Nh(z(e,nl,7),f):(f=z(e,Fn,2),b=Rj(Z(b).B()),Ak(z(f,Dk,1),Ij(b)),Ck(z(f,Dk,1),Gj(b)),gg(f,2,50),yn(Dn(z(e,En,3))));Nh(Bn(z(e,En,3)),a.locale);un(wn(An(z(e,En,3))));b=Cn(z(e,En,3));f=Sk(b);H(f,1,2);F(f,2,!0);H(f,3,2);f=Sk(b);H(f,1,3);F(f,2,!0);H(f,3,2);a.A&&Nh(Ol(z(e,Pl,1)),a.A);XF(z(e,Fl,4));const h=new PE;a.C.send(e,function(k){k&&x(k,Pm,2)?(k=z(k,Pm,2),ZF(k,c, h,d)):c(new QD)},h)}function WF(a){switch(a){case 1:case 2:case 4:case 5:case 11:case 13:case 3:return 2;case 10:return 4;case 12:case 15:return 3;case 27:return 1;default:return 0}}var aG=class{constructor(a,b,c,d,e,f,g){this.B=e;this.locale=f;this.A=g;this.D=c?new qF(new RE(d,new RF(a)),new SF(Sl()),new TF(sn),"GpmsConfigService.getConfig"):new qF(new RE(d,new dF(a)),new SF(Sl()),new UF(tn,()=>{}),"GpmsConfigService.getConfig");this.C=$F(d,b,c)}Za(a,b,c){a=a.Ja();VF(this,a,c.T(b,"gcs-get-config"))}}; function $F(a,b,c){return b?c?new qF(new RE(a,new RF(b)),new SF(Mn()),new TF(On),"GpmsConfigService.getConfig"):new qF(new RE(a,new dF(b)),new SF(Mn()),new UF(Pn,()=>{}),"GpmsConfigService.getConfig"):null} function XF(a){ig(a,1,1);ig(a,1,2);ig(a,1,3);ig(a,1,4);ig(a,1,5);ig(a,1,6);ig(a,1,8);ig(a,1,12);var b=Rf(a,2,Al);H(b,1,1);b=z(a,xl,4);dg(b,1,48);b=Rf(a,6,Bl);H(b,1,1);b=Rf(a,6,Bl);H(b,1,2);b=Rf(a,5,yl);H(b,1,1);b=Rf(a,5,yl);H(b,1,2);b=Sk(El(a));H(b,1,2);F(b,2,!0);H(b,3,2);b=Sk(El(a));H(b,1,2);F(b,2,!1);H(b,3,3);b=Sk(El(a));H(b,1,3);F(b,2,!0);H(b,3,2);b=Sk(El(a));H(b,1,3);F(b,2,!1);H(b,3,3);b=Sk(El(a));H(b,1,8);F(b,2,!1);H(b,3,3);b=Sk(El(a));H(b,1,1);F(b,2,!1);H(b,3,3);b=Sk(El(a));H(b,1,4);F(b,2,!1); H(b,3,3);b=Sk(El(a));H(b,1,10);F(b,2,!0);H(b,3,2);b=Sk(El(a));H(b,1,10);F(b,2,!1);H(b,3,3);ig(a,1,17);a=z(a,Dl,11);a=Rf(a,3,Cl);F(a,4,!0)} function ZF(a,b,c,d){const e=new QD;if(c.status===1&&(Tl(Gm(a))===1||Tl(Gm(a))===3))if(e.A=a,qC(d)){e.config=ZD(a);c=e.B;d=c.push;a:{for(var f=0;f{hG(a)})))} var jG=class{constructor(a,b,c){this.x=a;this.y=b;this.zoom=c;this.visible=this.Lb=!1;this.F=-1;this.A=this.B=null;this.height=this.width=this.top=this.left=0;this.C=!1;this.D=0}getX(){return this.x}getY(){return this.y}kd(a){this.visible!==a&&(dG(this,a),this.visible=a)}setPosition(a,b){if(a!==this.left||b!==this.top)this.left=a,this.top=b,eG(this)}setSize(a,b){if(a!==this.width||b!==this.height)this.width=a,this.height=b,fG(this)}remove(){this.A&&this.A.parentElement&&this.A.parentElement.removeChild(this.A)}};function kG(a,b){b!==a.opacity&&(a.opacity=b,rt(a.div,b),b>0&&a.div.parentElement!==a.container?a.container.appendChild(a.div):b===0&&a.div.parentElement&&a.container.removeChild(a.div))} var lG=class{constructor(a,b,c,d){this.container=a;this.C=b;this.G=c;this.I=d;this.div=Zs(document,"div");this.opacity=-1;this.tiles={};this.F=[];this.D=0;this.div.style.overflow="hidden";this.div.style.position="absolute";this.div.style.width="inherit";this.div.style.height="inherit";var e=d.wa();a=e.tc();d=a.S()*e.ad();const f=a.R()*e.Nc();e=Math.pow(2,e.pb()-b);b=Math.pow(2,c-b);this.A=d/(e*a.S());this.B=f/(e*a.R());this.L=Math.ceil(this.A);this.H=Math.round(b*a.S());this.J=Math.round(b*a.R())}};function mG(a){a.div||(a.div=Zs(document,"div"),a.div.style.overflow="hidden",a.div.style.position="absolute",a.div.style.width="inherit",a.div.style.height="inherit");return a.div}function nG(a,b){const c=Math.round(4*b);var d=a.G[c];d||(d=c/4,b=Math.round(b),d=a.G[c]=new lG(mG(a),b,d,a.C));return d} var qG=class{constructor(a){this.C=a;this.div=null;this.F=fx();this.A=fx();this.G=[];this.Wc=Infinity;this.B=null;this.D=-1}update(a,b,c){var d=mG(this);d.parentElement!==b&&b.appendChild(d);var e=this.C.wa(),f=Xj(a);d=f.S();var g=f.R(),h=Uj(a).Aa();b=h;var k=this.C.Za();k=Xf(k,11);h=b-k;k=Up(Uj(a).ua(),0,180);b=a.Fa();a=e.pb();b=Up(b,0,180)/180*e.tc().R()*e.Nc();b=a-Math.log(b/f.R())/Math.LN2;b=Math.round(4*Up(b,0,a))/4;a=this.Wc;this.Wc=b;h=h/360+.5;var l=e.tc(),m=l.S()*e.ad(),n=l.R()*e.Nc();l= f.S();f=f.R();var q=Math.pow(2,e.pb()-b);e=q*l/m;m=q*f/n;n=this.A;n[0]=e/l;n[1]=0;n[2]=0;n[3]=0;n[4]=m/f;n[5]=0;n[6]=0;n[7]=0;n[8]=1;this.A[6]=h-e/2;this.A[7]=1-k/180-m/2;this.A[8]=1;gx(this.A,this.F);Bv(oG,0,0,1);Bv(pG,d,g,1);hx(this.A,oG,oG);hx(this.A,pG,pG);d=nG(this,b);f=oG;h=pG;++d.D;g=f[1]*d.B;k=Math.min(d.B,h[1]*d.B);e=(f[0]-Math.floor(f[0]))*d.A;l=e+(h[0]-f[0])*d.A;m=l+1;f=!1;n=d.C!==d.G;h=d.F;d.F=[];for(q=Math.max(0,Math.floor(g));ql)continue;u=(u-e)*d.H;const O=ry({x:r,y:q,zoom:d.C});let T=d.tiles[O];T||(T=new jG(r,q,d.C),d.tiles[O]=T);r=T;r.setPosition(u,y);r.setSize(d.H,d.J);r.kd(!0);iG(r,d.I,d.div,c,n);a:{if(!r.A){u=!1;break a}u=Up((Date.now()-r.D)/250,0,1);rt(r.A,u);u=u<1}f=u||f;r.F=d.D;d.F.push(r)}}for(c=0;c{d.detach()});this.A=[];this.F=.5;this.C=[];this.I=new gz;this.B=()=>{Sz(a)}}setCamera(a){this.camera=a;this.B()}Fd(a,b){if(this.A.length!==0){var c=this.A[0];if(this.A.length!==0){var d=Xj(this.camera).R()*.5,e=Xj(this.camera).S()*.5,f=rG(this,this.A[0]);Bv(tG,e,d,1);hx(f.A,tG,tG);this.F=tG[0]}d=this.F;c.wa().Gh(vG);jw(a,tG);Vv(vG,tG,tG);a=tG[0];e=tG[1];Bv(tG,Math.atan2(a,e)/Math.PI* .5+.5,-Math.atan2(tG[2],Math.sqrt(a*a+e*e))/Math.PI+.5,1);a=tG[0]-d+.5;a-=Math.floor(a);tG[0]=a-.5+d;c=rG(this,c);hx(c.F,tG,tG);b[0]=tG[0];b[1]=tG[1]}}Ed(a){a[0]=1;a[1]=179;if(this.A.length!==0){var b=this.camera;b=rG(this,this.A[0]).A[4]*Xj(b).R()*90;a[0]=Math.max(27+b,1);a[1]=Math.min(156-b,179);a[0]>a[1]&&(a[0]=(a[0]+a[1])/2,a[1]=a[0])}}Ze(a,b,c){a=sG(this,a,b);if(!a)return null;wG.x=tG[0];wG.y=tG[1];return a.Zd(wG,c)}ae(a,b,c){a=sG(this,a,b);if(!a)return null;if(b=a.Xd()){c=bA(b,tG[0],tG[1],c); if(!c)return null;a.wa().Dd(vG);Vv(vG,c.origin,c.origin);Wv(vG,c.A,c.A);Hv(c.A,c.A);return c}return null}Zc(a,b){if(this.A.length>0){const c=this.A[0];if(c.Xd())return c.wa().Zc(a,b)}return 500}fd(a,b){if(!yz(this.A,a)){uG(this);for(var c=0;c.5?"white":"black";var c=kt["background-color"];if(!c){var d=rp();c=d;b.style[d]===void 0&&(d=(Yb?"Webkit":Wb?"Moz":null)+sp(d),b.style[d]!==void 0&&(c=d));kt["background-color"]=c}c&&(b.style[c]=a)}run(){this.update(!0)}zc(){this.update(!1)}update(a){let b=this.D=!1;const c=new Ty(this.I,"render_html4_pano");c.K();for(let e=0;e{try{a()}catch(c){throw c;}},b)}function BG(a){return t.setInterval(()=>{try{a()}catch(b){throw b;}},1E4)};var CG=class{constructor(a){this.T=a;this.C=this.B=this.A=null;this.D=()=>{this.C=this.B=null;if(this.A!==null){var b=Date.now();b>=this.A-20?(this.A=null,b=this.T,b()):(this.C=this.A,this.B=AG(this.D,this.A-b))}}}start(a){this.A=Date.now()+a;if(this.B!==null){if(this.A>=this.C)return;t.clearTimeout(this.B)}this.C=this.A;this.B=AG(this.D,a)}cancel(){this.A=null}};var DG=class{constructor(a,b,c){this.duration=a;this.C=b;this.ac=c;this.A=null;this.B=new CG(()=>{const d=this.A;d&&(this.A=null,this.C(d),d.done(this.ac))})}start(a){this.B.A===null&&(a.gb(this.ac),this.A&&this.A.done(this.ac),this.A=a,this.B.start(this.duration))}stop(){this.B.cancel();this.A&&(this.A.done(this.ac),this.A=null)}};function EG(a,b,c,d,e,f=!1){var g=A(b,Em,8);g=C(g,1);if(!g)return"";const h={};C(e,1)&&(h.hl=C(e,1));C(e,2)&&(h.gl=C(e,2));um(Im(b))===2?a&&(h.cbp=`1,${Math.floor(Uj(a).Aa())},,0,0`):c?h.cid=c:d&&(h.fid=d);f&&(h.has_annotation=1);return lq(g,h)};function FG(a){if(!a||!x(a,hl,6))return null;a=A(a,hl,6);var b;(b=!x(a,lk,5))||(b=A(a,lk,5).C(),b=/^[\s\xa0]*$/.test(b==null?"":String(b)));return b?null:A(a,lk,5).C()};function GG(a,b){return G(a,1,b)}var HG=class extends I{constructor(a){super(a)}C(){return C(this,1)}G(){return kg(this,1)}};var IG=class extends I{constructor(a){super(a)}};function JG(a,b,c,d,e){const f=a.Kd,g=a.kb;a=[];const h=[];Nh(Fu(f),b);x(b,Em,8)&&(c=EG(null,b,c,d,e),Dm(Om(Fu(f)),c),uu(z(g,wu,13),c));c=b.D();d=Nm(b);for(e=0;e{var r=Rf(g,12,HG);w(r,q)});of(f,19);Eb(a,q=>{var r= Rf(f,19,yu);w(r,q)})}function MG(a){var b;(b=Yk(Km(a)).C()||$k(Km(a)).C())||(b=Km(a),b=A(b,lk,8).C());if(b)return b;for(let c=0;c{const f=OG[e];delete OG[e];try{a.call(t,f.W)}catch(g){throw kB(g);}f.W.done(f.ac)},b);c.gb(d);OG[e]={W:c,ac:d};return e}function QG(a){t.clearTimeout(a);const b=OG[a];b&&(b.W.done(b.ac),delete OG[a])};function RG(a,b,c){a.direction===b?(a.A&&QG(a.A),a.A=PG(d=>{a.cancel(d)},200,c,"sceneContZoomTickle")):a.cancel(c)}var SG=class{constructor(){this.handle=this.A=this.direction=null}start(a,b,c){this.handle=a;this.direction=b;this.A=PG(d=>{this.cancel(d)},200,c,"sceneContZoomStart")}isActive(){return!!this.handle}cancel(a){this.handle&&(this.handle.cancel(a),this.direction=this.A=this.handle=null)}};var TG=class{constructor(a){this.message=a}stop(){}};var WG=class{constructor(a,b){this.f=b;this.node=null;this.A=!1;this.B=null;this.node=a}invoke(a){if(!this.A){var b=this.f;a=b(a);a===!1&&this.cancel();return a}}cancel(){this.A=!0}key(){return this.B}J(){return!this.node}dispose(){this.node&&this.rd();this.node=null}listen(){if(this.B==null&&this.node){this.A=!1;this.B=UG++;var a=this.node;a.C||(a.C={});a.C[this.key()]=this;(a=a.A.B)&&a.A.push(this)}}rd(){this.B!=null&&this.node&&(VG(this.node,this.B),this.B=null)}};let UG=1E5;function VG(a,b){if(b!==null&&b!==void 0&&(a.C&&delete a.C[b],a=a.A.B)){const c=Ib(a.A,d=>d.key()===b);c&&(c.cancel(),a.C=!0)}}function XG(a){a="PropNode#"+a+"(uint32 id)";let b=YG[a];b&&YG.hasOwnProperty(a)||(b=Ex(),YG[a]=b)}function ZG(a){if(a.B)a.B.C&&a.B.B===0&&$G(a);else{const b=new aH;bH(a,b);a.B=b}}function cH(a,b){if(a.C)for(const c of Object.values(a.C))c.invoke(b);for(const c of Object.values(a.children))cH(c,b)}function dH(a,b){a.A=b;for(const c of Object.values(a.children))dH(c,b)} function eH(a,b){b!==a.parent&&(a.parent&&delete a.parent.children[a.D],a.parent=b,a.A.B=null,dH(a,a),b&&b.A!==a&&(b.children[a.D]=a,a.parent=b,b.A.B=null,dH(a,b.A)))}function bH(a,b){if(a.C)for(const c of Object.values(a.C))b.A.push(c);for(const c of Object.values(a.children))bH(c,b)}function $G(a){a=a.B;a.C&&a.B===0&&(a.A=Gb(a.A,b=>!b.A),a.C=!1)} var gH=class{constructor(){this.D=fH++;this.parent=null;this.children={};this.C=null;this.A=this;this.B=null;XG("nodeNotify");XG("nodeBatchNotify");XG("listener");XG("nodeSelfNotify");XG("setNodeParent");XG("buildTreeListenerCache");XG("pruneTreeListenerCache")}};class aH{constructor(){this.B=0;this.A=[];this.C=!1}}let fH=1E5;const YG={};function hH(a,b,c){var d=a.get(),e=b.get();d=d!==e;eH(a,b);a.value=void 0;d&&cH(a,c)}function iH(a){return a.get()!==void 0}function jH(a,b,c){return new WG(a,d=>c?b.call(c,d):b(d))} var kH=class extends gH{constructor(a,b){super();this.mutable=a;this.value=b}unbind(a){const b=this.parent&&iH(this);eH(this,null);b&&cH(this,a)}get(){return this.A.value}listen(a,b){a=jH(this,a,b);a.listen();return a}set(a,b){a!==this.A.value&&(this.A.value=a,this.notify(b))}notify(a){ZG(this.A);const b=this.A.B,c=b.A;b.B+=1;const d=c.length;for(let e=0;e0){a=!0;break a}a=!1}!a&&x(b,zD,9)&&(of(b,9),c=!0);return c} function uH(a){const b=new FD;var c=CD(b);w(c,a);qC(a)?BD(b,1):uC(a)?BD(b,2):vC(a)?BD(b,5):BD(b,4);if(!lg(a,2)){{c=99;var d=Im(a.X());const e=a.X().ha();lg(d,1)?c=vH(d.Na()):lg(e,1)&&(c=vH(e.Na()));if(c===99)switch(Ku(a)){case 1:case 2:case 4:case 5:case 11:case 13:case 3:c=0;break;case 10:c=1;break;case 12:case 15:c=4;break;case 7:case 14:c=5;break;case 27:c=7}}Ju(CD(b),c)}if(Gu(a)){a:{a=a.X();for(c=0;c180;)a-=360;return a};function yH(a,b){let c=!1;if(b&&(Xj(a).S()!==b.S()||Xj(a).R()!==b.R())){c=!0;var d=Yj(a);w(d,b)}b=75;jg(a,4)&&(b=Up(a.Fa(),1,179));b!==a.Fa()&&(ak(a,b),c=!0);b=Uj(a);jg(b,2)||(Vj(a).ab(90),c=!0);a=Sj(a);b=Ij(a);b=b>90?90:b<-90?-90:b;b!==Ij(a)&&(Jj(a,b),c=!0);b=xH(Gj(a));b!==Gj(a)&&(Hj(a,b),c=!0);return c};var zH=class{constructor(){this.left=this.bottom=this.right=this.top=0;this.A=!0}clone(){const a=new zH;a.top=this.top;a.right=this.right;a.bottom=this.bottom;a.left=this.left;a.A=this.A;return a}};var AH=class{constructor(a=1){this.A=a;this.C=!0;this.B=!1}copy(){const a=new AH;a.A=this.A;a.C=this.C;a.B=this.B;return a}};function BH(a,b,c){if(c!==void 0)return c;a=Xj(a).S()/2;b&&(a+=b.left/2-b.right/2);return a};function CH(a){if(!a.O){const b=uH(a.A);a.O=a.B.Kb(a.camera,[],b,1,a.W,c=>{a.M=c})}} var IH=class{constructor(a,b,c,d,e,f,g,h){this.L=b;this.J=d;this.N=e;this.K=f;this.B=g;this.W=h;this.D=new rz;this.C=new rz;this.O=null;this.M=!1;this.I=0;this.H=a.clone();this.F=Z(this.L);this.G=c.clone();this.A=Z(this.J);this.camera=a.clone();b=Sj(z(this.D,U,3));d=Rj(a);w(b,d);F(this.D,6,!0);b=Sj(z(this.C,U,3));a=e?Rj(a):Rj(c);w(b,a);F(this.C,6,!0)}Yd(){return this.N&&!this.K?0:500}ke(a){CH(this);var b=2*Math.max(Math.min(a,1),0)-1;b=.5*(b*(2+b*(b>=0?-1:1))+1);if(!this.N){var c=Rj(this.H),d=Rj(this.G), e=Sj(this.camera),f=Gj(c),g=$p(f,Gj(d));Lj(Jj(Hj(e,xH(Wp(f,f+g,b))),Wp(Ij(c),Ij(d),b)),Wp(Kj(c),Kj(d),b))}c=this.K?b:1;d=Uj(this.H);e=Uj(this.G);f=Vj(this.camera);g=d.Aa();const h=$p(g,e.Aa()),k=d.Sa(),l=$p(k,e.Sa());f.nb(Xp(g+Wp(0,h,c))).ab(Wp(d.ua(),e.ua(),c)).Dc(Xp(k+Wp(0,l,c)));d=this.camera;e=this.H.Fa();f=this.G.Fa();ak(d,Math.abs(e-f)<=1E-6?e:Wp(e,f,c));if(a===0||AC(this.F,this.A))DH(this.B,this.F,this.W);else if(a===1)DH(this.B,this.A,this.W),Tj(this.A.B())&&(a=Sj(this.camera),b=Rj(this.A.B()), w(a,b));else if(gg(this.D,1,1),!this.M||a<.2?(this.I=a,gg(this.C,1,0)):(a=(a-this.I)/(1-this.I),gg(this.C,1,a),tC(this.A)&&gg(this.D,1,1-a)),gg(this.D,5,Wp(1,0,10*Up(b,0,.1))),a=Wp(0,1,10*(Up(b,.9,1)-.9)),this.C&&gg(this.C,5,a),b=this.B,f=this.F,e=this.A,c=this.W,d=this.D,a=this.C,b.A){if(b=b.ob())a=a?Xf(a,1):1,b.updateTransition(1-a,a)}else f=EH(b,f,c),e=EH(b,e,c),f&&e&&(b.te(f,c,d),b.od=e,b.Ec=a,FH(b,c));return this.camera}le(a){var b=!AC(Z(this.L),Z(this.J));if(a===0){if(b){a=this.B;GH(a.cursor, !1);a.C.Ia()&&a.C.ia().ue(!1);a=this.B;b=this.F;var c=this.A;HH(a,c,this.W);a.ob()?.startTransition(b,c)}}else if(a===1)return b&&(a=this.B,GH(a.cursor,!a.J),a.C.Ia()&&a.C.ia().ue(!0),a.ob()?.endTransition()),this.J;return null}};const JH=-2/3*.075,KH=1/(3*.075*.075),LH=1/(1+JH);var MH=class{constructor(a,b,c){this.A=c;this.B=Uj(a).Aa();this.camera=a.clone();this.C=b?-1:1}Yd(){return 4E3}ke(a){this.A&&(a=a<=.075?LH*KH*a*a*a:LH*(a+JH));a=Xp(this.B+360*this.C*a);Vj(this.camera).nb(a);return this.camera}le(){return null}};function NH(a,b,c,d,e,f,g,h){this.A=a;this.J=b;this.C=c;this.F=d;this.D=e;this.G=f;this.B=g;this.H=h}NH.prototype.clone=function(){return new NH(this.A,this.J,this.C,this.F,this.D,this.G,this.B,this.H)};NH.prototype.equals=function(a){return this.A==a.A&&this.J==a.J&&this.C==a.C&&this.F==a.F&&this.D==a.D&&this.G==a.G&&this.B==a.B&&this.H==a.H};function OH(a,b){if(b==0)return a.A;if(b==1)return a.B;let c=Wp(a.A,a.C,b),d=Wp(a.C,a.D,b);a=Wp(a.D,a.B,b);c=Wp(c,d,b);d=Wp(d,a,b);return Wp(c,d,b)} function PH(a,b){if(b==0)return a.J;if(b==1)return a.H;let c=Wp(a.J,a.F,b),d=Wp(a.F,a.G,b);a=Wp(a.G,a.H,b);c=Wp(c,d,b);d=Wp(d,a,b);return Wp(c,d,b)}function QH(a,b){let c=(b-a.A)/(a.B-a.A);if(c<=0)return 0;if(c>=1)return 1;let d=0,e=1,f=0;for(var g=0;g<8;g++){f=OH(a,c);const h=(OH(a,c+1E-6)-f)/1E-6;if(Math.abs(f-b)<1E-6)return c;if(Math.abs(h)<1E-6)break;else f1E-6&&g<8;g++)f{if(e<=0)return 0;if(e>=1)return 1;var f=e*50;e=Math.floor(f);f-=e;return d[e]*(1-f)+d[e+1]*f}}RH(0,0,.58);var SH=RH(.52,0,.48);RH(.52,0,.25);var TH=RH(.36,.67,.533);RH(.24,.67,.533);RH(.56,1,.56);RH(.91,1,.82);var VH=class{constructor(a){var b=UH;this.J=TH;this.camera=a.clone();this.B=Xp(Uj(a).ua());this.A=Xp(Uj(a).Aa());this.F=Xp(Uj(a).Sa());this.G=$p(this.B,Xp(b.ua()));this.D=$p(this.F,Xp(b.Sa()));this.C=$p(this.A,Xp(b.Aa()));this.duration=this.C!==0||this.D!==0||this.G!==0?650:0}Yd(){return this.duration}ke(a){const b=this.camera;var c=this.J(a);a=Xp(this.A+Wp(0,this.C,c));const d=Xp(this.B+Wp(0,this.G,c));c=Xp(this.F+Wp(0,this.D,c));Vj(b).nb(a);Vj(b).ab(d);Vj(b).Dc(c);return b}le(){return null}};function WH(a,b){var c=null;let d=90;for(let e=0;e800,n=qr(()=>{a.Kc(l,c,m,g,f,e)});if(a.A.A!==null){a.H&&a.H.stop();const q=new DG(750,()=>{a.H=null;n()},"click-to-go");q.start(e);a.H=q;jI(a,k,()=>{q===a.H&&(q.stop(),n())},e)}else n()}else d=new FD,w(d,c),a.content.set(d,e),fI(a),f(e)}function eI(a,b){a.C&&(a.C.cancel(b),a.C=null);a.F&&(a.F.cancel(b),a.F=null);a.D&&(a.D.cancel(b),a.D=null);a.B&&(a.B.cancel(b),a.B=null);a.G.isActive()&&a.G.cancel(b)}function kI(a,b){const c=a.kb.get();G(c,1,"");G(c,3,"");a.kb.notify(b)} function fI(a){var b=a.content.get();b&&(b=x(b,zD,9)?A(b,zD,9):null,lI(a.A,b))} function gI(a,b,c){const d=a.A.B;if(!d||d.Pb()!==4){var e=new vj;Nh(e,b.X().ha());mI(a);jI(a,b,(f,g,h,k)=>{if(a.isActive){if(f){f=new Nu;w(f,k);if(g){var l=Sj(f.A()),m=Rj(g);w(l,m);l=Vj(f.A());g=Uj(g);w(l,g)}nI(a,f,h);g=f;k=k.X();l=a.locale;m={kb:new IG,Kd:new Nu};w(m.Kd,g);if(k&&(x(k,il,7)||x(k,vk,5)||x(k,al,4)||x(k,cl,10)||k.hb()||x(k,Am,3)||x(k,Bm,9)||x(k,Ul,1)||x(k,Em,8))){if(g&&x(g,wu,12)){var n=A(g,wu,12);n=C(n,1);var q=kq(n);q||(n=decodeURIComponent(n.match(dq)[6]||""),q=kq(n));n=q?q:null}else n= null;q=null;tf(g,Du,16)>0&&Au(Cu(vf(g,16,Du,0)))===0&&(q=Cu(vf(g,16,Du,0)).C());of(m.Kd,4);of(m.Kd,18);JG(m,k,n,q,l)}k=m;if(g=a.content.get()){l=a.kb.get();m=null;x(g,Nu,5)&&Gu(Z(g))&&Z(g).X().hb()&&(m=Z(g).X().ha());n=CD(g);w(n,k.Kd);m&&oI(a,m);k.kb&&w(l,k.kb);l=Z(g);tH(uH(l),g);pI(a);if(a.kc){g=a.A;k=k.Kd;if(l=g.B)m=Z(l.Ja()),AC(m,k),l.Mb(k),g.J=tC(k),GH(g.cursor,!g.J),qI(g,h);a.camera.notify(h)}fI(a);k=new YH;g=a.content;ZG(g.A);k.B||k.A.push(...g.A.B.A);g=a.kb;ZG(g.A);k.B||k.A.push(...g.A.B.A); k.commit(h)}rI(a,f,h)}else f=k.X(),Mh(e,f.ha())?f=!1:(g=a.content.get())?(l=a.A,kg(e,2)&&f.hb()&&!Mh(e,f.ha())&&(n=e.ta())&&!l.Y[n]&&(q=new Nu,m=Fu(q),w(m,f),l.Y[n]=q),l=Fu(CD(g)),w(l,f),oI(a,e),f=Z(g),nI(a,f,h),DH(a.A,f,h),gI(a,f,h),f=!0):f=!1,f||Mh(e,k.X().ha())||(k=new Nu,w(k,b),of(k,1),Gu(k)&&(f=Fu(k),of(f,2)),nI(a,k,h));a.Y=!0}},c)}}function jI(a,b,c,d){a.L=sI(a.A,b,(e,f,g,h)=>{c(e,f,g,h)},d)} function tI(a,b){a.F=null;const c=a.camera.get(),d=a.content.get();if(c&&d){const e=new U;w(e,c);pz(a,"user-input-event",b,{type:"zoom",camera:e,contentType:AD(d)})}}function uI(a,b,c,d){vI(a,b,c,d,e=>{a.A.cursor.M=e})}function wI(a,b,c,d){const e=d.event();e&&uI(a,e,b,c);xI(a.A,b,c,d);a.A.G&&(a.Ha.stop(),yI(a.A,b,c,d.T(f=>{f||a.Ha.start(d)},"ioacbb")))}function zI(a,b){uI(a,b,b.x,b.y)}function AI(a,b,c){BI(a.A,b.x,b.y,c.T(d=>{d&&CI(a,d,c)},"gctb"))} function DI(a,b){a.A.Ed(EI);b=Up(b,EI[0],EI[1]);if(tC(Z(a.content.get()))){var c=a.camera.get().Fa(),d=Math.abs(c-40)+5;const e=Uj(Z(a.content.get()).B()).ua();c=e-d/2;d=e+d/2;a=Uj(a.camera.get()).ua();da&&(c=a);b=Up(b,c,d)}return b} function FI(a,b){if(!tC(Z(a.content.get())))return b;var c=Z(a.content.get()),d=Im(c.X()),e=vm(d).S();d=vm(d).R();e=2*Zp(Math.atan(e/d*Math.tan(Yp(20))));c=Uj(c.B()).Aa();d=a.camera.get();var f=Xj(d).S();const g=Xj(d).R();f/=g;d=d.Fa();e=Math.abs(2*Zp(Math.atan(f*Math.tan(Yp(d/2))))-e)/2+2.5;a=Uj(a.camera.get()).Aa();a=Math.abs($p(c,a));a>e&&(e=a);a=$p(c,b);Math.abs(a)>e&&(b=a<0?Xp(c-e):Xp(c+e));return b} function GI(a,b,c){const d=Date.now();var e=d-a.Z;if(e>0){var f=a.O,g=c-a.M[1];const h=Math.exp(-e/32);f[0]=h*f[0]+(1-h)*(b-a.M[0])/e;f[1]=h*f[1]+(1-h)*g/e}e=a.M;e[0]=b;e[1]=c;a.Z=d}function vI(a,b,c,d,e){b&&(b.type==="touchstart"||b.type==="touchmove"||b.type==="touchend"||b.type==="touchcancel"||HI[b.pointerType||""])||!a.U?e(!1):yI(a.A,c,d,f=>{e(!f)})}function II(a,b){a.Ra=b}function mI(a){a.L&&(a.L.stop(),a.L=null)} function JI(a,b,c,d){if(d.xf("scene","move_camera")){var e=a.camera.get(),f=b.A();c?Bz(f,c):Wj(f)||(c=Vj(f),e?Nh(c,Uj(e)):c.ab(90));if(e=a.content.get())b=uH(b),Nh(ED(b),A(e,zD,9)),lg(e,8)&&DD(b,Yf(e,8)),a.Kc(f,b,!1,!1,()=>{},d)}}function KI(a,b,c){a.K&&(a=a.K,b=new LI(a.H,a.J,a,b),c&&(b.B=c),b.Qc())} function rI(a,b,c){a.P.get(d=>{d=d.Md.ph();var e=MI(d,LB),f=C(b,11);f&&(lF(f),e.A=new mF("",f));f=new ju;var g=z(f,hu,2);var h=b.X().ha().Na();g=H(g,1,h);h=b.X().ha().ta();g=G(g,2,h);h=um(Im(b.X()));H(g,3,h);e.F=f.clone();e=d.G;f=e.F;a.K=e.Of(KB);a.K.F=f.clone();a.N=e.Of(ZH);a.N.F=f.clone();d.Qc()},c)} function CI(a,b,c){c.A("scene","move_camera");mI(a);jI(a,b,(d,e,f,g)=>{d&&(d=new Nu,w(d,g),tC(b)?Wj(d.B())&&(g=Vj(d.A()),of(g,3)):(g=d.A(),of(g,2)),e&&(g=Sj(d.A()),e=Rj(e),w(g,e)),JI(a,d,null,f),KI(a,4))},c)} function NI(a,b,c,d){a.B&&a.B.cancel(c);a.C&&a.C.cancel(c);const e=a.camera.get();let f=Uj(e).Aa();const g=OI(a.A,(b?f:f+180)%360);b=a.content.get();let h,k;e&&b&&(h=new U,k=AD(b));g&&(c.A("scene","move_camera"),mI(a),jI(a,g,(l,m,n,q)=>{l&&(w(g,q),m&&(l=Sj(g.A()),m=Rj(m),w(l,m)),m=Vj(g.A()),l=Uj(a.camera.get()),w(m,l),JI(a,g,null,n),KI(a,24,d),h!==void 0&&k!==void 0&&pz(a,"user-input-event",n,{type:"pan",camera:h,contentType:k}))},c))} function PI(a,b,c,d){if(!a.B&&!a.D){d.I("pan");a.C&&a.C.cancel(d);var e=a.camera.get(),f=a.Jc.get();c&&d.tick("pan0");c=new MH(e,b,c);a.B=f.animate(c,d,g=>{a.B.xi?(a.B=null,g.tick("pan1")):(a.B=null,PI(a,b,!1,g));const h=a.camera.get(),k=a.content.get();if(h&&k){const l=new U;w(l,h);pz(a,"user-input-event",g,{type:"rotate",camera:l,contentType:AD(k)})}})}} function QI(a,b,c){if(!a.D&&RI(a.A))switch(b.keyCode){case 38:case 87:NI(a,!0,c,3);break;case 40:case 83:NI(a,!1,c,4);break;case 37:case 65:PI(a,!0,!0,c);break;case 39:case 68:PI(a,!1,!0,c);break;case 107:case 187:a.Qd(1,c,void 0,void 0,!0);a.P.get(d=>{d.Ee(MB,32)},c);break;case 109:case 189:a.Qd(-1,c,void 0,void 0,!0),a.P.get(d=>{d.Ee(NB,32)},c)}} function SI(a,b){var c=TI(a.A),d=a.camera.get();if(d&&Tj(d)&&Mj(Rj(d))&&c&&Tj(c)&&Mj(Rj(c))){var e=Kj(Rj(d)),f=Kj(Rj(c));Math.abs(e-f)>.1&&(d=d.clone(),e=Sj(d),c=Rj(c),Jj(e,Ij(c)),Hj(e,Gj(c)),Lj(e,f),f=new AH,f.A=2,dI(a,d,null,f,b,()=>{}))}} function nI(a,b,c){const d=a.camera.get();if(d){var e=a.content.get(),f=Z(e).X().ha();e=tH(uH(b),e);oI(a,f);e&&(fI(a),a.content.notify(c));f=!1;e=Rj(b.B());if(Ij(Rj(d))!==Ij(e)||Gj(Rj(d))!==Gj(e)||Kj(Rj(d))!==Kj(e))f=Sj(d),w(f,e),f=!0;tC(b)&&(e=Uj(b.B()).Aa(),Uj(d).Aa()!==e&&(Vj(d).nb(e),f=!0),e=Uj(b.B()).ua(),Uj(d).ua()!==e&&(Vj(d).ab(e),f=!0),a.Y||(ak(d,40),f=!0));e=b.X();var g;if(g=Mm(e)>0)g=Lm(e,0),g=x(g,Kk,11);g&&(e=Lm(e,0),e=A(e,Kk,11),xC(e,d)&&(f=!0));f&&a.camera.notify(c);f=a.A.M;e=b.X().ha().ta(); f.I=e;w(f.L,d);UI(f);Hu(b)&&a.Ca.get()&&(pI(a),a.kb.notify(c))}}function oI(a,b){var c=a.content.get();if(c){var d=Z(c).X().ha();(a=a.A.Y[b.ta()])&&Mh(a.X().ha(),d)&&(c=Hm(Fu(CD(c))),w(c,b))}}function pI(a){const b=a.Ca.get(),c=a.content.get(),d=a.kb.get();b&&d&&c&&(a=EG(b,Z(c).X(),null,null,a.locale,a.A.G),uu(z(d,wu,13),a))} var aJ=class extends nH{constructor(a,b,c){super();this.A=a;this.P=c;this.V=null;this.I=!1;this.qa=this.la=this.Ea=this.Da=0;this.locale=new sl;this.G=new SG;this.D=this.F=this.C=null;this.J=[];this.B=null;this.O=new Float64Array(2);this.M=new Float64Array(2);this.Z=Date.now();this.isActive=!1;this.U=!0;this.Ra=!1;this.ga=!0;this.L=null;this.ca=this;this.Ua=this;this.keyboard=this;this.vc=this;this.Ha=new DG(4E3,d=>{pz(this,"user-input-event",d,{type:"annotationshidden"})},"inactivity");this.H=null; this.Y=!1;this.N=this.K=null;this.A.cursor.M=!1;this.camera.listen(this.Ya,this);this.Ca.listen(this.lb,this);ql(this.locale,Tu(A(b,Vu,17)));rl(this.locale,Uu(A(b,Vu,17)));this.kc=B(b,89);this.Wf=this.A}initialize(a,b){a=x(b,zD,9)?A(b,zD,9):null;lI(this.A,a);this.Y=!1}Oe(a,b){b=yH(a,b||void 0);a=bI(this,a);return b||a}moveTo(a,b,c,d,e){if(this.D)return this.J.push(e),!0;const f=this.camera.get();var g=this.content.get();if(b&&rH(b)&&!AC(Z(b),Z(g))&&c.A===2)return dI(this,a,b,c,d,e,!1),!0;if(!b||AD(b)=== AD(g))return dI(this,a,b,c,d,e),!0;if(c=c.A!==2)c=this.V,c=!!c.Gd.get()&&!!c.U.get()&&!c.L.get();return c&&b&&qH(b)?(eI(this,d),a=a||f,b=b||g,g=this.Jc.get(),of(a,2),kI(this,d),g.transition(a,b,d,e),!0):!1}Wc(){if(!this.camera.get())return null;const a=this.camera.get();return a?Math.log(cI(this)/a.Fa())/Math.LN2:null}Oc(){return this.camera.get()?Math.log(cI(this)/15)/Math.LN2:null}ld(){return!0}Qd(a,b,c,d,e){if(this.ga){var f=this.camera.get(),g=this.Jc.get();if(a!==0&&!this.C&&!this.D){b.I("zoom"); var h=f.Fa();a=a>0?0:1;var k=a===0?15:cI(this);c=BH(f,this.A.mb(),c);d=d!==void 0?d:Xj(f).R()/2;e?this.G.isActive()?RG(this.G,a,b):(e=k,e!==h&&(f=new XH(f,e,c,d,this.A.mb()),g=g.animate(f,b,l=>{tI(this,l)}),this.G.start(g,a,b))):(this.G.cancel(b),e=a===0?h/2:h*2,e=a===0?Math.max(k,e):Math.min(k,e),Math.abs(e-k)<=10&&(e=k),e!==h&&(f=new XH(f,e,c,d,this.A.mb()),this.F=g.animate(f,b,l=>{tI(this,l)})))}}}Fe(a,b){if(this.ga){var c=this.camera.get(),d=c.Fa();d*=Math.pow(2,-a);ak(c,d);bI(this,c)&&this.camera.notify(b); if(a=this.content.get())d=new U,w(d,c),pz(this,"user-input-event",b,{type:"zoom",camera:d,contentType:AD(a)})}}Zh(a,b){zI(this,a);xI(this.A,a.x,a.y,b);this.C&&(this.C.cancel(b),b.tick("thp1"));RI(this.A)&&AI(this,a,b)}di(a,b){zI(this,a);xI(this.A,a.x,a.y,b)}Ag(a,b){zI(this,a);if(this.I){GI(this,a.x,a.y);const f=this.camera.get();var c=this.A.mb()||new zH;const g=Math.max(1,Xj(f).S()-c.left-c.right);var d=Math.max(1,Xj(f).R()-c.bottom-c.top),e=f.Fa();e=1/Math.tan(Yp(e/2));d=d/2+c.top;c=g/2+c.left; c=Zp(Math.atan2((a.x-c)/d,e)-Math.atan2((this.Da-c)/d,e));a=DI(this,this.qa+Zp(Math.atan2((a.y-d)/d,e)-Math.atan2((this.Ea-d)/d,e)));e=FI(this,Xp(this.la-c));Vj(f).ab(a);Vj(f).nb(e);this.camera.notify(b)}else xI(this.A,a.x,a.y,b)}zg(a,b){zI(this,a);b.I("pan");this.I=!0;b=this.A;b.G&&b.C.Ia()&&b.C.ia().Ek();this.Da=a.x;this.Ea=a.y;this.la=Uj(this.camera.get()).Aa();this.qa=Uj(this.camera.get()).ua();b=this.M;var c=a.y;b[0]=a.x;b[1]=c;a=this.O;a[0]=0;a[1]=0;this.Z=Date.now()}ai(a,b){zI(this,a);if(!this.D){var c= this.camera.get();GI(this,a.x,a.y);if(this.I){var d=-1*this.O[0],e=this.O[1];if(Math.sqrt(d*d+e*e)>.25){a=this.Jc.get();const f=Uj(c);e=f.ua()+10*e;e=DI(this,e);UH.ab(e);d=f.Aa()+10*d;d=FI(this,d);UH.nb(d);d=new VH(c);b.tick("thp0");this.C=a.animate(d,b,g=>{this.C=null;g.tick("thp1")})}}this.I=!1;VI(this.A);if(a=this.content.get())d=new U,w(d,c),pz(this,"user-input-event",b,{type:"rotate",camera:d,contentType:AD(a)})}}yg(a,b,c,d){this.D&&this.D.isPlaying()?c(!1):this.F&&this.F.isPlaying()?c(!1):this.C&& this.C.isPlaying()?c(!1):this.B&&this.B.isPlaying()?c(!1):RI(this.A)?yI(this.A,a,b,d.T(e=>{if(e)c(!0);else if(this.U){if(e=this.content.get())if(e=Z(e),sC(e)&&uC(e)){c(!1);return}c(!!this.A.cursor.A)}else c(!1)},"ioacbb")):c(!1)}Xc(a){this.U=a}enableZoom(a){this.ga=a}bi(a){return a}xg(a,b){zI(this,a);this.yg(a.x,a.y,b.T(c=>{if(c){var d=this.A.getCursor();d&&(xI(this.A,a.x,a.y,b),yI(this.A,a.x,a.y,b.T(e=>{if(!e){const g=new Nu;Oh(g,this.A.cursor.A);const h=WI(this.A.cursor);if(g){var f=XI(d);mI(this); jI(this,g,(k,l,m,n)=>{k&&(w(g,n),l&&(k=Sj(g.A()),n=Rj(l),w(k,n)),JI(this,g,h,m),f?this.N&&(k=this.N,(new LI(k.H,k.J,k)).Qc()):KI(this),k=this.content.get())&&(n=new U,Oh(n,l),pz(this,"user-input-event",m,{type:"pan",camera:n,contentType:AD(k)}))},b)}}},"ioacbb")))}},"ccbb"),b)}up(a,b){a.keyCode!==37&&a.keyCode!==39&&a.keyCode!==65&&a.keyCode!==68||!this.B||this.B.cancel(b)}Yh(a,b){zI(this,a);this.xg(a,b)}Kc(a,b,c,d,e,f){if(!(this.F||this.C||this.D||this.B)&&this.isActive){var g=this.Jc.get();if(g){var h= this.camera.get();if(h){var k=this.content.get();if(k){var l=Z(k),m=Z(b),n=a.clone(),q=tC(l),r=tC(m);q&&r?ak(n,h.Fa()):this.Ra?jg(n,4)||ak(n,h.Fa()):ak(n,r?40:75);l=YI(this.A,l,f);q=YI(this.A,m,f);l!=null&&q!=null&&l!==3&&q!==3&&(l=q-l,a=Kj(Rj(a))+l,Lj(Sj(n),a));b=new IH(h,k,n,b,c,d,this.A,f);f.tick("c2g0");this.J.push(e);this.D=g.animate(b,f,u=>{u.tick("c2g1");this.D=null;gI(this,m,u);for(let y=0;y{a(new aJ(g,d,f))})};var cJ=class extends BB{constructor(a,b,c){super("PNI",[...arguments])}};function dJ(a,b,c,d,e){b=new OD(c,d,e);a(b)};var eJ=class extends BB{constructor(a,b,c,d,e,f,g,h,k){super("SCPR",[...arguments])}};var fJ=class{constructor(a){this.B=a;this.A=!1}stop(){this.A||(this.A=!0,this.B())}};var gJ=class{constructor(a,b,c){this.B=a;this.A=!0;this.camera=b?b.clone():null;this.content=c?c.clone():null}Ea(){return!0}commit(a){this.A&&(this.A=!1,this.camera&&this.B.De(this.camera,a),this.content&&this.B.Mb(this.content,a))}cancel(){this.A=!1}Dh(){return"SimpleRenderSequence"}};function hJ(a,b){if(a){var c=[];a=Z(a).X();for(let e=0;e0||tf(k,hk,1)>0)&&c.push(h)}}b=c}else b=[];return b.length>0};var iJ=class extends BB{constructor(a,b,c,d,e,f){super("AN",[...arguments])}};var jJ=class{constructor(a){var b=new uv(30);this.A=a;this.cache=b}be(a,b){var c=BC(a);c||(c=Rj(a.B()),c=jg(c,3)&&jg(c,2)?`${Ij(c)},${Gj(c)}`:"");if(!c)return null;let d=this.cache.getData(c)||null;d||(d=this.A.be(a,b),this.cache.setData(c,d));return d}clear(){this.cache.clear()}};var kJ=class extends BB{constructor(a,b){super("CPS",[...arguments])}};var lJ=class extends BB{constructor(a,b,c){super("FPS",[...arguments])}};var mJ=class extends BB{constructor(){super("NCS",[...arguments])}};var nJ=class extends BB{constructor(){super("NTS",[...arguments])}};var oJ=class extends BB{constructor(a,b,c,d,e){super("PTI",[...arguments])}};var pJ=class extends BB{constructor(a){super("SPS",[...arguments])}};var qJ=class extends BB{constructor(a){super("SPTS",[...arguments])}};var rJ=class extends BB{constructor(a,b){super("SVP",[...arguments])}};var sJ=class extends BB{constructor(a,b){super("SVT",[...arguments])}};var tJ=class extends jA{Za(){return this.A?this.A.Za():null}};function uJ(a,b){b=b||new Px;var c=a.B();ww(c,b);const d=Jx(b),e=Xf(a,2)||1;a=Xf(a,3)||e+1E-6;c=mw(Ij(Rj(c)));d.F=void 0;d.G=void 0;d.J=void 0;d.L=e*c;d.M=1;d.O=a/e;xw(b,d);return b};function vJ(a,b,c){var d=A(a.G,VD,2);if(!b)return d;a=new VD;var e=a.A(),f=d.B();w(e,f);jg(d,2)&&(e=Xf(d,2),gg(a,2,e));jg(d,3)&&(d=Xf(d,3),gg(a,3,d));c!==void 0&&(d=gg(a,2,c),gg(d,3,c+1E-6));HB(b,a.A());return a} var BJ=class{constructor(){this.sizes=[];this.G=null;this.D=Mv();this.J=Mv();this.C=this.A=!1;this.B=this.F=1;this.tileSize=new Qj;this.H=new Qj;this.Oc=Math.max(0,this.sizes.length-1)}initialize(a){this.G=a;if(x(a,Qj,9)){var b=A(a,Qj,9);w(this.tileSize,b)}else if(Zj(A(a,VD,2).B())&&!Pj(this.tileSize)){b=this.tileSize;var c=Xj(A(a,VD,2).B());w(b,c)}x(a,Qj,9)&&Zj(A(a,VD,2).B())?(b=Xj(A(a,VD,2).B()),w(this.H,b),this.F=b.S()/this.tileSize.S(),this.B=b.R()/this.tileSize.R(),this.C=!0):(this.B=this.F= 1,this.C=!1);Vf(a,10)!=null&&(this.Oc=Vf(a,10)??0);wJ(A(a,VD,2),this.D);Uv(this.D,this.J);this.A=!0}ed(){return this.A}ad(){return this.F}Nc(){return this.B}tc(){return this.tileSize}I(){return this.H}pb(){return this.Oc}Ih(){const a=[];a[0]=a[1]=a[2]=1;return a}dg(a){return this.C?1<0;b--)if(this.sizes[b]<=512*a*1.2){a=b;break a}a=0}return a}Ab(a){return Math.min(a/this.ad(),1)}Bb(a){return Math.min(a/this.Nc(),1)}Ob(a,b,c,d){c[d+ 0]=a;c[d+1]=b;c[d+2]=1}ih(a,b,c,d){b=c.R()*Math.tan(d/2)/Math.tan(c.Nb/2)/this.B;a=this.pb();c=this.tc();b=Math.floor(Math.log(c.R()/b)/Math.LN2);b=Up(b,0,a);return a-b}Dd(a,b,c){this.A&&(b?(b=vJ(this,b,c),wJ(b,a)):Nv(a,this.D))}Gh(a){Nv(a,this.J)}je(a,b,c,d,e){if(this.A){d=vJ(this,d,e);d=uJ(d,xJ);e=Jx(d);Math.round(e.D/(Math.PI/2))%2&&(e.C=2*Math.atan(Math.tan(e.C/2)*e.width/e.height));e.D=0;xw(d,e);Bv(zv,xJ.Oa,xJ.Pa,xJ.Qa);d=a.A;e=a.origin;var f=zv;if(f.length!=e.length||f[0]!=e[0]||f[1]!=e[1]|| f[2]!=e[2]){e=d=yJ;f=xJ.eb;var g=xJ.fb;e[0]=xJ.cb;e[1]=f;e[2]=g;e=zJ;yv(d,e);f=-(xv(a.origin,e)+-xv(e,d))/xv(a.A,e);d=a.A;e=yJ;e[0]=d[0]*f;e[1]=d[1]*f;e[2]=d[2]*f;a=a.origin;e=d=yJ;e[0]=a[0]+d[0];e[1]=a[1]+d[1];e[2]=a[2]+d[2];d=zJ;yv(yJ,d)}Cv(AJ,d);AJ[3]=0;Xv(b,AJ,AJ);c.x=AJ[0]/AJ[3];c.y=AJ[1]/AJ[3]}}Jh(){return null}ui(a){var b=Xj(A(this.G,VD,2).B());b=b.S()/b.R();a=a.S()/a.R();return Math.min(a/b,1)}};const zv=X(),yJ=X(),zJ=X(),AJ=Kv(),CJ=Mv(),DJ=Mv(),xJ=new Px; function wJ(a,b){Sv(b);a=uJ(a);Lx(a,b,b,!0);Zv(CJ,a.Nb,a.S()/a.R(),a.Yb,a.Xb);cw(DJ,-a.Sa(),-a.ua(),-a.oc);Tv(CJ,DJ,CJ);const c=1/a.Zb;bw(CJ,c*(a.cb-a.Oa),c*(a.eb-a.Pa),c*(a.fb-a.Qa));Tv(CJ,b,b);Uv(b,b);bw(b,-1,1,-1);dw(b,2,-2,2)};var EJ=class extends JD{constructor(a,b){super(a);this.config=null;this.B=new U;this.C=new BJ;this.Mb(b)}Za(){return this.config}Wa(){return this.B}wa(){return this.C}Zd(){return null}Wb(){}Ub(a){this.config=a;const b=new Nu;var c=Z(this.Ja());w(b,c);a=a.D();c=!1;!C(b,4)&&C(a,5)&&(c=C(a,5),G(b,4,c),c=!0);if(tf(b,yu,19)===0&&lg(a,1)&&Yf(a,1,1)===2&&C(a,3)&&C(a,4)){c=!0;const d=vu(xu(Rf(b,19,yu)),C(b,4));of(b,4);uu(d,`${"https://picasaweb.google.com/lh/sredir?target=PHOTO&uname="}${C(a,3)}&id=${C(a, 2)}`);uu(vu(xu(Rf(b,19,yu)),C(a,4)),"https://picasaweb.google.com/"+C(a,3))}c&&this.Mb(b);GD(this,3)}Cb(){return super.Cb()}};function FJ(a,b,c){var d=SD,e=BC(b);d=new uE(a.C,e,d);e=new dE(e);e=new DE(e,d,a.aa);a=new cJ(e,b,a.A);const f=new kA;a.get(g=>{iA(f,g)},c);return f}function GJ(a){if(!a.H){let b=null;C(a.config,76)&&(b=HJ(a));a.H=new wE(a.C,a.aa,zf(a.config,74,ue,yf()),b,a.A)}return a.H} function IJ(a,b,c){var d=C(a.config,76)?HJ(a):a.P;Ku(b);a:{const f=Im(b.X());if(lg(f,1)&&lg(f,2))switch(f.Na()){case 1:var e;if(e=um(f)===3)e=A(f,nm,9),e=kg(e,1);c=e&&!wC(b)?new qJ(JJ(a)):KJ(a,c);break a;case 2:um(f)===3?a.F?(a.O||(a.O=new rJ(a.B,C(a.config,94))),c=new qJ(a.O)):(a.G||(a.G=new kJ(a.B,zf(a.config,14,ue,yf()))),c=new qJ(a.G)):c=a.F?LJ(a):MJ(a);break a;case 10:case 8:case 3:um(f)===4?(a.K||(a.K=new nJ),c=a.K):c=new qJ(JJ(a));break a}e=Ku(b);c=e===1||e===2||e===11||e===13||e===5||e=== 4?a.F?LJ(a):MJ(a):e===3?a.F?new qJ(LJ(a)):new qJ(MJ(a)):e===12||e===15?new qJ(JJ(a)):e===27?KJ(a,c):null}Ku(b);return d&&c?new DE(d,c,a.aa):null}function JJ(a){a.I||(a.I=new lJ(a.B,zf(a.config,74,ue,yf()),a.A));return a.I}function KJ(a,b){if(!a.D){a.D=new pJ(a.C);const c=d=>{let e;switch(d.type){case "Success":e=JB;break;case "Failure":e=IB}a.N.Ee(e)};a.D.get(d=>{Pw(d,"Success",c);Pw(d,"Failure",c)},b)}return a.D}function LJ(a){a.M||(a.M=new sJ(a.B,C(a.config,94)));return a.M} function MJ(a){a.J||(a.J=new IC(a.B,zf(a.config,14,ue,yf())));return a.J}function HJ(a){if(!a.L){const b=rl(ql(new sl,Tu(A(a.config,Vu,17))),Uu(A(a.config,Vu,17)));a.L=new yF(C(a.config,76),C(a.config,86),B(a.config,87),a.C,kg(a.config,88)?C(a.config,88):"maps_sv.tactile",b,x(a.config,Nl,90)?A(a.config,Nl,90):null)}return a.L} var OJ=class{constructor(a,b,c,d,e){this.C=a;this.aa=b;this.config=c;this.N=d;this.A=e;this.K=this.D=this.I=this.H=this.M=this.O=this.J=this.G=null;this.P=new mJ;this.L=null;this.B=new sE(this.C);this.F=!!C(c,94)}clear(){}be(a,b){if(TD(BC(a)))return FJ(this,a,b);var c=qC(a),d=CC(a);if(c&&YD(d)){c=GJ(this);const e=new kA;c.get((f,g)=>{iA(e,f.be(a,g))},b);return e}d=IJ(this,a,b);if(!d)return null;if(uC(a)){c=new oJ(d,a,this.A,NJ(a));const e=new tJ;c.get(f=>{iA(e,f)},b);return e}if(c){c=new cJ(d,a,this.A); const e=new kA;c.get(f=>{iA(e,f)},b);return e}return vC(a)?new EJ(d,a):null}};function NJ(a){const b=Im(a.X());if(lg(b,1)&&lg(b,2))switch(b.Na()){case 2:return um(b)===3?[0,0,0,0,85,320,512,768,1024]:[];case 1:case 8:case 3:case 10:return[1024,2048,3072]}a=Ku(a);return a===12||a===15?[1024,2048,3072]:a===3?[0,0,0,0,85,320,512,768,1024]:[]};function PJ(a){return!!Ib(a,b=>{var c;if(c=!!b.Ja())(b=Z(b.Ja()))?(c=Im(b.X()),b=lg(c,1)?Im(b.X()).Na()===1:Iu(b)===7):b=!1,c=b;return c})}function QJ(a){if(a.D)return a.D;const b=a.B?a.B:a.C;RJ(a,b);return b}function RJ(a,b){a.D&&a.D!==b&&a.D.Ia()&&a.D.ia().clear();a.D=b;b=a.D===a.B;a.I&&(st(a.I.A,b),b&&a.F&&a.F.contains(document.activeElement)&&a.I.A.focus());if(a.F){st(a.F,!b);const c=b?"0":"100%";nt(a.F,c,c);!b&&a.I&&document.activeElement===a.I.A&&a.F.focus()}} var SJ=class extends bx{constructor(a,b,c,d,e,f){super();this.B=b;this.I=c;this.C=d;this.F=e;this.H=!1;this.P=new U;this.A=new it(0,0,0,0);this.N=0;this.M=!1;this.D=null;this.K=!1;if(this.B)this.B.onLoad((g,h)=>{this.K&&(g.zc(h),this.K=!1);Pw(g,"ViewportReady",()=>{this.B===QJ(this)&&(this.H=!0,this.dispatchEvent(new Bw("ViewportReady",this)))});this.M&&(Sz(a),this.M=!1)},f);if(this.C)this.C.onLoad((g,h)=>{this.K&&(g.zc(h),this.K=!1);Pw(g,"ViewportReady",()=>{this.C===QJ(this)&&(this.H=!0,this.dispatchEvent(new Bw("ViewportReady", this)))});this.M&&(Sz(a),this.M=!1)},f)}setCamera(a,b){w(this.P,a);QJ(this).get((c,d)=>{c.setCamera(this.P,d)},b)}fd(a,b,c){if(a.length){var d=PJ(a)?this.C||this.B:this.B||this.C;RJ(this,d);QJ(this).get((e,f)=>{e.setCamera(this.P,f);e.Lb(this.N,f);e.Ta(this.A.top,this.A.right,this.A.bottom,this.A.left,f);e.fd(a,f,c)},b)}}Kb(a,b,c,d){QJ(this).get((e,f)=>{e.Kb(a,f,c,d)},b)}clear(){this.B&&this.B.Ia()&&this.B.ia().clear();this.C&&this.C.Ia()&&this.C.ia().clear()}run(){this.H=!1;const a=QJ(this);a.Ia()? a.ia().run():this.M=!0}zc(a){this.H=!1;const b=QJ(this);b.Ia()?b.ia().zc(a):this.K=!0}Ta(a,b,c,d,e){this.A.top=a;this.A.right=b;this.A.bottom=c;this.A.left=d;QJ(this).get((f,g)=>{f.Ta(this.A.top,this.A.right,this.A.bottom,this.A.left,g);f.run()},e)}mb(){const a=QJ(this);return a.Ia()?a.ia().mb():new it(0,0,0,0)}Rb(){return this.H}Lb(a,b){this.N=a;QJ(this).get((c,d)=>{c.Lb(this.N,d)},b)}};var TJ=class extends SJ{Ze(a,b,c){const d=QJ(this);return d.Ia()?d.ia().Ze(a,b,c):null}ae(a,b,c){const d=QJ(this);return d.Ia()?d.ia().ae(a,b,c):null}Zc(a,b){const c=QJ(this);return c.Ia()?c.ia().Zc(a,b):500}Fd(a,b){const c=QJ(this);c.Ia()&&c.ia().Fd(a,b)}Ed(a){const b=QJ(this);b.Ia()?b.ia().Ed(a):(a[0]=1,a[1]=179)}ob(){}};var UJ=class extends BB{constructor(a,b,c){super("WPNR",[...arguments])}};function VJ(a,b,c,d){const e=b.canvas;b=b.A;c=new UJ(a,c,void 0);const f=new cG(a,b);return new TJ(a,c,e,f,b,d)}function WJ(a,b,c,d){b=b.A;const e=new cG(a,b);return new TJ(a,c,null,e,b,d)}function XJ(a,b,c,d){const e=b.canvas;b=b.A;c=new DB(a,c,Zs(document,"CANVAS"),void 0);const f=new cG(a,b);return new TJ(a,c,e,f,b,d)}function YJ(a,b,c,d){b=b.canvas;const e=new cG(a,c);return new TJ(a,null,b,e,c,d)};var ZJ=class extends BB{constructor(a,b,c,d,e){super("IPR",[...arguments])}};function $J(a){let b=a.tail;for(;b&&(a.A[0]>a.B[0]||a.A[1]>a.B[1]);){const c=b;b=b.A;if(a.A[0]>a.B[0]&&c.B>0||a.A[1]>a.B[1]&&c.C>0||c.B===0&&c.C===0)c.D&&c.D.call(c.F,c.handle,c.item,!1),a.remove(c.handle)}} var bK=class{constructor(){this.B=[0,0];this.A=[0,0];this.C=0;this.tail=this.head=null;this.entries={}}add(a,b,c,d,e=null){c=c||0;d=d||0;if(c>this.B[0]||d>this.B[1])return-1;const f=this.C++;a=new aK(f,a,b,e,this.head,c,d);this.entries[f]=a;this.head&&(this.head.A=a);this.head=a;this.A[0]+=c;this.A[1]+=d;this.tail===null&&(this.tail=a);$J(this);return f}get(a){return(a=this.entries[a])?a.item:void 0}remove(a){const b=this.entries[a];b&&(b.A?b.A.next=b.next:this.head=b.next,b.next?b.next.A=b.A:this.tail= b.A,b.A=b.next=b.item=null,b.handle=-1,delete this.entries[a],this.A[0]-=b.B,this.A[1]-=b.C)}resize(a,b,c){const d=this.entries[a];if(!d)return!1;b=b!==void 0?b:d.B;c=c!==void 0?c:d.C;if(b>this.B[0]||c>this.B[1])return d.D.call(d.F,a,d.item,!1),this.remove(a),!1;this.A[0]-=d.B;this.A[1]-=d.C;d.B=b;d.C=c;this.A[0]+=d.B;this.A[1]+=d.C;$J(this);return d.handle!==-1}contains(a){return a in this.entries}clear(){for(;this.head;){const a=this.head;a.D.call(a.F,a.handle,a.item,!0);this.remove(a.handle)}Object.keys(this.entries)}}; class aK{constructor(a,b,c,d,e,f,g){this.handle=a;this.item=b;this.D=c;this.F=d;this.A=null;this.next=e;this.B=f;this.C=g}};function cK(){const a=new dK,b=new Float32Array(150);for(let c=0;c<50;c++)b[c*3]=Math.sin(Math.PI*2*(c/50)),b[c*3+1]=Math.cos(Math.PI*2*(c/50)),b[c*3+2]=0;a.vertices=b;return a}function eK(){return fK(1,1,-.5,-.5)}function fK(a,b,c=0,d=0){const e=new dK;a=new Float32Array([c,d+b,0,c+a,d+b,0,c+a,d,0,c,d,0]);e.vertices=a;return e}function gK(a){return a.transform.hidden||a.B[3]===0&&(!a.A||a.A[3]===0)}function hK(a){return a.transform.A} function iK(a,b,c,d,e){let f=-Infinity,g=Infinity;var h=-Infinity;let k=Infinity;if(gK(a))return Infinity;Tv(d,hK(a),d);for(let l=0;lf&&(f=jK[0]);jK[1]>h&&(h=jK[1])}return b<=f&&b>=g&&c<=h&&c>=k?(a=(g+f)/2,h=(k+h)/2,Math.sqrt((b-a)*(b-a)+(c-h)*(c-h))):Infinity} function kK(a){const b=X(),c=hK(a);for(let d=0;d{const d=a.C;d&&b.deleteBuffer(d);a.C=null},c);qK(b,34962,a.C);b.A.bufferData(34962,a.vertices,35044)} var dK=class extends bx{constructor(){super(...arguments);this.vertices=new Float32Array(0);this.B=[1,1,1,1];this.A=null;this.transform=new rK;this.D=-1;this.C=null}hide(){this.transform.hidden=!0}show(){this.transform.hidden=!1}lookAt(a,b,c){$v(hK(this),a,b,c);Uv(hK(this),hK(this))}scale(a,b,c){dw(hK(this),a,b,c)}translate(a,b,c){bw(hK(this),a,b,c)}rotate(a,b,c,d){var e=hK(this);const f=e[0],g=e[1],h=e[2],k=e[3],l=e[4],m=e[5],n=e[6],q=e[7],r=e[8],u=e[9],y=e[10],J=e[11],O=Math.cos(a),T=Math.sin(a), P=1-O;a=b*b*P+O;const va=b*c*P+d*T,Ga=b*d*P-c*T,Fa=b*c*P-d*T,S=c*c*P+O,wa=c*d*P+b*T,ua=b*d*P+c*T;b=c*d*P-b*T;d=d*d*P+O;e[0]=f*a+l*va+r*Ga;e[1]=g*a+m*va+u*Ga;e[2]=h*a+n*va+y*Ga;e[3]=k*a+q*va+J*Ga;e[4]=f*Fa+l*S+r*wa;e[5]=g*Fa+m*S+u*wa;e[6]=h*Fa+n*S+y*wa;e[7]=k*Fa+q*S+J*wa;e[8]=f*ua+l*b+r*d;e[9]=g*ua+m*b+u*d;e[10]=h*ua+n*b+y*d;e[11]=k*ua+q*b+J*d}};const jK=Kv();class rK{constructor(){this.hidden=!1;this.A=Mv();Sv(this.A)}};function sK(a,b=[]){return{Nj:a,Pj:b}}function tK(a,b){for(const c of a.Pj)tK(c,b);for(const c of a.Nj)b(c)}function uK(a){tK(a,b=>{kK(b)})}function vK(a){tK(a,b=>{b.scale(-1,1,1)})}function wK(a,b,c,d){tK(a,e=>{e.scale(1.5,1.5,1.5);e.translate(b,c,0);gw(hK(e),Yp(d))})}function xK(a){const b=[];tK(a,c=>{const d=new dK;var e=new Float32Array(Array.from(c.vertices));d.vertices=e;mK(d,c.B.slice());Nv(hK(d),hK(c));b.push(d)});return sK(b)} function yK(a){const b=new dK;a=new Float32Array(a);b.vertices=a;mK(b,zK);return b}const zK=[1,1,1,1]; function AK(a,b,c,d,e){a=Yp(a);b=Yp(b);var f=b-a;const g=(b+a)/2,h=f/e/2;let k=a;const l=[];var m=[c*Math.sin(a),c*Math.cos(a),0];for(let n=0;n<=e;n++)m.push(d*Math.sin(k),d*Math.cos(k),0),k+=h;l.push(yK(m));b=[c*Math.sin(b),c*Math.cos(b),0];k=g;for(m=0;m<=e;m++)b.push(d*Math.sin(k),d*Math.cos(k),0),k+=h;l.push(yK(b));if(c){d=[d*Math.sin(g),d*Math.cos(g),0];f/=e;k=a;for(a=0;a<=e;a++)d.push(c*Math.sin(k),c*Math.cos(k),0),k+=f;l.push(yK(d))}return sK(l)};const BK=X(),CK=X(),DK=X();function EK(a,b){nw(Gj(a),Ij(a),0,BK);nw(Gj(a),Ij(a)+1E-5,0,CK);Cv(DK,BK);Hv(DK,DK);$v(b,BK,CK,DK);Uv(b,b)};function FK(a){const b=a[0],c=a[1],d=a[2];a=a[3];return(a<=0?1:0)|(b>+a?1:0)<<1|(b<-a?1:0)<<2|(c>+a?1:0)<<3|(c<-a?1:0)<<4|(d>+a?1:0)<<5|(d<-a?1:0)<<6};function GK(a){var b=HK(a.A);a=a.name;let c=b.H[a];c===void 0&&(c=b.A.getAttribLocation(b.F,a),b.H[a]=c);return c}function IK(a,b){const c=a.A.getContext();a=GK(a);c.A.vertexAttribPointer(a,b,5126,!1,0,0)}var JK=class{constructor(a,b){this.name=a;this.A=b}};var KK=class{constructor(){this.K=!1;this.D=this.B=null}J(){return this.K}dispose(){if(!this.K){this.K=!0;this.L();if(this.B){for(var a=0;a(this.D?this.D.length:0))throw Error("Child component index out of bounds");this.H&&this.D||(this.H={},this.D=[]);if(a.C==this){var c=this.H,d=a.ta();c[d]=a;Kb(this.D,a)}else{c=this.H;d=a.ta();if(c!==null&&d in c)throw Error(`The object already contains the key "${d}"`);c[d]=a}a.setParent(this);Nb(this.D,b,0,a);a.Va&&this.Va&&a.C==this?(c=this.A,(c.childNodes[b]||null)!=a.ja()&&(a.ja().parentElement== c&&c.removeChild(a.ja()),b=c.childNodes[b]||null,c.insertBefore(a.ja(),b))):this.Va&&!a.Va&&a.A&&a.A.parentNode&&a.A.parentNode.nodeType==1&&a.Yc()};function DL(a,b){a.D&&a.D.forEach(b,void 0)};function EL(a,b,c,d,e){CL.call(this,e);this.width=a;this.height=b;this.F=c||null;this.K=d||null}Da(EL,CL);EL.prototype.B=null;EL.prototype.se=function(a,b){this.F=a;this.K=b};EL.prototype.Db=function(){if(this.Va){var a=this.ja();a=pt(a)}else a=typeof this.width==="number"&&typeof this.height==="number"?new aq(this.width,this.height):null;return a};function FL(a){const b=a.Db();return b?b.width/(a.F?new aq(a.F,a.K):a.Db()).width:0} function GL(a,b,c,d,e,f){c+=d.size/2;return a.yh(b,0,c,1,c,"left",d,e,f)};function HL(a){pL.call(this,null,a);this.B=[]}Da(HL,sL);HL.prototype.clear=function(){this.B.length&&(this.B.length=0,IL(this.jc))};HL.prototype.setSize=function(){};HL.prototype.appendChild=function(a){this.B.push(a)};HL.prototype.A=function(){const a=this.B.length;for(let b=0;b")!=-1&&(c=c.replace(Ua,">")),c.indexOf('"')!=-1&&(c=c.replace(Va,""")),c.indexOf("'")!=-1&&(c=c.replace(Wa,"'")),c.indexOf("\x00")!=-1&&(c=c.replace(Xa,"�")));return c}).join("
");b=ip(b);mp(a.B,b)}else mp(a.B,Sq(a.C))};function NL(a,b){this.B=a;this.A=b==null?1:b}Da(NL,rL);NL.prototype.Mc=function(){return this.B};function OL(a,b,c,d,e){EL.call(this,a,b,c,d,e)}Da(OL,EL);p=OL.prototype;p.hi=function(){IL(this)};p.ii=function(){IL(this)};p.Eg=function(){IL(this)};function PL(a,b){a=a.getContext();a.save();b=b.zf?b.zf.clone():new mL;const c=b.D,d=b.G;(c||d)&&a.translate(c,d);(b=b.A)&&a.rotate(Math.asin(b))}p.Sd=function(){const a=this.M.Ie("DIV",{style:"position:relative;overflow:hidden"});this.A=a;this.N=this.M.Ie("CANVAS");a.appendChild(this.N);this.U=this.B=new HL(this);this.V=0;QL(this)}; p.getContext=function(){this.ja()||this.Sd();this.I||(this.I=this.N.getContext("2d"),this.I.save());return this.I};p.se=function(a,b){OL.oa.se.apply(this,arguments);IL(this)};p.setSize=function(a,b){this.width=a;this.height=b;QL(this);IL(this)}; p.Db=function(){let a=this.width,b=this.height;const c=typeof a==="string"&&a.indexOf("%")!=-1,d=typeof b==="string"&&b.indexOf("%")!=-1;if(!this.Va&&(c||d))return null;let e,f;c&&(e=this.ja().parentNode,f=pt(e),a=parseFloat(a)*f.width/100);d&&(e=e||this.ja().parentNode,f=f||pt(e),b=parseFloat(b)*f.height/100);return new aq(a,b)};function QL(a){nt(a.ja(),a.width,a.height);const b=a.Db();b&&(nt(a.N,b.width,b.height),a.N.width=b.width,a.N.height=b.height,a.I=null)} p.reset=function(){const a=this.getContext();a.restore();const b=this.Db();b.width&&b.height&&a.clearRect(0,0,b.width,b.height);a.save()};p.clear=function(){this.reset();this.B.clear();const a=this.ja();for(;a.childNodes.length>1;)a.removeChild(a.lastChild)};function IL(a){if(!a.Y&&a.Va){a.reset();if(a.F){const b=a.Db();a.getContext().scale(b.width/a.F,b.height/a.K)}PL(a,a.B);a.B.A(a.I);a.getContext().restore()}} function JL(a,b){if(!(b instanceof LL)){var c=a.getContext();PL(a,b);if(b.lj&&b.nj){var d=b.fill;if(d)if(d instanceof NL)d.A!=0&&(c.globalAlpha=d.A,c.fillStyle=d.Mc(),b.A(c),c.fill(),c.globalAlpha=1);else{const e=c.createLinearGradient(d.Ok(),d.Qk(),d.Pk(),d.Rk());e.addColorStop(0,d.Ch());e.addColorStop(1,d.Kk());c.fillStyle=e;b.A(c);c.fill()}if(d=b.Hg)b.A(c),c.strokeStyle=d.Mc(),b=d.S(),typeof b==="string"&&b.indexOf("px")!=-1&&(b=parseFloat(b)/FL(a)),c.lineWidth=b,c.stroke()}else b.A(c);a.getContext().restore()}} function RL(a,b){var c=c||a.B;c.appendChild(b);!a.Va||a.V||c!=a.B&&c!=a.U||JL(a,b)}p.yh=function(a,b,c,d,e,f,g,h,k){a=new LL(this,a,b,c,d,e,f,g,h,k);RL(this,a);return a};p.xh=function(a,b,c){a=new KL(null,this,a,b,c);RL(this,a)};p.Ga=function(){this.I=null;OL.oa.Ga.call(this)};p.Yc=function(){const a=this.Db();OL.oa.Yc.call(this);a||(QL(this),this.dispatchEvent("resize"));IL(this)};function SL(a,b){pL.call(this,a,b)}Da(SL,sL);SL.prototype.clear=function(){at(this.ja())};SL.prototype.setSize=function(a,b){TL(this.ja(),{width:a,height:b})};function UL(a,b,c,d){qL.call(this,a,b,c,d)}Da(UL,yL);UL.prototype.C=function(a){TL(this.ja(),{d:VL(a)})};function WL(a,b,c,d){qL.call(this,a,b,c,d)}Da(WL,AL);function XL(a,b){bx.call(this);this.B=a||1;this.A=b||t;this.C=za(this.Qj,this);this.D=Date.now()}Da(XL,bx);p=XL.prototype;p.enabled=!1;p.Vb=null;p.setInterval=function(a){this.B=a;this.Vb&&this.enabled?(this.stop(),this.start()):this.Vb&&this.stop()};p.Qj=function(){if(this.enabled){const a=Date.now()-this.D;a>0&&a180?1:0,c>0?1:0,d[4],d[5]);break;case 4:b.push("Z")}});return b.join(" ")} p.Yc=function(){var a=this.Db();YL.oa.Yc.call(this);a||this.dispatchEvent("resize");if(this.U){a=this.width;const b=this.height;typeof a=="string"&&a.indexOf("%")!=-1&&typeof b=="string"&&b.indexOf("%")!=-1&&this.I.listen(bM(),"tick",this.Af);this.Af()}};p.Ue=function(){YL.oa.Ue.call(this);this.U&&this.I.rd(bM(),"tick",this.Af)};p.Ga=function(){delete this.V;delete this.N;delete this.B;this.I.dispose();delete this.I;YL.oa.Ga.call(this)};function bM(){ZL||(ZL=new XL(400),ZL.start());return ZL};function cM(a,b){for(let c=0;ce||f}return!f} function jM(a,b,c,d){var e=a.P,f=b.wa(),g=a.I;f.Dd(g);var h=a.Da,k=b.vertices.length;for(f=6;fe||f}d=ov(b.A);b=d.height/1.25;d=d.width;a=a.Da;a[0]=0;a[1]=b/2;a[2]=1;a[3]=0+d;a[4]=0+b;a[5]=1;a[6]=0+d;a[7]=0;a[8]=1;gx(a,a);b=c[0];d=c[1];e=c[2];g=c[3];h= c[4];k=c[5];l=c[6];m=c[7];n=c[8];const q=a[0],r=a[1],u=a[2],y=a[3],J=a[4],O=a[5],T=a[6],P=a[7];a=a[8];c[0]=b*q+g*r+l*u;c[1]=d*q+h*r+m*u;c[2]=e*q+k*r+n*u;c[3]=b*y+g*J+l*O;c[4]=d*y+h*J+m*O;c[5]=e*y+k*J+n*O;c[6]=b*T+g*P+l*a;c[7]=d*T+h*P+m*a;c[8]=e*T+k*P+n*a;return!f} var oM=class{constructor(){this.A=[];this.J=Mv();this.view=Mv();this.K=Mv();this.canvas=this.F=this.O=this.G=this.D=null;this.C=[];this.B=[];this.ca=this.ga=this.Z=this.font=null;this.H=1;this.P=Infinity;this.V=this.Y=-1;this.U=Mv();this.I=Mv();this.qa=fx();this.Da=fx();this.la=kx();this.L=X();this.Ea=X();this.Ra=X();this.M=new Float64Array(2);this.N=Kv();this.Ya=Kv();this.Ha=new tL;const a=fM("rgba(255, 255, 255, 0.7)"),b=fM("rgba(0, 0, 0, 0.15)"),c=fM("rgba(0, 0, 0, 0.5)");this.Z=new NL(hM(a),a[3]); this.ga=new zL(2,hM(b),b[3]);this.font=new oL;this.ca=new NL(hM(c),c[3])}add(a){this.A.push(a);kK(a)}addIcon(a){this.B.push(a)}clearIcons(){this.B=[]}render(a,b,c,d){var e=d=d||new it(0,0,0,0);const f=a.Yb,g=a.Xb,h=a.R()/2,k=a.S()/2;var l=this.K,m=k+e.left,n=h+e.top;l[0]=k;l[1]=0;l[2]=0;l[3]=0;l[4]=0;l[5]=-h;l[6]=0;l[7]=0;l[8]=0;l[9]=0;l[10]=(g-f)/2;l[11]=0;l[12]=m;l[13]=n;l[14]=(g+f)/2;l[15]=1;const q=this.L,r=this.Ea,u=this.Ra;Bv(q,a.Oa,a.Pa,a.Qa);Bv(r,a.cb,a.eb,a.fb);hw(q,q);hw(r,r);Hv(q,u);$v(this.view, q,r,u);const y=a.S()/a.R();Zv(this.J,a.Nb,y,a.Yb,a.Xb);Tv(this.J,this.view,this.U);if(b.C){var J=b.C;const Ob=t.devicePixelRatio||1,dc=this.I;for(let Ia=0;Ia{a.A.add(c)});sM(a,b)}} function rM(a){var b=tM[a.C];if(!b)return sK([]);const c=[],d=a.F===2;let e;b.forEach(f=>{const g=f.ka;switch(f.type){case 0:f=fK(.6875,.25,0,.4375);mK(f,zK);f.translate(0,-.1875,0);gw(hK(f),Yp(45));var h=fK(.25,.6875,.4375,0);mK(h,zK);h.translate(0,-.1875,0);gw(hK(h),Yp(45));var k=fK(.25,.4375,-.125,0);mK(k,zK);e=sK([f,k,h]);break;case 3:f=fK(.25,g.length,-.125,0);mK(f,zK);e=sK([f]);break;case 1:e=AK(g.Pd,g.Ad,0,.25,8);break;case 2:e=AK(g.Pd,g.Ad,.1875,.4375,16);break;case 4:f=Yp(g.oj),h=fK(.25, g.length,-.125,-g.length),gw(hK(h),f),k=fK(.25,g.length,-.125,-g.length),gw(hK(k),-f),e=sK([h,k])}c.push(e);uK(e);d&&vK(e);wK(e,g.La,g.Ma,g.angle||0)});a=sK([],c);b=xK(a);tK(b,f=>{mK(f,uM);f.scale(1.05,1.05,1);f.translate(-.02,0,-.02)});return sK([],[b,a])}function sM(a,b){const c=Yp(-a.G);EK(Rj(a.L),vM);tK(b,d=>{fw(hK(d),c);d.translate(0,-1,-8);ew(hK(d),Yp(-90));d=hK(d);Tv(vM,d,d)})} var wM=class{constructor(a,b){this.J=a;this.context=b;this.H=new Px;this.A=null;this.K=(c,d)=>{this.J.Fd(c,d)};this.B=this.I="";this.L=new U;this.G=this.C=this.F=0;this.enabled=!1;this.D=null}Ub(a){this.B=a.Sk;this.F=a.direction;this.C=a.type;this.G=a.heading;UI(this);qM(this)}ve(a){this.D=a;qM(this)}run(){this.enabled&&!this.context.B&&this.A.render(this.H,this.context,this.K,this.J.mb())}setCamera(a){this.enabled&&ww(a,this.H)}}; const uM=[0,0,0,.9],vM=Mv(),xM=Yp(24),yM=Yp(50),zM=Yp(145),tM={[0]:[],[1]:[{type:3,ka:{angle:0,La:0,Ma:0,length:1.175}},{type:0,ka:{angle:0,La:0,Ma:1.175}}],[2]:[{type:4,ka:{La:0,Ma:Math.cos(xM)*.85625,oj:24,length:0}},{type:3,ka:{angle:0,La:0,Ma:Math.cos(xM)*.85625,length:.5}},{type:0,ka:{angle:0,La:0,Ma:Math.cos(xM)*.85625+.5}}],[3]:[{type:3,ka:{angle:0,La:0,Ma:0,length:.85625}},{type:1,ka:{Pd:0,Ad:90,La:-.125,Ma:.85625}},{type:3,ka:{angle:90,La:-.125,Ma:.98125,length:.5}},{type:0,ka:{angle:90, La:-.625,Ma:.98125}}],[4]:[{type:3,ka:{angle:0,La:0,Ma:0,length:1.175}},{type:1,ka:{Pd:90,Ad:-55,La:-.125,Ma:1.175}},{type:3,ka:{angle:145,La:-.125+Math.cos(zM)*.125,Ma:.125*Math.sin(zM)+1.175,length:.65}},{type:0,ka:{angle:145,La:-.125+Math.cos(zM)*.125-Math.sin(zM)*.65,Ma:.125*Math.sin(zM)+1.175+Math.cos(zM)*.65}}],[5]:[{type:3,ka:{angle:0,La:0,Ma:0,length:.85625}},{type:1,ka:{Pd:90,Ad:40,La:-.125,Ma:.85625}},{type:3,ka:{angle:50,La:-.125+Math.cos(yM)*.125,Ma:.125*Math.sin(yM)+.85625,length:.5}}, {type:0,ka:{angle:50,La:-.125+Math.cos(yM)*.125-Math.sin(yM)*.5,Ma:.125*Math.sin(yM)+.85625+Math.cos(yM)*.5}}],[9]:[{type:3,ka:{angle:0,La:0,Ma:0,length:1.525}},{type:2,ka:{Pd:0,Ad:90,La:-.3125,Ma:1.525}},{type:3,ka:{angle:90,La:-.3125,Ma:1.8375,length:.85625}},{type:2,ka:{Pd:0,Ad:-90,La:-1.16875,Ma:1.525}},{type:3,ka:{angle:180,La:-1.48125,Ma:1.525,length:.725}},{type:0,ka:{angle:180,La:-1.48125,Ma:1.525-.725}}]};tM[6]=tM[3];tM[7]=tM[3];tM[8]=tM[3];function AM(a,b,c,d){let e=null;if(a.F)a.F.getNavigationArrowTargetAt(b,c,f=>{if(f)for(const g of a.B){const h=g.target;if(h.ta()===f){e=h;break}}d(e)});else{const f=a.D.K;for(let g=0;g{this.G.Fd(c,d)};this.B=[];this.F=null}run(){this.B.length!==0&&this.D.render(this.A,this.context,this.J,this.G.mb())}setCamera(a){ww(a,this.A);const b=this.A.Oa,c=this.A.Pa,d=this.A.cb,e=this.A.eb,f=this.A.fb-this.A.Qa,g=d-b,h=e-c,k=f-0,l=Mv(),m=X(),n=X();Bv(m,b,c,0);hw(m,m);Bv(n,d,e,f);hw(n,n);Hv(m,CM);$v(l,m,n,CM);Uv(l,l);Pv(l,2,DM);Pv(l,1,CM);a=240/a.Fa();Fv(DM,a,DM);Fv(CM,.5,CM);Dv(m,DM, m);Dv(m,CM,m);jw(m,m);a=Jx(this.A);a.A=m[0];a.B=m[1];a.H=m[2];a.F=m[0]+g;a.G=m[1]+h;a.J=m[2]+k;xw(this.A,a)}te(a){if(a&&!(this.C&&a.Cb()&&Mh(a.Cb().ha(),this.C.Cb().ha()))){var b=a.Za();if(b){this.C=a;this.B=[];this.D.A=[];EK(Rj(b.B()),BM);a=tf(b,TC,20);for(let g=0;g=-.85}function GH(a,b){(a.enabled=b)?IM(a,a.D.S()/2,a.D.R()/2):Sz(a.P);JM(a)}function KM(a){const b=eK();mK(b,[1,1,1,.4]);var c=[0,0,0,.4];b.A||(b.A=[1,1,1,1]);b.A[0]=c[0];b.A[1]=c[1];b.A[2]=c[2];b.A[3]=c[3];ew(hK(b),Math.PI/2);b.scale(3.23606798,2,1);a.add(b);return b} function LM(a){var b=[0,0,0,.1],c=[1,1,1,.3];const d=eK();mK(d,b);d.scale(1.9,.15,1);const e=eK();mK(e,b);e.translate(0,.5125,0);e.scale(.15,.875,1);const f=eK();mK(f,b);f.translate(0,-.5125,0);f.scale(.15,.875,1);b=eK();mK(b,c);b.scale(2,.25,1);b.translate(0,0,.001);const g=eK();mK(g,c);g.translate(0,.5625,.001);g.scale(.25,.875,1);const h=eK();mK(h,c);h.translate(0,-.5625,.001);h.scale(.25,.875,1);c=[d,e,f,b,g,h];cM(a,c);a=new dK;ew(hK(a),Math.PI/2);gw(hK(a),Math.PI/4);lK(a,c);return a} function IM(a,b,c){a.x=b;a.y=c;var d=a.x,e=a.y,f=a.G;c=!1;b=!!f.ae(d,e,a.C);var g=MM(a.C.A),h=a.Da;f!==void 0&&f.Ze(d,e,h)?(a.A||(a.A=new Nu),w(a.A,h),wz(a.B)&&g&&AC(a.A,Z(a.B.Ja()))&&(c=!0)):c=!0;e=a.B&&a.B.Za();a.F=!!e&&B(e,30);c&&a.B&&(e?(c=Xp(-Zp(a.D.oc)),a.A=WH(c,e),a.A&&(d=a.A.A(),f=a.A.ta(),NM(a,d),iD(a.B.hc(),f,d),f=Rj(e.B()),e=c,c=f,d=Sj(d),jg(d,2)||jg(d,3)||(f=e*Math.PI/180,e=Math.cos(f),f=Math.sin(f),g=180/Math.PI/6371010,h=g/Math.cos(Ij(c)),Hj(Jj(d,Ij(c)+40*g*e),Gj(c)+40*h*f)))):a.A=null); a.A&&NM(a,a.A.A());a.L=!!a.A&&b;Sz(a.P)}function JM(a){if(a.O)for(const b of a.U)b.ff&&b.ff.kd(a.enabled&&!gK(b.Kg))}function WI(a){return a.N?a.lookAt:null}function NM(a,b){wz(a.B)&&((a.N=!1,XI(a))?a.C.origin&&(a.N=!0,Cv(a.lookAt,a.C.origin)):of(b,2))} var PM=class{constructor(a,b,c){this.P=a;this.G=b;this.context=c;this.D=new Px;this.enabled=!0;this.F=this.L=!1;this.C=new Hx;this.lookAt=X();this.N=!1;this.Y=new Hx;this.y=this.x=0;this.A=this.B=null;this.M=!0;this.qa=X();this.ga=X();this.Ea=X();this.Ra=X();this.la=X();this.Ha=X();this.Da=new Nu;this.H=this.I=this.J=null;this.U=[];this.O=!1;this.ca=(d,e)=>{this.G.Fd(d,e)};a=new oM;this.V=FM(a);this.Z=KM(a);this.target=LM(a);this.K=a}setCamera(a){ww(a,this.D)}hide(){GH(this,!1)}run(){if(this.enabled){{var a= this.B,b=a&&a.Za();var c=this.target;const r=this.Z,u=this.V;r.hide();u.hide();var d=this.C.origin;const y=this.C.A;var e=this.A&&this.A.B();if(wz(a)&&e&&d&&y){if(this.K){var f=this.K;a=a.rc();f.C=a}f=this.qa;a=this.ga;var g=this.la,h=this.Ea,k=this.Ha,l=this.Ra,m=Rj(b.B());nw(Gj(m),Ij(m),Kj(m),f);e=Rj(e);kw(Gj(e),Ij(e),Kj(e)-Xf(b,24),h);const J=this.G;b=this.D;var n=X();const O=b.L;O[0]=h[0];O[1]=h[1];O[2]=h[2];O[3]=1;var q=b.A;Kx(b);Nv(q,b.I);Xv(b.A,O,O);q=1/O[3];O[0]*=q;O[1]*=q;O[2]*=q;Ox(b,O, n);J!==void 0?(J.ae(n[0],n[1],this.Y),b=this.Y.A,Bv(k,b[0],b[1],b[2]),MM(k)||Bv(k,0,0,1)):Bv(k,0,0,1);hw(h,h);hw(d,a);GM(d,y,a,g);GM(d,k,a,k);Hv(a,l);MM(this.enabled&&this.L?this.C.A:null)?(Ev(h,f,OM),Iv(OM,l,HM),Iv(g,HM,OM),Dv(OM,a,OM),u.lookAt(a,OM,l),this.J&&this.J.update(a,this.F?.4:1,m,e,null),this.F&&dw(hK(u),.4,.4,.4),uC(Z(this.B.Ja()))||u.show()):XI(this)&&(r.lookAt(a,g,l),d=Math.sqrt(Jv(a,f)),d=Up(this.F?.4:1,d/5,d/50),dw(hK(r),d,d,d),r.show(),this.I&&this.I.update(a,d,m,null,g));c.show(); this.M||(r.hide(),u.hide(),c.hide());Ev(h,f,OM);Iv(OM,l,HM);Iv(k,HM,OM);Dv(OM,h,OM);c.lookAt(h,OM,l);this.F&&dw(hK(c),.4,.4,.4);this.H&&this.H.update(h,this.F?.4:1,m,null,null,45);c=!0}else c=!1}c&&!this.O&&this.K.render(this.D,this.context,this.ca,this.G.mb());JM(this)}}ve(a){this.O=!0;this.J=a.getCursor(1);this.I=a.getCursor(2);this.H=a.getCursor(3);this.U=[{Kg:this.V,ff:this.J},{Kg:this.Z,ff:this.I},{Kg:this.target,ff:this.H}]}clear(){this.A=this.B=null}};const HM=X(),OM=X(); function MM(a){return!!a&&a[2]>.85};var QM=class{constructor(a){this.A=a;this.B=[]}addEventListener(a,b){this.B.push({type:a,listener:b});this.A.addEventListener(a,b,!1)}removeEventListener(a,b){for(let c=0;c {this.removeEventListener(a.type,a.listener)})}};var RM=class extends QM{constructor(a=Zs(document,"CANVAS")){super(a);this.C=1}D(){return this.A}};var SM=class{constructor(){this.A=this.preserveDrawingBuffer=!1}};let TM=0;function UM(a=new SM){a={alpha:!0,stencil:!0,preserveDrawingBuffer:a.preserveDrawingBuffer,failIfMajorPerformanceCaveat:!a.A&&!0};wb("Firefox")<=24&&(a.preserveDrawingBuffer=!0);return a} function VM(a,b=new SM){var c=UM(b),d=WM;const e=d(a,c,b);if(!e&&c.failIfMajorPerformanceCaveat&&(c.failIfMajorPerformanceCaveat=!1,d(a,c,b)))return TM=10,null;if(!e||!e.getExtension||!e.getParameter)return TM=1,null;e.getExtension("WEBGL_debug_renderer_info")?(XM=e.getParameter(37446),YM=ZM()):YM=XM=null;e.getExtension("WEBGL_compressed_texture_astc");c=typeof WebGL2RenderingContext!=="undefined"&&e instanceof WebGL2RenderingContext;if(e.drawingBufferWidth!==a.width||e.drawingBufferHeight!==a.height)return TM= 2,null;if(e.getParameter(35660)<4)return TM=3,null;e.getParameter(3379);if(e.getShaderPrecisionFormat(35632,36338).precision<23)return TM=4,null;a=YM;d=XM;d=d==null?null:d.indexOf("ANGLE Metal")<0?!1:!0;if(lb()&&!a)return TM=8,null;if(!b.A&&a&&(a==="Intel Q45"&&(lb()||nb())||c&&a.startsWith("AMD")&&pb()&&zb()&&!d||$M.indexOf(a)!==-1))return TM=5,null;TM=0;return e}let XM,YM; function WM(a,b){let c=null,d=["webgl","experimental-webgl","moz-webgl"];for(const e of d){try{c=a.getContext(e,b)}catch(f){}if(c)return c}return null} function ZM(){var a=XM;if(a===void 0)return null;a=a.toLowerCase();var b=a.match(/angle \((.*)\)/);b&&(a=b[1],a=a.replace(/\s*direct3d.*$/,""));a=a.replace(/\s*\([^\)]*wddm[^\)]*\)/,"");if((b=a.indexOf("swiftshader")<0?null:"swiftshader")||(b=a.indexOf("llvmpipe")<0?null:"llvmpipe"))return b;var c=a;c.indexOf("intel")<0?b=null:(b=["Intel"],c.indexOf("mobile")>=0&&b.push("Mobile"),(c.indexOf("gma")>=0||c.indexOf("graphics media accelerator")>=0)&&b.push("GMA"),c.indexOf("haswell")>=0?b.push("Haswell"): c.indexOf("ivy")>=0?b.push("HD 4000"):c.indexOf("sandy")>=0?b.push("HD 3000"):c.indexOf("ironlake")>=0?b.push("HD"):(c.indexOf("hd")>=0&&b.push("HD"),(c=c.match(aN))&&b.push(c[1].toUpperCase())),b=b.join(" "));if(b)return b;b=a;if(b.indexOf("nvidia")<0&&b.indexOf("quadro")<0&&b.indexOf("geforce")<0&&b.indexOf("nvs")<0)b=null;else{c=["nVidia"];b.indexOf("geforce")>=0&&c.push("geForce");b.indexOf("quadro")>=0&&c.push("Quadro");b.indexOf("nvs")>=0&&c.push("NVS");b.match(/\bion\b/)&&c.push("ION");b.match(/gtx\b/)? c.push("GTX"):b.match(/gts\b/)?c.push("GTS"):b.match(/gt\b/)?c.push("GT"):b.match(/gs\b/)?c.push("GS"):b.match(/ge\b/)?c.push("GE"):b.match(/fx\b/)&&c.push("FX");var d=b.match(aN);d&&c.push(d[1].toUpperCase().replace("GS",""));b.indexOf("titan")>=0?c.push("TITAN"):b.indexOf("ti")>=0&&c.push("Ti");b=c.join(" ")}if(b)return b;c=a;c.indexOf("amd")<0&&c.indexOf("ati")<0&&c.indexOf("radeon")<0&&c.indexOf("firegl")<0&&c.indexOf("firepro")<0?b=null:(b=["AMD"],c.indexOf("mobil")>=0&&b.push("Mobility"),d= c.indexOf("radeon"),d>=0&&b.push("Radeon"),c.indexOf("firepro")>=0?b.push("FirePro"):c.indexOf("firegl")>=0&&b.push("FireGL"),c.indexOf("hd")>=0&&b.push("HD"),(c=(d>=0?c.substring(d):c).match(aN))&&b.push(c[1].toUpperCase().replace("HD","")),b=b.join(" "));if(b)return b;c=a;c.indexOf("qualcomm")<0?b=null:(b=["Qualcomm"],c.indexOf("adreno")>=0&&b.push("Adreno"),(c=c.match(aN))&&b.push(c[1].toUpperCase()),b=b.join(" "));return b?b:a.substring(0,100)}const aN=/([a-z0-9]*\d+[a-z0-9]*)/,$M="swiftshader;software adapter;llvmpipe;microsoft basic render driver;vmware svga 3d;Intel 965GM;Intel B43;Intel G41;Intel G45;Intel G965;Intel GMA 3600;Intel Mobile 4;Intel Mobile 45;Intel Mobile 965;Qualcomm Adreno 680".split(";");function bN(a){a.context===null&&(a.context=a.F(a.A));return a.context};function cN(a,b,c,d,e,f,g,h,k=!1,l=!1,m=null){m=new dN(a,d,m);m.init(a,b,c,d,e,f,g,null,k,l,h);return m}function DH(a,b,c){const d=EH(a,b,c);d&&(a.te(d,c),a.od=null,a.Ec=void 0,a.J=tC(b),GH(a.cursor,!a.J),FH(a,c),eN(a,b,(e,f)=>{a.K.te(a.B);e&&f.tick("vrp")},c))}function lI(a,b){a.ga=b;a.G&&a.C.Ia()&&a.C.ia().setActive(b)} function xI(a,b,c,d){c=fN(a,b,c);b=c[0];c=c[1];IM(a.cursor,b,c);let e=a.cursor.A;e&&(e=pd(e,io(Nu)).clone());!a.H||!a.V||e&&Mh(a.V,e)||(QG(a.H),a.H=0);!a.H&&e&&(a.V=e,a.H=PG(()=>{(e=a.cursor.A)&&Mh(a.V,e)&&EH(a,e,d).yc(d);a.H=0},250,d,"prd-update-cursor"))}function yI(a,b,c,d){a.G&&a.C.Ia()?yI(a.C.ia(),b,c,d):d(!1)}function RI(a){return a.A===null||!!a.N?.C()}function VI(a){a.G&&a.C.Ia()&&a.C.ia().Ik()} function sI(a,b,c,d){function e(g,h,k,l){if(l){var m=Fu(f);w(m,l)}c(g,h,k,f)}const f=b.clone();return gN(a,f,e,e,!0,d)}function BI(a,b,c,d){c=fN(a,b,c);b=c[0];c=c[1];a.J?AM(a.K,b,c,d):d(null)}function OI(a,b){return(a=a.B.Za())&&tf(a,TC,20)?WH(b,a):null}function YI(a,b,c){if(b&&!a.A){a=EH(a,b,c);if(b=wz(a))b=a.Za(),b=jg(b,24);if(b)return a=a.Za(),Xf(a,24)}return null}function ZI(a){return a.B?(a=a.B.Ja())?CD(a):null:null} function $I(a,b){a.isActive=!1;hN(a);a.O=new DG(15E3,()=>{a.B=null;a.L=void 0;a.od=null;a.Ec=void 0;a.I&&a.I();a.Z.clear();a.D.clear();a.cursor.clear()},"clear-pano-render-cache");a.O.start(b);a.H&&(QG(a.H),a.H=0);a.A&&a.A.get(c=>{c.ob().Mj(!1)},b)}function TI(a){return a.B?a.B.Wa():null} function iN(a,b,c,d,e,f,g){let h=null;const k=b.A;c.C&&a.Ya?h=XJ(a.F,b,c.C,g):c.B&&c.B!==null&&bN(c.B)!==null?(a.ca=c.B,d=new ZJ(a.F,c.B,e,()=>{},f),a.A=d,h=WJ(a.F,b,d,g)):c.A&&Yf(d,21,1)===1?h=VJ(a.F,b,c.A,g):k&&(h=YJ(a.F,b,k,g));c.D=k||c.D;return h} function jN(a,b,c){if(a.A){const d=Vy(c,"impress-renderer-loading","irl0"),e=a.N||new kN(()=>{});a.N=e;a.A.get(f=>{if(f=f.ob())f.updateTileUrlTemplates(C(b,94),Zf(b,74,0)),f.ol(()=>{Sz(a.F)}),f.yk([a.K,a.cursor,a.M,e]),d("irl1")},c);setTimeout(()=>{d("irlt")},3E4)}else c.tick("wglfb")}function fN(a,b,c){return(a=a.mb())?[b-a.left,c-a.top]:[b,c]} function qI(a,b){a.G=a.Ra&&hJ(a.B.Ja(),a.Ha);a.G&&a.C.get((c,d)=>{c.te(a.B);c.setActive(a.ga);d.tick("arp");Sz(a.F);a.A?a.A.get(e=>{c.ve(e.ob())},b):c.ve(null)},b)}function lN(a){if(a.G&&a.C.Ia()){const b=a.C.ia();b.run();b.setActive(a.ga)}}function hN(a){a.O&&a.O.stop();a.O=null} function FH(a,b){const c=[],d=[];if(a.B){a.L||(a.L=new rz,gg(a.L,1,1));var e=a.B,f=a.L;e&&(c.push(e),a.la?gg(f,5,1):gg(f,5,0),d.push(f))}a.od&&(a.Ec||(a.Ec=new rz,gg(a.Ec,1,1)),e=a.od,f=a.Ec,e&&(c.push(e),a.la?gg(f,5,1):gg(f,5,0),d.push(f)));a.D.fd(c,b,d);Sz(a.F)} function eN(a,b,c,d){gN(a,b,function(e,f,g){if(a.D.Rb())c(e,g);else{g.gb("pano-wait-for-content");const h=Qw(a.D,"ViewportReady",()=>{a.I=null;c(e,g);g.done("pano-wait-for-content")});a.I&&a.I();a.I=()=>{Yw(h);a.I=null;g.done("pano-wait-for-content")}}},function(e,f,g){c(e,g)},!1,d)}function HH(a,b,c){if(a.A){var d=EH(a,b,c);d?.Sb(()=>{a.A&&mN(a,b,d,!0,c)})}}function EH(a,b,c){if(!b)return null;var d=a.Z,e=d.be;const f=BC(b);(a=e.call(d,f?a.Y[f]||b:b,c))&&a.yc(c);return a} function gN(a,b,c,d,e,f){if(!b)return d(!1,null,f,null),new TG;const g=EH(a,b,f);if(!g)return d(!1,null,f,null),new TG;if(a.A&&!e){const k=a.ob();k?(k.od=b,k.Ec=void 0):a.qa=b}let h=!1;g.Sb(f.T(k=>{h||k===0?d(!1,null,f,null):k===4?d(!1,null,f,g.Cb()):(a.A&&!e&&mN(a,b,g,e,f),c(!0,g.Wa(),f,g.Cb()))},"pano-wait-for-content"));return new fJ(()=>{h=!0})} function mN(a,b,c,d,e){a.A.get(f=>{const g=f.ob();if(g){a.qa===b&&(g.od=b,g.Ec=void 0,a.qa=null);f=b.clone();Oh(Fu(f),c.Cb());const h=Vy(e,"impress-pano-loading","ipl0");g.loadPano(f,c,tC(f),d,k=>{a.N?(g.Mk(e.T(()=>{},"gmub")),h(k?"ipl1":"iptf"),a.N.onPanoLoaded(),k||c.qd(0,0,0)):h("iptf")},()=>{h("iplc")});setTimeout(()=>{h("iplt")},3E4)}},e)} var dN=class{constructor(a,b,c=null){this.F=a;this.Ea=c;this.Z=null;this.la=!0;this.D=this.Da=null;this.isActive=this.P=!1;this.M=this.K=this.cursor=null;this.J=!1;this.V=null;this.H=0;this.B=this.C=null;this.G=!1;this.L=void 0;this.od=null;this.Ec=void 0;this.ga=this.I=this.O=this.U=null;this.Y={};this.N=this.qa=this.camera=this.ca=this.A=null;this.Ya=Yf(b,21,1)===2;this.Ha=B(b,89)&&!B(b,93);this.Ra=B(b,89);this.xa=mH();this.xa.listen(this.lb,this)}eg(){return this.F}Wa(){return this.camera}init(a, b,c,d,e,f,g,h,k,l,m){this.Da=b;e=new OJ(e,a.aa,d,f,k);this.Z=new jJ(e);this.D=b=iN(this,b,c,d,h,l,m);this.cursor=new PM(a,this.D,c);this.K=new EM(b,c);this.M=new wM(b,c);jN(this,d,m);this.C=new iJ(b,c,a,f,g,this.Ha)}getCursor(){return this.cursor}te(a,b,c){if(this.B){$w(this.B,"TileReady");for(const d of this.B.rc())d.A.B=null}this.B=a;this.B.listen("TileReady",()=>{});this.L=c;this.cursor.clear();this.cursor.B=a;qI(this,b)}detect(a,b,c){if(this.G&&this.C.Ia()){const d=this.C.ia(),e=TI(this);if(e){d.Lk(a, b,e,c);return}}c(null)}run(){this.D.run();this.cursor.run();this.J&&this.K.run();this.Ea&&this.Ea.run();this.M.run();lN(this);return this.A!==null?this.ob()&&this.ca?this.ca.A:null:this.Da?.B()??null}we(a,b){this.la=a;FH(this,b)}Lb(a,b){this.D.Lb(a,b);Sz(this.F)}Dh(){return"pa"}ob(){return this.A&&this.A.Ia()?this.A.ia().ob():null}Tf(a){a("")}De(a,b){this.camera=a;w(nN,a);yH(nN);const c=oN(Xj(a),this.D.mb());this.cursor.setCamera(c);this.K.setCamera(c);this.M.setCamera(c);this.G&&this.C.get(d=>{d.setCamera(c)}, b);this.D.setCamera(nN,b);this.P=!0;Sz(this.F)}qg(){return!0}Kb(a,b,c,d,e,f){function g(){f&&!k&&(k=!0,f(!h,e))}a=Z(c);a=EH(this,a,e);let h=!1,k=!1;d!==2&&d!==3?g():a?this.D.Kb(a,e,void 0,g):g();return new fJ(()=>{h=!0;g()})}render(a,b,c){if(b){const e=Z(b).clone();if(!x(e,U,9)&&a){var d=e.A();w(d,a)}DH(this,e,c)}this.U&&this.U.cancel();return this.U=new gJ(this,a,b)}Ta(a,b,c,d,e,f){this.D.Ta(a,b,c,d,f);this.camera&&(this.De(this.camera,f),this.P=!1);lN(this)}mb(){return this.D.mb()}Mb(){}Rb(){if(!this.B)return!0; if(!this.isActive)return!1;var a=this.B.Pb();return a===4?!0:this.A?(a=this.ob(),!this.P&&!!a&&a.Ac.Rb()):this.D.Rb()&&!this.P&&(a===2||a===3)}Uc(a){this.isActive=!0;hN(this);this.A&&this.A.get(b=>{b.ob().Mj(!0)},a)}Ed(a){this.D.Ed(a)}zc(a){this.D.zc(a)}lb(){var a=this.xa.get();a&&(a=a==="im",a!==this.J&&Sz(this.F),this.J=a)}ld(){return!0}};class kN{constructor(a){this.A=a;this.B=!1}ve(){this.B=!0}C(){return this.B}onPanoLoaded(){if(this.A){const a=this.A;this.A=null;a()}}}const nN=new U; function oN(a,b){var c=nN;if(!b)return c;c=c.clone();Yj(c).na(Math.max(1,a.S()-b.left-b.right)).ma(Math.max(1,a.R()-b.top-b.bottom));return c};function pN(a,b,c,d,e,f,g,h,k,l,m){d.getContext((n,q)=>{a(cN(c,d,n,e,f,g,h,q,k,l,m))},b)};var qN=class{constructor(a,b){this.da=a;this.B=[];this.A=new Set;this.elements=Array.isArray(b)?b:[b]}Tb(a){this.da.Tb(a);if(a!==null&&(this.A.delete(a),this.A.size===0)){a=this.B;this.B=[];for(const c of a){a=this.da.Cd();c.wd();var b=!1;for(let d=0;d=0;b--)this.O[b](a);this.O=null}}};var sN=class extends rN{constructor(a){super();this.da=a;this.A=new Set}F(a){super.F(a);a=this.A;this.A=new Set;for(const b of a)this.da.Tb(b)}Tb(a){this.A.delete(a)&&this.da.Tb(a)}mc(a,b,c,d){a=this.da.mc(a,b,c,d);a!=null&&this.A.add(a);return a}qb(a,b,c,d,e,f){if(this.J())return null;a=this.da.qb(a,b,c,d,e,f);a!=null&&this.A.add(a);return a}Cd(){return this.da.Cd()}};const tN="dragstart drag dragend keypress keydown keyup".split(" ");var uN=class{constructor(a,b,c,d,e,f,g,h,k,l=[]){this.Pe=a;this.Vc=b;this.ye=c;this.Td=d;this.Hc=e;this.Ic=f;this.Bh=g;this.A=h;this.B=k;this.Zf=l}Fh(a){const b=a.Bh;let c;this.Zf&&(c=this.Zf.map((d,e)=>({Aj:d.Aj,yj:d.yj,count:d.count-a.Zf[e].count})));return new uN(this.Pe-a.Pe,this.Vc-a.Vc,this.ye-a.ye,this.Td-a.Td,this.Hc-a.Hc,this.Ic-a.Ic,b,this.A,this.B,c)}qh(){var a=this.Td*.001;const b=Math.max(this.ye-this.Vc,0),c=this.Pe/this.Vc;var d=vN(this.Vc/a);a=vN(b/a);const e={};e.cf=this.Vc.toString(); e.tf=this.ye.toString();isNaN(d)||(e.fps=d.toFixed(1));e.df=b.toFixed(0);isNaN(a)||(e.dfps=a.toFixed(1));!isNaN(c)&&isFinite(c)&&(e.ms=(c<.05?1:0).toFixed());this.A!=null&&(e.pr=this.A.toFixed(2).toString());this.B!=null&&(e.wr=this.B);e.crt=this.Td.toString();e.tr=this.Hc.toString();e.tp=this.Ic.toString();e.fsd=this.Bh.toFixed(2).toString();return e}Gb(){return this.Pe>=0&&this.Vc>=0&&this.ye>=0&&this.Td>=0&&this.Hc>=0&&this.Ic>=0}};function vN(a){return a===Infinity?0:a};var wN=class{constructor(a){this.aa=a}gg(){const a=this.aa,b=this.aa.pe;return new uN(a.Uh,a.kh,Math.floor(a.Ke/rA),a.Ke,b.Hc,b.Ic,Math.sqrt(a.Ud-a.vd*a.vd),t.devicePixelRatio||1,YM||void 0)}};var xN=class{constructor(a,b,c){this.id=a;this.name=b;this.title=c;this.A=sw[b]||6371010}};const yN=[];var zN=class{constructor(a,b,c=0,d=0){this.location=a;this.A=b;this.distance=c;this.altitude=d}Fh(a){if(!this.location||!a.location)return new zN(null,this.A);var b=a.location,c=this.location;var d=X();var e=Ij(b);const f=Gj(b);b=X();const g=Ij(c);c=Gj(c);nw(f,e,0,d,1);nw(c,g,0,b,1);e=this.A;yN.length>0||(yN[0]=null,yN[1]=new xN(1,"earth","Earth"),yN[2]=new xN(2,"moon","Moon"),yN[3]=new xN(3,"mars","Mars"),yN[5]=new xN(5,"mercury","Mercury"),yN[6]=new xN(6,"venus","Venus"),yN[4]=new xN(4,"iss","International Space Station"), yN[11]=new xN(11,"ceres","Ceres"),yN[12]=new xN(12,"pluto","Pluto"),yN[17]=new xN(17,"vesta","Vesta"),yN[18]=new xN(18,"io","Io"),yN[19]=new xN(19,"europa","Europa"),yN[20]=new xN(20,"ganymede","Ganymede"),yN[21]=new xN(21,"callisto","Callisto"),yN[22]=new xN(22,"mimas","Mimas"),yN[23]=new xN(23,"enceladus","Enceladus"),yN[24]=new xN(24,"tethys","Tethys"),yN[25]=new xN(25,"dione","Dione"),yN[26]=new xN(26,"rhea","Rhea"),yN[27]=new xN(27,"titan","Titan"),yN[28]=new xN(28,"iapetus","Iapetus"),yN[29]= new xN(29,"charon","Charon"));e=yN[e]||null;d=(e?e.A:6371010)*Math.acos(b[0]*d[0]+b[1]*d[1]+b[2]*d[2]);a=Kj(this.location)-Kj(a.location);return new zN(this.location,this.A,d,a)}qh(){const a={};if(this.location===null)return a;a.sca=String(Math.round(this.altitude));a.scm=String(Math.round(this.distance));return a}};var AN=class{constructor(a){this.Ca=a;this.content=mH()}gg(){if(this.content.get()){var a=this.content.get();a=Yf(a,8)}else a=1;return this.Ca.get()?new zN(Rj(this.Ca.get()),a):new zN(null,a)}};let BN=null;function CN(a,b){js&&(BN||(BN=[],Pw(js,"beforedone",c=>{c=c.jb;const d=BN,e=d.length;for(let g=0;g0?c=a.touches:a.changedTouches&&a.changedTouches.length>0&&(c=a.changedTouches);if(a.pointerType)var d=a.pointerType;else a instanceof Cw&&a.jb.pointerType&&(d=a.jb.pointerType);b.pointerType=d;if(c){a=c[0];var e=c[c.length-1],f=a.target;c=a.clientX-f.clientLeft;a=a.clientY-f.clientTop;d=e.clientX-f.clientLeft;e=e.clientY-f.clientTop;f=d-c;const g= e-a;b.x=(c+d)/2;b.y=(a+e)/2;b.yf=Math.sqrt(f*f+g*g)}return b};function EN(a,b){a.B[b]||(a.actions+=b+";",a.B[b]=!0)} var GN=class{constructor(a,b,c,d){this.Tf=a;this.A=b;this.D=c;this.yd=d;this.Hb=22;this.Fb=6;this.priority=0;this.C=this.wg=!1;this.B={};this.actions=""}T(){UA()?VA(()=>{this.wg=!1;IA(this.A,this)}):FN(this.A)?(this.wg=!0,IA(this.A,this)):this.Tf((a,b)=>{if(a){a="invalid-render-detected+"+this.actions+"+"+a;let d=void 0;var c=a.match(/glError:(\d+)/);c&&(d=+c[1]);a+="+"+this.yd;(c=YM||void 0)&&(a+="+"+c);c=globals.ErrorHandler.ne;a=c(a,{errorType:5,glRenderer:XM??void 0,glErrorCode:d});mB(a);this.D.tg(a, b)}this.C=!1;this.B={};this.actions=""})}};var HN=class extends Bw{constructor(a,b){var c=Date.now();super("RenderComplete",a);this.startTime=b;this.endTime=c}};function IN(a,b){const c=a.N;EN(c,b);c.C||(c.C=!0,JN(a,()=>{IA(a.C.aa,c)}))}function JN(a,b){a.Rb()?b():a.B?a.B.push(b):a.B=[b]} var LN=class extends rN{constructor(a,b,c,d){super();this.C=a;this.I=this.B=this.A=null;this.frameCount=0;this.G=this.L=!1;this.H=lH(!1);this.D=new LK(this);NK(this.D,a,"RenderComplete",this.K,!1,this);KN++;this.N=new GN(e=>{this.A?.Tf(f=>{const g=new Ty(c,"render_check");this.H.set(!!f,g);e(f,g);g.done("main-actionflow-branch")})},this.C.aa,d,b.A?"GL":"2D");b.A&&this.D.listen(b.A,"webglcontextrestored",()=>{IN(this,"contextrestored");Sz(a)});this.M=BG(()=>{IN(this,"timer")})}eg(){return this.C}uf(a){if(a!== this.A&&(this.A=a)&&this.C.A!==a){var b=this.C;b.A=a;Sz(b)}}kc(a,b){b=b&&this.G&&!a;this.G=a;b&&this.K()}Rb(){return this.G||!this.A?!1:this.A.Rb()}qg(){return this.A?this.A.qg():!1}K(){var a=this.Rb(),b=this.qg();this.L!==a&&(this.L=a)&&Date.now();if(this.B&&a){a=this.B;this.B=null;for(const c of a)c()}if(this.I&&b){b=this.I;this.I=null;for(const c of b)c()}}F(){this.D.dispose();t.clearInterval(this.M)}};let KN=1;function MN(a,b,c,d){d?NN(new ON(a.A,d,a.C,()=>{PN(a.B,e=>{MN(a,b,c,e)})},b)):c()} var TN=class{constructor(a,b){this.A=a;this.C=b;this.B=this.animation=null}animate(a,b,c){const d=b.T((e,f)=>{this.animation=null;var g=this.A;const h=g.camera.get(),k=g.Ca.get();w(k,h);g.B.start(e);g.G.x=-1;g.G.y=-1;QN(g.C,g.G);g.G.x>=0&&g.G.y>=0&&g.A.vc&&wI(g.A.vc,g.G.x,g.G.y,e);c(e,f)},"animation-");this.animation=new ON(this.A,a,this.C,d,b);RN(this.A);NN(this.animation);return this.animation}transition(a,b,c){this.B=a;const d=b.T(()=>{this.B=null;var e=this.A;const f=e.camera.get(),g=e.Ca.get(); w(g,f);QN(e.C);e.Id=!1;c(b)},"transition-default-",a.ef(),"df1");SN(this.A);PN(a,e=>{MN(this,b,d,e)})}Ta(a,b){this.B&&this.B.Ta(a,b)}};function NN(a){if(!a.A){a.A=!0;var b=a.B;const d=new UN(a,a.animation.Yd());var c=b.aa;c=c.C&&c.I?c.O:c.now();d.startTime=c;b.A.push(d);VN(a,0);UA()?b.stop(a,!0):WN(b)}}function XN(a,b){a.A&&(a.A=!1,a.xi=b,a.B.stop(a),a.D(a.W,a))}function VN(a,b){var c=a.animation.ke(b);c&&a.C.De(c,a.W);(c=a.animation.le(b))&&a.C.Mb(c,a.W);b===1&&XN(a,!1)} class ON{constructor(a,b,c,d,e){this.C=a;this.animation=b;this.B=c;this.D=d;this.W=e;this.xi=this.A=!1}cancel(){XN(this,!0)}isPlaying(){return this.A}};var YN=class extends nH{constructor(){super(...arguments);this.Ua=this}moveTo(){return!1}resize(a,b){var c=this.camera.get();c&&(c=Yj(c),w(c,a),this.camera.notify(b))}Qd(){}Fe(){}Wc(){return 0}Oc(){return 0}ld(){return!1}};var ZN=class{constructor(a,b,c,d){a.clone();this.B=c.clone();b.clone();this.A=d.clone()}};var $N=class extends Bw{constructor(a,b){super("RenderStart",a);this.startTime=b}};function Sz(a){a.A&&aO(a)}function bO(a,b){SA(c=>{c&&Sz(a)},a.C,b)}function aO(a){a.B||(cO(a.aa,{render:()=>{a.render()},Hb:2,Fb:3}),a.B=!0)}var dO=class extends bx{constructor(a,b,c=!1){super();this.aa=a;this.D=c;this.C=new LK(this);this.Ph=this.A=null;this.B=!1;Aw(this,Aa(yw,this.C));bO(this,b)}render(){this.B=!1;if(!this.J()&&this.A){var a=Date.now();this.dispatchEvent(new $N(this,a));var b=this.A?.run();b&&(this.Ph=b);this.dispatchEvent(new HN(this,a));this.D&&Sz(this)}}};function eO(a,b){this.x=a;this.y=b}Da(eO,Qs);p=eO.prototype;p.clone=function(){return new eO(this.x,this.y)};p.scale=Qs.prototype.scale;p.invert=function(){this.x=-this.x;this.y=-this.y;return this};p.normalize=function(){return this.scale(1/Math.hypot(this.x,this.y))};p.add=function(a){this.x+=a.x;this.y+=a.y;return this};p.rotate=function(a){const b=Math.cos(a);a=Math.sin(a);const c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this}; p.equals=function(a){return this===a?!0:a instanceof eO&&!!a&&this.x==a.x&&this.y==a.y};function RN(a){a.B.stop();a.C.A++}function SN(a){a.Id=!0;a.B.stop();a.C.A++}function fO(a,b){const c=a.width.get();a=a.height.get();Yj(b).na(c).ma(a)}function gO(a,b){fO(a,b);(a=a.content.get())&&qH(a)&&ak(b,13.1)}function hO(a){return a&&sH(a)?!0:!!a&&sH(a)&&Iu(Z(a))===7} function iO(a,b,c,d,e,f){d&&jO(a,a.D,null,null,e);a.M+=1;const g=a.M,h=c.clone(),k=b.clone();a.ee.load(c,(l,m)=>{if(a.M===g){a.qa=!0;var n=a.content.get()||new FD;w(n,h);jO(a,l,k,n,m);d||(a.C.ue(!0),e.tick("scnd"),e.C.dispatchEvent(new Event("scnd")));a.qa=!1}f(m)},e)} function jO(a,b,c,d,e){if(b!==a.A){a.Ac.kc(!1,!1);var f=a.A;f.th(e);Yw(a.he);a.A=b;b.initialize(c,d,e);a.he=qz(a.A,"user-input-event",a.target);f!==a.D&&(f.Jc.unbind(e),f.Ca.unbind(e),f.camera.unbind(e),f.content.unbind(e));f!==a.D&&a.kb.unbind(e);b!==a.D&&(hH(b.Jc,a.Jc,e),hH(b.Ca,a.Ca,e),hH(b.camera,a.camera,e),hH(b.content,a.content,e));d&&kO(a.content,d,e);c&&(d=a.width.get(),f=a.height.get(),d=(new Qj).na(d).ma(f),c?(b.Oe(c,d),fO(a,c),iH(a.camera)?(d=a.camera.get(),w(d,c),a.camera.notify(e)): a.camera.set(c.clone(),e),iH(a.Ca)||a.Ca.set(c.clone(),e)):(c=a.camera.get(),b.Oe(c,d)&&(fO(a,c),a.camera.notify(e))));b!==a.D&&hH(a.kb,b.kb,e);b.Uc(a,e);a.Ua.notify(e);a.P.notify(e);a.wc.notify(e);b!==a.D?a.B.start(e):a.B.stop();Uy(e)&&(e.D.drv||ls(e,"drv",b.bg()),e.D.sph||ls(e,"sph",a.L.get()?"0":"1"),e.D.rdv||ls(e,"rdv",a.ca))}}function lO(a,b){a.Da&&(a.Da(a.W,b),a.Da=null)}function mO(a,b,c,d,e,f){a.ga=b;a.la=c;a.I=d;nO(a,e,f)} function nO(a,b,c){a.content.get();const d=++a.ie;a.A.yg(a.ga,a.la,b.T(e=>{a.ie===d&&oO(a,e,b,c)},"ccbb"),b)}function oO(a,b,c,d){const e=a.A.Wf;a.A.bi(a.I)?a.cursor.set("move",c):b?a.cursor.set("pointer",c):d!==void 0||e?(a.cursor.get()!=="pointer"&&a.cursor.set("auto",c),a.C.gf()&&(d===void 0?e.detect(a.ga,a.la,c.T(f=>{pO(a,f,c)},"scene.feature-detection-branch")):pO(a,d,c))):a.cursor.set("auto",c)}function pO(a,b,c){b&&b.Vk()?a.cursor.set("pointer",c):a.cursor.set("auto",c)} function qO(a,b,c){if(a.A.wc)return qO(a.A.wc,b,c);a=c||new eO(0,0);a.x=0;a.y=0;return a}function rO(a,b,c,d){a.Ra=!0;a.V.transition(b,d,e=>{const f=a.camera.get(),g=a.content.get();a.ee.load(g,(h,k)=>{a.Ra=!1;jO(a,h,f,g,k);c(k)},e)})} var tO=class extends rN{constructor(a,b,c,d,e,f,g,h,k,l,m,n){super();this.ee=a;this.qf=b;this.context=d;this.C=e;this.target=h;this.W=k;this.view=m;this.nf=n;this.camera=lH();this.Ua=lH(this);this.P=lH(this);this.H=lH(!1);this.content=lH();this.K=lH();this.Jc=mH(this);this.qa=this.Ra=this.Id=!1;this.Jb=mH(this);this.wc=lH(this);this.width=mH();this.height=mH();this.margin=mH();this.Ca=lH();this.N=new U;this.ge=new FD;this.Ya=null;this.M=0;this.Gd=mH();this.U=mH();this.L=mH();this.A=this.D=new YN; this.cursor=lH();this.tabIndex=lH(0);this.kb=lH();this.I=!1;this.la=this.ga=0;this.Z=!1;this.lb=this.Ha=null;this.ca="n";this.B=new DG(100,q=>{const r=this.camera.get(),u=this.Ca.get();this.A===this.D?(this.B.stop(),this.B.start(q)):(w(u,r),this.Ca.notify(q))},"stableCameraUpdaterFuse");this.G=new eO(-1,-1);this.Da=this.he=null;this.ie=0;this.camera.listen(this.jf,this);this.content.listen(this.kf,this);CN("sc",()=>this.content.get()?String(AD(this.content.get())):"");this.Ac=new LN(c,d,g,l);hH(this.H, this.Ac.H,k);this.margin.listen(this.Ta,this);hH(this.A.camera,this.camera,k);CN("drv",()=>this.A.bg());CN("sph",()=>this.L.get()?"0":"1");CN("rdv",()=>this.ca);this.V=new TN(this,f);c.listen("RenderComplete",q=>{q=q.target.Ph;const r=this.context.A?.N()?.D();var u=[r,this.context.B?.D(),void 0];for(const y of u){if(!y)continue;u=y.classList;u.toggle("mapsConsumerUiSceneCoreScenecommon__activated",y===q&&y!==r);u.toggle("mapsConsumerUiSceneCoreScenecommon__noprint",y!==q)}})}cg(){return this.kb}F(a){this.Ac.dispose(a)}uf(a, b){this.ca=a?.Dh()||"n";this.Ac.uf(a);this.Ta(b)}kc(a){this.Ac.kc(a,!0)}De(a,b){const c=this.camera.get();w(c,a);fO(this,c);this.camera.notify(b)}Mb(a,b){const c=this.content.get();w(c,a);this.content.notify(b)}kj(){return this.A.Wf}Ea(){return iH(this.camera)&&iH(this.content)}Bf(a,b){a.gb("stableViewport");JN(this.Ac,()=>{b(a);a.done("stableViewport")})}moveTo(a,b,c,d,e=()=>{}){if(b&&AD(b)===4&&!fE())return e(d),!1;c=c?c.copy():new AH;if(this.Id||this.Ra||this.qa)return e(d),!1;const f=d.T(()=> {e(d)},"moveTo","mt0","mt1");b&&ls(d,"sc",String(AD(b)));const g=this.Ea();if(!g){if(!b)if(this.Ya)b=this.Ya;else return f(),!1;this.Ya=b.clone();if(!a)return kO(this.content,b,d),f(),!0}let h=this.content.get(),k=this.camera.get();g||h||(h=new FD);g||k||(k=new U,gO(this,k));a&&FB(k,a)&&(a=null);b&&Mh(h,b)&&(b=null);if(!a&&!b&&!c.B)return f(),!1;a&&(w(this.N,a),a=this.N,Zj(this.N)||fO(this,this.N));b&&(w(this.ge,b),b=this.ge);if(hO(h)||hO(b))c.A=2;!d.isActive()&&h&&b&&h.Hd()&&b.Hd()&&AD(h)!==AD(b)&& d.A("transitions","switch_map_mode");h&&b&&pH(h)&&pH(b);this.C.A++;const l=()=>{f();QN(this.C)};kO(this.K,b||h,d);if(g&&!c.B&&this.A.moveTo(a,b,c,d,l))return!0;iO(this,a||k,b||h,g,d,l);return!0}Fe(a,b,c,d){this.A.Ua&&(b.isActive()||b.A("scene","scroll_zoom"),this.A.Ua.Fe(a,b,c,d))}Qd(a,b,c,d,e){this.A.Ua&&(b.isActive()||b.A("scene","scroll_zoom"),this.A.Ua.Qd(a,b,c,d,e))}Wc(){return this.A.Ua?this.A.Ua.Wc():null}Oc(){return this.A.Ua?this.A.Ua.Oc():null}ld(){return this.A.Ua?this.A.Ua.ld():!1}jf(a){var b= this.content.get();if(b&&qH(b)&&(b=this.camera.get())&&b&&Tj(b)){var c=Rj(b);if(jg(c,3)&&jg(c,2)&&Mj(c)){var d=Ij(c);d<-90||d>90||isNaN(d)||(d=Gj(c),d<-180||d>180||isNaN(d)||(c=Kj(c),c<-10898||isNaN(c)||!jg(b,4)||(c=b.Fa(),c<1||c>179||isNaN(c)||!Zj(b)||(c=Xj(b),!Pj(c)||Uf(c,2)==null||c.S()<1||c.R()<1||isNaN(c.S())||isNaN(c.R())||!Wj(b)||(b=Uj(b),c=b.ua(),c<0||c>180||isNaN(c)||b.Sa())))))}}b=this.V;b.animation||b.B||this.Z||(this.B.stop(),this.B.start(a));nO(this,a)}kf(a){const b=this.content.get(); b&&kO(this.K,b,a)}Ta(a){const b=this.margin.get();if(b){this.V.Ta(b,a);var c=this.Ac.A;c&&c.Ta(b.top,b.right,b.bottom,b.left,b.A,a)}}animate(a,b,c){return this.V.animate(a,b,c)}transition(a,b,c,d){const e=this.camera.get(),f=this.content.get();a=new ZN(e,f,a,b);jO(this,this.D,null,null,c);this.uf(null,c);nO(this,c);this.qf.load(a,c,(g,h)=>{const k=this.margin.get();k&&g.Ta(k,h);sO(h,l=>{rO(this,g,d,l)})})}};const uO=1/6; function kO(a,b,c){if(iH(a)){var d=a.get();w(d,b);a.notify(c)}else a.set(b.clone(),c)};function vO(a){for(let g=a.container.firstChild;g;g=g.nextSibling)if(g.nodeType===1){var b=a,c=g,d=c.__tai;if(!d||!d.fixed){a:{var e=d.Zk;var f=wO;b=b.A.get();if(!b){f=!1;break a}e=Lj(Jj(Hj(xO,e[0]),e[1]),e[2]);qO(b,e,yO);f[0]=yO.x;f[1]=yO.y;f=!0}f?(e=d.Ak,c.style.display="block",d=zO(wO[0]-e[0]),f=zO(wO[1]-e[1]),e=e[2],d.toString().indexOf("e")===-1&&f.toString().indexOf("e"),c.style[AO]="translateZ(0) "+`translate(${d}px,${f}px) `+`scale(${e})`):c.style.display="none"}}} var CO=class{constructor(a){this.container=a;Ex()();BO||(BO=!0,a=a.style||void 0,ht("transformOrigin",a),AO=ht("transform",a)||"transform")}detach(a){a.parentNode===this.container&&bt(a)}},BO=!1,AO="";const wO=new Float64Array(2);X();function zO(a){const b=t.devicePixelRatio||1;return Math.round(a*b)/b};var DO=class extends CO{constructor(){super(...arguments);this.B=mH();this.A=mH();this.C=!1}bind(a,b,c){hH(this.B,a,c);hH(this.A,b,c);this.B.listen(this.D,this);this.A.listen(this.F,this)}D(a){this.B.get()&&this.A.get()&&!this.C&&(this.C=!0,PG(()=>{this.C=!1;vO(this)},0,a,"effect-surface-camera-update"))}F(){this.B.get()&&this.A.get()&&!this.C&&vO(this)}};const xO=new Nj,yO=new eO(0,0);function EO(a,b,c,d,e,f){const g=a.G;f||b!=="drag"&&b!=="dragstart"&&b!=="dragend"||(f=0);if(!FO(a,b,c,d,f)){const h=f||null;c=(k,l)=>{GO(a,b,h,k,l)};e=e?a.da.mc(b,null,c,f):a.da.qb(a.lc,a.action,b,null,c,f);c=a.B[b];c||(c={},a.B[b]=c);c[h||"null"]=e}return g}function FO(a,b,c,d,e){const f=e||null;let g=a.A[b];g||(g={},a.A[b]=g);let h=g[f||"null"];e=!!h;h||(h=[],g[f||"null"]=h);b=new HO(b,f,c,d);h.push(b);c=a.G++;a.D[c]=b;return e} function GO(a,b,c,d,e){a.enabled&&(d.gb("scene-async-event-handler"),a.F||(a.F=!0,cO(a.aa,a)),b==="scrollwheel"&&e.xe!==void 0&&e.Gg!==void 0&&Math.abs(e.xe)>=Math.abs(e.Gg)&&(e.preventDefault(),e.returnValue=!1),a.C.push(new IO(b,c,e,d)))} var JO=class{constructor(a,b,c,d){this.da=a;this.lc=b;this.action=c;this.aa=d;this.Hb=24;this.Fb=6;this.input=()=>{this.F=!1;const e=this.C;this.C=[];for(let g=0;g0){var f=g+10&&a.A--,b&&(b.x=a.C.x,b.y=a.C.y))}function MO(a){for(const b of LO)a.J.qb(b,!0,(c,d)=>{NO(a,b,c,d)})}function NO(a,b,c,d){if(a.enabled){if(b==="ptrhover"&&(a.C.x=d.x,a.C.y=d.y,!a.gf()))return;var e=a.G?.kj(),f=c.T(g=>{OO(a,b,d,g,c)},"feature-event-handler");if(e&&PO.has(b)){const g={};a.B.push(g);e.detect(d.x,d.y,h=>{g.kg=()=>void f(h);QO(a)},b==="ptrhover")}else a.B.push({kg:()=>void f(null)}),QO(a)}} function OO(a,b,c,d,e){a.D=!0;c=new KO(c,b,d,e);e=d?d.Nk():RO;d=[];for(let f=0;ff.A-g.A);for(b=0;b{a.A=!1},250,b,"sceneDblClick")} var cP=class extends ZO{constructor(a,b,c,d,e,f=!1){super(a,b,f,e);this.P=c;this.button=d;this.Ba=e;this.K=null;this.A=!1;this.D=this.G=null;this.initialize()}M(){return"double-click-recognizer"}L(){XO(this,"ptrdown",a=>{const b=a.cause.type==="touchstart";if(aP(this,a)||b)this.G&&$O(this),this.A?(VO(this,"start of second click in double-click."),this.A=!1,this.G=a.cause):(VO(this,"start of single-click; starting timer."),this.A=!0,bP(this,a.W),this.K=a.A)});XO(this,"dragstart",a=>{this.bd(a)});XO(this, "ptrup",a=>{var b=a.cause.type==="touchend";if((aP(this,a)||b)&&this.G)if(a.B||this.B)VO(this,"event or stream already claimed; skipping."),$O(this);else{b=new Ty(this.P,"click_2");var c=new KO(a.cause,a.eventType,this.K,b);VO(this,"calling handleDoubleClick");var d=this.Ba.controller;lO(d,c.cause);const e=c.A,f=c.cause;c=c.W;c.A("scene","click_scene");mO(d,f.x,f.y,d.I,c,e);d.A.Yh(DN(f),c);b.done("main-actionflow-branch");VO(this,"claiming event per handler request.");this.claim(a);$O(this);this.reset()}})}bd(){VO(this, "resetting due to dragStart");$O(this)}};var dP=class extends ZO{constructor(a,b,c){super(a,b,!1,c);this.Ba=c;this.K=this.G=!1;this.A=this.D=null;this.initialize()}M(){return"drag-recognizer"}L(){XO(this,"ptrdown",a=>{if(this.B)VO(this,"locked; ignoring POINTERDOWN.");else if(a=a.cause,a.type!=="mousedown"||a.button===0)this.K=this.G=!0});XO(this,"ptrup",a=>{a=a.cause;if(a.type!=="mouseup"||a.button===0)this.G&&VO(this,"POINTERUP received w/out DRAG. Calling drag cancel."),this.reset()});XO(this,"dragstart",a=>{this.bd(a)})}reset(){super.reset(); this.K=this.G=!1;this.D&&(this.H.Ce(this.D),this.D=null);this.A&&(this.H.Ce(this.A),this.A=null)}bd(a){this.B?Py(VO(this,"locked; ignoring DRAGSTART.")):this.G&&(this.G=!1,this.K&&!a.B&&(Py(VO(this,"claiming DRAGSTART event and registry input stream.")),this.D=WO(this,"drag",b=>{this.ig(b)}),this.A=WO(this,"dragend",b=>{this.jg(b)}),this.D===null||this.A===null?this.reset():(this.K=!1,this.claim(a),this.Ba.bd(a))))}ig(a){this.B?VO(this,"locked; ignoring DRAG."):this.C&&(this.Ba.ig(a),a.claim())}jg(a){this.B? VO(this,"locked; ignoring DRAGEND."):(this.C&&(VO(this,"Invoking handleDragEnd and releasing input stream."),a.claim(),this.Ba.jg(a)),this.reset())}};function eP(a){a.reset();a.K!=null&&(QG(a.K),a.K=null);a.D=!1;a.A=null;a.G=null}function fP(a,b){b=b.cause;switch(a.button){case 0:return UO(b);case 1:return b.button===2||b.button===0&&!UO(b);default:return!1}}function gP(a,b){a.K=PG(()=>{a.D=!1;if(a.G&&a.A){if(!a.G.B&&!a.B){var c=hP(a,a.A,a.G);VO(a,"calling handleExclusiveClick within timeout");iP(a.Ba,c)&&a.claim(a.G);c.W.done("main-actionflow-branch")}eP(a)}else VO(a,"timeout expired but click not finished.")},250,b,"sceneExclusiveClick")} function hP(a,b,c){a=new Ty(a.P,"click_1");return new KO(b.cause,c.eventType,b.A,a)} var jP=class extends ZO{constructor(a,b,c,d){super(a,b,!1,d);this.P=c;this.button=0;this.Ba=d;this.G=this.A=null;this.D=!1;this.K=null;this.initialize()}M(){return"exclusive-click-recognizer"}L(){XO(this,"ptrdown",a=>{fP(this,a)&&(this.A&&!this.D&&eP(this),this.D?(VO(this,"start of double-click; resetting timer and flag."),eP(this)):(VO(this,"start of single-click; setting flag and timer."),this.D=!0,gP(this,a.W),this.A=a))});XO(this,"dragstart",a=>{this.bd(a)});XO(this,"ptrup",a=>{if(fP(this,a))if(this.A)if(this.D)this.G= a;else{if(!a.B&&!this.B){var b=hP(this,this.A,a);VO(this,"calling handleExclusiveClick after long click");iP(this.Ba,b)&&this.claim(a);b.W.done("main-actionflow-branch")}eP(this)}else VO(this,"received POINTERUP by itself; skipping."),eP(this)})}bd(){this.A&&(VO(this,"resetting due to dragStart"),eP(this))}};var lP=class extends ZO{constructor(a,b,c){super(a,b,!1,c);this.Ba=c;this.A=null;this.initialize()}M(){return"hover-recognizer"}L(){XO(this,"ptrhover",a=>{a:{const e=a.A;var b=!e&&!0;var c=!(!e||!e.Hd());c=b||c;var d=e&&this.A&&this.A.equals(e);b=(b=!this.A&&c)||!!this.A&&c&&!d;c=this.A&&(!e||!d);d=this.A&&e&&d;const f=b||c;if(c){VO(this,"Calling handleHoverEnd");if(a.defaultPrevented)break a;this.A=null}b&&(a.W.isActive()||a.W.A("scene_hover","hover_on_map"),VO(this,"Calling handleHoverStart"),this.A= e,kP(this.Ba,a));d&&VO(this,"Calling handleHoverMove");f&&VO(this,"Calling handleHoverChange")}});XO(this,"ptrdown",a=>{this.A&&(VO(this,"Calling handleHoverEnd due to pointer down"),a.defaultPrevented||(this.A=null))});XO(this,"ptrout",a=>{!this.B&&this.A&&(VO(this,"Calling handleHoverEnd due to pointer out"),a.defaultPrevented||(this.A=null))});XO(this,"ptrup",a=>{VO(this,"Calling handleHoverStart due to pointer up");this.A=a.A;kP(this.Ba,a)})}};function mP(a,b,c=!1,d=0){b=new cP(a.C,a,a.D,d,b,c);a.A&&b.lock();return b}var nP=class{constructor(a,b){this.C=a;this.D=b;this.B=[];this.A=null}claim(a){if(this.A||!(Db(this.B,a)>=0))return!1;for(let b=0;b=0||this.B.push(a)}unregister(a){Kb(this.B,a)}gf(){return this.C.gf()}};function oP(a){return(a=a.content.get())&&!pH(a)?"Map \u00b7 Use arrow keys to pan the map."+(AD(a)===3?"":" \u00b7 Get details about a place by pressing its corresponding number key."):a&&sH(a)?"Photo":a&&rH(a)?"Street View":a&&AD(a)===5?"Video":"Main Display"} function pP(a){a.dd&&(a.A.qb("ptrdown",!1,(b,c)=>{a.controller.A.Zh(DN(c),b)}),a.A.qb("ptrup",!1,(b,c)=>{a.controller.A.di(DN(c),b)}),a.A.qb("ptrin",!0,(b,c)=>{var d=a.controller;d.A.vc&&(d=d.A.vc,c=DN(c),zI(d,c),GH(d.A.getCursor(),!0),xI(d.A,c.x,c.y,b))}),a.A.qb("ptrout",!0,(b,c)=>{b=a.controller;b.A.vc&&(b=b.A.vc,zI(b,DN(c)),b.A.getCursor().hide())}),qP(a),rP(a,38),rP(a,40),rP(a,37),rP(a,39),rP(a,32),rP(a,65),rP(a,68),rP(a,83),rP(a,87),rP(a,78),rP(a,85),rP(a,82),rP(a,97),rP(a,98),rP(a,99),rP(a, 100),rP(a,101),rP(a,102),rP(a,103),rP(a,104),rP(a,105),rP(a,107),rP(a,109),rP(a,49),rP(a,50),rP(a,51),rP(a,52),rP(a,53),rP(a,54),rP(a,55),rP(a,56),rP(a,57),rP(a,187),rP(a,189),sP(a,91,!0),sP(a,17,!0),sP(a,38,!1),sP(a,40,!1),sP(a,37,!1),sP(a,39,!1),sP(a,65,!1),sP(a,68,!1),sP(a,83,!1),sP(a,87,!1));FO(a.A,"resize",!0,b=>{var c=a.controller;const d=(new Qj).na(c.width.get()||0).ma(c.height.get()||0);c.view.resize(d,b);if(c.context.A){var e=c.context.A.A;c.nf(!(e.drawingBufferWidth===e.canvas.width&&e.drawingBufferHeight=== e.canvas.height),b)}c.Ea()&&(e=Xj(c.camera.get()),e.S()!==d.S()||e.R()!==d.R())&&(e.S(),e.R(),d.S(),d.R(),e=c.Ca.get(),e=Yj(e),w(e,d),c.A.resize(d,b),IN(c.Ac,"resize"))});a.da.qb(a.lc,a.action,"contextmenu",null,(b,c)=>{c.preventDefault()})} function qP(a){a.B||(a.B=a.A.qb("scrollwheel",!0,(b,c)=>{var d=a.controller;if(!(c.ij&&!d.ld()||Math.abs(c.xe)1&&(e=Wp(e<0?-1:1,e,uO));e=c.ctrlKey?-e:-e/4}else e=c.xe<=0?1:-1;d.Qd(e,b,c.x,c.y,!0)}}))}function rP(a,b){a.A.qb("keydown",!1,(c,d)=>{var e=a.controller;(d.ctrlKey||d.metaKey||d.altKey)&&!d.shiftKey||!e.A.keyboard||QI(e.A.keyboard,d,c)},b)} function sP(a,b,c){c?a.A.mc("keyup",!1,(d,e)=>{var f=a.controller;f.A.keyboard&&f.A.keyboard.up(e,d)},b):a.A.qb("keyup",!1,(d,e)=>{var f=a.controller;f.A.keyboard&&f.A.keyboard.up(e,d)},b)}function tP(a,b){if(a&&b){a=a.A;a.id=b.id;a.className=b.className;const c=b.parentNode;c&&c.replaceChild(a,b)}} var yP=class extends rN{constructor(a,b,c,d,e,f,g,h,k,l,m,n,q,r,u){super();this.view=e;this.aa=g;this.width=lH();this.height=lH();this.camera=mH();this.Ca=mH();this.content=mH();this.K=mH();this.Gd=mH();this.U=mH();this.L=mH();this.wc=mH();this.Jb=mH();this.ca=mH();this.Ua=mH();this.P=mH();this.H=mH(!1);this.margin=mH();this.ariaLabel=lH();this.Ha=lH();this.B=this.G=this.D=this.canvas=null;this.width.listen(this.I,this);this.height.listen(this.I,this);this.content.listen(this.N,this);this.yd=mH(d.A? 1:d.C?2:3);this.da=new sN(f);ez(k,"render",new wN(g));e=new AN(this.Ca);hH(e.content,this.content,m);ez(k,"camera_change",e);this.dd=B(b,1);this.lc=C(b,82)||"scene";this.action=C(b,83)||"viewport";this.A=f=new JO(f,this.lc,this.action,g);this.M=this.view.initialize({action:this.action,qc:C(b,97),role:C(b,96)||"application",dd:this.dd,label:oP(this),lc:this.lc});a.appendChild(this.M);e=(a||document).getElementsByTagName("CANVAS");var y=e[0];this.canvas=c.canvas;tP(this.canvas,y);y=gE();B(y,47)&&(this.D= null,tP(this.D,e[1]));y=gE();B(y,121)&&(this.G=null,tP(this.G,e[2]));e=Us(document,"DIV","mapsConsumerUiSceneCoreScenecommon__imageryRender",a);(c=c.A)&&e.length===1&&(y=e[0],c.id=y.id,c.className=y.className,e=e[0],(y=e.parentNode)&&y.replaceChild(c,e));c=null;a=Us(document,"DIV","mapsConsumerUiSceneCoreScenecommon__effects",a);a.length===1&&(c=a[0]);this.qa=new DO(c||Zs(document,"DIV"));this.qa.bind(this.camera,this.wc,m);b=B(b,3)&&!B(b,8)&&this.yd.get()===1;b=lH(!!b);hH(this.Gd,b,m);this.C=new SO(f); this.C.ue(!1);this.td=new nP(this.C,k);this.V=r.eg()||new dO(g);d=this.controller=new tO(q,u,this.V,d,this.C,h,k,this,m,l,this.view,n);g=this.margin;hH(d.L,this.L,m);hH(d.margin,g,m);hH(this.view.ariaLabel,this.ariaLabel,m);hH(this.view.cursor,this.controller.cursor,m);hH(this.view.tabIndex,this.controller.tabIndex,m);hH(this.controller.width,this.width,m);hH(this.controller.height,this.height,m);hH(this.controller.Gd,this.Gd,m);hH(this.controller.U,this.U,m);hH(this.camera,this.controller.camera, m);hH(this.Ha,this.controller.camera,m);hH(this.Ca,this.controller.Ca,m);hH(this.content,this.controller.content,m);hH(this.K,this.controller.K,m);hH(this.wc,this.controller.wc,m);hH(this.Jb,this.controller.Jb,m);hH(this.ca,mH(this.controller),m);hH(this.Ua,this.controller.Ua,m);hH(this.P,this.controller.P,m);hH(this.H,this.controller.H,m);pP(this);this.C.G=this.controller;m=this.td;d=new dP(m.C,m,new uP(this.controller));m.A&&d.lock();this.Z=d;m=this.td;d=new lP(m.C,m,new vP(this.controller));m.A&& d.lock();this.Ea=d;m=this.td;d=new jP(m.C,m,m.D,new wP(this.controller));m.A&&d.lock();this.Da=d;m=new xP(this.controller);this.ga=mP(this.td,m,void 0,0);this.la=mP(this.td,m,void 0,1)}Xf(a){a?qP(this):this.B&&(this.A.Tb(this.B),this.B=null)}focus(){this.M.focus()}cg(){return this.controller.cg()}F(a){this.da.dispose(a);this.controller.dispose(a);this.Z.dispose(a);this.Ea.dispose(a);this.Da.dispose(a);this.ga.dispose(a);this.la.dispose(a)}I(a){GO(this.A,"resize",null,a,{type:"resize",target:null, preventDefault(){},stopPropagation(){}})}N(a){this.ariaLabel.set(oP(this),a)}}; class uP{constructor(a){this.controller=a}bd(a){var b=this.controller;lO(b,a.cause);const c=a.cause,d=a.W;b.Z=!0;b.B.stop();d.A("scene","move_camera");d.tick("dr0");d.gb("dragging-branch");mO(b,c.x,c.y,!0,d,a.A);b.C.A++;a=DN(c);b.A.zg(a,d);b.lb=a;b.Ha=a}ig(a){var b=this.controller,c=a.cause;const d=DN(c);if(c.touches){if(a=a.W,b.A.Ua)if(d.type==="touchstart"||d.type==="touchend")b.A.zg(d,a);else{if(c=d.yf)if(b.ld()){const e=b.Ha.yf;Math.abs(c-e)>1&&b.A.Ua.Fe(Math.log(c/e)/Math.log(2),a,d.x,d.y)}else if(c= Math.round(Math.log(c/b.lb.yf)/Math.log(2)))b.A.Ua.Fe(c,a,d.x,d.y),b.lb=d;b.A.Ag(d,a)}}else b.A.Ag(d,a.W);b.Ha=d}jg(a){var b=this.controller;const c=a.cause,d=a.W;b.Z=!1;b.B.start(d);QN(b.C);b.A.ai(DN(c),d);mO(b,c.x,c.y,!1,d,a.A);d.tick("dr1");d.done("dragging-branch")}}function kP(a,b){a=a.controller;const c=b.cause,d=b.W;mO(a,c.x,c.y,a.I,d,b.A);a.A.vc&&(b=DN(c),wI(a.A.vc,b.x,b.y,d))}class vP{constructor(a){this.controller=a}} function iP(a,b){a=a.controller;lO(a,b.cause);var c=a.content.get();if(!c||qH(c))b=!1;else{c=b.cause;var d=b.W;d.A("scene","click_scene");mO(a,c.x,c.y,a.I,d,b.A);a.A.xg(DN(c),d);b=!0}return b}class wP{constructor(a){this.controller=a}}class xP{constructor(a){this.controller=a}};function zP(a){cO(a.aa,{Hb:a.Hb,Fb:a.Fb,render:()=>{a.C=!1;const b=a.B;a.B=[];a.F();for(const c of b)c.done("maps-consumer-kvo-view-redraw-later")}})}function AP(a){const b=mH(0);b.listen(a.G,a);return b}function BP(a){const b=mH();b.listen(a.G,a);return b}var CP=class{constructor(a,b){this.aa=a;this.Fb=6;this.Hb=b;this.C=!1;this.B=[]}G(a){a.gb("maps-consumer-kvo-view-redraw-later");this.B.push(a);this.C||(this.C=!0,zP(this))}};var DP=class extends I{constructor(a){super(a)}getCursor(){return C(this,1)}};/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function EP(a){a:{var b=a||FP;a=b.context;b=b.ql;var c="";const f=C(a,4)+"."+C(a,5);var d='
';b=Qt(c);a=Rs();if(b&&b.B)a=b.B();else{a=gt(a, "DIV");b:if(pa(b)){if(b.ri&&(b=b.ri(),b instanceof hp))break b;b=Sq("zSoyz")}else b=Sq(String(b));a.innerHTML=jp(b)}if(a.childNodes.length==1&&(b=a.firstChild,b.nodeType==1)){a=b;break a}}return a}const FP={};var GP=class extends CP{constructor(a,b,c){super(b,104);this.J=a;this.yd=c;this.ariaLabel=BP(this);this.cursor=BP(this);this.tabIndex=AP(this);this.D=new Qj;this.A=document.createElement("div");this.context=new DP;a=this.J.A;a.width===0&&(a.width=1);a.height===0&&(a.height=1)}initialize(a={}){a.action&&G(this.context,5,a.action);a.qc&&G(this.context,9,a.qc);a.dd!==void 0&&F(this.context,2,a.dd);a.label&&G(this.context,6,a.label);a.lc&&G(this.context,4,a.lc);a.role&&G(this.context,8,a.role);return this.A= EP({context:this.context})}resize(a){this.D=a;lL(this.J,t.devicePixelRatio||1,this.D.S(),this.D.R())}F(){this.A.setAttribute("aria-label",this.ariaLabel.get()||"");this.A.style.cursor=this.cursor.get()||"";this.A.setAttribute("tabindex",`${this.tabIndex.get()||0}`)}};var HP=class extends BB{constructor(a,b,c,d,e,f,g,h,k,l){super("SCW",[...arguments])}};var IP=class extends CP{constructor(a){super(a,105);this.ariaLabel=BP(this);this.cursor=BP(this);this.tabIndex=AP(this);this.A=document.createElement("div");this.context=new DP}initialize(a={}){a.action&&G(this.context,5,a.action);a.qc&&G(this.context,9,a.qc);a.dd!==void 0&&F(this.context,2,a.dd);a.label&&G(this.context,6,a.label);a.lc&&G(this.context,4,a.lc);a.role&&G(this.context,8,a.role);return this.A=EP({context:this.context})}F(){this.A.setAttribute("aria-label",this.ariaLabel.get()||"");this.A.style.cursor= this.cursor.get()||"";this.A.setAttribute("tabindex",`${this.tabIndex.get()||0}`)}resize(){}};function PN(a,b){a.A?b(null):(a.A=!0,b(new JP(a.config)))}function sO(a,b){b(a)}var KP=class{constructor(a){this.config=a;this.A=!1}Ta(){}ef(){return"df0"}};class JP{constructor(a){this.config=a;a=z(this.config.A,vD,3);F(a,1,!1)}Yd(){return 0}ke(){return this.config.B}le(){return this.config.A}};var LP=class{load(a,b,c){b.tick("tdfl0");c(new KP(a),b);b.tick("tdfl1");return new TG("Unable to stop load of the transition.")}};function MP(a,b,c,d,e,f,g,h,k,l,m,n){k.getContext(function(q,r){if(Yf(d,21,1)!==3&&!q.A&&!q.C)throw Error("Could not build a rendering context for the scene.");var u=k.canvas;u=u?new GP(u,f,q.A?1:q.C?2:3):new IP(f);const y=new LP;q=new yP(c,d,k,q,u,new qN(e,c),f,g,h,l,r,()=>{},m,n,y);a(q)},b);Yf(d,21,1)};function NP(a,b,c,d,e,f){const g=new FC;g.params.panoid=b;g.params.x=`${c}`;g.params.y=`${d}`;g.params.zoom=`${e}`;g.params.nbt="1";g.params.fover="2";(b=Qy())&&(g.params["context.epoch_override"]=String(b));a=a.toString();f=f.qe(g);return a.indexOf("?")===-1?`${a}?${f}`:`${a}&${f}`};var OP=class{constructor(a,b){this.B=a;this.C=new EC;a=new mq(b);a.F="/v1/tile";this.A=a}Qb(a,b,c,d,e,f){a=a.Ja();if(!a)return()=>{};a=Z(a);a=BC(a);if(!a)return()=>{};e=f.T(e,"svt-get-tile");return this.B.wb(NP(this.A,a,b,c,d,this.C),e)}Ub(){}};function PP(a,b,c,d){b=new OP(c,d);a(b)};var SP=class extends TK{constructor(a){super(a,"const float f=3.1415926;varying vec3 a;uniform vec4 b;attribute vec3 c;attribute vec2 d;uniform mat4 e;void main(){vec4 g=vec4(c,1);gl_Position=e*g;a=vec3(d.xy*b.xy+b.zw,1);a*=length(c);}","precision highp float;const float h=3.1415926;varying vec3 a;uniform vec4 b;uniform float f;uniform sampler2D g;void main(){vec4 i=vec4(texture2DProj(g,a).rgb,f);gl_FragColor=i;}");this.uniforms=new QP(this);this.attributes=new RP(this)}},QP=class{constructor(a){this.A= new cL("b",a);this.B=new eL("e",a);this.alpha=new ZK("f",a);this.C=new XK("g",a)}},RP=class{constructor(a){this.B=new JK("c",a);this.A=new JK("d",a)}};var VP=class extends TK{constructor(a){super(a,"attribute vec3 a;attribute vec2 b;uniform mat4 c;varying vec3 d;void main(){gl_Position=c*vec4(a,1);d=vec3(b.xy,1);}","precision mediump float;uniform float e;uniform sampler2D f;varying vec3 d;void main(){vec4 g=texture2DProj(f,d);gl_FragColor=vec4(g.rgb,g.a*e);}");this.uniforms=new TP(this);this.attributes=new UP(this)}},TP=class{constructor(a){this.B=new eL("c",a);this.opacity=new ZK("e",a);this.A=new XK("f",a)}},UP=class{constructor(a){this.position= new JK("a",a);this.A=new JK("b",a)}};function WP(a,b){if(!b)return XP(a);try{var c=YP(a,3553);ZP(c,b.width,b.height);const d=c.target===34067?c.D:c.target;c.bind();$P(c,b.width);c.B.texImage2D(d,0,6408,6408,5121,b);c.state.K(3317)}catch(d){return t.console&&t.console.log(d),XP(a)}return b.width*b.height*4}function XP(a){const b=new Uint8Array([0,0,0,0]);a=YP(a,3553);ZP(a,1,1);const c=a.target===34067?a.D:a.target;a.bind();$P(a,1);a.B.texImage2D(c,0,6408,1,1,0,6408,5121,b);a.state.K(3317);return 4};function aQ(a,b){return a.context.B.contains(b)?(lM(a.context.B,b),!0):!1} var cQ=class{constructor(a,b){this.label=a;this.context=b;this.A=this.B=this.C=-1}Ka(){return this.context.B.contains(this.C)&&this.context.B.contains(this.B)&&this.context.B.contains(this.A)}Ib(){if(!aQ(this,this.C)){var a=this.label.vertices,b=this.context.A.createBuffer(),c=this.context.B;this.C=c.cache.add(b,c.M,4*a.length,0);qK(this.context,34962,b);this.context.A.bufferData(34962,a,35044)}aQ(this,this.B)||(c=this.label.A,c=[0,c.D,0,0,c.F,c.D,c.F,0],b=this.context.A.createBuffer(),a=this.context.B, this.B=a.cache.add(b,a.M,4*c.length,0),qK(this.context,34962,b),a=this.context,c=new Float32Array(c),a.A.bufferData(34962,c,35044));if(!aQ(this,this.A)){c=this.context.createTexture();this.context.bindTexture(3553,c);this.context.texParameteri(3553,10241,9985);this.context.texParameteri(3553,10240,9729);this.context.texParameteri(3553,10242,33071);this.context.texParameteri(3553,10243,33071);a=WP(this.context,ov(this.label.A));b=Math.round(a*4/3);a=YP(this.context,3553);if(a.target===34067)for(let d= 0;d<6;++d);a.bind();a.B.generateMipmap(a.target);this.A=bQ(this.context.B,c,b)}}};var dQ=class extends ex{constructor(a,b){super(a);this.context=b;this.H=null;this.M=1;this.B=new VP(b)}D(){const a=this.context;a.state.M(!1);kM(a,2884);a.state.F(3042,!0);kM(a,2929);kM(a,2960);kM(a,3089);super.D();a.state.M(!0)}K(a){return new cQ(a,this.context)}A(a){if(a.Ka()&&this.H){var b=this.context;lM(a.context.B,a.C);var c=a.context.B.cache.get(a.C)||null;lM(a.context.B,a.B);var d=a.context.B.cache.get(a.B)||null;const e=this.context,f=this.B;SK(f);f.uniforms.A.set(0);f.uniforms.opacity.set(this.M); const g=GK(f.attributes.position),h=GK(f.attributes.A);e.state.J(g,!0);e.state.J(h,!0);qK(e,34962,c);IK(f.attributes.position,3);qK(e,34962,d);IK(f.attributes.A,2);dL(this.B.uniforms.B,wx(this.H));qK(b,34962,c);b.state.I(33984);c=b.bindTexture;lM(a.context.B,a.A);a=a.context.B.cache.get(a.A);c.call(b,3553,a||null);b.A.drawArrays(5,0,4);nM(b,GK(this.B.attributes.position));nM(b,GK(this.B.attributes.A))}}};var eQ=class extends ty{constructor(a,b,c,d,e,f){super(a,b,c,d,e);this.context=f;this.B=-1}A(){lM(this.context.B,this.B);return this.context.B.cache.get(this.B)||null}Ka(){return this.context.B.contains(this.B)}Ib(){this.Ka()?lM(this.context.B,this.B):this.Kb()}Kb(){const a=this.context.createTexture();this.context.bindTexture(3553,a);this.context.texParameteri(3553,10241,9729);this.context.texParameteri(3553,10240,9729);this.context.texParameteri(3553,10242,33071);this.context.texParameteri(3553, 10243,33071);const b=WP(this.context,this.wb());this.B=bQ(this.context.B,a,b)}};function fQ(a){const b=Gy(a);a.K=a.context.A.createBuffer();const c=Tx(a);a.L=a.context.A.createBuffer();let d=b.byteLength+c.byteLength;const e=a.C instanceof kA;let f=null;e&&(f=Ux(a),a.O=a.context.A.createBuffer(),d+=f.byteLength);a.G=pK(a.context.B,()=>{e&&a.O&&a.context.deleteBuffer(a.O);a.K&&a.context.deleteBuffer(a.K);a.L&&a.context.deleteBuffer(a.L);a.O=a.L=a.K=null;a.G=-1},d);e&&(qK(a.context,34962,a.O),a.context.A.bufferData(34962,f,35044));qK(a.context,34962,a.K);a.context.A.bufferData(34962, b,35044);qK(a.context,34963,a.L);a.context.A.bufferData(34963,c,35044)}var gQ=class extends Hy{constructor(a,b,c,d,e,f){super(a,b,c,d,e);this.context=f;this.G=-1;this.L=this.K=this.O=null}F(){return this.context.B.contains(this.G)}M(){this.context.B.contains(this.G)?lM(this.context.B,this.G):fQ(this)}U(a,b){return new eQ(a.getX(),a.getY(),a.zoom,a.wb(),b,this.context)}},hQ=class{constructor(a){this.context=a}create(a,b,c,d,e){return new gQ(a,b,c,d,e,this.context)}};var kQ=class extends TK{constructor(a){super(a,"attribute vec2 a;uniform vec4 b;uniform mat4 c;varying vec2 d;void main(){gl_Position=c*vec4(a.x,a.y,1,1);d=a.xy*b.xy+b.zw;}","precision highp float;uniform float e,f;uniform sampler2D g;varying vec2 d;float j(){if(f==0.)return 1.;else{vec2 h=abs(d-.5)-.5+f;return 1.-length(max(h,0.))/f;}}void main(){vec4 h=texture2D(g,d);float i=j();gl_FragColor=vec4(h.rgb,e*i);}");this.uniforms=new iQ(this);this.attributes=new jQ(this)}},iQ=class{constructor(a){this.A= new cL("b",a);this.B=new eL("c",a);this.alpha=new ZK("e",a);this.D=new ZK("f",a);this.C=new XK("g",a)}},jQ=class{constructor(a){this.A=new JK("a",a)}};var lQ=class{constructor(a){this.context=a;this.B=0;this.A=new it(0,0,0,0);this.D=new SP(this.context);this.F=new kQ(this.context);this.C=new dQ(new Px,this.context)}eh(){this.context.C.J(null);this.context.state.ga(1029);this.context.depthFunc(515);this.context.state.M(!0);kM(this.context,3089);kM(this.context,2960);for(var a=0;a<8;++a)nM(this.context,a);this.context.state.F(3042,!0);this.context.state.F(2884,!0);this.context.state.F(2929,!0);this.context.state.N(770,771,1,771);var b=this.context.canvas.A; const c=t.devicePixelRatio||1;a=this.context;var d=this.A.left*c,e=this.A.bottom*c,f=b.width-(this.A.left+this.A.right)*c;b=b.height-(this.A.top+this.A.bottom)*c;mM(a);a.state.O(d,e,f,b);this.context.clearColor(this.B,this.B,this.B,1);this.context.clear(16640)}bh(){var a=this.context.canvas.A,b=this.context,c=a.width;a=a.height;mM(b);b.state.O(0,0,c,a)}Se(a,b,c){if(Xf(b,1)!==0&&!this.context.isContextLost()){this.context.clear(256);var d=a instanceof kA,e=d?this.D:this.F;SK(e);dL(e.uniforms.B,wx(c)); e.uniforms.alpha.set(Xf(b,1));e.uniforms.C.set(0);var f=-1;d&&(f=GK(e.attributes.B),this.context.state.J(f,!0));var g=GK(e.attributes.A);this.context.state.J(g,!0);e.uniforms.D&&e.uniforms.D.set(Xf(b,2));const q=Rx(c);this.context.state.I(33984);const r=q.length;for(let u=0;u0&&a.length>0&&(this.C.fd(a), this.C.H=c,this.C.M=b,this.C.run())}}Lb(a){this.B=a}Ta(a,b,c,d){this.A.top=a;this.A.right=b;this.A.bottom=c;this.A.left=d}};var mQ=class extends hA{constructor(a,b,c){super(a,new lQ(b),new KA(new hQ(b)),c)}};function nQ(a,b,c,d,e){b=new mQ(c,d,e);a(b)};var oQ=class extends BB{constructor(a,b,c,d,e,f){super("ANP",[...arguments])}};var pQ=class extends BB{constructor(a){super("IMW",[a])}};var qQ=class extends BB{constructor(a,b,c,d,e,f,g,h,k,l){super("LB",[...arguments])}};var rQ=class extends I{constructor(a){super(a)}};function sQ(a,b){H(a,15,b)}var tQ=class extends I{constructor(a){super(a)}};let uQ;var vQ=class{};var wQ=class{constructor(){this.A=new Set}Tb(a){this.A.delete(a)}handleEvent(a,b){for(const c of this.A)c(a,b)}};function xQ(a,b,c){a.A[b]=c}var yQ=class{constructor(){this.A={}}load(a,b,c){let d;AD(a)===0?d=0:AD(a)===3?d=3:rH(a)?d=1:sH(a)?d=2:AD(a)===5?d=5:AD(a)===4&&(d=4);this.A[d].load(a,b,c)}};var zQ=class extends BB{constructor(a,b,c,d,e,f){super("SCIR",[...arguments])}};var AQ=class extends BB{constructor(a,b,c,d,e){super("SCVR",[...arguments])}};function BQ(a,b,c){const d=a.F.pa;if(d)if(d.Ia())b(d.ia());else d.onLoad(e=>{b(e)},c);else a.load("pa",c,e=>{b(e)})} var CQ=class{constructor(a,b,c,d,e,f,g,h,k=null){this.config=a;this.B=b;this.D=c;this.C=e;this.G=f;this.J=g;this.xa=h;this.Re=k;this.F={};this.A=new dO(d,void 0,B(a,56))}load(a,b,c){let d,e;const f=this.F[a];if(f)f.onLoad(c,b);else a==="pa"?(b.tick("pard0"),d="pard1",e=new eJ(this.A,this.B,this.config,this.D,this.C,this.G,this.J,!1,this.Re),e.onLoad((g,h)=>{this.xa&&hH(g.xa,this.xa.B,h)},b)):a==="ph"?(b.tick("phrd0"),d="phrd1",e=new zQ(this.A,this.B,this.config,this.D,this.C,this.G)):a==="vd"&&(b.tick("vdrd0"), d="vdrd1",e=new AQ(this.A,this.B,this.config,this.D,this.C),e.onLoad((g,h)=>{this.xa&&g.bind(this.xa.A,h)},b)),this.F[a]=e,e.get((g,h)=>{h.tick(d);c(g,h)},b);return new TG("Unable to stop load of delayed render drivers.")}eg(){return this.A}};var DQ=class{constructor(a,b,c,d,e=()=>{}){this.config=a;this.G=b;this.F=c;this.D=d;this.C=e;this.B=this.A=null}load(a,b,c){this.A?(b(this.A,c),this.C(this.A)):(this.B||(this.B=new zG(this.F,this.config,this.G,this.D)),this.B.get((d,e)=>{this.A=d;b(this.A,e);this.C(this.A)},c))}};var EQ=class extends BB{constructor(a,b,c,d){super("SCHI",[...arguments])}};var FQ=class{constructor(a,b,c,d){this.config=a;this.C=b;this.B=c;this.D=d;this.A=null}load(a,b,c){this.A||(this.A=new EQ(this.C,this.config,this.B,this.D));this.A.get((d,e)=>{b(d,e)},c)}};var GQ=class extends BB{constructor(a,b){super("SCVI",[...arguments])}};var HQ=class{constructor(a,b){this.config=a;this.B=b;this.A=null}load(a,b,c){this.A||(this.A=new GQ(this.B,this.config));this.A.get((d,e)=>{b(d,e)},c)}};var IQ=class extends BB{constructor(a,b,c,d,e,f,g){super("FP",[...arguments])}};var JQ=class{nh(){return"invalidSessionEventId"}oh(){return{}}ph(){return{}}};function KQ(a,b,c){const d=c?c:new Ty(LQ,"buff_pass_logger");b.get(e=>{a.A=e;e=a.B.length;for(let f=0;fc.tg,arguments,b);return!0}Ee(a,b,c){this.handle(d=>d.Ee,arguments,null)}};const LQ=new gz;var OQ=class extends BB{constructor(a,b,c,d,e,f,g,h){super("LOG",[...arguments])}};var PQ=class extends BB{constructor(a,b){super("VLG",[...arguments])}};var RQ=class{constructor(){this.A=new QQ}Ia(){return!0}get(a,b){a(this.A,b)}ia(){return this.A}onLoad(a,b){this.get(a,b)}};function SQ(a,b){if(a.A)throw Error("LogEvent has already been reported!");a.I=b}function TQ(a,b){if(a.A)throw Error("LogEvent has already been reported!");a.H=b} var UQ=class{constructor(a,b){this.C=a;this.J=b;this.A=!1;this.H=this.I=null;this.L=b.nh()}ub(){return this.L}Qc(a){if(this.A)throw Error("LogEvent has already been reported!");this.A=!0;const b=new kF,c=this.F(b)||[];var d=z(b,su,29);d=G(d,17,this.L);this.I&&(!C(d,1)||C(d,1),G(d,1,this.I));this.H&&(!C(d,9)||C(d,9),G(d,9,this.H));C(d,9)||C(d,1)||lF(C(d,2));a?w(a,d):this.C.Qc(b);for(const e of c)e.Qc()}};function VQ(a,b,c={}){a.error=b;a.wf=c.wf||null;a.Ve=c.Ve||null;a.message=b.message;a.errorType=1} var YQ=class extends UQ{constructor(a,b,c,{glRenderer:d=null,glErrorCode:e=null,webGlErrors:f=null,isContextLost:g=null,jsVersion:h=null,mg:k=null,wasmHeapSizeBytes:l=null,wasmHeapDeltaBytes:m=null,wasmMemoryStats:n=null,width:q=null,height:r=null,appCrashType:u=null,appCrashRenderContext:y=null,appCrashTime:J=null,appCrashDuration:O=null,appCrashJsVersion:T=null}={}){super(a,b);this.B=c;this.count=1;this.message="";this.appCrashJsVersion=this.appCrashDuration=this.appCrashTime=this.appCrashRenderContext= this.appCrashType=this.height=this.width=this.wasmMemoryStats=this.wasmHeapDeltaBytes=this.wasmHeapSizeBytes=this.isContextLost=this.webGlErrors=this.glErrorCode=this.glRenderer=this.Ve=this.wf=this.error=this.errorType=null;this.glRenderer=d;this.glErrorCode=e;this.webGlErrors=f;this.isContextLost=g;this.wasmHeapSizeBytes=l;this.wasmHeapDeltaBytes=m;this.wasmMemoryStats=n;this.width=q;this.height=r;this.appCrashType=u;this.appCrashRenderContext=y;this.appCrashTime=J;this.appCrashDuration=O;this.appCrashJsVersion= T;this.mg=k;this.jsVersion=h}na(a){this.width=a}ma(a){this.height=a}F(a){qu(z(a,su,29),this.B.bb);H(a,2,6);this.count!==1&&dg(a,7,this.count);a=z(a,hF,9);this.message&&G(a,1,this.message);if(this.Ve){var b=z(a,fF,12);w(b,this.Ve)}if(this.error&&(b=Lo(this.error),b.stack==="Not available"&&(b.stack=Po(this.wf)),G(a,2,(String(b.fileName)||"Not available").substring(0,400)),b=b.lineNumber,typeof b==="number"&&dg(a,3,b),b=this.error,typeof b.stack==="string")){var c=WQ(b.stack);b=[];var d=c;var e=b,f= 1700-(3+this.error.message.length*1.1);PA(d,e);(d=QA(d,e,f))&&dg(a,9,d);c=Hf(a,4,c,se);Hf(c,10,b,se)}this.errorType!==null&&H(a,8,this.errorType);(b=navigator.deviceMemory)&&gg(a,21,b);this.glRenderer&&G(a,14,this.glRenderer);XQ(this.glErrorCode)&&(b=z(a,gF,26),dg(b,1,this.glErrorCode));this.webGlErrors&&this.webGlErrors.length&&Hf(a,22,this.webGlErrors,Zd);this.isContextLost!=null&&F(a,19,this.isContextLost);this.mg&&G(a,11,this.mg);this.jsVersion&&G(a,6,this.jsVersion);XQ(this.wasmHeapSizeBytes)&& (b=Math.round(this.wasmHeapSizeBytes),of(a,15,b==null?b:ce(b)));XQ(this.wasmHeapDeltaBytes)&&(b=Math.round(this.wasmHeapDeltaBytes),of(a,16,b==null?b:ce(b)));this.wasmMemoryStats&&this.wasmMemoryStats.length>0&&Hf(a,20,this.wasmMemoryStats,Zd);XQ(this.width)&&a.na(Math.round(this.width));XQ(this.height)&&a.ma(Math.round(this.height));this.appCrashType&&(b=z(a,eF,25),H(b,1,this.appCrashType));this.appCrashRenderContext&&(b=z(a,eF,25),H(b,2,this.appCrashRenderContext));XQ(this.appCrashTime)&&(b=z(a, eF,25),fg(b,3,this.appCrashTime));XQ(this.appCrashDuration)&&(b=z(a,eF,25),fg(b,4,this.appCrashDuration));this.appCrashJsVersion&&(a=z(a,eF,25),G(a,5,this.appCrashJsVersion));return null}};function WQ(a){return a.split("\n").map(b=>b.trim()).filter(b=>b.length>0).filter((b,c)=>c<40)}function XQ(a){return typeof a==="number"&&isFinite(a)};var ZQ=class extends mF{constructor(a,b,c){super(a,"");this.index=b;this.D=c;this.children=[];this.Xh=null;this.Pf=0;this.zd=null}parent(){return this.Xh}bb(){return this.D?this.D.bb:null}G(){const a=new iu;this.D&&this.D.bb!==12877&&dg(a,1,this.D.bb);this.zd!==null&&dg(a,3,this.zd);for(const b of this.children)Qf(a,4,Zd,b.index,void 0,$d);return a}C(){var a=this.I(),b=this.ub();const c=[];Uf(a,1)!=null&&c.push("i:"+Wf(a,1,-1));Uf(a,2)!=null&&c.push("t:"+Wf(a,2));Uf(a,8)!=null&&c.push("y:"+Wf(a,8)); Uf(a,5)!=null&&c.push("e:"+Wf(a,5,-1));Uf(a,6)!=null&&c.push("r:"+Wf(a,6,-1));Uf(a,7)!=null&&c.push("s:"+Wf(a,7));b&&c.push("p:"+b);return"1"+c.join(",")}I(){var a=new Bt;a=dg(a,1,this.index);const b=this.bb();b!==null&&dg(a,2,b);this.zd!==null&&dg(a,5,this.zd);return a}},$Q=class{constructor(a,b,c){this.A=a;this.parent=b;this.B=c}};var aR=class extends UQ{constructor(a,b,c,d){super(a,b);this.B=c;this.target=d;this.clone=null}F(a){qu(z(a,su,29),27626);H(a,2,this.B);a=z(a,iF,20);a=G(a,1,this.target.ub());var b=this.target.C();a=G(a,2,b);this.clone!==null&&(a=G(a,3,this.clone.ub()),b=this.clone.C(),G(a,4,b));return null}};function bR(a,b,c,d){const e=a.map(f=>f.event);a=a.map(f=>{var g=f.A;f=new aR(b,c,22,f.parent);f.clone=g;SQ(f,d);TQ(f,d);return f});return[...e,...a]}var cR=class{constructor(a,b,c,d){this.parent=b;this.event=c;this.A=d;SQ(c,a.ub());TQ(c,a.ub())}};var LI=class extends UQ{constructor(a,b,c,d){super(a,b);this.D=c;this.G=d;this.K=[];this.B=null}F(a){a=z(a,su,29);a=G(a,1,this.D.ub());var b=this.D.C();a=G(a,2,b);this.G!==void 0&&H(a,12,this.G);this.B!==null&&H(a,13,this.B);for(const c of this.K)ig(a,18,c);return null}};var dR=class extends ZQ{constructor(a,b,c,d,e,f){super(c.ub(),d,e);this.H=a;this.J=b;this.L=c;this.O=f;this.F=this.B=this.A=null}Of(a){var b=this.O(a,this);a=b.A;const c=b.parent;c?(b.B?(b=c.children.length+c.Pf,c.Pf+=1):(b=c.children.length,c.children.push(a),a.Xh=c),a.zd=b):a.zd=0;return a}redirect(){return null}isVisible(){return!this.B||this.B===3}visible(){return this.B}kd(a){if(a===0?this.B:this.B!==a){var b=null;switch(a){case 0:this.L.A&&(b=14);break;case 1:this.L.A&&(b=15);break;case 3:this.L.A&& (b=15)}this.B=a||null;b!==null&&(a=new aR(this.H,this.J,b,this),TQ(a,this.ub()),a.Qc())}}I(){return super.I()}G(){const a=super.G();if(this.A){var b=Ft(z(a,Gt,232));this.A.ub()&&If(b,4,Dt,te(this.A.ub()));var c=this.A.C();If(b,5,Et,te(c))}this.B!==null&&this.B!==0&&a.kd(this.B);return a}};function MI(a,b){if(a.G)throw Error("Only one visual element root is allowed per Event!");a.G=eR(a,b,null).A;return a.G}function eR(a,b,c){if(a.A)throw Error("ImpressionEvent cannot accept new VisualElements!");if(a.B.length>=7){var d=new fR(a.C,a.J,pF);b=MI(d,b);a.D.push(new cR(a,c,d,b));return new $Q(b,c,!0)}d=new dR(a.C,a.J,a,a.B.length,b,(e,f)=>eR(a,e,f));a.B.push(d);return new $Q(d,c,!1)}function gR(a){Fb(a.B,b=>{hR(a,b)})} function hR(a,b){var c=b.G();if(zf(c,4,$d,3,!0).length){c=zf(c,4,$d,yf()).map(g=>a.B[g]);var d=c[0].A,e=c.every(g=>iR(d,g.A)),f=b.A;e&&!f&&d&&(f=b.A=d);for(const g of c)iR(f,g.A)&&(g.A=null)}} var fR=class extends UQ{constructor(a,b,c=nF){super(a,b);this.K=c;this.B=[];this.D=[];this.G=null}Gb(){for(const a of this.B)if(a.bb()&&a.bb()!==12877)return!0;for(const a of this.D)if(a.event.Gb())return!0;return!1}F(a){qu(z(a,su,29),this.K.bb);for(const c of this.D){const d=c.A;var b=c.parent;if(!d.A){const e=jR(b,f=>!!f.A);e&&(d.A=e.A)}d.visible()===null&&(b=jR(b,e=>e.visible()!==null),b!==null&&d.kd(b.visible()))}gR(this);for(const c of this.B)kR(c,a);this.Gb();return bR(this.D,this.C,this.J, this.ub())}};function kR(a,b){const c=a.F;var d=tf(b,iu,27);if(c){var e=Rf(b,47,jF);d=dg(e,1,d);d=z(d,ju,2);w(d,c)}b=Rf(b,27,iu);a=a.G();w(b,a);a=A(b,Gt,232);a=A(a,Ct,1);ag(a,4,Dt)&&ag(a,5,Et)&&lF(ag(a,5,Et))&&(a=Ft(z(b,Gt,232)),If(a,4,Dt))}function jR(a,b){for(;a;a=a.parent())if(b(a))return a;return null}function iR(a,b){return a===b||!!(a&&b&&a.equals(b))};var lR=class{constructor(a){this.A=a;this.version=void 0;this.B=0}oh(a){a=new YQ(this.A,this,a,this.version);SQ(a,"kei");return a}ph(){const a=new fR(this.A,this);SQ(a,"kei");return a}nh(){return`${"kei"}:${++this.B}`}};var QQ=class{constructor(){this.Md=new lR(this)}Qc(){}Ee(){}tg(){return!0}};var mR=class extends BB{constructor(a,b){super("OPH",[...arguments])}};var nR=class extends I{constructor(a){super(a)}Ja(){return Of(this,FD,1)}Wa(){return Of(this,U,2)}B(){return A(this,U,2)}A(){return z(this,U,2)}setCamera(a){return Pf(this,U,2,a)}};function oR(a){return sH(a)||rH(a)||AD(a)===3||AD(a)===5||AD(a)===4}function pR(a){switch(a){case 1:return new AH(1);case 3:return new AH(3)}return new AH(2)};var qR=class extends BB{constructor(a,b,c){super("ZMW",[...arguments])}};function rR(a){let b=sR;for(;b;){if(b.aa===a)return b;b=b.G}return sR=new tR(a)}function WN(a){a.D||(a.D=!0,cO(a.aa,a.F))} var tR=class{constructor(a){var b=sR;this.aa=a;this.G=b;this.A=[];this.B=[];this.C=[];this.F={Hb:5,Fb:3,animation:c=>{this.D=!1;var d=[];const e=this.A;this.A=this.B;this.B=e;let f;for(f=0;f=1?(VN(g.animation,1),g.A++,g.A>=1?(d.push(f),g.B=!0):(VN(g.animation,0),g.startTime=c)):h>0&&VN(g.animation,h)}c=d.length;g=e.length;for(f=c-1;f>=0;f--)e[d[f]]=e[--g];e.length=g;c=this.C.length;for(f=0;f=0;h--)if(e[h].animation=== d.animation){d.C&&!d.B&&VN(d.animation,1);e[h]=e[--g];break}e.length=g;for(f=this.C.length=0;f0&&WN(this)}};this.D=!1}stop(a,b){let c;for(c=0;c=0||Db(this.B,a)>=0}; p.remove=function(a){var b=this.A;b:{var c=b.length-1;c<0&&(c=Math.max(0,b.length+c));if(typeof b==="string")c=typeof a!=="string"||a.length!=1?-1:b.lastIndexOf(a,c);else{for(;c>=0;c--)if(c in b&&b[c]===a)break b;c=-1}}c>=0?(Lb(b,c),b=!0):b=!1;return b||Kb(this.B,a)};p.uc=function(){const a=[];for(var b=this.A.length-1;b>=0;--b)a.push(this.A[b]);b=this.B.length;for(let c=0;c{AR(a,h)});a.Da=c;e=a.M.A;g.A[1]=c;xQ(g,2,new FQ(b,d,f,e));xQ(g,5,new HQ(b,d));return g} function BR(a,b){if(B(a.va,10,!0)){var c=new PQ(av(A(a.va,bv,3)),a.K);xB([c,a.B],d=>{const e=a.B.ia();c.ia().bind(e.yd,e.Gd,e.wc,e.Jb,e.content,e.Ca,d)},b);c.get(()=>{},b)}}function CR(a,b,c){const d=new IQ(b,a.da,a.F,a.aa,Yu(A(a.va,$u,4)),Zu(A(a.va,$u,4)),!1);rB([d,a.B],()=>{const e=a.B.ia();d.ia().bind(e.yd,e.cg(),e.content,c)},c)}function DR(a,b,c){const d=new qR(b,a.da,a.aa);rB([d,a.B],e=>{const f=a.B.ia();d.ia().bind(f.camera,f.Ua,f.content,e)},c)} function ER(a,b){a.B.onLoad((c,d)=>{(new mR(c.td,a.F)).get((e,f)=>{e.bind(a.camera,a.I,c.Jb,f)},d)},b)}function FR(a,b){a.B.onLoad((c,d)=>{a.A=c;hH(a.A.width,a.width,d);hH(a.A.height,a.height,d);hH(a.camera,a.A.camera,d);hH(a.Ca,a.A.Ca,d);hH(a.I,a.A.content,d);for(c=0;c{a.dispatchEvent(new Bw("UserInput",{inputType:xR[e.type]}))})} function HR(a,b,c,d){if(a.qa)vR(a.la,{view:b,W:c});else{x(b,FD,1)&&(a.qa=!0);var e=()=>{d&&d(c);x(b,FD,1)&&(a.qa=!1);if(!a.la.isEmpty()){const h=wR(a.la);HR(a,h.view,h.W)}};if(!x(b,FD,1)&&x(b,U,2)){var f=a.A.camera.get();if(f){var g=new U;w(g,f);HB(b.B(),g);a.A.Jb.get().moveTo(g,a.I.get()||null,pR(Yf(b,3,2)),c,e)}}else oR(A(b,FD,1))&&(f=new nR,w(f,b),!(g=f.A())||Zj(g)&&Pj(Xj(g))||(Yj(g).na(a.width.get()||1),Yj(g).ma(a.height.get()||1)),IR(a,f,c,e))}} function IR(a,b,c,d){const e=new U;var f=b.B();w(e,f);a.H(c);a.A.Jb.get().moveTo(e,A(b,FD,1),pR(Yf(b,3,2)),c,d)} var LR=class extends bx{constructor(a,b){super();this.va=a;this.M=b;this.C=lz();this.width=lH();this.height=lH();this.N=new NQ;this.Da=null;this.D={Kc:null,zoom:null};this.A=null;this.camera=mH();this.Ca=mH();this.qa=!1;this.I=mH();this.Z=null;this.Y=[];this.la=new uR;const c=new Ty(this.C,"application");sQ(uQ||(uQ=new tQ),ru(A(a,su,6)));this.sf=b.container;et()>1&&document.body.classList.add("mapsConsumerLibAppResolution__high");this.aa=b.aa;this.da=b.da;this.K=b.B;this.xa=b.xa;const d=rR(this.aa); this.F=yR(this);MQ(this.N,this.F,c);const e=JR(b,a),f=KR(b);this.ga=new CQ(e,f,this.K,this.aa,this.N,d,B(a,13),this.xa,b.Re);a=b.A;const g=zR(this,e,this.K,this.ga,this.F,this.N);this.B=new HP(this.sf,e,this.da,this.aa,d,this.C,f,this.N,g,this.ga);BR(this,c);this.camera.listen(this.Ha,this);this.Ca.listen(this.Ya,this);this.I.listen(this.Ra,this);a&&b.Yf&&CR(this,b.Yf,c);a&&b.zoom&&DR(this,b.zoom,c);Wu(cv(this.va))&&ER(this,c);Pw(t,"resize",()=>{const h=new Ty(this.C,"resize");this.H(h);h.done("main-actionflow-branch")}, !1,this);FR(this,c);this.H(c);c.done("main-actionflow-branch")}bind(a,b,c,d,e){hH(this.width,c,e);hH(this.height,d,e)}focus(){this.A&&this.A.focus()}Wa(){let a=this.A&&this.A.camera.get();a||(a=new U);return a}view(a,b){if(x(a,FD,1)||x(a,U,2)){var c=new Ty(this.C,"move_camera");this.B.get((d,e)=>{this.A=d;HR(this,a,e,b)},c);c.done("main-actionflow-branch")}}Xf(a){const b=new Ty(this.C,"scrollwheel_enable");this.B.get(()=>{this.A.Xf(a)},b);b.done("main-actionflow-branch")}Xc(a){const b=this.Da.A;b? b.Xc(a):this.D.Kc=a}enableZoom(a){const b=this.Da.A;b?b.enableZoom(a):this.D.zoom=a}ca(){return this.sf}setSize(a,b){const c=this.ca();nt(c,a,b);a=new Ty(this.C,"resize");this.H(a);a.done("main-actionflow-branch")}H(a){var b=this.ca();const c=b.clientWidth;b=b.clientHeight;this.M.canvas&&lL(this.M.canvas,et(),c,b);this.width.set(c,a);this.height.set(b,a)}Ha(){let a=this.camera.get();a||(a=new U);this.dispatchEvent(new Bw("CameraChanged",a))}we(a){const b=new Ty(this.C,"show_road_labels");BQ(this.ga, c=>{c.we(a,b)},b);b.done("main-actionflow-branch")}Ya(){let a=this.Ca.get();a||(a=new U);this.dispatchEvent(new Bw("StableCameraChanged",a))}Ra(){var a=this.I.get();a&&(a=Z(a),this.Z&&a&&Ku(this.Z)===Ku(a)&&AC(this.Z,a)||(this.Z=a.clone(),this.dispatchEvent(new Bw("PhotoChanged",a))))}Bf(a,b=new Ty(this.C,"wait_for_render")){this.A?this.A.Jb.get().Bf(b,a):this.Y.push({W:b,T:b.T(a,"viewer-wait-for-stable")})}};var MR=class extends BB{constructor(a,b,c,d,e,f){super("VF",[...arguments])}};var NR=class extends BB{constructor(a,b,c,d,e,f,g){super("VH",[...arguments])}};var OR=class extends BB{constructor(a,b,c,d,e,f){super("VID",[...arguments])}};function PR(a,b,c,d){c&&(a.U=new OR(c,a.Rc,a.da,a.F,a.aa,{Tk:Of(a.va,Xu,5)?.A()}),a.U.onLoad((e,f)=>{e.bind(a.I,a.camera,f,b);b.listen(h=>{b.get()===1&&a.xa.A.set(!0,h)});let g=null;a.I.listen(h=>{if(QR(a.xa)){var k=Z(a.I.get());k=k&&k.ta();g!==k&&(g=k,b.set(1,h),a.xa.A.set(!0,h))}});a.xa.A.listen(h=>{QR(a.xa)&&(a.xa.A.get()||b.set(2,h))});a.M.ag&&st(c,QR(a.xa));a.xa.listen(h=>{st(c,QR(a.xa));a.xa.equals("ga")?b.set(0,h):a.xa.equals("lb")&&(e.nl(0),e.ml(!1),b.set(2,h))})},d),a.U.get(()=>{},d))} function RR(a,b,c){(new MR(a.xa,b,a.da,a.Rc,a.F,a.aa)).get((d,e)=>{d.bind(a.V,a.P,e)},c)}function SR(a,b,c,d,e){if(d){var f=new qQ(a.Rc,a.va,a.M,a.K,a.F,a.N,b,a.xa,a.U,d);rB([f,a.U],g=>{const h=new uv(1E3),k=f.ia();k.bind(a.V,mH(h),a.P,a.width,a.height,a.camera,mH(),c,g);k.Hk(a.D.zoom);k.Xc(a.D.Kc)},e)}}function TR(a,b,c){if(b){var d=new pQ({Rc:a.Rc,va:a.va,da:a.da,aa:a.aa,xa:a.xa,sf:a.sf,container:b});rB([d,a.B],e=>{const f=a.B.ia();d.ia().bind(a.V,a.P,f.content,a.camera,f.Jb,e)},c)}} function UR(a,b,c){const d=new NR(b,a.Rc,a.va,a.da,a.F,a.aa,a.K);rB([d,a.B],e=>{const f=a.B.ia();d.ia().bind(a.V,a.P,f.content,a.camera,f.Jb,lH(),e)},c)}function VR(a,b,c,d){const e=new oQ(b,a.Rc,a.da,a.aa,a.xa,c);rB([e,a.B],f=>{const g=a.B.ia();e.ia().bind(g.content,g.Jb,a.width,a.height,f)},d)} var WR=class extends LR{constructor(a,b){super(a,b);this.Rc=new Lt;this.U=null;this.P=lH();this.V=lH();a=this.Rc;var c=new rQ;c=F(c,2,t.devicePixelRatio>1);a=a.B;a.add("g-3ZqzcwcZGCQ",c);c=gE();a.add("g-0Np_S4hbnuI",c);a=new Ty(this.C,"application");c=rR(this.aa);const d=b.A,e=lH(0);b.Ng&&PR(this,e,b.Ng,a);d&&b.Og&&RR(this,b.Og,a);SR(this,c,e,d?null:b.Qh,a);TR(this,d?null:b.Lh,a);d&&b.Pg&&UR(this,b.Pg,a);Wu(cv(this.va))&&b.Rf&&VR(this,b.Rf,d,a);this.H(a);a.done("main-actionflow-branch")}bind(a,b, c,d,e){super.bind(a,b,c,d,e);hH(this.V,a,e);hH(this.P,b,e)}ca(){return this.xa.equals("ga")?this.M.ag:super.ca()}H(a){super.H(a);this.xa.J.notify(a)}};var YR=class{};function ZR(a,b){CB||(CB=new YR);wB("CPNR",EB);wB("CUTS",vE);wB("CUCS",eE);wB("CTS",JC);wB("FPSC",IE);wB("FPTS",xF);wB("GCS",bG);wB("HPNR",yG);wB("SCPI",bJ);wB("PNI",dJ);wB("SCPR",pN);wB("SCW",MP);wB("SVT",PP);wB("WPNR",nQ);return new WR(a.va,b)};function $R(a,b){b&&aS(b,c=>{a[c]=b[c]})}function aS(a,b){if(a)for(const c in a)a.hasOwnProperty(c)&&b(c,a[c])};var bS=class{constructor(a,b,c){this.heading=a;a=Math.max(b,-90);this.pitch=a=Math.min(a,90);this.zoom=Math.max(0,c)}};function cS(a){a.handled=!0};const dS=new Set(["touchstart","touchmove","wheel","mousewheel"]);function eS(a,b){var c=[];if(a){var d=(d=a.__e3_)&&d[b];d=!!d&&!fo(d)}else d=!1;if(d){a=a.__e3_||{};if(b)b=a[b]||{};else{b={};for(e of Object.values(a))$R(b,e)}var e=b;for(const f of Object.keys(e))(b=e[f])&&b.Ba.apply(b.instance,c)}}function fS(a,b){a.__e3_||(a.__e3_={});a=a.__e3_;a[b]||(a[b]={});return a[b]} class gS{constructor(a,b){this.instance=a;this.A=b;this.Ba=cS;this.id=++hS;fS(a,b)[this.id]=this;eS(this.instance,`${this.A}${"_added"}`)}remove(){if(this.instance){if(this.instance.removeEventListener){const a={capture:!1};dS.has(this.A)&&(a.passive=!1);this.instance.removeEventListener(this.A,this.Ba,a)}delete fS(this.instance,this.A)[this.id];eS(this.instance,`${this.A}${"_removed"}`);this.Ba=this.instance=null}}}var hS=0;function iS(a){let b=new vj;if(a.substring(0,2)=="F:"){var c=a.substring(2);tj(b,3);uj(b,c)}else if(a.match("^[-_A-Za-z0-9]{21}[AQgw]$"))tj(b,2),uj(b,a);else try{c=rc(a),b=jl(c)}catch(d){}b.ta()==""&&(tj(b,2),uj(b,a));return b}function jS(a,b){if(b==2)return a;if(b==3)return"F:"+a;const c=new vj;tj(c,b);uj(c,a);try{return pc(kl(c),3)}catch(d){return t.btoa(String.fromCharCode(8)+String.fromCharCode(b)+String.fromCharCode(18)+String.fromCharCode(a.length)+a)}};var kS=class{A(){return null}D(){return null}B(){}I(){}C(){}};var lS=class extends kS{constructor(a,b){super();this.G=a;this.T=b;this.F={hashchange:"hashchange",resize:"resize",load:"load",unload:"unload",beforeunload:"beforeunload"};(a=TA())&&(this.F[a]="visibilitychange")}D(){const a={popstate:["popstate"],error:["error"]};bo(this.F,(b,c)=>{a[b]||(a[b]=[]);a[b].push(c)});return a}I(a){mB(a);const b=new Ty(this.G,"error");a.message!=="$$suppress$$"&&this.T("error",b,a);b.done("main-actionflow-branch")}C(a){var b=a.type;const c=new Ty(this.G,b);b==="popstate"? this.T("popstate",c,a):this.F[b]&&(b=this.F[b],b==="visibilitychange"?this.T(b,c,{type:a.type,target:a.target,hidden:UA(),stopPropagation(){a.stopPropagation()},preventDefault(){a.preventDefault()}}):this.T(b,c,a));c.done("main-actionflow-branch")}};var mS=class extends kS{constructor(a){super();this.T=a}A(){return{copy:{za:["copy"],global:null},cut:{za:["cut"],global:null}}}B(a,b){b.event();const c=b.event().type;c==="copy"?this.dispatchEvent(a,"copy",b):c==="cut"&&this.dispatchEvent(a,"cut",b)}dispatchEvent(a,b,c){this.T(a,b,c,c.event())}};function nS(a,b,c,d){b=ra(b);d=d?1:-1;const e=c.length;for(let g=0;g0}function pS(a){const b=[];for(const c of Object.keys(a.A)){const d=a.A[c];if(d)for(const e of d.values())if(e>0){b.push(c);break}}return new Set(b)}var qS=class{constructor(){this.A={}}};var rS=class extends kS{constructor(a){super();this.T=a}A(){return{customwiz:{za:["customwiz"],global:null}}}B(a,b){b.event();this.T(a,"customwiz",b,b.event())}};function sS(a){const b=new Js;b.fc=tS;Ks(a,b);return b}function uS(a){a.A=b=>{var c=typeof globals!=="undefined"&&globals.fua;c&&c.data===void 0&&(b={type:b.type,target:b.target,currentTarget:b.currentTarget,time:Date.now(),beforeAppLoad:!1},c.data=b,c.dispose&&c.dispose());if(a.A){for(const e of vS){c=a.B;b=e;var d=a.A;c.A.has(b)&&c.A.get(b).delete(d)}a.A=null}};for(const b of vS)Hs(a.B,b,a.A)} var wS=class{constructor(a,b,c,d=sS(b),e=Sy(c)){this.D=a;this.B=d;this.Ah=e;this.A=null;this.C={};for(const f of a)if(a=f.A())for(const g of Object.keys(a)){c=a[g].za;for(const h of c)As(b,h)}uS(this)}Mg(a,b,c){if(a!==""){var d=this.C[a];d||(d=this.C[a]=new qS);for(const f of this.D){var e=f.A();e&&(e=e[b])&&e.za&&nS(d,f,e.za,c)}if(pS(d).size){if(!this.B.actions.hasOwnProperty(a)){b=this.B;a={[a]:hs(this.F,this.Ah)};for(const [f,g]of Object.entries(a))a=f,c=g,c=this?c.bind(this):c,b.actions[a]=c; Gs(b)}}else this.B.Ce("",a)}}F(a){if(a)try{const b=a.flowType(),c=a.event();let d=c.type;c[br]&&(d="customwiz");const e=this.C[b];for(const f of this.D)oS(e,f,d)&&f.B(b,a)}catch(b){throw kB(b);}}}; function tS(a,b){if(a.length!==0){var c=a[a.length-1];if(b.actions.hasOwnProperty(Zr(c)?.name??"")){b=c.A.targetElement;var d=c.A.event;c=c.A.eventType;let f;f=d.type==="_custom"?"_custom":c||d.type;if(f==="keypress"||f==="keydown"||f==="keyup")c=Ls(d,c);else if(f==="click"||f==="dblclick"||f==="mousedown"||f==="mouseover"||f==="mouseout"||f==="mousemove"){if(document.createEvent){var e=document.createEvent("MouseEvent");e.initMouseEvent(c||d.type,!0,!0,window,d.detail||1,d.screenX||0,d.screenY|| 0,d.clientX||0,d.clientY||0,d.ctrlKey||!1,d.altKey||!1,d.shiftKey||!1,d.metaKey||!1,d.button||0,d.relatedTarget||null)}else e=document.createEventObject(),e.type=c||d.type,e.clientX=d.clientX,e.clientY=d.clientY,e.button=d.button,e.detail=d.detail,e.ctrlKey=d.ctrlKey,e.altKey=d.altKey,e.shiftKey=d.shiftKey,e.metaKey=d.metaKey;e.mf=d.timeStamp;c=e}else if(f==="focus"||f==="blur"||f==="focusin"||f==="focusout"||f==="scroll")document.createEvent?(e=document.createEvent("UIEvent"),e.initUIEvent(c||d.type, d.bubbles!==void 0?d.bubbles:!0,d.cancelable||!1,d.view||window,d.detail||0)):(e=document.createEventObject(),e.type=c||d.type,e.bubbles=d.bubbles!==void 0?d.bubbles:!0,e.cancelable=d.cancelable||!1,e.view=d.view||window,e.detail=d.detail||0),e.relatedTarget=d.relatedTarget||null,e.mf=d.timeStamp,c=e;else if(f==="_custom"){c={_type:c,type:c,data:d.detail.data,rl:d.detail.triggeringEvent};try{e=document.createEvent("CustomEvent"),e.initCustomEvent("_custom",!0,!1,c)}catch(g){e=document.createEvent("HTMLEvents"), e.initEvent("_custom",!0,!1),e.detail=c}c=e;c.mf=d.timeStamp}else document.createEvent?(e=document.createEvent("Event"),e.initEvent(c||d.type,!0,!0)):(e=document.createEventObject(),e.type=c||d.type),e.mf=d.timeStamp,c=e;d=c;b.dispatchEvent?b.dispatchEvent(d):b.fireEvent("on"+d.type,d);a.length=0}}}const vS="click rightclick contextmenu mousedown keypress wheel".split(" ");var xS=class extends kS{constructor(a){super();this.T=a}A(){return{["dnd-dragstart"]:{za:["dragstart"],global:null}}}B(a,b){b.event();const c=b.event().type;if(c==="dragstart"){const d=b.event();this.T(a,"dnd-dragstart",b,{type:c,target:d.target,setData(e,f){d.dataTransfer.setData(e,f)},preventDefault(){d.preventDefault()},stopPropagation(){d.stopPropagation()}})}}};var yS=class extends kS{constructor(a){super();this.T=a}A(){return{focus:{za:["focus"],global:null},focusin:{za:["focusin"],global:null},focusout:{za:["focusout"],global:null},blur:{za:["blur"],global:null}}}B(a,b){b.event();const c=b.event().type;c==="focus"?this.dispatchEvent(a,"focus",b):c==="focusin"?this.dispatchEvent(a,"focusin",b):c==="focusout"?this.dispatchEvent(a,"focusout",b):c==="blur"&&this.dispatchEvent(a,"blur",b)}dispatchEvent(a,b,c){const d=c.event();this.T(a,b,c,{target:d.target, type:d.type,relatedTarget:d.relatedTarget,preventDefault(){d.preventDefault()},stopPropagation(){d.stopPropagation()}})}};var zS=class extends kS{constructor(a){super();this.T=a}A(){return{change:{za:["change"],global:null},input:{za:["input"],global:null},submit:{za:["submit"],global:null}}}B(a,b){b.event();const c=b.event().type;c==="change"?this.dispatchEvent(a,"change",b):c==="input"?this.dispatchEvent(a,"input",b):c==="submit"&&this.dispatchEvent(a,"submit",b)}dispatchEvent(a,b,c){this.T(a,b,c,c.event())}};function AS(a){const b=typeof globals!=="undefined"&&typeof globals.ErrorHandler!=="undefined"&&globals.ErrorHandler.listen;return b?(b(c=>{BS(a,c)}),!0):!1}function CS(a,b,c){for(const d of a.G)(oS(a.C,d,b)||oS(a.B,d,b))&&c(d)}function BS(a,b){CS(a,"error",c=>{c.I(b)})} var ES=class extends LK{constructor(a,b=t){super();this.G=a;this.hg=b;this.C=new qS;this.B=new qS;this.H=AS(this)}Mg(a,b,c){const d=a==="";var e=d?this.B:this.C;const f=d?this.C:this.B;a=pS(f);for(const k of this.G){a:{var g=k;var h=b;if(d){h=(g=g.D())?g[h]:void 0;break a}h=(g=g.A())&&g[h]?g[h].global:void 0}h&&nS(f,k,h,c)}b=pS(f);e=pS(e);c=DS(DS(a,b),e);a=DS(DS(b,a),e);for(const k of c)k==="error"&&this.H||this.rd(this.hg,k,this.F,!0,this);for(const k of a)k==="error"&&this.H||NK(this,this.hg,k, this.F,!0,this)}F(a){try{CS(this,a.type,b=>{b.C(a)})}catch(b){throw kB(b);}}};function DS(a,b){a=new Set(a);for(const c of b)a.delete(c);return a};const GS={},HS={};function IS(a){return a==="keypress"||a==="keydown"||a==="keyup"};var LS=class extends kS{constructor(a,b,c){super();this.F=a;this.J=b;this.G=c}D(){return{keypress:["keypress"],keydown:["keydown"],keyup:["keyup"]}}A(){return{keypress:{za:["keypress"],global:null},keydown:{za:["keydown"],global:null},keyup:{za:["keyup"],global:null}}}C(a){if(a&&IS(a.type)){const b=JS(a),c=new Ty(this.F,b);a=KS(a);this.G(b,c,a,a.keyCode);c.done("main-actionflow-branch")}}B(a,b){b.event();const c=b.event();if(c&&IS(c.type)){const d=KS(c);this.J(a,JS(c),b,d,d.keyCode)}}}; function JS(a){switch(a.type){case "keypress":return"keypress";case "keydown":return"keydown";case "keyup":return"keyup"}}function KS(a){return{target:a.target,type:a.type,keyCode:$H(a.keyCode),shiftKey:a.shiftKey,ctrlKey:a.ctrlKey,altKey:a.altKey,metaKey:a.metaKey,fl:a,preventDefault(){a.preventDefault()},stopPropagation(){a.stopPropagation()}}};var MS=class{constructor(){this.A=t.performance===void 0?null:t.performance.now||null}getTime(){return this.A.call(t.performance)}};function NS(a,b){b?(OS.x=a.clientX-b.left,OS.y=a.clientY-b.top):(b=a.target,b=(b.nodeType!==Node.ELEMENT_NODE&&b.parentNode?b.parentNode:b).getBoundingClientRect(),OS.x=a.clientX-b.left,OS.y=a.clientY-b.top);return OS}function PS(a){a.getAttribute("tabindex")||(a.tabIndex=-1);a.focus()}const OS=new Qs;function QS(a,b,c,d,e){a.B||(a.H=b,a.I=e,a.F=e.getBoundingClientRect(),b=NS(d,a.F),a.G=a.C=b.x,a.J=a.D=b.y,a.B=!0,a.W=new Ty(a.L,a.H),a.dispatchEvent(c,"dragpointerdown",a.G,a.J,d))} var SS=class{constructor(a,b){this.L=a;this.T=b;this.A=!1;this.W=null;this.B=!1;this.H="";this.D=this.C=0;this.F=this.I=null;this.J=this.G=0}move(a,b){if(this.B){var c=RS(a)?15:2,d=NS(b,this.F);this.dispatchEvent(a,"dragpointermove",d.x,d.y,b);!this.A&&(Math.abs(this.G-d.x)>c||Math.abs(this.J-d.y)>c)&&(this.A=!0,this.dispatchEvent(a,"dragstart",this.G,this.J,b));this.A&&(this.dispatchEvent(a,"drag",d.x,d.y,b),this.C=d.x,this.D=d.y)}}release(a,b){if(!this.B)return!1;let c=this.C;var d=this.D;b&&(d= NS(b,this.F),c=d.x,d=d.y);this.A&&this.dispatchEvent(a,"dragend",c,d,b);this.W&&this.W.done("main-actionflow-branch");this.W=null;a=this.A;this.A=this.B=!1;return a}dispatchEvent(a,b,c,d,e){const f=this.W;try{a.x=c,a.y=d}catch(g){}a.dx=c-this.C;a.dy=d-this.D;RS(a)||(a.target=this.I);e||(e=a);a.tl=Math.round(e.clientX);a.ul=Math.round(e.clientY);this.T(this.H,b,f,a)}};function RS(a){return a.type==="touchstart"||a.type==="touchmove"||a.type==="touchend"||a.type==="touchcancel"};var TS=class extends kS{constructor(a,b){super();this.T=b;this.G=!1;this.F=[];this.F.push(new SS(a,(c,d,e,f)=>{this.T(c,d,e,f,0)}))}A(){let a;a={za:["mousedown"],global:["mousemove","mouseup"]};return{dragstart:a,drag:a,dragend:a,dragpointerdown:a,dragpointermove:a}}C(a){this.handleEvent(a)}B(a,b){b.event();const c=new Cw(b.event());this.handleEvent(c,a,b)}handleEvent(a,b,c){if(a.type==="mousedown"){var d=a.jb;PS(d.target);d.preventDefault?.();(d=this.F[d.button])&&QS(d,b,a,a,c.node())}else if(a.type=== "mousemove")for(b=this.F.length,c=0;ce.identifier===b.pointerId),d=new YS(b);c===-1?a.A.push(d):a.A[c]=d;return d}function ZS(a,b,c,d){return{type:b,touches:[...a.A],changedTouches:[c],target:d.target,currentTarget:d.currentTarget,preventDefault:()=>{d.preventDefault()},stopPropagation:()=>{d.stopPropagation()}}} function $S(a,b){if(b.pointerType==="touch"){var c=b.target;if(c.releasePointerCapture!==void 0)try{c.releasePointerCapture(b.pointerId)}catch(d){}c=a.A.findIndex(d=>d.identifier===b.pointerId);if(c!==-1)return Lb(a.A,c),ZS(a,"touchend",new YS(b),b)}return null} function aT(a,b){switch(b.type){case "pointerdown":if(b.pointerType==="touch"){var c=b.target;c.setPointerCapture!==void 0&&c.setPointerCapture(b.pointerId);c=XS(a,b);a=ZS(a,"touchstart",c,b)}else a=null;return a;case "pointermove":return b.pointerType==="touch"?(c=XS(a,b),a=ZS(a,"touchmove",c,b)):a=null,a;case "pointerup":case "pointercancel":return $S(a,b)}return null}var WS=class{constructor(){this.A=[]}}; class YS{constructor(a){this.rotationAngle=this.radiusY=this.radiusX=0;this.identifier=a.pointerId;this.screenX=a.screenX;this.screenY=a.screenY;this.clientX=a.clientX;this.clientY=a.clientY;this.pageX=a.pageX;this.pageY=a.pageY;this.force=a.pressure;this.target=a.target}};const bT=t.TouchEvent!==void 0&&US();function cT(a,b){if(b.type==="mousedown")return!0;var c;if(c=bT){c=b.timeStamp;var d=a.G;c=d!=null&&Math.abs(c-d)<100}if(c||b.type!=="touchstart")return b.type==="pointerdown"&&b.pointerType==="touch"?(a.G=b.timeStamp,b.isPrimary):!1;a.G=null;return b.touches.length===1} function dT(a,b){if(b.type==="mouseup")return!0;var c;if(c=bT){c=b.timeStamp;var d=a.J;c=d!=null&&Math.abs(c-d)<100}if(c||b.type!=="touchend")return b.type==="pointerup"&&b.pointerType==="touch"?(a.J=b.timeStamp,b.isPrimary):!1;a.J=null;return b.touches.length===0} var eT=class extends kS{constructor(a,b){super();this.T=a;this.H=b;this.F=!1;this.J=this.G=null}A(){return{auxclick:{za:["auxclick"],global:null},click:{za:["click"],global:null},dblclick:{za:["dblclick"],global:null},ptrdown:{za:["mousedown","touchstart","pointerdown"],global:null},ptrhover:{za:["mousemove"],global:["mousedown","mouseup"]},ptrup:{za:["mouseup","touchend","pointerup","pointercancel"],global:null},contextmenu:{za:["contextmenu"],global:null}}}C(a){a=a.type;a==="mousedown"?this.F=!0: a==="mouseup"&&(this.F=!1)}B(a,b){b.event();const c=b.event(),d=c.type;d==="click"?this.H.G?(this.H.G=!1,b.event().stopPropagation()):this.dispatchEvent(a,"click",b):d==="auxclick"?this.dispatchEvent(a,"auxclick",b):d==="dblclick"?this.dispatchEvent(a,"dblclick",b):cT(this,c)?this.dispatchEvent(a,"ptrdown",b):d!=="mousemove"||this.F?dT(this,c)?this.dispatchEvent(a,"ptrup",b):d==="contextmenu"&&this.dispatchEvent(a,"contextmenu",b):this.dispatchEvent(a,"ptrhover",b)}Oh(){return this.F}dispatchEvent(a, b,c){var d=c.node();if(d){var e=c.event();var f=new Cw(e);if(e.type==="touchstart"||e.type==="touchend"){let g=e.touches;g.length===0&&(g=e.changedTouches);[e]=g;f.clientX=e.clientX;f.clientY=e.clientY;f.screenX=e.screenX;f.screenY=e.screenY}d=NS(f,d.getBoundingClientRect());f.x=d.x;f.y=d.y;f.button=f.button;f.ctrlKey=f.ctrlKey;this.T(a,b,c,f)}}};var hT=class extends kS{constructor(a,b){super();this.T=a;this.F=b}A(){return{ptrin:{za:["mouseover"],global:null},ptrout:{za:["mouseout"],global:null}}}B(a,b){const c=b.event();c.type==="mouseover"?this.dispatchEvent(a,"ptrin",b,c.relatedTarget||null,c.target):c.type==="mouseout"&&this.dispatchEvent(a,"ptrout",b,c.target,c.relatedTarget||null)}dispatchEvent(a,b,c,d,e){const f=c.event(),g={x:fT(f)?f.x:0,y:fT(f)?f.y:0,button:0,ctrlKey:fT(f)?f.ctrlKey:!1,shiftKey:fT(f)?f.shiftKey:!1,Pc:fT(f)?$b?f.metaKey: f.ctrlKey:!1,type:f.type,target:f.target,cl:d,bl:e,Oh:this.F.Oh(),Wk:()=>gT(c,e),Xk:()=>gT(c,d),preventDefault:()=>{f.preventDefault()},stopPropagation:()=>{f.stopPropagation()}};this.T(a,b,c,g)}};function fT(a){return a.type==="mouseover"||a.type==="mouseout"}function gT(a,b){a=a.node();return!a||b&&dt(a,b)?!1:!0};var iT=class extends kS{constructor(a,b,c){super();this.F=a;this.T=b;this.G=c}D(){return{scroll:["scroll"]}}A(){return{scroll:{za:["scroll"],global:null}}}C(a){if(a.type==="scroll"){const b=new Ty(this.F,"scroll");this.G("scroll",b,a);b.done("main-actionflow-branch")}}B(a,b){b.event();b.event().type==="scroll"&&this.dispatchEvent(a,b)}dispatchEvent(a,b){this.T(a,"scroll",b,b.event())}};var kT=class{constructor(){this.A=[];this.B=!1}filter(a){if(!(lc||mc||kc))return!1;a=new jT(Date.now(),a.B);if(this.A.length>0){var b=this.A[this.A.length-1],c=a.A<0!==b.A<0;if(a.timestamp-b.timestamp>100||c)this.A.length=0}this.A.push(a);this.A.length>10&&this.A.shift();if(this.A.length<3)this.B=!1;else{{a=this.A;const f=a.length;if(f<2)a=NaN;else{b=[0,0,0,0,0];c=a[0].timestamp-100;var d;for(let g=0;g0:a>15}return this.B}};class jT{constructor(a,b){this.timestamp=a;this.A=b}};var mT=class{constructor(){this.A=lT()}normalize(a){return a/this.A}};function lT(){if(ac){if(lc||Tb)return 100;if(kc)return 45;if(Ub)return 49.95}else if($b){if(!(lc||Tb||mc)&&kc)return 20}else if(ec){if(lc||Tb)return 53;if(kc)return 45}return 50};class nT extends Cw{constructor(a,b,c,d,e){super(a);this.type="wheel";this.deltaMode=b;this.deltaX=c;this.deltaY=d;this.deltaZ=e;a=1;switch(b){case 2:a*=450;break;case 1:a*=15}this.D=this.deltaX*a;this.B=this.deltaY*a}};function oT(a,b){bx.call(this);this.A=a;a=ct(this.A)?this.A:this.A.body;this.C=!!a&&"rtl"==lt(a,"direction");this.B=Pw(this.A,pT(),this,b)}Da(oT,bx);function pT(){return Wb||lc?"wheel":Wb?"DOMMouseScroll":"mousewheel"} oT.prototype.handleEvent=function(a){var b=0;let c=0,d=0,e=0;a=a.jb;a.type=="wheel"?(b=a.deltaMode,c=a.deltaX,d=a.deltaY,e=a.deltaZ):a.type=="mousewheel"?a.wheelDeltaX!==void 0?(c=-a.wheelDeltaX,d=-a.wheelDeltaY):d=-a.wheelDelta:(b=1,a.axis!==void 0&&a.axis===a.HORIZONTAL_AXIS?c=a.detail:d=a.detail);this.C&&(c=-c);b=new nT(a,b,c,d,e);this.dispatchEvent(b)};oT.prototype.Ga=function(){oT.oa.Ga.call(this);Yw(this.B);this.B=null};function qT(a,b){const c=new Cw(b.event());a.G.handleEvent(c);const d=a.F;b=NS(c,b.node().getBoundingClientRect());return{type:c.type,Pc:c.Pc,x:b.x,y:b.y,button:c.button,Gg:d.D,xe:d.B,Bj:a.J.normalize(d.B),ctrlKey:d.ctrlKey,shiftKey:c.shiftKey,ij:a.H.filter(d),target:c.target,preventDefault:()=>{c.preventDefault()},stopPropagation:()=>{c.stopPropagation()}}} var rT=class extends kS{constructor(a){super();this.T=a;this.G=new oT(new bx);this.F=null;this.H=new kT;this.J=new mT;this.G.listen("wheel",b=>{this.F=b})}A(){return{scrollwheel:{za:[pT()],global:null}}}B(a,b){const c=qT(this,b);this.T(a,"scrollwheel",b,c)}};var sT=class extends kS{constructor(a,b,{preventDefault:c=!1}={}){super();this.T=b;this.G=VS();this.F=new SS(a,(d,e,f,g)=>{this.T(d,e,f,g,0)});this.preventDefault=c}A(){var a=["touchstart","touchmove","touchend","touchcancel"];US()&&(a=a.concat(["pointerdown","pointermove","pointerup","pointercancel"]));a={za:a,global:null};return{dragstart:a,drag:a,dragend:a,dragpointerdown:a,dragpointermove:a}}B(a,b){b.event();var c=b.event();if(this.G){var d=c.type;if(d==="pointerdown"||d==="pointermove"||d=== "pointerup"||d==="pointercancel")if(c=aT(this.G,c),!c)return}d=c.type;this.preventDefault&&c.preventDefault();if(d==="touchstart"){[d]=c.touches;const e=c.target;this.preventDefault&&e&&ct(e)&&PS(e);QS(this.F,a,c,d,b.node());this.F.move(c,d)}else if(d==="touchmove")[a]=c.touches,this.F.move(c,a);else if(d==="touchcancel"||d==="touchend")[d]=c.touches,d?this.F.move(c,d):(d=c.changedTouches?.[Symbol.iterator]().next().value,this.F.release(c,d)||this.dispatchEvent(a,"click",b))}dispatchEvent(a,b,c){var d= c.node();if(d){var e=new Cw(c.event());d=NS(e,d.getBoundingClientRect());this.T(a,b,c,{type:e.type,Pc:e.Pc,target:e.target,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,x:d.x,y:d.y,button:e.button,preventDefault:()=>{e.preventDefault()},stopPropagation:()=>{e.stopPropagation()}})}}};function tT(a,b,c,d=!1){const e=[],f=new TS(a,b);e.push(f);e.push(new sT(a,b,{preventDefault:d}));d=new eT(b,f);e.push(d);e.push(new hT(b,d));e.push(new lS(a,c));e.push(new rT(b));e.push(new yS(b));e.push(new zS(b));e.push(new LS(a,b,c));e.push(new iT(a,b,c));e.push(new mS(b));e.push(new xS(b));e.push(new rS(b));return e} function uT(a,b,c,d,e,f=null){{const g=a.D;g[b]&&g[b][c]?(b=g[b][c],f=b[String(f)]||b.all_others||b["null"]):f=null}f&&(b=0,a.C&&(b=a.C.getTime()),f.scope?f.Bd.call(f.scope,d,e):f.Bd(d,e),a.C&&(a=a.C.getTime()-b,a<.75||(d=ra(d),HS[d]===void 0&&GS[d]===void 0?(HS[d]=a,GS[d]=1):HS[d]!==void 0&&GS[d]!==void 0&&(HS[d]+=a,GS[d]++))))}function vT(a,b,c){a.Md&&(a=a.Md.oh(oF),VQ(a,b,{wf:c}),a.Qc())} function wT(a,b,c,d,e,f){a.B(b,c,f);const g=a.D;g[b]=g[b]||{};g[b][c]=g[b][c]||{};g[b][c][String(f)]={Bd:e,scope:d};d=a.F.length;for(e=0;e{a.J=!1},0))} var zT=class{constructor(a,b,c,{gj:d=tT,hg:e,da:f,Ah:g}={}){this.L=a;this.C=null;this.H=new Set;this.I=new Set;this.D={};this.J=!1;this.G={};this.Md=null;if(t.performance===void 0?0:t.performance.now)this.C=new MS;js&&mz(js,"beforedone",h=>{const k=ra(h);GS[k]&&(ls(h,"lhc",GS[k].toString()),ls(h,"lht",HS[k].toFixed(3).toString()),delete GS[k],delete HS[k])});this.A=d(c,(h,k,l,m,n)=>{uT(this,h,k,l,m,n)},(h,k,l,m)=>{uT(this,"",h,k,l,m)});this.F=[new wS(this.A,b,c,f,g),new ES(this.A,e)];a=this.A.length; for(b=0;b=0}function FT(a){try{if(a!==t.parent.location.href&&t.parent&&t.parent.google&&t.parent.google.uvPubSub!==void 0){const b=new mq(a),c=`${b.getPath()}?${b.A.toString()}`;t.parent.google.uvPubSub.publish("uup",c)}}catch(b){}} function GT(a,b){b?t.history.replaceState!==void 0&&t.history.pushState(null,document.title,a):t.history.replaceState!==void 0&&t.history.replaceState(t.history.state,document.title,a);if(t.jj&&(b=t.jj,b.li&&typeof b.li==="function"&&b.mi&&typeof b.mi==="function"&&b.pc&&typeof b.pc==="function")){var c=b.li();const d=b.mi();c&&b.pc(c);for(c=0;ca.B)a.B=c}function JT(a){a:{if(a.B!==void 0&&a.C!==void 0)for(let b=a.B;b>=a.C;b--)if(a.A[b]&&!a.A[b].isEmpty()){a=a.A[b];break a}a=null}return a?wR(a):void 0}function KT(a){if(a.B===void 0||a.C===void 0)return-1;for(let b=a.B;b>=a.C;b--)if(a.A[b]&&!a.A[b].isEmpty())return b;return-1} var LT=class{constructor(){this.A={};this.B=this.C=void 0}remove(a){if(this.B!==void 0&&this.C!==void 0)for(let b=this.B;b>=this.C&&(!this.A[b]||!this.A[b].remove(a));b--);}};function rE(a,b,c){var d=b.state;if(!d||d.priority!==c){if(d)a:if(b=d,b.C){d=a.D;var e=Math.floor(c);for(var f=d.B;f>=d.C;f--)if(d.A[f]&&d.A[f].remove(b)){IT(d,b,e);break}b.priority=c}else{if(b.active){d=c>b.priority;e=a.J===0;f=KT(a.D)<=c;if(d||e||f){MT(a,b);NT(a,b,c);break a}a.remove(b.A)&&OT(a,b,c)}b.B&&(a.remove(b.A),OT(a,b,c))}else d=new PT(b,c),b.state=d,OT(a,d,c);if(a.C===24)for(b=!1,d=1;d0)for(e=a.A[d],f=e.length-1;e[f];f--){const g=e[f];if(g.A.cancel()){b= !0;g.A.state&&MT(a,g);OT(a,g,d);break}}if(b)break}QT(a)}}function OT(a,b,c){b.priority=c;RT(a,b,!0);IT(a.D,b,c)}function MT(a,b){a.A[b.priority]&&Kb(a.A[b.priority],b);a.setActive(b,!1);a.C===0&&a.B!==-1&&(t.clearTimeout(a.B),a.B=-1)} function QT(a){const b=KT(a.D);if(b!==-1){var c=0;b===2?c=1:b===3&&(c=2);if(a.G==null||a.G{for(var d=0;d<4&&TT(a);++d){var e=a;for(var f=JT(e.D);f&&!f.C;)f=JT(e.D);f?(RT(e,f,!1),e=f):e=null;if(!e)break;UT(a,e)}for(d=3;d>=1&&!(a.A[d]&&a.A[d].length>0);d--);for(e=1;e<=3;e++)if(e0)for(;f.length>0;){const g=f.pop();g.B=!1;g.A.cancel();OT(a,g,e)}},()=>TT(a),()=>{a.G=null}),priority:c,Cc:!0,Hb:3,Fb:3})}} function TT(a){const b=KT(a.D)!==-1;a=a.C<24;return b&&a}function UT(a,b){NT(a,b,b.priority);b.A.start(()=>{VT(a,b)})}function NT(a,b,c){a.A[c]?a.A[c].push(b):a.A[c]=[b];b.startTime=Date.now();a.setActive(b,!0);b.priority=c;a.B===-1&&WT(a)}function VT(a,b){b&&(b.active?MT(a,b):b.B&&(Kb(a.F[b.priority],b),b.B=!1),b.A.state=null);QT(a)}function RT(a,b,c){b.C=c;a.J+=c?1:-1} function WT(a){a.B=t.setTimeout(()=>{if(a.C>0&&a.B!==-1){var b=Date.now();const e=[];for(var c=1;c<=3;c++){var d=a.A[c];if(d)for(let f=0;f=1E4&&e.push(g)}}for(d=0;d0?WT(a):a.B=-1}},1E4)} var XT=class{constructor(a){this.aa=a;this.C=0;this.A=[];this.J=0;this.D=new LT;this.F={};this.B=-1;this.G=null}remove(a){const b=a.state;let c=!1;if(b&&(b.active||b.B)){if(a.cancel()||b.B)VT(this,b),c=!0}else b&&b.C&&(RT(this,b,!1),c=!0);c&&(a.state=null);return c}setActive(a,b){a.active=b;this.C+=b?1:-1}},PT=class{constructor(a,b){this.A=a;this.priority=b;this.B=this.active=this.C=!1;this.startTime=0}}; class ST{constructor(a,b,c){this.B=a;this.A=b;this.C=c}next(){this.B();const a=!this.A();a&&this.C();return{done:a,value:void 0}}};function YT(){var a={me:Date.now};const b=a.Gk||document;let c,d;b?(c=!UA(b),d=e=>{SA(e,void 0,b)}):(c=!0,d=()=>{});return new ZT(a,c,d)}function $T(a,b){a.T=b}class ZT{constructor({me:a=Date.now,ug:b=5E3},c,d){this.A=Infinity;this.T=null;this.animate=c;this.ug=b;this.me=a;this.A=this.animate?Infinity:this.me()+this.ug;d(e=>{this.A=(this.animate=e)?Infinity:this.me()+this.ug;this.T&&this.T(e)})}};function aU(a){a.C=!0;try{a.Dg()}finally{a.D&&(a.A&&a.Sc.animate||bU(a)),a.C=!1}}function bU(a){var b;if(b=!a.B)b=a.Sc,b=!(b.me()>b.A);b&&(a.Rh(a.G),a.B=!0)}function cU(a){a.Sc.animate?a.A||a.B||(a.requestAnimationFrame.call(t,a.J),a.A=!0):bU(a)}function dU(a){mc?cU(a):a.C?a.D=!0:a.Sc.animate&&a.A||bU(a)} var fU=class{constructor(a={}){this.C=this.D=!1;this.F=null;this.J=()=>{this.A=!1;aU(this)};this.G=()=>{this.D=this.B=!1;aU(this)};this.B=this.A=!1;this.requestAnimationFrame=a.requestAnimationFrame||eU();this.Rh=a.Rh||fr;this.Sc=a.Sc||YT();$T(this.Sc,b=>{b&&!this.A&&bU(this)})}Dg(){this.F.Dg()}};function eU(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||(a=>{t.setTimeout(a,16)})};var gU=class{constructor(a=0,b=0){this.Hc=a;this.Ic=b}clone(){return new gU(this.Hc,this.Ic)}};function IA(a,b){const c=new hU(b);b.wg?(a.L.push({tj:c,priority:b.priority}),dU(a.Lc)):(a.A[iU(b.priority,!!b.Cc)].push(c),a.C||dU(a.Lc))}function FN(a){if(a.G.length>0||a.D.length>0||a.F.length>0)return!0;for(let b=iU(1,!1);b<=5;b++)if(a.A[b].length)return!0;return!1}function cO(a,b){b.input?a.F.push(b):b.animation?a.D.push(b):b.render&&a.G.push(b);cU(a.Lc)}function jU(a,b){const c=a.now(),d=a.D;a.D=[];a.O=b;const e=d.length;for(let f=0;frA&&a.Uh++;a.vd*=.7;a.vd+=.3*e;a.Ud*=.7;a.Ud+=.3*e*e;a.kh++;a.Ke+=d}a.K=b;b=a.G;a.G=[];d=b.length;for(e=0;e=c)return!1;const e=a.A[b];if(e.length===0)return!0;const f=[];let g=!1,h=0;for(;h=c){g=!0;f.push(h);break}a.now();l=!0;try{if(n.T)n.T();else{var m=n.iterator.next();m.value&&!m.done?(m.value.then(()=>{IA(a,n)}),l=!0):l=!!m.done}}finally{l&&(k.ka=null),a.J=!0}if(l)break}a.pe.Ic+=a.now()-d;d=[];for(k=0;k0&&(a+=Math.ceil(c/oU)*oU);return a} var qU=class{constructor(){({Lc:e,Th:d=!1,ah:c=!0,now:b=t.performance&&t.performance.now&&(()=>t.performance.now())||Date.now,Sc:a}={});var a,b,c,d,e;this.H=oU;this.Uh=this.kh=this.K=this.Ud=this.vd=this.B=0;this.pe=new gU;this.J=this.C=!1;this.F=[];this.D=[];this.G=[];this.A=[];this.L=[];this.I=!1;this.Ke=0;this.now=b;this.Lc=e||new fU({Sc:a});this.Lc.F=this;this.O=this.now();this.A[0]=[];this.A[1]=[];this.A[2]=[];this.A[3]=[];this.A[4]=[];this.A[5]=[];this.Th=d;this.ah=c;qA.push(this)}Dg(){var a= this.now();this.C=!0;var b=this.L;if(b.length>0){for(let f=0;fpU?pU:k;d=nU(this,a,e)}else{jU(this,a);lU(this,a);const k=this.now();d=nU(this,a,k)}c=d}this.J=!1;for(a=5;a>=0&&mU(this,a,c);a--);}finally{this.C=!1,c=this.G.length>0||this.D.length>0||this.F.length>0,a=this.A[5].length>0||this.A[4].length>0||this.A[3].length>0||this.A[2].length>0||this.A[1].length>0||this.A[0].length>0,c?cU(this.Lc):a&&dU(this.Lc),this.I=a||c}}}; class hU{constructor(a){this.ka=a;this.ka.T?a=null:(a=this.ka,a=a.iterator?a.iterator:a.Yk[Symbol.iterator]());this.iterator=a}}const oU=1E3/60,pU=1E4/60;function iU(a,b){a*=2;b&&(a+=1);return a};function JR(a,b){var c=new AT,d=A(b,bv,3),e=F(c,1,!0);var f=cv(b);f=B(f,5,!0);F(e,77,f);for(e=0;etT(d,e,f,!0)})}function sU(a){a.mc("beforeunload",null,b=>{pz(jz,"beforeunload",b)})};var uU=class{constructor(){this.D=this.C=this.B=this.arrayBuffer=void 0;this.Fc=[];this.Gc=[]}clear(){this.L();this.K();this.O();this.M();for(let a=31;a>=0;--a)this.N(a),this.P(a)}apply(a){a.arrayBuffer!==void 0&&a.arrayBuffer!==this.arrayBuffer&&this.F(a.arrayBuffer);a.B!==void 0&&a.B!==this.B&&this.G(a.B);a.C!==void 0&&a.C!==this.C&&this.J(a.C);a.D!==void 0&&a.D!==this.D&&this.H(a.D);for(let b=31;b>=0;--b)a.Fc[b]!==void 0&&a.Fc[b]!==this.Fc[b]&&this.hd(b,a.Fc[b]),a.Gc[b]!==void 0&&a.Gc[b]!==this.Gc[b]&& this.jd(b,a.Gc[b])}Hh(){return 32}F(a){this.arrayBuffer=a}L(){this.arrayBuffer=void 0}G(a){this.B=a}K(){this.B=void 0}J(a){this.C=a}O(){this.C=void 0}H(a){this.D=a}M(){this.D=void 0}hd(a,b){this.Fc[a]=b}N(a){delete this.Fc[a]}jd(a,b){this.Gc[a]=b}P(a){delete this.Gc[a]}};function ZP(a,b,c){if(b!==a.width||c!==a.height||6408!==a.format||5121!==a.type)a.width=b,a.height=c}function $P(a,b){b*=vU[6408]*wU[5121];if(b%4!==0){var c=1;b%2===0&&(c=2);a.state.G(3317,c)}} var xU=class{constructor(a,b,c){this.B=a;this.state=b;this.C=c;this.I=this.H=10497;this.G=9986;this.F=9729;this.A=0;this.target=3553;this.type=this.format=this.height=this.width=0;this.J=this.isPowerOfTwo=!1;this.D=34069;this.texture=this.B.createTexture()}bind(){this.target===3553?this.C.hd(this.A,this):this.C.jd(this.A,this)}unbind(){this.target===3553?this.C.Fc[this.A]===this&&this.C.hd(this.A,null):this.C.Gc[this.A]===this&&this.C.jd(this.A,null)}deleteTexture(){const a=this.state.L();for(let b= 0;b<=this.C.Hh();++b)this.A!==b&&(this.A=b),this.unbind();this.J=!0;this.B.deleteTexture(this.texture);this.state.I(a)}S(){return this.width}R(){return this.height}};const vU={[6408]:4,[6407]:3,[6410]:2,[6409]:1,[6406]:1},wU={[5121]:1,[5126]:4,[32819]:2,[33635]:2,[32820]:2};var yU=class extends uU{constructor(a,b){super();this.U=b;this.A=a;this.I=Math.min(32,a.getParameter(35661));a=this.A;this.A=null;this.clear();this.A=a}F(a){this.arrayBuffer!==a&&(super.F(a),this.A&&this.A.bindBuffer(34962,a))}L(){this.F(null)}G(a){this.B!==a&&(super.G(a),this.A&&this.A.bindBuffer(34963,a))}K(){this.G(null)}J(a){this.C!==a&&(super.J(a),this.A&&this.A.bindFramebuffer(36160,a))}O(){this.J(null)}H(a){this.D!==a&&(super.H(a),this.A&&this.A.bindRenderbuffer(36161,a))}M(){this.H(null)}hd(a, b){a0}function CU(a,b){a=b?a.B[15]:a.B[14];if(a!==65535)return a}function DU(a){a=a.B[20];if(a!==65535)return a}function EU(a){a=a.A[17];if(!(a<0))return a}function FU(a){if(a.C[76]===1)return a.Vg[18]}function GU(a,b,c,d,e){return a.C[80]===(b?2:1)&&a.C[81]===(c?2:1)&&a.C[82]===(d?2:1)&&a.C[83]===(e?2:1)}function HU(a){a=a.C[84];if(a!==0)return a===2}function IU(a){a=a.B[JU];if(a!==65535)return a} function KU(a){a=a.B[LU];if(a!==65535)return a}function MU(a){a=a.A[NU];if(!(a<0))return a}function OU(a,b){a=a.C[PU+b];if(a!==0)return a===2}function QU(a,b){a=a.B[RU+SU[b]];if(a!==65535)return a}function TU(a,b){return a.B[RU+SU[b]]!==65535}function UU(a){a=a.B[VU];if(a!==65535)return a} var $U=class{constructor(){this.Z=new ArrayBuffer(WU);this.C=new Uint8Array(this.Z);this.B=new Uint16Array(this.Z);this.Vg=new Uint32Array(this.Z);this.D=new Int32Array(this.Z);this.A=new Float32Array(this.Z);this.clear()}clear(){this.H(3042);this.H(2884);this.H(2929);this.H(3024);this.H(32823);this.H(32926);this.H(32928);this.H(3089);this.H(2960);this.ee();this.ge();this.he();this.oi();this.Rg();this.ie();this.jf();this.kf();this.nf();this.si();this.ti();this.Sg();this.Ug();this.qf();this.wi();this.zi(); this.Qg();for(let a=0;a<32;++a)this.Tg(a);this.Id();this.K(3317);this.K(3333);this.K(37440);this.K(37441);this.K(37443);this.yi(33170)}apply(a){BU(a,3042)&&zU(a,3042)!==zU(this,3042)&&this.F(3042,zU(a,3042));BU(a,2884)&&zU(a,2884)!==zU(this,2884)&&this.F(2884,zU(a,2884));BU(a,2929)&&zU(a,2929)!==zU(this,2929)&&this.F(2929,zU(a,2929));BU(a,3024)&&zU(a,3024)!==zU(this,3024)&&this.F(3024,zU(a,3024));BU(a,32823)&&zU(a,32823)!==zU(this,32823)&&this.F(32823,zU(a,32823));BU(a,32926)&&zU(a,32926)!==zU(this, 32926)&&this.F(32926,zU(a,32926));BU(a,32928)&&zU(a,32928)!==zU(this,32928)&&this.F(32928,zU(a,32928));BU(a,3089)&&zU(a,3089)!==zU(this,3089)&&this.F(3089,zU(a,3089));BU(a,2960)&&zU(a,2960)!==zU(this,2960)&&this.F(2960,zU(a,2960));if(a.A[3]>=0){var b=a.A[3],c=a.A[4],d=a.A[5],e=a.A[6];this.A[3]===b&&this.A[4]===c&&this.A[5]===d&&this.A[6]===e||this.qa(b,c,d,e)}a.B[14]===65535||CU(this,!1)===CU(a,!1)&&CU(this,!0)===CU(a,!0)||(b=CU(a,!1),c=CU(a,!0),c===b&&(c=void 0),this.ca(b,c));a.B[16]!==65535&&(b= a.B[16],c=a.B[17],d=a.B[18],e=a.B[19],this.B[16]!==b||this.B[17]!==c||this.B[18]!==d||this.B[19]!==e)&&(d===b&&e===c&&(e=d=void 0),this.N(b,c,d,e));a.B[20]!==65535&&DU(a)!==DU(this)&&this.U(DU(a));a.C[48]>0&&(b=a.A[11],c=a.C[48]===2,this.A[11]===b&&this.C[48]===(c?2:1)||this.kc(b,c));a.A[13]>=0&&(b=a.A[13],c=a.A[14],d=a.A[15],e=a.A[16],this.A[13]===b&&this.A[14]===c&&this.A[15]===d&&this.A[16]===e||this.P(b,c,d,e));a.A[17]>=0&&EU(a)!==EU(this)&&this.Da(EU(a));a.C[76]===1&&FU(a)!==FU(this)&&this.Ea(FU(a)); a.C[80]>0&&(b=a.C[80]===2,c=a.C[81]===2,d=a.C[82]===2,e=a.C[83]===2,GU(this,b,c,d,e)||this.Ha(b,c,d,e));a.C[84]>0&&HU(a)!==HU(this)&&this.M(HU(a));a.A[22]>=0&&(b=a.A[22],c=a.A[23],this.A[22]===b&&this.A[23]===c||this.Ra(b,c));a.D[26]>=0&&(b=a.D[24],c=a.D[25],d=a.D[26],e=a.D[27],this.D[24]===b&&this.D[25]===c&&this.D[26]===d&&this.D[27]===e||this.la(b,c,d,e));a.D[30]>=0&&(b=a.D[28],c=a.D[29],d=a.D[30],e=a.D[31],this.D[28]===b&&this.D[29]===c&&this.D[30]===d&&this.D[31]===e||this.O(b,c,d,e));a.B[JU]!== 65535&&IU(a)!==IU(this)&&this.ga(IU(a));a.B[LU]!==65535&&KU(a)!==KU(this)&&this.Ya(KU(a));a.A[NU]>0&&MU(a)!==MU(this)&&this.V(MU(a));a.C[XU]>0&&(b=a.A[YU],c=a.A[YU+1],this.C[XU]>0&&this.A[YU]===b&&this.A[YU+1]===c||this.Y(b,c));for(b=0;b<32;++b)a.C[PU+b]>0&&OU(a,b)!==OU(this,b)&&this.J(b,OU(a,b));a.B[ZU]!==65535&&a.L()!==this.L()&&this.I(a.L());TU(a,3317)&&QU(a,3317)!==QU(this,3317)&&this.G(3317,QU(a,3317));TU(a,3333)&&QU(a,3333)!==QU(this,3333)&&this.G(3333,QU(a,3333));TU(a,37440)&&QU(a,37440)!== QU(this,37440)&&this.G(37440,QU(a,37440));TU(a,37441)&&QU(a,37441)!==QU(this,37441)&&this.G(37441,QU(a,37441));TU(a,37443)&&QU(a,37443)!==QU(this,37443)&&this.G(37443,QU(a,37443));a.B[VU]!==65535&&UU(a)!==UU(this)&&this.lb(33170,UU(a))}F(a,b){this.C[0+AU[a]]=b?2:1}H(a){this.C[0+AU[a]]=0}qa(a,b,c,d){this.A[3]=a;this.A[4]=b;this.A[5]=c;this.A[6]=d}ee(){this.A[3]=-1;this.A[4]=-1;this.A[5]=-1;this.A[6]=-1}ca(a,b){this.B[14]=a;this.B[15]=b||a}ge(){this.B[14]=65535;this.B[15]=65535}N(a,b,c,d){this.B[16]= a;this.B[17]=b;this.B[18]=c===void 0?a:c;this.B[19]=d===void 0?b:d}he(){this.B[16]=65535;this.B[17]=65535;this.B[18]=65535;this.B[19]=65535}U(a){this.B[20]=a}oi(){this.B[20]=65535}kc(a,b){this.A[11]=a;this.C[48]=b?2:1}Rg(){this.C[48]=0}P(a,b,c,d){this.A[13]=a;this.A[14]=b;this.A[15]=c;this.A[16]=d}ie(){this.A[13]=-1;this.A[14]=-1;this.A[15]=-1;this.A[16]=-1}Da(a){this.A[17]=a}jf(){this.A[17]=-1}Ea(a){this.Vg[18]=a;this.C[76]=1}kf(){this.C[76]=0}Ha(a,b,c,d){this.C[80]=a?2:1;this.C[81]=b?2:1;this.C[82]= c?2:1;this.C[83]=d?2:1}nf(){this.C[80]=0;this.C[81]=0;this.C[82]=0;this.C[83]=0}M(a){this.C[84]=a?2:1}si(){this.C[84]=0}Ra(a,b){this.A[22]=a;this.A[23]=b}ti(){this.A[22]=-1;this.A[23]=-1}la(a,b,c,d){this.D[24]=a;this.D[25]=b;this.D[26]=c;this.D[27]=d}Sg(){this.D[26]=-1;this.D[27]=-1}O(a,b,c,d){this.D[28]=a;this.D[29]=b;this.D[30]=c;this.D[31]=d}Ug(){this.D[30]=-1;this.D[31]=-1}ga(a){this.B[JU]=a}qf(){this.B[JU]=65535}Ya(a){this.B[LU]=a}wi(){this.B[LU]=65535}V(a){this.A[NU]=a}zi(){this.A[NU]=-1}Y(a, b){this.A[YU]=a;this.A[YU+1]=b;this.C[XU]=1}Qg(){this.C[XU]=0}J(a,b){this.C[PU+a]=b?2:1}Tg(a){this.C[PU+a]=0}I(a){this.B[ZU]=a}L(){const a=this.B[ZU];if(a!==65535)return a}Id(){this.B[ZU]=65535}G(a,b){this.B[RU+SU[a]]=b}K(a){this.B[RU+SU[a]]=65535}lb(a,b){this.B[VU]=b}yi(){this.B[VU]=65535}};const AU=[];AU[3042]=0;AU[2884]=1;AU[2929]=2;AU[3024]=3;AU[32823]=4;AU[32926]=5;AU[32928]=6;AU[3089]=7;AU[2960]=8; const aV=132,JU=64,bV=aV+4,LU=aV/2,cV=bV+4,NU=bV/4,PU=cV+12,YU=cV/4,XU=cV+8,dV=PU+32,eV=dV+4,ZU=dV/2,SU=[];SU[3317]=0;SU[3333]=1;SU[37440]=2;SU[37441]=3;SU[37443]=4;const fV=eV+12,RU=eV/2,WU=fV+4,VU=fV/2;var gV=class extends $U{constructor(a){super();this.context=a;a.scissor(0,0,0,0);a.viewport(0,0,0,0);a.enableVertexAttribArray(0)}F(a,b){if(zU(this,a)!==b){super.F(a,b);var c=this.context;c&&(b?c.enable(a):c.disable(a))}}H(a){a===3024?this.F(a,!0):this.F(a,!1)}qa(a,b,c,d){if(this.A[3]!==a||this.A[4]!==b||this.A[5]!==c||this.A[6]!==d){super.qa(a,b,c,d);var e=this.context;e&&e.blendColor(a,b,c,d)}}ee(){this.qa(0,0,0,0)}ca(a,b){const c=b===void 0?a:b;if(CU(this,!1)!==a||CU(this,!0)!==c)super.ca(a,b), (b=this.context)&&(c===a?b.blendEquation(a):b.blendEquationSeparate(a,c))}ge(){this.ca(32774)}N(a,b,c,d){const e=c===void 0?a:c,f=d===void 0?b:d;if(this.B[16]!==a||this.B[17]!==b||this.B[18]!==e||this.B[19]!==f)super.N(a,b,c,d),(c=this.context)&&(e===a&&f===b?c.blendFunc(a,b):c.blendFuncSeparate(a,b,e,f))}he(){this.N(1,0)}U(a){if(DU(this)!==a){super.U(a);var b=this.context;b&&b.depthFunc(a)}}oi(){this.U(513)}kc(a,b){if(this.A[11]!==a||this.C[48]!==(b?2:1)){super.kc(a,b);var c=this.context;c&&c.sampleCoverage(a, b)}}Rg(){this.kc(1,!1)}P(a,b,c,d){if(this.A[13]!==a||this.A[14]!==b||this.A[15]!==c||this.A[16]!==d){super.P(a,b,c,d);var e=this.context;e&&e.clearColor(a,b,c,d)}}ie(){this.P(0,0,0,0)}Da(a){if(EU(this)!==a){super.Da(a);var b=this.context;b&&b.clearDepth(a)}}jf(){this.Da(1)}Ea(a){if(FU(this)!==a){super.Ea(a);var b=this.context;b&&b.clearStencil(a)}}kf(){this.Ea(0)}Ha(a,b,c,d){if(!GU(this,a,b,c,d)){super.Ha(a,b,c,d);var e=this.context;e&&e.colorMask(a,b,c,d)}}nf(){this.Ha(!0,!0,!0,!0)}M(a){if(HU(this)!== a){super.M(a);var b=this.context;b&&b.depthMask(a)}}si(){this.M(!0)}Ra(a,b){if(this.A[22]!==a||this.A[23]!==b){super.Ra(a,b);var c=this.context;c&&c.depthRange(a,b)}}ti(){this.Ra(0,1)}la(a,b,c,d){if(this.D[24]!==a||this.D[25]!==b||this.D[26]!==c||this.D[27]!==d){super.la(a,b,c,d);var e=this.context;e&&e.scissor(a,b,c,d)}}Sg(){this.la(0,0,0,0)}O(a,b,c,d){if(this.D[28]!==a||this.D[29]!==b||this.D[30]!==c||this.D[31]!==d){super.O(a,b,c,d);var e=this.context;e&&e.viewport(a,b,c,d)}}Ug(){this.O(0,0,0, 0)}ga(a){if(IU(this)!==a){super.ga(a);var b=this.context;b&&b.cullFace(a)}}qf(){this.ga(1029)}Ya(a){if(KU(this)!==a){super.Ya(a);var b=this.context;b&&b.frontFace(a)}}wi(){this.Ya(2305)}V(a){if(MU(this)!==a){super.V(a);var b=this.context;b&&b.lineWidth(a)}}zi(){this.V(1)}Y(a,b){if(!(this.C[XU]>0)||this.A[YU]!==a||this.A[YU+1]!==b){super.Y(a,b);var c=this.context;c&&c.polygonOffset(a,b)}}Qg(){this.Y(0,0)}J(a,b){const c=this.context;OU(this,a)!==b&&(super.J(a,b),c&&(b?c.enableVertexAttribArray(a):c.disableVertexAttribArray(a)))}Tg(a){this.J(a, !1)}L(){return super.L()}I(a){this.L()!==a&&this.Gi(a)}Gi(a){super.I.call(this,a);const b=this.context;b&&b.activeTexture(a)}Id(){this.I(33984)}G(a,b){if(QU(this,a)!==b){super.G(a,b);var c=this.context;c&&c.pixelStorei(a,b)}}K(a){switch(a){case 3317:case 3333:this.G(a,4);break;case 37440:case 37441:this.G(a,0);break;default:this.G(a,37444)}}lb(a,b){if(UU(this)!==b){super.lb(a,b);var c=this.context;c&&c.hint(a,b)}}yi(a){this.lb(a,4352)}};function lM(a,b){a=a.cache;(b=a.entries[b])&&b.A&&((b.A.next=b.next)?b.next.A=b.A:a.tail=b.A,b.A=null,b.next=a.head,a.head.A=b,a.head=b)}function pK(a,b,c){return a.cache.add(null,b,c,void 0)}function bQ(a,b,c){return a.cache.add(b,a.U,c,1)}function hV(a,b,c,d){const e=a.cache.entries[c];a.F+=e&&e.B;c=a.cache.entries[c];a.G+=c&&c.C;b.push(d);(a.F>=a.N||a.G>=a.P)&&iV(a)} function jV(a){let b=(.75*a.H+.25*a.O)*100;b=Math.max(96E6,b);const c=Math.max(200,a.H*.002);a.N=b*.1;a.P=c*.1;a=a.cache;a.B[0]=b!==void 0?b:a.B[0];a.B[1]=c!==void 0?c:a.B[1];$J(a)}function iV(a){for(var b=0;b{hV(this,this.C,b,c)};this.M=(b,c)=>{hV(this,this.A,b,c)};jV(this)}L(){this.clear();iV(this);super.L()}contains(a){return this.cache.contains(a)}resize(a,b,c){return this.cache.resize(a,b,c)}clear(){this.cache.clear()}remove(a){this.cache.remove(a)}createTexture(a){const b=this.context,c=b.createTexture();b.bindTexture(3553,c);b.texParameteri(3553, 10241,a);b.texParameteri(3553,10240,a);b.texParameteri(3553,10242,33071);b.texParameteri(3553,10243,33071);return bQ(this,c,0)}};var lV=class extends Ea{constructor(a){super(a);this.name="LostContextError"}};function VK(a){a.D=!0;a.H={};a.C=[];a.B=[];a.G={};const b=a.A.getProgramParameter(a.F,35718);let c=0,d;for(let e=0;e=0){const g=f.name.substring(0,f.name.indexOf("[")),h=f.size;a.G[g]=c;for(let k=0;k{g()});this.ga=b=new LK;b.listen(this.A,"CameraChanged",r=>{wV(this,r)});b.listen(this.A,"PhotoChanged",r=>{xV(this,r)});b.listen(this.A,"UserInput",r=>{this.H&&this.H(r.target.inputType)});"touchstart touchmove touchend mousedown mousemove mouseup pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp click".split(" ").forEach(r=>{if(n.addEventListener){const u={capture:!1}; dS.has(r)&&(u.passive=!1);n.addEventListener(r,cS,u)}new gS(n,r)});this.C=new bS(0,0,0);this.I=c.height/c.width}O(){if(!this.D){var a=new nR,b=a.A(),c=!1,d=this.F;if(d&&this.G!=this.F){this.J[d]&&(H(a,3,3),Jj(Sj(b),this.J[d].lat),Hj(Sj(b),this.J[d].lng),Lj(Sj(b),3));c=CD(BD(z(a,FD,1),1));const e=iS(d);uj(Hm(Fu(c)),e.ta());tj(Hm(Fu(c)),e.Na());c=!0;this.G=d}this.C&&(ak(b,Zp(Math.atan(Math.pow(2,1-this.C.zoom)*this.I)*2)),Vj(b).nb(this.C.heading).ab(this.C.pitch+90),c=!0);c?this.A.view(a,()=>{this.Ea()}): this.Y()}this.B=!1}setSize(a,b){this.A.setSize(a,b);this.I=b/a}Z(){const a=this.M,b=document.createElement("div");b.innerText="For development purposes only";b.style.cssText="position:absolute;pointer-events:none;transform:translate(-50%,-50%);z-index:1000;top:50%;color:white;font-size:20px;left:50%;background-color:rgba(0,0,0,0.3);padding:5px;border-radius:3px;text-align:center;";this.P.insertBefore(b,this.P.firstChild);a.style.filter="invert(1)";a.style.filter||(a.style.opacity="0.2");setInterval(()=> {const c=getComputedStyle(a);c.filter.indexOf("invert(1)")<0&&c.opacity!="0.2"&&a.parentElement&&a.parentElement.removeChild(a)},3E3)}Xc(a){this.A.Xc(a)}focus(){this.A.focus()}we(a){this.A.we(a)}ca(a){this.A.Xf(a);this.A.enableZoom(a)}Ha(a,b){if(this.K&&a&&!b){var c=document.createElement("canvas"),d=c.getContext("2d");this.L.textContent="";c=new tU(this.L,new RM(c),new BT(null,d,this.L),{qc:this.N,role:"region"});d=this.ga;OK(d);this.A=ZR(this.U,c);d.listen(this.A,"CameraChanged",e=>{wV(this,e)}); d.listen(this.A,"PhotoChanged",e=>{xV(this,e)});d.listen(this.A,"UserInput",e=>{this.H&&this.H(e.target.inputType)});this.K=!1;this.O()}GR({Wh:e=>{if(!a)return null;var f=a(e);if(f){var g=f.tiles.worldSize.width;const m=f.tiles.worldSize.height;var h=g,k=m;f.tiles.imageSize&&(h=f.tiles.imageSize.width,k=f.tiles.imageSize.height);let n=0,q=0;f.tiles.imagePosition&&(n=f.tiles.imagePosition.x,q=f.tiles.imagePosition.y);const r=f.tiles.tileSize.width,u=f.tiles.tileSize.height,y=new Pm;uj(Hm(y),e);tj(Hm(y), 2);var l=Jm(y);G(l,10,e);e=Jm(y);H(e,1,2);e=Jm(y);H(e,2,2);sm(ym(Jm(y))).ma(u);sm(ym(Jm(y))).na(r);wm(Jm(y)).ma(k);wm(Jm(y)).na(h);km(zm(Jm(y))).ma(m);km(zm(Jm(y))).na(g);lm(zm(Jm(y))).na(n);lm(zm(Jm(y))).ma(q);for(g=[{width:h,height:k}];h>r||k>u;)h=h+1>>1,k=k+1>>1,g.push({width:h,height:k});for(h=g.length-1;h>=0;--h)k=ym(Jm(y)),k=Rf(k,1,pm),z(k,wk,1).na(g[h].width).ma(g[h].height);k=Rf(y,6,jm);h=z(k,Al,1);H(h,1,1);h=z(k,Jk,2);z(h,Fk,3).nb(f.tiles.centerHeading).ab(f.tiles.Dk||90).Dc(f.tiles.Ck|| 0);f=y}else f=null;return f},Rj:function(e,f,g,h){return a(e).tiles.getTileUrl(e,f,g,h)}},!!b)}qa(){return this.C}lb(a){this.C=a;this.B||(nr(this.O,this),this.B=!0)}la(){return this.F}Ya(a){this.F=a;this.B||(nr(this.O,this),this.B=!0)}Ra(a){this.J=a}};yV.prototype.setSize=yV.prototype.setSize;yV.prototype.dV=yV.prototype.Z;yV.prototype.enableClickToGo=yV.prototype.Xc;yV.prototype.focus=yV.prototype.focus;yV.prototype.showRoadLabels=yV.prototype.we;yV.prototype.enableScrollToZoom=yV.prototype.ca; yV.prototype.registerPanoProvider=yV.prototype.Ha;yV.prototype.getPov=yV.prototype.qa;yV.prototype.setPov=yV.prototype.lb;yV.prototype.getPano=yV.prototype.la;yV.prototype.setPano=yV.prototype.Ya;yV.prototype.setNeighborLocation=yV.prototype.Ra;ha("google.maps.internal.iv",function(a,b,c,d,e,f,g,h,k,l,m){return new yV(a,b,c,d,e,f,g,h,k,l,m)});}).call(this); google.maps.__gjsload__('imagery_viewer', function(_){var iqa=class{},KC=window.google;iqa.prototype.RL=KC.maps.internal&&KC.maps.internal.iv;delete KC.maps.internal;_.Pl("imagery_viewer",new iqa);});