(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var h=this||self,aa=function(a,b){a=a.split(".");for(var c=h,d;a.length&&(d=a.shift());)a.length||b===void 0?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b},n=function(a,b){a:{var c=["CLOSURE_FLAGS"];for(var d=h,e=0;e{throw a;},0)};const va=n(1,!0);var wa=n(610401301,!1);n(899588437,!1);n(772657768,!0);n(513659523,!0);n(568333945,!0);n(1331761403,!1);n(651175828,!0);n(722764542,!0);n(748402145,!0);n(748402146,!0);var xa=n(748402147,!0),ya=n(824648567,!0);n(824656860,!0);n(333098724,!1);n(2147483644,!1);n(2147483645,!0);n(2147483646,va);n(2147483647,!0);function za(){var a=h.navigator;return a&&(a=a.userAgent)?a:""}var Aa;const Ba=h.navigator;Aa=Ba?Ba.userAgentData||null:null;function Ca(a){if(!wa||!Aa)return!1;for(let b=0;b0:!1}function Ea(){return Da()?!1:x("Opera")}function Fa(){return x("Firefox")||x("FxiOS")}function Ga(){return Da()?Ca("Chromium"):(x("Chrome")||x("CriOS"))&&!(Da()?0:x("Edge"))||x("Silk")};function Ha(){return wa?!!Aa&&!!Aa.platform:!1}function Ia(){return x("iPhone")&&!x("iPod")&&!x("iPad")}function Ja(){Ia()||x("iPad")||x("iPod")};function Ka(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;d>2];g=b[(g&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=""+m+g+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")},Ra=function(a){const b=a.length;let c=b*3/4;c%3?c=Math.floor(c): "=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-2])!=-1?c-2:c-1);const d=new Uint8Array(c);let e=0;Qa(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d},Qa=function(a,b){function c(e){for(;d>4);g!=64&&(b(f<<4&240|g>>2),k!=64&&b(g<<6&192|k))}},Oa=function(){if(!Na){Na={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));Ma[c]=d;for(let e=0;e=b||(d[a]=e+1,a=Error(c),$a(a,"incident"),ua(a))}};function db(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()}var eb=db("jas",!0),y=db("unknownBinaryFields"),fb=db("unknownBinaryThrottleKey"),gb=db("unknownBinaryThrottleKey"),hb=db("unknownBinarySerializeBinaryThrottleKey"),ib=db("m_m",!0),jb=db("validPivotSelector"),kb=db("lazilyParseLateLoadedExtensions");r(Math.round(Math.log2(Math.max(...Object.values({Fc:1,Ec:2,Dc:4,Jc:8,Lc:16,Hc:32,nc:64,Bc:128,oc:256,Kc:512,qc:1024,Cc:2048,Ic:4096,Gc:8192}))))===13);const A=t(eb);var lb;const mb=[];C(mb,7);lb=Object.freeze(mb);function nb(a,b){r((b&16777215)===b);v(a,"state is only maintained on arrays.");a[A]|=b}function C(a,b){r((b&16777215)===b);v(a,"state is only maintained on arrays.");a[A]=b} function D(a,b,c=!1){(!c||b&2048)&&r(b&64,"state for messages must be constructed");r((b&5)===0,"state for messages should not contain repeated field state");r((b&8192)===0,"state for messages should not contain map field state");if(b&64){r(b&64);c=b>>14&1023||536870912;const d=a.length;r(b&64);r(c+(b&128?0:-1)>=d-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,d);b&128&&r(typeof a[0]==="string","arrays with a message_id bit must have a string in the first position, got: %s", a[0])}}function ob(a){const b=v(a,"state is only maintained on arrays.")[A]|0;D(a,b);return b}function pb(a){const b=v(a,"state is only maintained on arrays.")[A]|0;D(a,b);return b}function qb(a){return!!((v(a,"state is only maintained on arrays.")[A]|0)&2)}function rb(a,b){la(b);r(b>0&&b<=1023||536870912===b,"pivot must be in the range [1, 1024) or NO_PIVOT got %s",b);return a&-16760833|(b&1023)<<14}function sb(a){r(a&64);return a&128?0:-1} const tb=Object.getOwnPropertyDescriptor(Array.prototype,"Zb");Object.defineProperties(Array.prototype,{Zb:{get(){const a=ub(this);return tb?tb.get.call(this)+"|"+a:a},configurable:!0,enumerable:!1}}); function ub(a){function b(e,f){e&c&&d.push(f)}const c=v(a,"state is only maintained on arrays.")[A]|0,d=[];b(1,"IS_REPEATED_FIELD");b(2,"IS_IMMUTABLE_ARRAY");b(4,"IS_API_FORMATTED");b(512,"STRING_FORMATTED");b(1024,"GBIGINT_FORMATTED");b(1024,"BINARY");b(8,"ONLY_MUTABLE_VALUES");b(16,"UNFROZEN_SHARED");b(32,"MUTABLE_REFERENCES_ARE_OWNED");b(64,"CONSTRUCTED");b(128,"HAS_MESSAGE_ID");b(256,"FROZEN_ARRAY");b(2048,"HAS_WRAPPER");b(4096,"MUTABLE_SUBSTRUCTURES");b(8192,"KNOWN_MAP_ARRAY");c&64&&(r(c&64), a=c>>14&1023||536870912,a!==536870912&&d.push(`pivot: ${a}`));return d.join(",")};function vb(a){w(a,Ya);if(Wa!==Wa)throw Error("e");var b=a.Fa;b==null||b!=null&&b instanceof Uint8Array||(typeof b==="string"?b=Va(b):(ka("Cannot coerce to Uint8Array: "+q(b)),b=null));return(b==null?b:a.Fa=b)||new Uint8Array(0)};const E=Math.random()<.5,F=E?Symbol():void 0;function wb(a){r(G(a));return E?a[t(F)]:a.D}let xb;const yb=typeof ib==="symbol";var zb={};function G(a){const b=a[ib],c=b===zb;r(!xb||c===a instanceof xb);if(yb&&b&&!c)throw Error("f");return c}function Ab(a){return a!=null&&G(a)}function Bb(a,b){la(a);r(a>0);r(b===0||b===-1);return a+b}function Cb(a,b){r(b===Db||b===void 0);return a+(b?0:-1)}function Eb(a,b){la(a);r(a>=0);r(b===0||b===-1);return a-b} function Fb(a,b){if(b===void 0){if(b=!Gb(a))r(G(a)),a=E?a[t(F)]:a.D,b=v(a,"state is only maintained on arrays.")[A]|0,D(a,b),b=!!(2&b);return b}r(G(a));var c=E?a[t(F)]:a.D;const d=v(c,"state is only maintained on arrays.")[A]|0;D(c,d);r(b===d);return!!(2&b)&&!Gb(a)}const Hb={};function Gb(a){const b=a.Wb;var c;(c=!b)||(r(G(a)),a=E?a[t(F)]:a.D,c=v(a,"state is only maintained on arrays.")[A]|0,D(a,c),c=!!(2&c));r(c);r(b===void 0||b===Hb);return b===Hb} function Ib(a,b){r(G(a));var c=E?a[t(F)]:a.D;const d=v(c,"state is only maintained on arrays.")[A]|0;D(c,d);r(b===!!(2&d));a.Wb=b?Hb:void 0}var Jb=Symbol("exempted jspb subclass");function Kb(){}function Lb(a,b){var c=v(a);c=v(c,"state is only maintained on arrays.")[A]|0;b||r(!(c&2&&c&4||c&256)||Object.isFrozen(a));Mb(a)} function Mb(a){a=v(a,"state is only maintained on arrays.")[A]|0;const b=a&4,c=(512&a?1:0)+(1024&a?1:0);r(b&&c<=1||!b&&c===0,`Expected at most 1 type-specific formatting bit, but got ${c} with state: ${a}`)}var Nb=Object.freeze({});const Ob=Symbol("debugExtensions"); function Pb(a,b,c){r(b&64);r(b&64);var d=b&128?0:-1;const 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);var k=a[e-1];r(!!f===(k!=null&&typeof k==="object"&&k.constructor===Object));for(b=b&128?1:0;bSb(e,b)).join(", ")}]`;b.delete(a);c!==Array.prototype&&(d=`${Tb(c.constructor)}(${d})`);return d;case Object.prototype:return b.add(a),c=`{${Object.entries(a).map(([e,f])=>`${e}: ${Sb(f,b)}`).join(", ")}}`,b.delete(a),c;default:return d="Object",c&&c.constructor&& (d=Tb(c.constructor)),typeof a.toString==="function"&&a.toString!==Object.prototype.toString?`${d}(${String(a)})`:`(object ${d})`}}break;case "function":return`function ${Tb(a)}`;case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return`${a.toString(10)}n`;case "symbol":return a.toString()}return JSON.stringify(a)} function Tb(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"};function Ub(a,b){const c=Vb,d=[];Wb(b,a,d)||Xb(void 0,c,`Guard ${b.bb().trim()} failed:`,...d.reverse())}function Yb(a,b){a.Oc=!0;a.bb=typeof b==="function"?b:()=>b;return a}function Wb(a,b,c){const d=a(b,c);d||Zb(c,()=>{let e="";e.length>0&&(e+=": ");return`${e}Expected ${a.bb().trim()}, got ${Sb(b)}`});return d}function Zb(a,b){a?.push((typeof b==="function"?b():b).trim())}let Vb=void 0;function $b(a){return typeof a==="function"?a():a} function Xb(...a){throw Error(a.map($b).filter(Boolean).join("\n").trim().replace(/:$/,""));};var ac=Yb(a=>typeof a==="number","number"),bc=Yb(a=>typeof a==="string","string"),cc=Yb(a=>typeof a==="boolean","boolean"),dc=Yb(a=>typeof a==="bigint","bigint");function ec(){var a=[bc,cc,ac];return Yb(b=>a.some(c=>c(b)),()=>`${a.map(b=>b.bb().trim()).join(" | ")}`)};function fc(a){if(bc(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error("i`"+a);}else if(ac(a)&&!Number.isSafeInteger(a))throw Error("j`"+a);dc(a)||(Ub(a,ec()),a=BigInt(a));var b=a%BigInt(2),c=BigInt;const d=typeof Window==="function"&&globalThis.top instanceof Window?globalThis.top:globalThis;d.gbigintUseStrInDebugToggleVal==null&&Object.defineProperties(d,{gbigintUseStrInDebugToggleVal:{value:Math.round(Math.random())}});return b===c(d.gbigintUseStrInDebugToggleVal)?a.toString():a} var jc=Yb(a=>{Ub(hc,dc);Ub(ic,dc);a=BigInt(a);return a>=hc&&a<=ic},"isSafeInt52");const hc=BigInt(Number.MIN_SAFE_INTEGER),ic=BigInt(Number.MAX_SAFE_INTEGER);let H=0,I=0,kc;function lc(a){const b=a>>>0;H=b;I=(a-b)/4294967296>>>0}function mc(a){if(a<0){lc(0-a);a=H;var b=I;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];H=c>>>0;I=d>>>0}else lc(a)}function nc(a){r(a<=8);return kc||=new DataView(new ArrayBuffer(8))}function oc(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:pc(a,b)}function qc(a,b){return fc(BigInt.asUintN(64,(BigInt(b>>>0)<>>0)))} function rc(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=oc(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a}function sc(a,b){return fc(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(b))<>>=0;a>>>=0;return b<=2097151?""+(4294967296*b+a):""+(BigInt(b)<0);a.length<16?mc(Number(a)):(a=BigInt(a),H=Number(a&BigInt(4294967295))>>>0,I=Number(a>>BigInt(32)&BigInt(4294967295)))};const uc=typeof BigInt==="function"?BigInt.asIntN:void 0,vc=typeof BigInt==="function"?BigInt.asUintN:void 0,wc=Number.isSafeInteger,xc=Number.isFinite,yc=Math.trunc,zc=Number.MAX_SAFE_INTEGER;function Ac(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function Bc(a){return a.displayName||a.name||"unknown type name"}const Cc=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; function Dc(a){switch(typeof a){case "bigint":return!0;case "number":return xc(a);case "string":return Cc.test(a);default:return!1}}function Ec(a){if(!xc(a))throw a=`Expected enum as finite number but got ${q(a)}: ${a}`,bb(a);return a|0}function Fc(a){return a==null?a:xc(a)?a|0:void 0}function Gc(a){return`Expected int32 as finite number but got ${q(a)}: ${a}`}function Hc(a){if(typeof a!=="number")throw bb(Gc(a));if(!xc(a))throw bb(Gc(a));return a|0} function Ic(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return xc(a)?a|0:void 0}function Jc(a){return`Expected uint32 as finite number but got ${q(a)}: ${a}`}function Kc(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return xc(a)?a>>>0:void 0} function Lc(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(uc(64,a));if(Dc(a)){if(b==="string")return r(Dc(a)),r(!0),b=yc(Number(a)),wc(b)?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),r(a.indexOf(".")===-1),b=a.length,(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(tc(a),a=H,b=I,a=b&2147483648?""+(BigInt(b|0)<>>0)):pc(a,b))),a;if(b==="number")return r(Dc(a)),r(!0),a=yc(a),wc(a)||(r(!wc(a)),r(Number.isInteger(a)), mc(a),a=rc(H,I)),a}}function Mc(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(vc(64,a));if(Dc(a)){if(b==="string")return r(Dc(a)),r(!0),b=yc(Number(a)),wc(b)&&b>=0?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),r(a.indexOf(".")===-1),a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615"),b||(tc(a),a=pc(H,I))),a;if(b==="number")return r(Dc(a)),r(!0),a=yc(a),a>=0&&wc(a)||(r(a<0||a>zc),r(Number.isInteger(a)),mc(a),a=oc(H,I)),a}};function Nc(a){return a}Nc[jb]={};function Oc(a){return a};var Pc=class{constructor(){throw Error("n");}[Symbol.iterator](){}};const Qc=()=>{throw Error("o");};Object.defineProperties(Pc,{[Symbol.hasInstance]:{value:Qc,configurable:!1,writable:!1,enumerable:!1}});r(Pc[Symbol.hasInstance]===Qc,"defineProperties did not work: was it monkey-patched?");function Rc(a){const b=ca(y);return b?v(a)[b]:void 0}var Sc=function(a,b){for(const c in a)!isNaN(c)&&b(a,+c,v(a[c]))},Uc=function(a){const b=new Tc;Sc(a,(c,d,e)=>{b[d]=[...e]});b.mb=a.mb;return b},Tc=class{};const Vc={jc:!0};function Wc(a,b,c){if(ca(kb)&&ca(y)&&c===kb&&(r(G(a)),a=E?a[t(F)]:a.D,c=a[y])&&(c=c.mb))try{c(a,b,Vc)}catch(d){throw Error("p`"+b);}}function Xc(a,b){r(G(a));r(G(a));a=E?a[t(F)]:a.D;v(a);const c=ca(y);c&&a[c]?.[b]!=null&&cb(fb,3,`0ub:${b}`)} function Yc(a,b){b<100||cb(gb,1,`0ubs:${b}`)};function Zc(a,b,c,d,e){const f=d!==void 0;d=!!d;var g=ca(y),k;!f&&g&&(k=a[g])&&Sc(k,Yc);g=[];var l=a.length;let m;k=4294967295;let p=!1;const u=!!(b&64);if(u){r(b&64);var z=b&128?0:-1}else z=void 0;b&1||(m=l&&a[l-1],m!=null&&typeof m==="object"&&m.constructor===Object?(l--,k=l):m=void 0,!u||b&128||f||(p=!0,k=Bb(($c??Nc)(Eb(k,t(z)),t(z),a,m,e),t(z))));b=void 0;for(e=0;e=k){r(($c??Nc)!==Oc);const O=Eb(e,t(z));(b??={})[O]=B}else g[e]=B}if(m)for(let B in m){l= m[B];if(l==null||(l=c(l,d))==null)continue;e=+B;let O;u&&!Number.isNaN(e)&&(O=Bb(e,t(z)))0?void 0:a===0?dd||=[0,void 0]:[-a,void 0];case "string":return[0,a];case "object":return v(a),r(a.length===2||a.length===3&&a[2]===!0),r(a[0]==null||typeof a[0]==="number"&&a[0]>=0),r(a[1]==null||typeof a[1]==="string"),a}}function fd(a,b){v(b);return gd(a,b[0],b[1])} function gd(a,b,c,d=0){if(a!=null)for(var e=0;e=1024)throw Error("B`"+g+"`1024");for(var l in f)if(k=+l,k1024)throw Error("C`"+g+"`1024");e=rb(e,l)}}}C(a,e|64|d);return a}function hd(){if(xa)throw Error("A");};function id(a){r(!(2&a));r(!(2048&a));return!(4096&a)&&!(16&a)}function jd(a,b){t(a);if(typeof a!=="object")return a;if(Array.isArray(a)){Lb(a);var c=v(a,"state is only maintained on arrays.")[A]|0;a.length===0&&c&1?a=void 0:c&2||(b&&id(c)?(nb(a,34),c&4&&Object.freeze(a)):a=kd(a,c,!1,b&&!(c&16)));return a}if(Ab(a))return r(Ab(a)),b=wb(a),c=pb(b),Fb(a,c)?a:ld(a,b,c)?md(a,b):kd(b,c);if(a instanceof Ya)return a;r(!(a instanceof Uint8Array))} function md(a,b,c){a=new a.constructor(b);c&&Ib(a,!0);a.ac=Hb;return a}function kd(a,b,c,d){r(b===(v(a,"state is only maintained on arrays.")[A]|0));d??=!!(34&b);a=Zc(a,b,jd,d);d=32;c&&(d|=2);b=b&16769217|d;C(a,b);return a}function nd(a){if(!Gb(a))return!1;r(G(a));var b=E?a[t(F)]:a.D,c=b;const d=v(c,"state is only maintained on arrays.")[A]|0;D(c,d);r(d&2);b=kd(b,d);nb(b,2048);r(G(a));v(b);E?a[t(F)]=b:a.D=b;Ib(a,!1);a.ac=void 0;return!0} function od(a){var b;if(b=!nd(a)){r(G(a));b=E?a[t(F)]:a.D;const c=v(b,"state is only maintained on arrays.")[A]|0;D(b,c);b=Fb(a,c)}if(b)throw Error("g");}function pd(a,b){if(b===void 0)b=v(a,"state is only maintained on arrays.")[A]|0,D(a,b,!0);else{const c=v(a,"state is only maintained on arrays.")[A]|0;D(a,c,!0);r(b===c)}r(!(b&2));b&32&&!(b&4096)&&C(a,b|4096)}function ld(a,b,c){return Jb&&a[Jb]?!1:c&2?!0:c&32&&!(c&4096)?(C(b,c|2),Ib(a,!0),!0):!1};var qd=function(a,b,c,d){Qb(a,c);if(b===-1)return null;const e=Cb(b,c);r(e===Bb(b,sb(v(a,"state is only maintained on arrays.")[A]|0)));r(e>=0);const f=a.length-1;let g,k;if(!(f=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],k=!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 k?g[b]=d:a[e]=d,d}return c}},K=function(a,b,c){od(a);r(G(a));var d=E?a[t(F)]:a.D;const e=v(d,"state is only maintained on arrays.")[A]| 0;D(d,e);rd(d,e,b,c);return a};function rd(a,b,c,d,e){Qb(a,e);const f=Cb(c,e);r(f===Bb(c,sb(v(a,"state is only maintained on arrays.")[A]|0)));r(f>=0);var g=a.length-1;if(g>=Cb(1,e)&&f>=g){const k=a[g];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[c]=d,b}if(f<=g)return a[f]=d,b;d!==void 0&&((g=b)==null&&(b=v(a,"state is only maintained on arrays.")[A]|0,D(a,b),g=b),r(g&64),g=g>>14&1023||536870912,c>=g?(r(g!==536870912),d!=null&&(a[Cb(g,e)]={[c]:d})):a[f]=d);return b} function sd(a,b){if(!a)return a;r(qb(b)?Fb(a):!0);return a}function td(a,b,c){a=qd(a,b,c);return Array.isArray(a)?a:lb}function ud(a,b){2&b&&(a|=2);return a|1}function vd(a){return!!(2&a)&&!!(4&a)||!!(256&a)}function wd(a,b,c){if(b&2)throw Error("g");const d=Rb(b);let e=td(a,c,d),f=e===lb?7:v(e,"state is only maintained on arrays.")[A]|0,g=ud(f,b);if(2&g||vd(g)||16&g)g===f||vd(g)||C(e,g),e=[...e],f=0,g=xd(g,b),t(rd(a,b,c,e,d));g&=-13;g!==f&&C(e,g);return e} var yd=function(a,b,c){const d=v(a,"state is only maintained on arrays.")[A]|0;D(a,d,!0);const e=Rb(d),f=qd(a,c,e);let g;if(Ab(f)){if(!Fb(f))return nd(f),r(G(f)),E?f[t(F)]:f.D;r(G(f));g=E?f[t(F)]:f.D;r((v(g,"state is only maintained on arrays.")[A]|0)&2)}else Array.isArray(f)&&(g=f);if(g){const k=v(g,"state is only maintained on arrays.")[A]|0;k&2&&(g=kd(g,k))}g=fd(g,b);g!==f&&rd(a,d,c,g,e);return g}; function zd(a,b,c,d,e){let f=!1;d=qd(a,d,e,g=>{if(Ab(g))var k=g;else if(Array.isArray(g)){k=v(g,"state is only maintained on arrays.")[A]|0;let l;l=k|b&32;l|=b&2;l!==k&&C(g,l);k=new c(g)}else k=void 0;f=k!==g&&k!=null;return k});if(d!=null)return f&&!Fb(d)&&pd(a,b),sd(d,a)} var Ad=function(a,b,c,d){r(G(a));let e=E?a[t(F)]:a.D;var f=v(e,"state is only maintained on arrays.")[A]|0;D(e,f);b=zd(e,f,b,c,d);if(b==null)return b;f=v(e,"state is only maintained on arrays.")[A]|0;D(e,f);if(!Fb(a,f)){var g=b;const k=wb(g),l=pb(k);g=Fb(g,l)?ld(g,k,l)?md(g,k,!0):new g.constructor(kd(k,l,!1)):g;g!==b&&(nd(a)&&(r(G(a)),e=E?a[t(F)]:a.D,a=v(e,"state is only maintained on arrays.")[A]|0,D(e,a),f=a),b=g,f=rd(e,f,c,b,d),pd(e,f))}return sd(b,e)},Bd=function(a,b,c,d){if(d!=null){var e=d; b=t(b);if(!(e instanceof b))throw Error("m`"+Bc(b)+"`"+(e&&Bc(e.constructor)));}else d=void 0;K(a,c,d);d&&!Fb(d)&&(r(G(a)),c=E?a[t(F)]:a.D,pd(c));return a};function xd(a,b){return a=(2&b?a|2:a&-3)&-273} function Cd(a,b,c){od(a);var d,e=!0;r(G(a));var f=d=E?a[t(F)]:a.D,g=v(f,"state is only maintained on arrays.")[A]|0;D(f,g);var k=g;f=Fb(a,k)?1:2;e=!!e||f===3;f===2&&nd(a)&&(r(G(a)),g=d=E?a[t(F)]:a.D,k=v(g,"state is only maintained on arrays.")[A]|0,D(g,k));var l=td(d,b),m=l===lb?7:v(l,"state is only maintained on arrays.")[A]|0,p=ud(m,k);Mb(l);g=4&p?!1:!0;if(g){4&p&&(l=[...l],m=0,p=xd(p,k),k=t(rd(d,k,b,l)));for(var u=0,z=0;u>>=0}return K(a,b,c)},Fd=function(a,b,c){if(c!=null&&typeof c!=="string")throw Error("l`"+c+"`"+q(c));return K(a,b,c)},Gd=function(a,b,c){return K(a,b,c==null?c:Ec(c))};var Hd=class{constructor(a,b,c){this.buffer=a;if(c&&!b)throw Error("L");this.Gb=b}}; function Id(a,b){if(typeof a==="string")return new Hd(Va(a),b);if(Array.isArray(a))return new Hd(new Uint8Array(a),b);if(a.constructor===Uint8Array)return new Hd(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new Hd(a,!1);if(a.constructor===Ya)return b=vb(a),new Hd(b,!0,a);if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new Hd(a,!1);throw Error("M");};var Kd=function(a,b){let c,d=0,e=0,f=0;const g=a.N;let k=a.I;do c=g[k++],d|=(c&127)<32)for(e|=(c&127)>>4,f=3;f<32&&c&128;f+=7)c=g[k++],e|=(c&127)<>>0,e>>>0);throw Error("I");},Ld=function(a){let b=0,c=a.I;const d=c+10,e=a.N;for(;c>>0},Od=function(a){return Kd(a,oc)},Pd=function(a){return Kd(a,qc)},Qd=function(a){var b=a.N;const c=a.I,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0},Rd=function(a){return Md(a)},Jd=function(a,b){a.I=b;if(b>a.S)throw Error("J`"+b+"`"+a.S);},Sd=function(a,b){if(b<0)throw Error("K`"+ b);const c=a.I,d=c+b;if(d>a.S)throw Error("J`"+(a.S-c)+"`"+b);a.I=d;return c},Ud=class{constructor(a,b,c,d){this.F=this.N=null;this.Xa=!1;this.Ja=null;this.I=this.S=this.Ea=0;this.init(a,b,c,d)}init(a,b,c,{Ua:d=!1,nb:e=!1}={}){this.Ua=d;this.nb=e;a&&(this.F=a=Id(a,this.nb),this.N=a.buffer,this.Xa=a.Gb,this.Ja=null,this.Ea=b||0,this.S=c!==void 0?this.Ea+c:this.N.length,this.I=this.Ea)}ab(){this.clear();Td.length<100&&Td.push(this)}clear(){this.F=this.N=null;this.Xa=!1;this.Ja=null;this.I=this.S=this.Ea= 0;this.Ua=!1}setEnd(a){this.S=a}reset(){this.I=this.Ea}K(){return this.I}advance(a){Jd(this,this.I+a)}Ib(a,b){const c=Sd(this,a);var d=r(this.N),e;b?(e=qa)||(e=qa=new TextDecoder("utf-8",{fatal:!0})):(e=ra)||(e=ra=new TextDecoder("utf-8",{fatal:!1}));a=c+a;d=c===0&&a===d.length?d:d.subarray(c,a);try{var f=e.decode(d)}catch(g){if(b){if(pa===void 0){try{e.decode(new Uint8Array([128]))}catch(k){}try{e.decode(new Uint8Array([97])),pa=!0}catch(k){pa=!1}}b=!pa}b&&(qa=void 0);throw g;}return f}jb(a){if(a== 0)return Za||=new Ya(null,Wa);var b=Sd(this,a);if(this.Ua&&this.Xa)b=this.N.subarray(b,b+a);else{var c=r(this.N);a=b+a;b=b===a?new Uint8Array(0):c.slice(b,a)}w(b,Uint8Array);return b.length==0?Za||=new Ya(null,Wa):new Ya(b,Wa)}},Td=[];r(!0); var Yd=function(a,b,c,d){if(Vd.length){const e=Vd.pop();Wd(e,d);e.A.init(a,b,c,d);return e}return new Xd(a,b,c,d)},Wd=function(a,{Cb:b=!1}={}){a.Cb=b},Zd=function(a){var b=a.A;if(b.I==b.S)return!1;a.Ma!==-1&&(b=a.A.K(),a.A.I=a.ba,Nd(a.A),a.v===4||a.v===3?r(b===a.A.K(),"Expected to not advance the cursor. Group tags do not have values."):r(b>a.A.K(),"Expected to read the field, did you forget to call a read or skip method?"),a.A.I=b);a.ba=a.A.K();b=Nd(a.A);const c=b>>>3,d=b&7;if(!(d>=0&&d<=5))throw Error("E`"+ d+"`"+a.ba);if(c<1)throw Error("F`"+c+"`"+a.ba);a.Ma=b;a.na=c;a.v=d;return!0},$d=function(a){switch(a.v){case 0:a.v!=0?(ka("Invalid wire type for skipVarintField"),$d(a)):Ld(a.A);break;case 1:r(a.v===1);a.A.advance(8);break;case 2:if(a.v!=2)ka("Invalid wire type for skipDelimitedField"),$d(a);else{var b=Nd(a.A);a.A.advance(b)}break;case 5:r(a.v===5);a.A.advance(4);break;case 3:b=a.na;do{if(!Zd(a))throw Error("G");if(a.v==4){if(a.na!=b)throw Error("H");break}$d(a)}while(1);break;default:throw Error("E`"+ a.v+"`"+a.ba);}},ae=function(a,b,c){r(a.v==2);const d=a.A.S,e=Nd(a.A),f=a.A.K()+e;let g=f-d;g<=0&&(a.A.setEnd(f),c(b,a,void 0,void 0,void 0),g=f-a.A.K());if(g)throw Error("D`"+e+"`"+(e-g));a.A.I=f;a.A.setEnd(d)},be=function(a){r(a.v==0);return Nd(a.A)},ce=function(a){r(a.v==0);return Od(a.A)},de=function(a){r(a.v==0);return Pd(a.A)},ee=function(a){r(a.v==0);return Md(a.A)},fe=function(a){r(a.v==2);const b=Nd(a.A);return a.A.Ib(b,!0)},ge=function(a,b,c){r(a.v==2);var d=Nd(a.A);for(d=a.A.K()+d;a.A.K()< d;)c.push(b(a.A))},Xd=class{constructor(a,b,c,d){if(Td.length){const e=Td.pop();e.init(a,b,c,d);a=e}else a=new Ud(a,b,c,d);this.A=a;this.ba=this.A.K();this.v=this.Ma=this.na=-1;Wd(this,d)}ab(){this.A.clear();this.v=this.na=this.Ma=-1;Vd.length<100&&Vd.push(this)}K(){return this.A.K()}reset(){this.A.reset();this.ba=this.A.K();this.v=this.na=this.Ma=-1}advance(a){this.A.advance(a)}Ib(){return fe(this)}jb(){r(this.v==2);const a=Nd(this.A);return this.A.jb(a)}},Vd=[];var je=function(a){if(!a)return he||=new ie(0,0);if(!/^\d+$/.test(a))return null;tc(a);return new ie(H,I)},ie=class{constructor(a,b){this.ya=a>>>0;this.va=b>>>0}};let he;var me=function(a){if(!a)return ke||=new le(0,0);if(!/^-?\d+$/.test(a))return null;tc(a);return new le(H,I)},le=class{constructor(a,b){this.ya=a>>>0;this.va=b>>>0}};let ke;var ne=function(a,b){r(b==Math.floor(b));for(r(b>=0&&b<4294967296);b>127;)a.F.push(b&127|128),b>>>=7;a.F.push(b)},oe=function(a,b){r(b==Math.floor(b));r(b>=-2147483648&&b<2147483648);if(b>=0)ne(a,b);else{for(let c=0;c<9;c++)a.F.push(b&127|128),b>>=7;a.F.push(1)}},pe=class{constructor(){this.F=[]}length(){return this.F.length}end(){const a=this.F;this.F=[];return a}Y(a,b){r(a==Math.floor(a));r(b==Math.floor(b));r(a>=0&&a<4294967296);for(r(b>=0&&b<4294967296);b>0||a>127;)this.F.push(a&127|128),a=(a>>> 7|b<<25)>>>0,b>>>=7;this.F.push(a)}tb(a,b){r(a==Math.floor(a));r(b==Math.floor(b));r(a>=0&&a<4294967296);r(b>=0&&b<4294967296);this.O(a);this.O(b)}O(a){r(a==Math.floor(a));r(a>=0&&a<4294967296);this.F.push(a>>>0&255);this.F.push(a>>>8&255);this.F.push(a>>>16&255);this.F.push(a>>>24&255)}Pb(a){r(a==Math.floor(a));r(a>=0&&a<1.8446744073709552E19);lc(a);this.O(H);this.O(I)}Nb(a){r(a==Math.floor(a));r(a>=-2147483648&&a<2147483648);this.F.push(a>>>0&255);this.F.push(a>>>8&255);this.F.push(a>>>16&255); this.F.push(a>>>24&255)}Ob(a){r(a==Math.floor(a));r(a>=-0x7fffffffffffffff&&a<0x7fffffffffffffff);mc(a);this.tb(H,I)}sb(a){r(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-3.4028234663852886E38&&a<=3.4028234663852886E38);const b=nc(4);b.setFloat32(0,+a,!0);I=0;H=b.getUint32(0,!0);this.O(H)}rb(a){r(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");const b=nc(8);b.setFloat64(0,+a,!0);H=b.getUint32(0,!0);I=b.getUint32(4,!0);this.O(H);this.O(I)}qb(a){r(typeof a==="boolean"|| typeof a==="number");this.F.push(a?1:0)}Pa(a){r(a==Math.floor(a));r(a>=-2147483648&&a<2147483648);oe(this,a)}};var qe=function(a,b){b.length!==0&&(a.Wa.push(b),a.da+=b.length)},L=function(a,b,c){r(b>=1&&b==Math.floor(b));ne(a.C,b*8+c)},re=function(a,b){L(a,b,2);b=a.C.end();qe(a,b);b.push(a.da);return b},se=function(a,b){var c=b.pop();c=a.da+a.C.length()-c;for(r(c>=0);c>127;)b.push(c&127|128),c>>>=7,a.da++;b.push(c);a.da++},te=function(a,b,c){if(c!=null)switch(L(a,b,0),typeof c){case "number":a=a.C;r(c==Math.floor(c));r(c>=0&&c<1.8446744073709552E19);mc(c);a.Y(H,I);break;case "bigint":c=BigInt.asUintN(64,c); c=new ie(Number(c&BigInt(4294967295)),Number(c>>BigInt(32)));a.C.Y(c.ya,c.va);break;default:c=je(c),a.C.Y(c.ya,c.va)}},ve=class{constructor(){this.Wa=[];this.da=0;this.C=new pe}Nb(a,b){b!=null&&(M(a,b,b>=-2147483648&&b<2147483648),b!=null&&(ue(a,b),L(this,a,0),oe(this.C,b)))}Ob(a,b){if(b!=null){switch(typeof b){case "string":M(a,b,me(b));break;case "number":M(a,b,b>=-0x7fffffffffffffff&&b<0x7fffffffffffffff);break;default:M(a,b,b>=BigInt(-0x7fffffffffffffff)&&b=-0x7fffffffffffffff&&b<0x7fffffffffffffff);mc(b);a.Y(H,I);break;case "bigint":b=BigInt.asUintN(64,b);b=new le(Number(b&BigInt(4294967295)),Number(b>>BigInt(32)));this.C.Y(b.ya,b.va);break;default:b=me(b),this.C.Y(b.ya,b.va)}}}O(a,b){b!=null&&(M(a,b,b>=0&&b<4294967296),b!=null&&(L(this,a,0),ne(this.C,b)))}Pb(a,b){if(b!=null){switch(typeof b){case "string":M(a,b,je(b));break;case "number":M(a,b,b>=0&&b<1.8446744073709552E19);break;default:M(a, b,b>=BigInt(0)&&b=-2147483648&&b<2147483648)} function M(a,b,c){c||ka(`for [${b}] at [${a}]`)};function N(){const a=class{constructor(){throw Error("N");}};Object.setPrototypeOf(a,a.prototype);return a}var we=N(),xe=N(),ye=N(),ze=N(),Ae=N(),Be=N(),Ce=N(),De=N(),Ee=N(),Fe=N(),Ge=N(),He=N();var P=class{constructor(a,b,c){this.preventPassingToStructuredClone=Kb;w(this,P,"The message constructor should only be used by subclasses");r(this.constructor!==P,"Message is an abstract class and cannot be directly constructed");a=gd(a,b,c,2048);r(G(this));v(a);E?this[t(F)]=a:this.D=a;r(G(this));a=E?this[t(F)]:this.D;b=v(a,"state is only maintained on arrays.")[A]|0;D(a,b);r(b&64);r(b&2048)}toJSON(){r(!$c);var a=bd(this);return a}getExtension(a){w(this,a.Db);const b=w(this,P);Xc(b,a.M);Wc(b,a.M, a.gb);return a.aa?a.La?a.ka(b,a.aa,a.M,void 0===Nb?2:4,a.ca):a.ka(b,a.aa,a.M,a.ca):a.La?a.ka(b,a.M,void 0===Nb?2:4,a.ca):a.ka(b,a.M,a.defaultValue,a.ca)}hasExtension(a){r(!a.La,"repeated extensions don't support hasExtension");var b=w(this,P);Xc(b,a.M);Wc(b,a.M,a.gb);if(a.aa){r(G(b));b=E?b[t(F)]:b.D;const c=v(b,"state is only maintained on arrays.")[A]|0;D(b,c);a=zd(b,c,a.aa,a.M,a.ca)!==void 0}else r(!a.La,"repeated extensions don't support getExtensionOrUndefined"),w(b,a.Db),b=w(b,P),Xc(b,a.M),Wc(b, a.M,a.gb),a=a.aa?a.ka(b,a.aa,a.M,a.ca):a.ka(b,a.M,null,a.ca),a=(a===null?void 0:a)!==void 0;return a}clone(){const a=w(this,P);r(Ab(a));const b=wb(a),c=pb(b);return ld(a,b,c)?md(a,b,!0):new a.constructor(kd(b,c,!1))}Gb(){return Fb(this)}};xb=P;P.prototype[ib]=zb;P.prototype.toString=function(){r(G(this));return(E?this[t(F)]:this.D).toString()};var Ie=class{constructor(a,b,c,d){this.Qa=a;this.Ra=b;a=ca(xe);this.Qb=!!a&&d===a||!1}};function Je(a,b,c,d,e){b=b instanceof P?wb(b):Array.isArray(b)?fd(b,d):void 0;b!=null&&(c=re(a,c),e(b,a),se(a,c))}const Ke=new Ie(function(a,b,c,d,e){if(a.v!==2)return!1;ae(a,yd(b,d,c),e);return!0},Je,!1,xe),Le=new Ie(function(a,b,c,d,e){if(a.v!==2)return!1;ae(a,yd(b,d,c),e);return!0},Je,!1,xe);var Me=Symbol(),Ne=Symbol(),Oe=Symbol(),Pe=Symbol(),Qe=Symbol();let Re,Se; function Te(a,b,c,d){var e=d[a];if(e)return e;e={};e.Vb=d;e.Ba=r(ed(d[0]));var f=d[1];let g=1;f&&f.constructor===Object&&(e.Za=f,f=d[++g],typeof f==="function"&&(Re!=null&&(r(Re===f),r(Se===d[1+g])),e.Hb=!0,Re??=f,Se??=na(d[g+1]),f=d[g+=2]));const k={};for(;f&&Ue(f);){for(var l=0;l0),l+=f,f=d[++g]);let u;var m=void 0;f instanceof Ie?u=f:(u=Ke,g--);if(u?.Qb){f=d[++g];m=d;var p=g;typeof f==="function"&&(r(f.length===0), f=f(),m[p]=f);Ve(f);m=f}f=d[++g];p=l+1;typeof f==="number"&&f<0&&(p-=f,f=d[++g]);for(;l0}function Ve(a){if(Array.isArray(a)&&a.length){var b=a[0];var c=ed(b);c!=null&&c!==b&&(a[0]=c);b=c!=null}else b=!1;r(b);return a}function We(a){return Array.isArray(a)?a[0]instanceof Ie?(r(a.length===2),Ve(a[1]),a):[Le,Ve(a)]:[w(a,Ie),void 0]};function Xe(a){return Te(Ne,Ye,Ze,a)}function Ye(a,b,c,d){const e=c.Qa;a[b]=d?(f,g,k)=>e(f,g,k,d):e}function Ze(a,b,c,d,e){const f=c.Qa;let g,k;a[b]=(l,m,p)=>f(l,m,p,k||=Xe(d).Ba,g||=$e(d),e)} function $e(a){let b=a[Oe];if(b!=null)return b;const c=Xe(a);b=c.Hb?(d,e)=>r(Re)(d,e,c):(d,e)=>{var f=v(d,"state is only maintained on arrays.")[A]|0;D(d,f,!0);for(r(!(f&2));Zd(e)&&e.v!=4;){f=e.na;var g=c[f];if(g==null){var k=c.Za;k&&(k=k[f])&&(k=af(k),k!=null&&(g=c[f]=k))}if(g==null||!g(e,d,f)){g=e;k=g.ba;$d(g);if(g.Cb)var l=void 0;else{l=g.A.K();const m=l-k;g.A.I=k;k=g.A.jb(m);r(l==g.A.K());l=k}g=void 0;k=d;v(k);l&&((g=k[y]??(k[y]=new Tc))[f]??(g[f]=[])).push(l)}}if(d=Rc(d))d.mb=t(c.Vb[Qe]);return!0}; a[Oe]=b;a[Qe]=bf.bind(a);return b} function bf(a,b,c,d){var e=this[Ne];const f=this[Oe],g=fd(void 0,e.Ba),k=Rc(a);if(k){var l=!1,m=e.Za;if(m){e=(p,u,z)=>{if(z.length!==0)if(m[u])for(const B of z){p=Yd(B);try{l=!0,f(g,p)}finally{p.ab()}}else d?.(a,u,z)};if(b==null)Sc(k,e);else if(k!=null){const p=k[b];p&&e(k,b,p)}if(l){let p=ob(a);if(p&2&&p&2048&&!c?.jc)throw Error("P");const u=Rb(p),z=(B,O)=>{if(qd(a,B,u)!=null)switch(c?.Tc){case 1:return;default:throw Error("Q`"+B);}O!=null&&(p=t(rd(a,p,B,O,u)));delete k[B]};b==null?Pb(g,ob(g),(B, O)=>{z(B,O)}):z(b,qd(g,b,u))}}}}function af(a){a=We(a);const b=w(a[0],Ie).Qa;if(a=a[1]){const c=$e(Ve(a)),d=Xe(Ve(a)).Ba;return(e,f,g)=>b(e,f,g,d,c)}return b};function cf(a,b,c){a[b]=c.Ra}function df(a,b,c,d){let e,f;const g=c.Ra;a[b]=(k,l,m)=>g(k,l,m,f||=Te(Me,cf,df,d).Ba,e||=ef(d))}function ef(a){let b=a[Pe];if(!b){const c=Te(Me,cf,df,a);b=(d,e)=>ff(d,e,c);a[Pe]=b}return b}function ff(a,b,c){Pb(a,v(a,"state is only maintained on arrays.")[A]|0,(e,f)=>{if(f!=null){var g=gf(c,e);g?g(b,f,e):(v(a),e<500||cb(hb,3,`0ubsb:${e}`))}});const d=Rc(a);d&&Sc(d,(e,f,g)=>{qe(b,b.C.end());for(e=0;ed(g,k,l,f,e)}else c=d;return a[b]=c}};function hf(a,b,c){if(Array.isArray(b)){var d=v(b,"state is only maintained on arrays.")[A]|0;if(d&4)return b;for(var e=0,f=0;e>31)*2+1;const e=d>>>23&255;d&=8388607;Q(b,c,e==255?d?NaN:a*Infinity:e==0?a*1.401298464324817E-45*d:a*Math.pow(2,e-150)*(d+8388608));return!0},function(a,b,c){a.sb(c,Ac(b))},Fe),of=jf(function(a,b,c){if(ya)return a.v!== 0?b=!1:(r(a.v==0),a=Kd(a.A,sc),Q(b,c,a),b=!0),b;if(a.v!==0)return!1;r(a.v==0);a=Kd(a.A,rc);Q(b,c,a);return!0},function(a,b,c){a.Ob(c,Lc(b))},De),pf=jf(function(a,b,c){if(ya)return a.v!==0?a=!1:(Q(b,c,de(a)),a=!0),a;if(a.v!==0)return!1;Q(b,c,ce(a));return!0},function(a,b,c){a.Pb(c,Mc(b))},Ee),qf=kf(function(a,b,c){if(ya){if(a.v!==0&&a.v!==2)a=!1;else{var d=v(b,"state is only maintained on arrays.")[A]|0;D(b,d,!0);b=wd(b,d,c);a.v==2?ge(a,Pd,b):b.push(de(a));a=!0}return a}if(a.v!==0&&a.v!==2)return!1; d=v(b,"state is only maintained on arrays.")[A]|0;D(b,d,!0);b=wd(b,d,c);a.v==2?ge(a,Od,b):b.push(ce(a));return!0},function(a,b,c){b=hf(Mc,b,!1);if(b!=null)for(let d=0;d=0&&b<4294967296),L(a,c,5),a.C.O(b))},Ce),tf=jf(function(a,b,c){if(a.v!== 0)return!1;r(a.v==0);a=Ld(a.A);Q(b,c,a);return!0},function(a,b,c){a.qb(c,b==null||typeof b==="boolean"?b:typeof b==="number"?!!b:void 0)},ye),uf=jf(function(a,b,c){if(a.v!==2)return!1;Q(b,c,fe(a));return!0},function(a,b,c){b=b==null||typeof b==="string"?b:void 0;if(b!=null){ma(b);if(ta?!b.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(b))throw Error("a");b=(sa||=new TextEncoder).encode(b);L(a,c,2);ne(a.C,b.length);qe(a,a.C.end());qe(a,b)}},ze),vf=jf(function(a, b,c){if(a.v!==0)return!1;Q(b,c,be(a));return!0},function(a,b,c){a.O(c,Kc(b))},Be),wf=kf(function(a,b,c){if(a.v!==0&&a.v!==2)return!1;const d=v(b,"state is only maintained on arrays.")[A]|0;D(b,d,!0);b=wd(b,d,c);a.v==2?ge(a,Nd,b):b.push(be(a));return!0},function(a,b,c){b=hf(Kc,b,!0);if(b!=null&&b.length){c=re(a,c);for(let d=0;da(b)||Df(b):Df})();const Ef=P;function Ff(a){return function(){const b=new ve;ff(wb(w(this,P)),b,Te(Me,cf,df,a));qe(b,b.C.end());const c=new Uint8Array(b.da),d=b.Wa,e=d.length;let f=0;for(let g=0;ga(...b)},Hf=class{};var If=function(a,b){return Object.keys(a.T).map(c=>Number(c)).filter(c=>!isNaN(c)&&c>b).every(c=>a.T[c].length===0)},Jf=function(a,b){const c=If(a,3);a.T[3].push(b);c&&a.T[3].length===1&&a.flush()},Kf=function(a,b){for(;If(a,b)&&a.T[b].length>0;)a.T[b][0](),a.T[b].shift()},Lf=class{constructor(){this.T={[3]:[],[2]:[],[1]:[]};this.fb=!1}flush(){if(!this.fb){this.fb=!0;try{for(;Object.values(this.T).some(a=>a.length>0);)Kf(this,3),Kf(this,2),Kf(this,1)}catch(a){throw Object.values(this.T).forEach(b=> void b.splice(0,b.length)),a;}finally{this.fb=!1}}}};/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var Mf={};let Nf=globalThis.trustedTypes,Of;function Pf(){let a=null;if(!Nf)return a;try{const b=c=>c;a=Nf.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){throw b;}return a};var Qf=class{constructor(a){if(Mf!==Mf)throw Error("R");this.ec=a}toString(){return this.ec+""}};function Rf(a){var b;Of===void 0&&(Of=Pf());a=(b=Of)?b.createScriptURL(a):a;return new Qf(a)};function Sf(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}function Tf(a){return a.toString().indexOf("`")===-1}const Uf=Tf(a=>a``)||Tf(a=>a`\0`)||Tf(a=>a`\n`)||Tf(a=>a`\u0000`),Vf=Sf``&&Sf`\0`&&Sf`\n`&&Sf`\u0000`;var Wf=class{constructor(a){if(Mf!==Mf)throw Error("R");this.fc=a}toString(){return this.fc}};new Wf("about:blank");new Wf("about:invalid#zClosurez");const Xf=[];var Yf=a=>{console.warn("T`"+a)};Xf.indexOf(Yf)===-1&&Xf.push(Yf);/* Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ var Zf=class extends Error{constructor(a){super(a?`${a.length} errors occurred during unsubscription: ${a.map((b,c)=>`${c+1}) ${b.toString()}`).join("\n ")}`:"");this.errors=a;Object.setPrototypeOf(this,new.target.prototype);this.name="UnsubscriptionError"}};function $f(a,b){a&&(b=a.indexOf(b),0<=b&&a.splice(b,1))};function R(a){return typeof a==="function"};var S=class{constructor(a){this.Yb=a;this.closed=!1;this.sa=this.ga=null}unsubscribe(){let a;if(!this.closed){this.closed=!0;const c=this.ga;if(Array.isArray(c))for(var b of c)b.remove(this);else c?.remove(this);b=this.Yb;if(R(b))try{b()}catch(e){a=e instanceof Zf?e.errors:[e]}const d=this.sa;if(d){this.sa=null;for(const e of d)try{R(e)?e():e.unsubscribe()}catch(f){a=a??[],f instanceof Zf?a=[...a,...f.errors]:a.push(f)}}if(a)throw new Zf(a);}}add(a){if(a&&a!==this)if(this.closed)R(a)?a():a.unsubscribe(); else{if(a instanceof S){if(a.closed||a.Sb(this))return;a.Rb(this)}(this.sa=this.sa??[]).push(a)}}Sb(a){const b=this.ga;return b===a||Array.isArray(b)&&b.includes(a)}Rb(a){const b=this.ga;this.ga=Array.isArray(b)?(b.push(a),b):b?[b,a]:a}Tb(a){const b=this.ga;b===a?this.ga=null:Array.isArray(b)&&$f(b,a)}remove(a){const b=this.sa;b&&$f(b,a);a instanceof S&&a.Tb(this)}},ag=S;const bg=new S;bg.closed=!0;ag.EMPTY=bg; function cg(a){return a instanceof S||a&&"closed"in a&&R(a.remove)&&R(a.add)&&R(a.unsubscribe)};function dg(a){setTimeout(()=>{throw a;})};var fg=class extends S{static create(a,b,c){return new eg(a,b,c)}constructor(a){super();this.J=!1;this.destination=a instanceof fg?a:new gg(!a||R(a)?{next:a??void 0}:a);cg(a)&&a.add(this)}next(a){this.J||this.Ab(a)}error(a){this.J||(this.J=!0,this.xb(a))}complete(){this.J||(this.J=!0,this.wb())}unsubscribe(){this.closed||(this.J=!0,super.unsubscribe())}Ab(a){this.destination.next(a)}xb(a){this.destination.error(a);this.unsubscribe()}wb(){this.destination.complete();this.unsubscribe()}}; class gg{constructor(a){this.hb=a}next(a){const b=this.hb;if(b.next)try{b.next(a)}catch(c){dg(c)}}error(a){const b=this.hb;if(b.error)try{b.error(a)}catch(c){dg(c)}else dg(a)}complete(){const a=this.hb;if(a.complete)try{a.complete()}catch(b){dg(b)}}}var eg=class extends fg{constructor(a,b,c){super();this.destination=new gg(R(a)||!a?{next:a??void 0,error:b??void 0,complete:c??void 0}:a)}};var hg=typeof Symbol==="function"&&Symbol.observable||"@@observable";function ig(a){return a};function jg(a){return a.length===0?ig:a.length===1?a[0]:function(b){return a.reduce((c,d)=>d(c),b)}};var T=function(a,...b){return b.length?jg(b)(a):a},U=class{constructor(a){a&&(this.Z=a)}ma(a){const b=new U;b.source=this;b.operator=a;return b}subscribe(a,b,c){a=a&&a instanceof fg||a&&R(a.next)&&R(a.error)&&R(a.complete)&&cg(a)?a:new eg(a,b,c);b=this.operator;c=this.source;a.add(b?b.call(a,c):c?this.Z(a):this.Ta(a));return a}Ta(a){try{return this.Z(a)}catch(b){a.error(b)}}forEach(a,b){b=b??void 0??Promise;return new b((c,d)=>{let e;e=this.subscribe(f=>{try{a(f)}catch(g){d(g),e?.unsubscribe()}}, d,c)})}Z(a){return this.source?.subscribe(a)}[hg](){return this}};U.create=a=>new U(a);var kg=class extends Error{constructor(){super("object unsubscribed");Object.setPrototypeOf(this,new.target.prototype);this.name="ObjectUnsubscribedError"}};var mg=class extends U{constructor(){super();this.oa=[];this.cb=this.J=this.closed=!1;this.Kb=null}ma(a){const b=new lg(this,this);b.operator=a;return b}ha(){if(this.closed)throw new kg;}next(a){this.ha();if(!this.J){const b=this.oa.slice();for(const c of b)c.next(a)}}error(a){this.ha();if(!this.J){this.cb=this.J=!0;this.Kb=a;const b=this.oa;for(;b.length;)b.shift().error(a)}}complete(){this.ha();if(!this.J){this.J=!0;const a=this.oa;for(;a.length;)a.shift().complete()}}unsubscribe(){this.J=this.closed= !0;this.oa=null}Ta(a){this.ha();return super.Ta(a)}Z(a){this.ha();this.ub(a);return this.zb(a)}zb(a){const b=this.J,c=this.oa;return this.cb||b?S.EMPTY:(c.push(a),new S(()=>$f(this.oa,a)))}ub(a){const b=this.Kb,c=this.J;this.cb?a.error(b):c&&a.complete()}};mg.create=(a,b)=>new lg(a,b); var lg=class extends mg{constructor(a,b){super();this.destination=a;this.source=b}next(a){this.destination?.next?.(a)}error(a){this.destination?.error?.(a)}complete(){this.destination?.complete?.()}Z(a){return this.source?.subscribe(a)??S.EMPTY}};var ng=new U(a=>a.complete());function og(a,b){return new U(c=>{let d=0;return b.U(function(){d===a.length?c.complete():(c.next(a[d++]),c.closed||this.U())})})};var pg=typeof Symbol==="function"&&Symbol.iterator?Symbol.iterator:"@@iterator";var qg=a=>a&&typeof a.length==="number"&&typeof a!=="function";function rg(a){return sg(a)}function sg(a){if(a instanceof U)return a;if(a!=null){if(R(a[hg]))return tg(a);if(qg(a))return ug(a);if(R(a?.then))return vg(a);if(Symbol.asyncIterator&&R(a?.[Symbol.asyncIterator]))return wg(a);if(R(a?.[pg]))return xg(a)}throw new TypeError("V`"+(a!==null&&typeof a==="object"?"an invalid object":`'${a}'`));}function tg(a){return new U(b=>{const c=a[hg]();if(R(c.subscribe))return c.subscribe(b);throw new TypeError("W");})} function ug(a){return new U(b=>{for(let c=0;c{a.then(c=>{b.closed||(b.next(c),b.complete())},c=>b.error(c)).then(null,dg)})}function xg(a){return new U(b=>{const c=a[pg]();for(;!b.closed;){const {done:d,value:e}=c.next();d?b.complete():b.next(e)}return()=>R(c?.return)&&c.return()})}function wg(a){return new U(b=>{yg(a,b).catch(c=>b.error(c))})}async function yg(a,b){for await(const c of a)b.next(c);b.complete()};function zg(a){return a&&R(a.U)};function Ag(...a){const b=zg(a[a.length-1])?a.pop():void 0;return b?og(a,b):ug(a)};var Bg={now(){return(Bg.Xb||Date).now()},Xb:void 0};var Cg=function(a){var b=a.bufferSize,c=a.Lb;const d=a.buffer;a=a.eb;const e=(a?1:2)*b;b{let d=!1,e;a.subscribe({next:f=>{e=f;d=!0},error:c,complete:()=>{d?b(e):c(new Gg)}})})};var V=class extends fg{constructor(a,b,c,d,e){super(a);this.dc=e;b&&(this.Ab=function(f){try{b(f)}catch(g){this.destination.error(g)}});c&&(this.xb=function(f){try{c(f)}catch(g){this.destination.error(g)}this.unsubscribe()});d&&(this.wb=function(){try{d()}catch(f){this.destination.error(f)}this.unsubscribe()})}unsubscribe(){!this.closed&&this.dc?.();super.unsubscribe()}};function W(a){return b=>{if(R(b?.ma))return b.ma(function(c){try{return a(c,this)}catch(d){this.error(d)}});throw new TypeError("X");}};function Ig(){return W((a,b)=>{let c=null;a.Ga++;const d=new V(b,void 0,void 0,void 0,()=>{if(!a||a.Ga<=0||0<--a.Ga)c=null;else{var e=a.fa,f=c;c=null;!e||f&&e!==f||e.unsubscribe();b.unsubscribe()}});a.subscribe(d);d.closed||(c=a.connect())})};var Jg=function(a){const b=a.Ha;if(!b||b.J)a.Ha=a.Jb();return a.Ha},Kg=class extends U{constructor(a,b){super();this.source=a;this.Jb=b;this.Ha=null;this.Ga=0;this.fa=null}Z(a){return Jg(this).subscribe(a)}Sa(){this.Ga=0;const a=this.fa;this.Ha=this.fa=null;a?.unsubscribe()}connect(){let a=this.fa;if(!a){a=this.fa=new S;const b=Jg(this);a.add(this.source.subscribe(new V(b,void 0,c=>{this.Sa();b.error(c)},()=>{this.Sa();b.complete()},()=>this.Sa())));a.closed&&(this.fa=null,a=S.EMPTY)}return a}};function Lg(){var a=Mg;return W((b,c)=>{c.add(a.U(()=>b.subscribe(c),0))})};function Ng(a){return W((b,c)=>{let d=0;b.subscribe(new V(c,e=>{c.next(a.call(void 0,e,d++))}))})};const Og=Array.isArray;function Pg(a){return Ng(b=>Og(b)?a(...b):a(b))};function Qg(a,b,c,d){let e=[],f=0,g=0,k=!1;const l=m=>{f++;sg(c(m,g++)).subscribe(new V(b,p=>{b.next(p)},void 0,()=>{for(f--;e.length&&ff{k=!0;!k||e.length||f||b.complete()}));return()=>{e=null}};function Rg(a,b){var c=Infinity;if(R(b))return Rg((d,e)=>Ng((f,g)=>b(d,f,e,g))(sg(a(d,e))),c);typeof b==="number"&&(c=b);return W((d,e)=>Qg(d,e,a,c))};function Sg(a=Infinity){return Rg(ig,a)};function Tg(a){return new U(b=>{sg(a()).subscribe(b)})};const Ug=["addListener","removeListener"],Vg=["addEventListener","removeEventListener"],Wg=["on","off"]; function Xg(a,b,c){if(R(c)){var d=c;c=void 0}if(d)return T(Xg(a,b,c),Pg(d));const [e,f]=R(a.addEventListener)&&R(a.removeEventListener)?Vg.map(g=>k=>a[g](b,k,c)):R(a.addListener)&&R(a.removeListener)?Ug.map(Yg(a,b)):R(a.Sc)&&R(a.Rc)?Wg.map(Yg(a,b)):[];return!e&&qg(a)?Rg(g=>Xg(g,b,c))(ug(a)):new U(g=>{if(!e)throw new TypeError("Y");const k=(...l)=>g.next(1f(k)})}function Yg(a,b){return c=>d=>a[c](b,d)};var Zg=class extends S{constructor(){super()}U(){return this}};var $g=function(a,b,c=0){if(c!=null&&a.delay===c&&a.pending===!1)return b;clearInterval(b)},ah=class extends Zg{constructor(a,b){super();this.scheduler=a;this.ob=b;this.pending=!1}U(a,b=0){if(this.closed)return this;this.state=a;a=this.id;const c=this.scheduler;a!=null&&(this.id=$g(this,a,b));this.pending=!0;this.delay=b;this.id=this.id||this.lb(c,this.id,b);return this}lb(a,b,c=0){a=a.flush.bind(a,this);return setInterval(a,c)}execute(a,b){if(this.closed)return Error("Z");this.pending=!1;if(a=this.yb(a, b))return a;this.pending===!1&&this.id!=null&&(this.id=$g(this,this.id,null))}yb(a){let b=!1,c;try{this.ob(a)}catch(d){b=!0,c=!!d&&d||Error(d)}if(b)return this.unsubscribe(),c}unsubscribe(){if(!this.closed){const a=this.id,b=this.scheduler.actions;this.ob=this.state=this.scheduler=null;this.pending=!1;$f(b,this);a!=null&&(this.id=$g(this,a,null));this.delay=null;super.unsubscribe()}}};var bh=class extends Fg{constructor(a,b=Eg){super(a,b);this.actions=[];this.active=!1}flush(a){const b=this.actions;if(this.active)b.push(a);else{var c;this.active=!0;do if(c=a.execute(a.state,a.delay))break;while(a=b.shift());this.active=!1;if(c){for(;a=b.shift();)a.unsubscribe();throw c;}}}};function ch(...a){const b=zg(a[a.length-1])?a.pop():void 0;var c=typeof a[a.length-1]==="number"?a.pop():Infinity;return a.length?a.length===1?sg(a[0]):Sg(c)(b?og(a,b):ug(a)):ng};var dh=new U(function(){});function eh(a){return W((b,c)=>{let d=0;b.subscribe(new V(c,e=>a.call(void 0,e,d++)&&c.next(e)))})};var Mg=new class extends bh{}(class extends ah{constructor(a,b){super(a,b);this.scheduler=a;this.ob=b}U(a,b=0){if(b>0)return super.U(a,b);this.delay=b;this.state=a;this.scheduler.flush(this);return this}execute(a,b){return b>0||this.closed?super.execute(a,b):this.yb(a,b)}lb(a,b,c=0){return c!=null&&c>0||c==null&&this.delay>0?super.lb(a,b,c):a.flush(this)}});var fh=function(a){if((typeof a==="bigint"||typeof a==="number"||typeof a==="string")&&typeof BigInt==="function")return BigInt(a)},gh=class{constructor(){this.Na=new Hf;this.hc=new Lf}Eb(){return dh}};var hh=class extends Error{constructor(a){super(String(a));this.code=a;this.__proto__=hh.prototype;this.name=String(a)}},ih=class extends hh{constructor(){super(1003);this.__proto__=ih.prototype}},jh=class extends hh{constructor(){super(1009);this.__proto__=jh.prototype}},kh=class extends hh{constructor(){super(1007);this.__proto__=ih.prototype}};var lh=class{constructor(a,...b){this.pa=[];this.pa.push(a);b.forEach(c=>{this.pa.push(c)})}L(a){return this.pa.some(b=>b.L(a))}za(a,b){for(let c=0;cnew U(b=>a.subscribe(c=>{Gf(()=>{b.next(c)})()},c=>{Gf(()=>{b.error(c)})()},()=>{Gf(()=>{b.complete()})()}))};var oh=class{constructor(a,b){this.context=a;this.qa=b}L(a){return this.qa.L(a)}za(a,b){if(!this.L(b))throw new jh;return new nh(this.context,this.qa,b??void 0,a)}}; class nh{constructor(a,b,c,d){this.qa=b;this.properties=c;this.url=d;this.Ka=!0;this.ja=new Map;this.body=void 0;this.method=c?.R??"GET";this.Ub=a.Eb().subscribe(()=>{this.sendNow()})}deactivate(){this.Ka=!1}sendNow(){if(this.Ka)if(this.Ub.unsubscribe(),this.qa.L(this.properties))try{this.ja.size>0||this.body!==void 0?this.qa.ib(this.properties??{},this.ja,this.body??"",this.url):this.qa.ping(this.url),this.Ka=!1}catch(a){}else this.Ka=!1}};var ph=Symbol("time-origin"),qh=Symbol("date"),rh=class{constructor(a,b){this.value=a;this.timeline=b}equals(a){if(a.timeline!==this.timeline)throw new kh;return this.value-a.value===0}maximum(a){if(a.timeline!==this.timeline)throw new kh;return this.value>=a.value?this:a}round(){return new rh(Math.round(this.value),this.timeline)}add(a){return new rh(this.value+a,this.timeline)}toString(){return String(this.value)}};var th=class{constructor(...a){for(const b of a)if(b.P()){this.W=b;return}this.W=new sh}P(){return this.W.P()}now(){return this.W.now()}setTimeout(a,b){return this.W.setTimeout(a,b)}clearTimeout(a){this.W.clearTimeout(a)}interval(a,b){const c=this.xa(a).subscribe(b);return()=>void c.unsubscribe()}xa(a){return this.W.xa(a)}get timeline(){return this.W.timeline}}; class sh{constructor(){this.timeline=Symbol()}P(){return!1}now(){return new rh(0,this.timeline)}setTimeout(){return 0}clearTimeout(){}interval(){return()=>{}}xa(){return dh}};var uh=class{constructor(a,b){this.H=a;this.Na=b}setTimeout(a,b){return this.H.setTimeout(Gf(a),b)}clearTimeout(a){this.H.clearTimeout(a)}interval(a,b){const c=this.xa(a).subscribe(b);return()=>void c.unsubscribe()}xa(a){return new U(b=>{let c=0;const d=this.H.setInterval(()=>{b.next(c++)},a);return()=>{this.H.clearInterval(d)}})}P(){return!!this.H.clearTimeout&&"setTimeout"in this.H&&"setInterval"in this.H&&!!this.H.clearInterval}};var vh=class extends uh{constructor(a,b){super(a,b);this.timeline=qh}now(){return new rh(this.H.Date.now(),this.timeline)}P(){return!!this.H.Date&&!!this.H.Date.now&&super.P()}};var wh=class extends uh{constructor(a,b){super(a,b);this.timeline=ph}now(){return new rh(this.H.performance.now(),this.timeline)}P(){return!!this.H.performance&&!!this.H.performance.now&&super.P()}};function xh(a){a=a.global;if(a.fetchLater)return a.fetchLater.bind(a)} var Bh=class{constructor(a){this.context=a;if(yh===void 0)a:{const b=a.global?.document?.createElement("meta");if(b)try{b.httpEquiv="origin-trial";b.content="AxjhRadLCARYRJawRjMjq4U8V8okQvSnrBIJWdMajuEkN3/DfVAcLcFhMVrUWnOXagwlI8dQD84FwJDGj9ohqAYAAABveyJvcmlnaW4iOiJodHRwczovL2dvb2dsZWFkc2VydmljZXMuY29tOjQ0MyIsImZlYXR1cmUiOiJGZXRjaExhdGVyQVBJIiwiZXhwaXJ5IjoxNzI1NDA3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9";a.global.document.head.append(b);yh=b;break a}catch(c){}yh=void 0}}L(a){return xh(this.context)!==void 0&& !!a?.Nc&&!zh(this.context)&&!a?.Va&&!a?.ja&&!a?.Ya}za(a,b){if(!this.L(b))throw new jh;return new Ah(this.context,a,b)}},yh,Ch=function(a,b){a.X&&a.X.activated||(a.ta=new AbortController,a.X=a.fetchLater(b,{method:a.R,cache:"no-cache",mode:"no-cors",signal:a.ta.signal,activateAfter:96E4}))}; class Ah{constructor(a,b,c){this.context=a;this.properties=c;this.ea=b;this.R=c?.R??"GET";a=xh(this.context);if(a===void 0)throw Error();this.fetchLater=a;Ch(this,this.Aa())}Aa(){const a=this.ea;return(a.slice(-1)[0]==="&"?a:a+"&")+"flapi=1"}deactivate(){this.X&&!this.X.activated&&this.ta&&(this.ta.abort(),this.X=void 0)}get url(){return this.ea}set url(a){this.ea=a;a=this.Aa();this.X&&this.X.activated||!this.ta||(this.ta.abort(),this.X=void 0);Ch(this,a)}sendNow(){}get method(){return this.R}};function Dh(a=null){return W((b,c)=>{let d=!1;b.subscribe(new V(c,e=>{d=!0;c.next(e)},void 0,()=>{d||c.next(a);c.complete()}))})};function Eh(){return W((a,b)=>{let c=0;a.subscribe(new V(b,d=>{++c<=1&&(b.next(d),1<=c&&b.complete())}))})};function Fh(){var a=a??Gh;return W((b,c)=>{let d,e=!0;b.subscribe(new V(c,f=>{if(e||!a(d,f))e=!1,d=f,c.next(f)}))})}function Gh(a,b){return a===b};function Hh(a=Ih){return W((b,c)=>{let d=!1;b.subscribe(new V(c,e=>{d=!0;c.next(e)},void 0,()=>d?c.complete():c.error(a())))})}function Ih(){return new Gg};function Jh(a){return W((b,c)=>{let d=0;b.subscribe(new V(c,e=>{a.call(void 0,e,d++,b)||(c.next(!1),c.complete())},void 0,()=>{c.next(!0);c.complete()}))})};function Kh(){return W((a,b)=>{let c=[];a.subscribe(new V(b,d=>{c.push(d);1{for(const d of c)b.next(d);b.complete()},()=>{c=null}))})};function Lh(a,b){const c=arguments.length>=2;return d=>T(d,a?eh((e,f)=>a(e,f,d)):ig,Kh(),c?Dh(b):Hh(()=>new Gg))};function Mh(a){const b=R(a)?a:()=>a;return R()?W((c,d)=>{const e=b();(void 0)(e).subscribe(d).add(c.subscribe(e))}):c=>{const d=new Kg(c,b);R(c?.ma)&&(d.ma=c.ma);d.source=c;d.Jb=b;return d}};function Nh(){const a=new Dg;return b=>Mh(()=>a)(b)};var Oh=class{constructor(a){this.context=a}L(){return!zh(this.context)&&!!this.context.global.fetch}ping(...a){return T(ch(...a.map(b=>T(rg(this.context.global.fetch(b,{method:"GET",cache:"no-cache",keepalive:!0,mode:"no-cors"})),Ng(c=>c.status===200)))),Jh(b=>b),Lh())}ib(a,b,c,...d){const e=new Headers;for(const [g,k]of b.entries())e.set(g,k);const f=a.keepAlive??!1;T(ch(...d.map(g=>T(rg(this.context.global.fetch(g,{method:String(a.R),cache:"no-cache",...(f?{keepalive:!0}:{}),mode:"no-cors",headers:e, body:c})),Ng(k=>k.status===200)))),Jh(g=>g),Lh())}};"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]);function Ph(a,...b){var c=b.length;if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!Uf&&a===a.raw||!(Uf&&!Vf||Sf(a))||c+1!==a.length)throw new TypeError("S");if(b.length===0)return Rf(a[0]);c=a[0].toLowerCase();if(/^data:/.test(c))throw Error("fa");if(/^https:\/\//.test(c)||/^\/\//.test(c)){var d=c.indexOf("//")+2;var e=c.indexOf("/",d);if(e<=d)throw Error("$");d=c.substring(d,e);if(!/^[0-9a-z.:-]+$/i.test(d))throw Error("aa");if(!/^[^:]*(:[0-9]+)?$/i.test(d))throw Error("ba"); if(!/(^|\.)[a-z][^.]*$/i.test(d))throw Error("ca");d=!0}else d=!1;if(!d)if(/^\//.test(c))if(c==="/"||c.length>1&&c[1]!=="/"&&c[1]!=="\\")d=!0;else throw Error("ea");else d=!1;if(!(d=d||RegExp("^[^:\\s\\\\/]+/").test(c)))if(/^about:blank/.test(c)){if(c!=="about:blank"&&!/^about:blank#/.test(c))throw Error("da");d=!0}else d=!1;if(!d)throw Error("ga");c=a[0];for(d=0;d{try{var c=this.context.global;c.google_image_requests||(c.google_image_requests=[]);const d=Qh(c.document);d.src=b;c.google_image_requests.push(d);return!0}catch(d){return!1}}).every(b=>b))}ib(a,b,c,...d){this.ping(...d)}};function Sh(a){a=a.global;if(a.PendingGetBeacon)return a.PendingGetBeacon}var Vh=class{constructor(a){this.context=a}L(a){return Th&&!zh(this.context)&&Sh(this.context)!==void 0&&!a?.Va&&a?.R!=="POST"&&!a?.ja&&!a?.Ya}za(a,b){if(!this.L(b))throw new jh;return new Uh(this.context,a)}},Th=!1; class Uh{constructor(a,b){this.context=a;this.ea=b;a=Sh(this.context);if(a===void 0)throw Error();this.pb=new a(this.Aa(),{})}Aa(){const a=this.ea;return(a.slice(-1)[0]==="&"?a:a+"&")+"pbapi=1"}deactivate(){this.pb.deactivate()}get url(){return this.ea}set url(a){this.ea=a;this.pb.setURL(this.Aa())}sendNow(){this.pb.sendNow()}get method(){return"GET"}set method(a){if(a!=="GET")throw new jh;}};var Wh=class{constructor(a){this.context=a}L(a){return a?.Va||a?.R==="GET"||a?.ja||a?.Ya||a?.keepAlive?!1:!zh(this.context)&&this.context.global.navigator?.sendBeacon!==void 0}ping(...a){return Ag(a.map(b=>this.context.global.navigator?.sendBeacon(b)).every(b=>b))}ib(a,b,c,...d){this.ping(...d)}};function Xh(){var a={};if(typeof Event==="function")return new Event("DOMContentLoaded",a);if(typeof document!=="undefined"){const b=document.createEvent("CustomEvent");b.initCustomEvent("DOMContentLoaded",a.bubbles||!1,a.cancelable||!1,a.detail);return b}throw Error();};var Yh=class{constructor(a){this.value=a;this.kb=new mg}release(){this.kb.next();this.kb.complete();this.value=void 0}get released(){return this.kb}};var Zh=class{constructor(a){this.global=a;this.document?T(ch(Ag(!0),Xg(this.document,"visibilitychange")),mh(),Ng(()=>this.document?this.document.visibilityState:"visible"),Fh()):Ag("visible");this.document?T(Xg(this.document,"DOMContentLoaded"),mh(),Eh()):Ag(Xh())}get document(){a:{try{La(this.global.document);var a=!0;break a}catch(b){}a=!1}return a?this.global.document||null:null}querySelector(a){return this.document?this.document.querySelector(a):null}querySelectorAll(a){return this.document? Ka(this.document.querySelectorAll(a)):[]}elementFromPoint(a,b){if(!this.document||this.document===null||typeof this.document.elementFromPoint!=="function")return null;a=this.document.elementFromPoint(a,b);return a===null?null:new Yh(a)}};function $h(a){return b=>T(b,ai(a))}function ai(a){function b(c){return new U(d=>c.subscribe(e=>{Jf(a,()=>void d.next(e))},e=>{Jf(a,()=>void d.error(e))},()=>{Jf(a,()=>void d.complete())}))}return jg([b,Lg(),Nh(),Ig(),b])};function bi(a){return{[0]:Ph`https://www.googleadservices.com/pagead/managed/js/activeview/${a}/reach_worklet.html`,[1]:Ph`./reach_worklet.js`,[2]:Ph`./reach_worklet.js`}}Ph`./reach_worklet.html`;Ph`./reach_worklet.js`;Ph`./reach_worklet.js`;var zh=function(a){const b=a.global;return!!a.global.HTMLFencedFrameElement&&!!b.fence&&typeof b.fence.reportEvent==="function"},ci=class extends gh{constructor(a=window,b=new Hf,c=bi("current")){super();this.global=a;this.Na=b;this.lc=c;this.cc=T(Tg(()=>Xg(this.global,"pagehide")),mh());T(Tg(()=>Xg(this.global,"load")),mh(),Eh());T(Tg(()=>Xg(this.global,"resize")),mh());this.onMessage=T(Tg(()=>Xg(this.global,"message")),mh());this.document=new Zh(this.global);this.W=new th(new wh(this.H,this.Na), new vh(this.H,this.Na));this.Bb=new lh(new Bh(this),new Vh(this),new oh(this,new Oh(this)),new oh(this,new Wh(this)),new oh(this,new Rh(this)))}get sharedStorage(){try{return this.global.sharedStorage}catch{}}get localStorage(){try{return this.global.localStorage}catch{}}get H(){return window}Eb(){return T(this.cc,mh(),$h(this.hc),Ng(()=>{}))}postMessage(a,b,c=[]){this.global.postMessage(a,b,c)}get scrollY(){return this.global.scrollY}get MutationObserver(){return this.H.MutationObserver}get ResizeObserver(){return this.H.ResizeObserver}validate(){const a= this.Bb.L()||zh(this);return this.global&&this.W.P()&&a}};var di;di=["2025110501"].slice(-1)[0].substring(0,8);function ei(a,b){switch(a.a){case 1:return a.b?a=fi(a.b,b,!1)!==null:(console.log("ha",a),a=!1),a;case 2:return a.b?(b=fi(a.b,b,!0),a=b===null?!1:b===a.c):(console.log("ia",a),a=!1),a;case 3:return a.b?(b=fi(a.b,b,!0),a=typeof b==="number"&&typeof a.c==="number"||typeof b==="bigint"&&typeof a.c==="bigint"?b>a.c:!1):(console.log("ja",a),a=!1),a;case 4:return a.b?(b=fi(a.b,b,!0),a=typeof b==="number"&&typeof a.c==="number"||typeof b==="bigint"&&typeof a.c==="bigint"?b>>7|d<<25)^(d>>>18|d<<14)^d>>>3)|0)+((c[b-7]|0)+((e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)|0)|0;b=a.B[0]|0;d=a.B[1]|0;e=a.B[2]|0;let f=a.B[3]|0,g=a.B[4]|0,k=a.B[5]|0,l=a.B[6]|0,m=a.B[7]|0;for(let p=0;p<64;p++){const u=((b>>>2|b<<30)^(b>>>13|b<<19)^(b>>>22|b<<10))+(b&d^b&e^d&e)|0,z=(m+((g>>>6|g<< 26)^(g>>>11|g<<21)^(g>>>25|g<<7))|0)+(((g&k^~g&l)+(qi[p]|0)|0)+(c[p]|0)|0)|0;m=l;l=k;k=g;g=f+z|0;f=e;e=d;d=b;b=z+u|0}a.B[0]=a.B[0]+b|0;a.B[1]=a.B[1]+d|0;a.B[2]=a.B[2]+e|0;a.B[3]=a.B[3]+f|0;a.B[4]=a.B[4]+g|0;a.B[5]=a.B[5]+k|0;a.B[6]=a.B[6]+l|0;a.B[7]=a.B[7]+m|0}; pi.prototype.update=function(a,b){b===void 0&&(b=a.length);let c=0,d=this.la;if(typeof a==="string")for(;c=e&&e==(e|0)))throw Error("na");this.Ia[d++]=e;d==this.blockSize&&(ui(this),d=0)}else throw Error("oa");this.la=d;this.Oa+=b}; pi.prototype.digest=function(){const a=[];var b=this.Oa*8;this.la<56?this.update(ti,56-this.la):this.update(ti,this.blockSize-(this.la-56));for(var c=63;c>=56;c--)this.Ia[c]=b&255,b/=256;ui(this);b=0;for(c=0;c=0;d-=8)a[b++]=this.B[c]>>d&255;return a}; var ri=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804, 4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];let qi;function vi(){pi.call(this,8,wi)}da(vi,pi);var wi=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];function xi(a,b){var c=new vi;c.update(a);a=c.digest();c=BigInt(0);for(const d of a)c=(c*BigInt(256)+BigInt(d))%b;return c}function yi(a){var b=8;if(!Number.isInteger(b)||b<=0||b>=33)b=3;var c=new vi;c.update(a);a=c.digest();c=0;for(let d=0;d1)return console.error("ra"),-1;c+=d}if(c<.9999999||c>1.0000001)return console.error("sa"),-1;c=0;d=b[0];d=-Math.log(yi(`consistent-hashing-${a}-${0}`))/d;for(let f=1;fe&&(c=f,d=e)}return c};/* Lodash Copyright OpenJS Foundation and other contributors Released under MIT license Based on Underscore.js 1.8.3 Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ (function(){let module=undefined;let exports=undefined;let define=undefined;var _=globalThis._||{};(function(){var undefined;var VERSION="4.17.21";var LARGE_ARRAY_SIZE=200;var CORE_ERROR_TEXT="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",FUNC_ERROR_TEXT="Expected a function",INVALID_TEMPL_VAR_ERROR_TEXT="Invalid `variable` option passed into `_.template`";var HASH_UNDEFINED="__lodash_hash_undefined__";var MAX_MEMOIZE_SIZE=500;var PLACEHOLDER="__lodash_placeholder__";var CLONE_DEEP_FLAG= 1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4;var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256,WRAP_FLIP_FLAG=512;var DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...";var HOT_COUNT=800,HOT_SPAN=16;var LAZY_FILTER_FLAG=1,LAZY_MAP_FLAG=2,LAZY_WHILE_FLAG=3;var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991, MAX_INTEGER=1.7976931348623157E308,NAN=0/0;var MAX_ARRAY_LENGTH=4294967295,MAX_ARRAY_INDEX=MAX_ARRAY_LENGTH-1,HALF_MAX_ARRAY_LENGTH=MAX_ARRAY_LENGTH>>>1;var wrapFlags=[["ary",WRAP_ARY_FLAG],["bind",WRAP_BIND_FLAG],["bindKey",WRAP_BIND_KEY_FLAG],["curry",WRAP_CURRY_FLAG],["curryRight",WRAP_CURRY_RIGHT_FLAG],["flip",WRAP_FLIP_FLAG],["partial",WRAP_PARTIAL_FLAG],["partialRight",WRAP_PARTIAL_RIGHT_FLAG],["rearg",WRAP_REARG_FLAG]];var argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]", boolTag="[object Boolean]",dateTag="[object Date]",domExcTag="[object DOMException]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",promiseTag="[object Promise]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]", weakSetTag="[object WeakSet]";var arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";var reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing= /(__e\(.*?\)|\b__t\)) \+\n'';/g;var reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source);var reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g;var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var reRegExpChar= /[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source);var reTrimStart=/^\s+/;var reWhitespace=/\s/;var reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /;var reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var reForbiddenIdentifierChars=/[()=,{}\[\]\/\s]/;var reEscapeChar=/\\(\\)?/g;var reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var reFlags=/\w*$/;var reIsBadHex=/^[-+]0x[0-9a-f]+$/i;var reIsBinary= /^0b[01]+$/i;var reIsHostCtor=/^\[object .+?Constructor\]$/;var reIsOctal=/^0o[0-7]+$/i;var reIsUint=/^(?:0|[1-9]\d*)$/;var reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var reNoMatch=/($^)/;var reUnescapedString=/['\n\r\u2028\u2029\\]/g;var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf", rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange;var rsApos= "['\u2019]",rsAstral="["+rsAstralRange+"]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]", rsZWJ="\\u200d";var rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+ reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")";var reApos=RegExp(rsApos,"g");var reComboMark=RegExp(rsCombo,"g");var reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");var reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+ ")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");var reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]");var reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var contextProps=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol", "TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var templateCounter=-1;var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]= typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]= cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=true;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=false;var deburredLetters={"\u00c0":"A","\u00c1":"A", "\u00c2":"A","\u00c3":"A","\u00c4":"A","\u00c5":"A","\u00e0":"a","\u00e1":"a","\u00e2":"a","\u00e3":"a","\u00e4":"a","\u00e5":"a","\u00c7":"C","\u00e7":"c","\u00d0":"D","\u00f0":"d","\u00c8":"E","\u00c9":"E","\u00ca":"E","\u00cb":"E","\u00e8":"e","\u00e9":"e","\u00ea":"e","\u00eb":"e","\u00cc":"I","\u00cd":"I","\u00ce":"I","\u00cf":"I","\u00ec":"i","\u00ed":"i","\u00ee":"i","\u00ef":"i","\u00d1":"N","\u00f1":"n","\u00d2":"O","\u00d3":"O","\u00d4":"O","\u00d5":"O","\u00d6":"O","\u00d8":"O","\u00f2":"o", "\u00f3":"o","\u00f4":"o","\u00f5":"o","\u00f6":"o","\u00f8":"o","\u00d9":"U","\u00da":"U","\u00db":"U","\u00dc":"U","\u00f9":"u","\u00fa":"u","\u00fb":"u","\u00fc":"u","\u00dd":"Y","\u00fd":"y","\u00ff":"y","\u00c6":"Ae","\u00e6":"ae","\u00de":"Th","\u00fe":"th","\u00df":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d", "\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L", "\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T", "\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"};var htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'"};var htmlUnescapes= {"&":"&","<":"<",">":">",""":'"',"'":"'"};var stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var freeParseFloat=parseFloat,freeParseInt=parseInt;var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||globalThis;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module== "object"&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var freeProcess=moduleExports&&freeGlobal.process;var nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;if(types)return types;return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();var nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp= nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayAggregator(array,setter,iteratee,accumulator){var index=-1,length=array==null?0:array.length;while(++index-1}function arrayIncludesWith(array,value,comparator){var index=-1,length=array==null?0:array.length; while(++index-1);return index}function charsEndIndex(strSymbols,chrSymbols){var index=strSymbols.length;while(index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1);return index}function countHolders(array,placeholder){var length=array.length,result=0;while(length--)if(array[length]===placeholder)++result;return result}var deburrLetter=basePropertyOf(deburredLetters);var escapeHtmlChar=basePropertyOf(htmlEscapes);function escapeStringChar(chr){return"\\"+ stringEscapes[chr]}function getValue(object,key){return object==null?undefined:object[key]}function hasUnicode(string){return reHasUnicode.test(string)}function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}function iteratorToArray(iterator){var data,result=[];while(!(data=iterator.next()).done)result.push(data.value);return result}function mapToArray(map){var index=-1,result=Array(map.size);map.forEach(function(value,key){result[++index]=[key,value]});return result}function overArg(func, transform){return function(arg){return func(transform(arg))}}function replaceHolders(array,placeholder){var index=-1,length=array.length,resIndex=0,result=[];while(++index-1}function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else data[index][1]=value;return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get= listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index=lower?number:lower}return number}function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer)result=object? customizer(value,key,object,stack):customizer(value);if(result!==undefined)return result;if(!isObject(value))return value;var isArr=isArray(value);if(isArr){result=initCloneArray(value);if(!isDeep)return copyArray(value,result)}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value))return cloneBuffer(value,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){result=isFlat||isFunc?{}:initCloneObject(value);if(!isDeep)return isFlat?copySymbolsIn(value,baseAssignIn(result, value)):copySymbols(value,baseAssign(result,value))}else{if(!cloneableTags[tag])return object?value:{};result=initCloneByTag(value,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result);if(isSet(value))value.forEach(function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))});else if(isMap(value))value.forEach(function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack))}); var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys;var props=isArr?undefined:keysFunc(value);arrayEach(props||value,function(subValue,key){if(props){key=subValue;subValue=value[key]}assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))});return result}function baseConforms(source){var props=keys(source);return function(object){return baseConformsTo(object,source,props)}}function baseConformsTo(object,source,props){var length=props.length;if(object==null)return!length; object=Object(object);while(length--){var key=props[length],predicate=source[key],value=object[key];if(value===undefined&&!(key in object)||!predicate(value))return false}return true}function baseDelay(func,wait,args){if(typeof func!="function")throw new TypeError(FUNC_ERROR_TEXT);return setTimeout(function(){func.apply(undefined,args)},wait)}function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=true,length=array.length,result=[],valuesLength=values.length; if(!length)return result;if(iteratee)values=arrayMap(values,baseUnary(iteratee));if(comparator){includes=arrayIncludesWith;isCommon=false}else if(values.length>=LARGE_ARRAY_SIZE){includes=cacheHas;isCommon=false;values=new SetCache(values)}outer:while(++indexlength?0:length+start;end=end===undefined||end>length?length:toInteger(end);if(end<0)end+=length;end=start>end?0:toLength(end);while(start0&&predicate(value))if(depth>1)baseFlatten(value,depth-1,predicate,isStrict,result);else arrayPush(result,value);else if(!isStrict)result[result.length]=value}return result} var baseFor=createBaseFor();var baseForRight=createBaseFor(true);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return object&&baseForRight(object,iteratee,keys)}function baseFunctions(object,props){return arrayFilter(props,function(key){return isFunction(object[key])})}function baseGet(object,path){path=castPath(path,object);var index=0,length=path.length;while(object!=null&&indexother}function baseHas(object,key){return object!=null&&hasOwnProperty.call(object, key)}function baseHasIn(object,key){return object!=null&&key in Object(object)}function baseInRange(number,start,end){return number>=nativeMin(start,end)&&number=120&&array.length>=120)?new SetCache(othIndex&&array):undefined}array=arrays[0];var index=-1,seen=caches[0];outer:while(++index-1){if(seen!==array)splice.call(seen,fromIndex,1);splice.call(array,fromIndex,1)}}return array}function basePullAt(array,indexes){var length=array?indexes.length:0,lastIndex=length-1;while(length--){var index=indexes[length];if(length==lastIndex||index!==previous){var previous=index;if(isIndex(index))splice.call(array,index,1);else baseUnset(array,index)}}return array}function baseRandom(lower,upper){return lower+ nativeFloor(nativeRandom()*(upper-lower+1))}function baseRange(start,end,step,fromRight){var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array(length);while(length--){result[fromRight?length:++index]=start;start+=step}return result}function baseRepeat(string,n){var result="";if(!string||n<1||n>MAX_SAFE_INTEGER)return result;do{if(n%2)result+=string;n=nativeFloor(n/2);if(n)string+=string}while(n);return result}function baseRest(func,start){return setToString(overRest(func, start,identity),func+"")}function baseSample(collection){return arraySample(values(collection))}function baseSampleSize(collection,n){var array=values(collection);return shuffleSelf(array,baseClamp(n,0,array.length))}function baseSet(object,path,value,customizer){if(!isObject(object))return object;path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++indexlength?0:length+start;end=end>length?length:end;if(end<0)end+=length;length=start>end?0:end-start>>>0;start>>>=0;var result=Array(length);while(++index>>1,computed=array[mid];if(computed!==null&&!isSymbol(computed)&&(retHighest?computed<=value:computed=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=false;includes=cacheHas;seen=new SetCache}else seen=iteratee?[]:result;outer:while(++index=length?array:baseSlice(array,start,end)}var clearTimeout=ctxClearTimeout||function(id){return root.clearTimeout(id)};function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);buffer.copy(result);return result}function cloneArrayBuffer(arrayBuffer){var result= new arrayBuffer.constructor(arrayBuffer.byteLength);(new Uint8Array(result)).set(new Uint8Array(arrayBuffer));return result}function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));result.lastIndex=regexp.lastIndex;return result}function cloneSymbol(symbol){return symbolValueOf? Object(symbolValueOf.call(symbol)):{}}function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}function compareAscending(value,other){if(value!==other){var valIsDefined=value!==undefined,valIsNull=value===null,valIsReflexive=value===value,valIsSymbol=isSymbol(value);var othIsDefined=other!==undefined,othIsNull=other===null,othIsReflexive=other===other,othIsSymbol= isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value=ordersLength)return result;var order=orders[index];return result*(order=="desc"?-1:1)}}return object.index-other.index}function composeArgs(args,partials,holders,isCurried){var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength= partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array(leftLength+rangeLength),isUncurried=!isCurried;while(++leftIndex1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;customizer=assigner.length>3&&typeof customizer=="function"?(length--,customizer):undefined;if(guard&&isIterateeCall(sources[0],sources[1],guard)){customizer=length<3?undefined:customizer;length=1}object=Object(object);while(++index-1?iterable[iteratee?collection[index]:index]:undefined}}function createFlow(fromRight){return flatRest(function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;if(fromRight)funcs.reverse(); while(index--){var func=funcs[index];if(typeof func!="function")throw new TypeError(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&getFuncName(func)=="wrapper")var wrapper=new LodashWrapper([],true)}index=wrapper?index:length;while(++index1)args.reverse();if(isAry&&aryarrLength))return false;var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&& othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined;stack.set(array,other);stack.set(other,array);while(++index1?"& ":"")+details[lastIndex];details=details.join(length>2?", ":" ");return source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isFlattenable(value){return isArray(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol])}function isIndex(value, length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&(value>-1&&value%1==0&&value0){if(++count>=HOT_COUNT)return arguments[0]}else count=0;return func.apply(undefined,arguments)}}function shuffleSelf(array, size){var index=-1,length=array.length,lastIndex=length-1;size=size===undefined?length:size;while(++index1?arrays[length-1]:undefined;iteratee=typeof iteratee=="function"?(arrays.pop(),iteratee):undefined;return unzipWith(arrays,iteratee)});function chain(value){var result=lodash(value);result.__chain__=true;return result} function tap(value,interceptor){interceptor(value);return value}function thru(value,interceptor){return interceptor(value)}var wrapperAt=flatRest(function(paths){var length=paths.length,start=length?paths[0]:0,value=this.__wrapped__,interceptor=function(object){return baseAt(object,paths)};if(length>1||this.__actions__.length||!(value instanceof LazyWrapper)||!isIndex(start))return this.thru(interceptor);value=value.slice(start,+start+(length?1:0));value.__actions__.push({"func":thru,"args":[interceptor], "thisArg":undefined});return(new LodashWrapper(value,this.__chain__)).thru(function(array){if(length&&!array.length)array.push(undefined);return array})});function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===undefined)this.__values__=toArray(this.value());var done=this.__index__>=this.__values__.length,value=done?undefined:this.__values__[this.__index__++];return{"done":done,"value":value}} function wrapperToIterator(){return this}function wrapperPlant(value){var result,parent=this;while(parent instanceof baseLodash){var clone=wrapperClone(parent);clone.__index__=0;clone.__values__=undefined;if(result)previous.__wrapped__=clone;else result=clone;var previous=clone;parent=parent.__wrapped__}previous.__wrapped__=value;return result}function wrapperReverse(){var value=this.__wrapped__;if(value instanceof LazyWrapper){var wrapped=value;if(this.__actions__.length)wrapped=new LazyWrapper(this); wrapped=wrapped.reverse();wrapped.__actions__.push({"func":thru,"args":[reverse],"thisArg":undefined});return new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var countBy=createAggregator(function(result,value,key){if(hasOwnProperty.call(result,key))++result[key];else baseAssignValue(result,key,1)});function every(collection,predicate,guard){var func=isArray(collection)?arrayEvery:baseEvery;if(guard&& isIterateeCall(collection,predicate,guard))predicate=undefined;return func(collection,getIteratee(predicate,3))}function filter(collection,predicate){var func=isArray(collection)?arrayFilter:baseFilter;return func(collection,getIteratee(predicate,3))}var find=createFind(findIndex);var findLast=createFind(findLastIndex);function flatMap(collection,iteratee){return baseFlatten(map(collection,iteratee),1)}function flatMapDeep(collection,iteratee){return baseFlatten(map(collection,iteratee),INFINITY)} function flatMapDepth(collection,iteratee,depth){depth=depth===undefined?1:toInteger(depth);return baseFlatten(map(collection,iteratee),depth)}function forEach(collection,iteratee){var func=isArray(collection)?arrayEach:baseEach;return func(collection,getIteratee(iteratee,3))}function forEachRight(collection,iteratee){var func=isArray(collection)?arrayEachRight:baseEachRight;return func(collection,getIteratee(iteratee,3))}var groupBy=createAggregator(function(result,value,key){if(hasOwnProperty.call(result, key))result[key].push(value);else baseAssignValue(result,key,[value])});function includes(collection,value,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection);fromIndex=fromIndex&&!guard?toInteger(fromIndex):0;var length=collection.length;if(fromIndex<0)fromIndex=nativeMax(length+fromIndex,0);return isString(collection)?fromIndex<=length&&collection.indexOf(value,fromIndex)>-1:!!length&&baseIndexOf(collection,value,fromIndex)>-1}var invokeMap=baseRest(function(collection, path,args){var index=-1,isFunc=typeof path=="function",result=isArrayLike(collection)?Array(collection.length):[];baseEach(collection,function(value){result[++index]=isFunc?apply(path,value,args):baseInvoke(value,path,args)});return result});var keyBy=createAggregator(function(result,value,key){baseAssignValue(result,key,value)});function map(collection,iteratee){var func=isArray(collection)?arrayMap:baseMap;return func(collection,getIteratee(iteratee,3))}function orderBy(collection,iteratees,orders, guard){if(collection==null)return[];if(!isArray(iteratees))iteratees=iteratees==null?[]:[iteratees];orders=guard?undefined:orders;if(!isArray(orders))orders=orders==null?[]:[orders];return baseOrderBy(collection,iteratees,orders)}var partition=createAggregator(function(result,value,key){result[key?0:1].push(value)},function(){return[[],[]]});function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee, 4),accumulator,initAccum,baseEach)}function reduceRight(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEachRight)}function reject(collection,predicate){var func=isArray(collection)?arrayFilter:baseFilter;return func(collection,negate(getIteratee(predicate,3)))}function sample(collection){var func=isArray(collection)?arraySample:baseSample;return func(collection)} function sampleSize(collection,n,guard){if(guard?isIterateeCall(collection,n,guard):n===undefined)n=1;else n=toInteger(n);var func=isArray(collection)?arraySampleSize:baseSampleSize;return func(collection,n)}function shuffle(collection){var func=isArray(collection)?arrayShuffle:baseShuffle;return func(collection)}function size(collection){if(collection==null)return 0;if(isArrayLike(collection))return isString(collection)?stringSize(collection):collection.length;var tag=getTag(collection);if(tag== mapTag||tag==setTag)return collection.size;return baseKeys(collection).length}function some(collection,predicate,guard){var func=isArray(collection)?arraySome:baseSome;if(guard&&isIterateeCall(collection,predicate,guard))predicate=undefined;return func(collection,getIteratee(predicate,3))}var sortBy=baseRest(function(collection,iteratees){if(collection==null)return[];var length=iteratees.length;if(length>1&&isIterateeCall(collection,iteratees[0],iteratees[1]))iteratees=[];else if(length>2&&isIterateeCall(iteratees[0], iteratees[1],iteratees[2]))iteratees=[iteratees[0]];return baseOrderBy(collection,baseFlatten(iteratees,1),[])});var now=ctxNow||function(){return root.Date.now()};function after(n,func){if(typeof func!="function")throw new TypeError(FUNC_ERROR_TEXT);n=toInteger(n);return function(){if(--n<1)return func.apply(this,arguments)}}function ary(func,n,guard){n=guard?undefined:n;n=func&&n==null?func.length:n;return createWrap(func,WRAP_ARY_FLAG,undefined,undefined,undefined,undefined,n)}function before(n, func){var result;if(typeof func!="function")throw new TypeError(FUNC_ERROR_TEXT);n=toInteger(n);return function(){if(--n>0)result=func.apply(this,arguments);if(n<=1)func=undefined;return result}}var bind=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(func,bitmask,thisArg,partials,holders)});var bindKey=baseRest(function(object,key,partials){var bitmask=WRAP_BIND_FLAG| WRAP_BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(key,bitmask,object,partials,holders)});function curry(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_FLAG,undefined,undefined,undefined,undefined,undefined,arity);result.placeholder=curry.placeholder;return result}function curryRight(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_RIGHT_FLAG, undefined,undefined,undefined,undefined,undefined,arity);result.placeholder=curryRight.placeholder;return result}function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=false,maxing=false,trailing=true;if(typeof func!="function")throw new TypeError(FUNC_ERROR_TEXT);wait=toNumber(wait)||0;if(isObject(options)){leading=!!options.leading;maxing="maxWait"in options;maxWait=maxing?nativeMax(toNumber(options.maxWait)||0,wait):maxWait;trailing= "trailing"in options?!!options.trailing:trailing}function invokeFunc(time){var args=lastArgs,thisArg=lastThis;lastArgs=lastThis=undefined;lastInvokeTime=time;result=func.apply(thisArg,args);return result}function leadingEdge(time){lastInvokeTime=time;timerId=setTimeout(timerExpired,wait);return leading?invokeFunc(time):result}function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,timeWaiting=wait-timeSinceLastCall;return maxing?nativeMin(timeWaiting, maxWait-timeSinceLastInvoke):timeWaiting}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;return lastCallTime===undefined||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,remainingWait(time))}function trailingEdge(time){timerId=undefined;if(trailing&&lastArgs)return invokeFunc(time);lastArgs= lastThis=undefined;return result}function cancel(){if(timerId!==undefined)clearTimeout(timerId);lastInvokeTime=0;lastArgs=lastCallTime=lastThis=timerId=undefined}function flush(){return timerId===undefined?result:trailingEdge(now())}function debounced(){var time=now(),isInvoking=shouldInvoke(time);lastArgs=arguments;lastThis=this;lastCallTime=time;if(isInvoking){if(timerId===undefined)return leadingEdge(lastCallTime);if(maxing){clearTimeout(timerId);timerId=setTimeout(timerExpired,wait);return invokeFunc(lastCallTime)}}if(timerId=== undefined)timerId=setTimeout(timerExpired,wait);return result}debounced.cancel=cancel;debounced.flush=flush;return debounced}var defer=baseRest(function(func,args){return baseDelay(func,1,args)});var delay=baseRest(function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)});function flip(func){return createWrap(func,WRAP_FLIP_FLAG)}function memoize(func,resolver){if(typeof func!="function"||resolver!=null&&typeof resolver!="function")throw new TypeError(FUNC_ERROR_TEXT);var memoized= function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result};memoized.cache=new (memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(predicate){if(typeof predicate!="function")throw new TypeError(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this); case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}function once(func){return before(2,func)}var overArgs=castRest(function(func,transforms){transforms=transforms.length==1&&isArray(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()));var funcsLength=transforms.length;return baseRest(function(args){var index= -1,length=nativeMin(args.length,funcsLength);while(++index=other});var isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&& hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")};var isArray=Array.isArray;var isArrayBuffer=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):baseIsArrayBuffer;function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value)}function isBoolean(value){return value===true||value===false||isObjectLike(value)&&baseGetTag(value)==boolTag}var isBuffer=nativeIsBuffer|| stubFalse;var isDate=nodeIsDate?baseUnary(nodeIsDate):baseIsDate;function isElement(value){return isObjectLike(value)&&value.nodeType===1&&!isPlainObject(value)}function isEmpty(value){if(value==null)return true;if(isArrayLike(value)&&(isArray(value)||typeof value=="string"||typeof value.splice=="function"||isBuffer(value)||isTypedArray(value)||isArguments(value)))return!value.length;var tag=getTag(value);if(tag==mapTag||tag==setTag)return!value.size;if(isPrototype(value))return!baseKeys(value).length; for(var key in value)if(hasOwnProperty.call(value,key))return false;return true}function isEqual(value,other){return baseIsEqual(value,other)}function isEqualWith(value,other,customizer){customizer=typeof customizer=="function"?customizer:undefined;var result=customizer?customizer(value,other):undefined;return result===undefined?baseIsEqual(value,other,undefined,customizer):!!result}function isError(value){if(!isObjectLike(value))return false;var tag=baseGetTag(value);return tag==errorTag||tag==domExcTag|| typeof value.message=="string"&&typeof value.name=="string"&&!isPlainObject(value)}function isFinite(value){return typeof value=="number"&&nativeIsFinite(value)}function isFunction(value){if(!isObject(value))return false;var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}function isInteger(value){return typeof value=="number"&&value==toInteger(value)}function isLength(value){return typeof value=="number"&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type= typeof value;return value!=null&&(type=="object"||type=="function")}function isObjectLike(value){return value!=null&&typeof value=="object"}var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;function isMatch(object,source){return object===source||baseIsMatch(object,source,getMatchData(source))}function isMatchWith(object,source,customizer){customizer=typeof customizer=="function"?customizer:undefined;return baseIsMatch(object,source,getMatchData(source),customizer)}function isNaN(value){return isNumber(value)&& value!=+value}function isNative(value){if(isMaskable(value))throw new Error(CORE_ERROR_TEXT);return baseIsNative(value)}function isNull(value){return value===null}function isNil(value){return value==null}function isNumber(value){return typeof value=="number"||isObjectLike(value)&&baseGetTag(value)==numberTag}function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return false;var proto=getPrototype(value);if(proto===null)return true;var Ctor=hasOwnProperty.call(proto,"constructor")&& proto.constructor;return typeof Ctor=="function"&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var isRegExp=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp;function isSafeInteger(value){return isInteger(value)&&value>=-MAX_SAFE_INTEGER&&value<=MAX_SAFE_INTEGER}var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;function isString(value){return typeof value=="string"||!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}function isSymbol(value){return typeof value== "symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag}var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function isUndefined(value){return value===undefined}function isWeakMap(value){return isObjectLike(value)&&getTag(value)==weakMapTag}function isWeakSet(value){return isObjectLike(value)&&baseGetTag(value)==weakSetTag}var lt=createRelationalOperation(baseLt);var lte=createRelationalOperation(function(value,other){return value<=other});function toArray(value){if(!value)return[]; if(isArrayLike(value))return isString(value)?stringToArray(value):copyArray(value);if(symIterator&&value[symIterator])return iteratorToArray(value[symIterator]());var tag=getTag(value),func=tag==mapTag?mapToArray:tag==setTag?setToArray:values;return func(value)}function toFinite(value){if(!value)return value===0?value:0;value=toNumber(value);if(value===INFINITY||value===-INFINITY){var sign=value<0?-1:1;return sign*MAX_INTEGER}return value===value?value:0}function toInteger(value){var result=toFinite(value), remainder=result%1;return result===result?remainder?result-remainder:result:0}function toLength(value){return value?baseClamp(toInteger(value),0,MAX_ARRAY_LENGTH):0}function toNumber(value){if(typeof value=="number")return value;if(isSymbol(value))return NAN;if(isObject(value)){var other=typeof value.valueOf=="function"?value.valueOf():value;value=isObject(other)?other+"":other}if(typeof value!="string")return value===0?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary|| reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}function toPlainObject(value){return copyObject(value,keysIn(value))}function toSafeInteger(value){return value?baseClamp(toInteger(value),-MAX_SAFE_INTEGER,MAX_SAFE_INTEGER):value===0?value:0}function toString(value){return value==null?"":baseToString(value)}var assign=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike(source)){copyObject(source,keys(source),object);return}for(var key in source)if(hasOwnProperty.call(source, key))assignValue(object,key,source[key])});var assignIn=createAssigner(function(object,source){copyObject(source,keysIn(source),object)});var assignInWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)});var assignWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keys(source),object,customizer)});var at=flatRest(baseAt);function create(prototype,properties){var result=baseCreate(prototype);return properties== null?result:baseAssign(result,properties)}var defaults=baseRest(function(object,sources){object=Object(object);var index=-1;var length=sources.length;var guard=length>2?sources[2]:undefined;if(guard&&isIterateeCall(sources[0],sources[1],guard))length=1;while(++index1);return path});copyObject(object,getAllKeysIn(object),result);if(isDeep)result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone);var length=paths.length;while(length--)baseUnset(result,paths[length]);return result});function omitBy(object,predicate){return pickBy(object, negate(getIteratee(predicate)))}var pick=flatRest(function(object,paths){return object==null?{}:basePick(object,paths)});function pickBy(object,predicate){if(object==null)return{};var props=arrayMap(getAllKeysIn(object),function(prop){return[prop]});predicate=getIteratee(predicate);return basePickBy(object,props,function(value,path){return predicate(value,path[0])})}function result(object,path,defaultValue){path=castPath(path,object);var index=-1,length=path.length;if(!length){length=1;object=undefined}while(++index< length){var value=object==null?undefined:object[toKey(path[index])];if(value===undefined){index=length;value=defaultValue}object=isFunction(value)?value.call(object):value}return object}function set(object,path,value){return object==null?object:baseSet(object,path,value)}function setWith(object,path,value,customizer){customizer=typeof customizer=="function"?customizer:undefined;return object==null?object:baseSet(object,path,value,customizer)}var toPairs=createToPairs(keys);var toPairsIn=createToPairs(keysIn); function transform(object,iteratee,accumulator){var isArr=isArray(object),isArrLike=isArr||isBuffer(object)||isTypedArray(object);iteratee=getIteratee(iteratee,4);if(accumulator==null){var Ctor=object&&object.constructor;if(isArrLike)accumulator=isArr?new Ctor:[];else if(isObject(object))accumulator=isFunction(Ctor)?baseCreate(getPrototype(object)):{};else accumulator={}}(isArrLike?arrayEach:baseForOwn)(object,function(value,index,object){return iteratee(accumulator,value,index,object)});return accumulator} function unset(object,path){return object==null?true:baseUnset(object,path)}function update(object,path,updater){return object==null?object:baseUpdate(object,path,castFunction(updater))}function updateWith(object,path,updater,customizer){customizer=typeof customizer=="function"?customizer:undefined;return object==null?object:baseUpdate(object,path,castFunction(updater),customizer)}function values(object){return object==null?[]:baseValues(object,keys(object))}function valuesIn(object){return object== null?[]:baseValues(object,keysIn(object))}function clamp(number,lower,upper){if(upper===undefined){upper=lower;lower=undefined}if(upper!==undefined){upper=toNumber(upper);upper=upper===upper?upper:0}if(lower!==undefined){lower=toNumber(lower);lower=lower===lower?lower:0}return baseClamp(toNumber(number),lower,upper)}function inRange(number,start,end){start=toFinite(start);if(end===undefined){end=start;start=0}else end=toFinite(end);number=toNumber(number);return baseInRange(number,start,end)}function random(lower, upper,floating){if(floating&&typeof floating!="boolean"&&isIterateeCall(lower,upper,floating))upper=floating=undefined;if(floating===undefined)if(typeof upper=="boolean"){floating=upper;upper=undefined}else if(typeof lower=="boolean"){floating=lower;lower=undefined}if(lower===undefined&&upper===undefined){lower=0;upper=1}else{lower=toFinite(lower);if(upper===undefined){upper=lower;lower=0}else upper=toFinite(upper)}if(lower>upper){var temp=lower;lower=upper;upper=temp}if(floating||lower%1||upper% 1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)}var camelCase=createCompounder(function(result,word,index){word=word.toLowerCase();return result+(index?capitalize(word):word)});function capitalize(string){return upperFirst(toString(string).toLowerCase())}function deburr(string){string=toString(string);return string&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}function endsWith(string, target,position){string=toString(string);target=baseToString(target);var length=string.length;position=position===undefined?length:baseClamp(toInteger(position),0,length);var end=position;position-=target.length;return position>=0&&string.slice(position,end)==target}function escape(string){string=toString(string);return string&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){string=toString(string);return string&&reHasRegExpChar.test(string)? string.replace(reRegExpChar,"\\$&"):string}var kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()});var lowerCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toLowerCase()});var lowerFirst=createCaseFirst("toLowerCase");function pad(string,length,chars){string=toString(string);length=toInteger(length);var strLength=length?stringSize(string):0;if(!length||strLength>=length)return string;var mid=(length-strLength)/ 2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)}function padEnd(string,length,chars){string=toString(string);length=toInteger(length);var strLength=length?stringSize(string):0;return length&&strLength>>0;if(!limit)return[];string=toString(string);if(string&&(typeof separator=="string"||separator!=null&&!isRegExp(separator))){separator=baseToString(separator);if(!separator&&hasUnicode(string))return castSlice(stringToArray(string),0,limit)}return string.split(separator, limit)}var startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+upperFirst(word)});function startsWith(string,target,position){string=toString(string);position=position==null?0:baseClamp(toInteger(position),0,string.length);target=baseToString(target);return string.slice(position,position+target.length)==target}function toLower(value){return toString(value).toLowerCase()}function toUpper(value){return toString(value).toUpperCase()}function trim(string,chars,guard){string= toString(string);if(string&&(guard||chars===undefined))return baseTrim(string);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars),start=charsStartIndex(strSymbols,chrSymbols),end=charsEndIndex(strSymbols,chrSymbols)+1;return castSlice(strSymbols,start,end).join("")}function trimEnd(string,chars,guard){string=toString(string);if(string&&(guard||chars===undefined))return string.slice(0,trimmedEndIndex(string)+1);if(!string||!(chars= baseToString(chars)))return string;var strSymbols=stringToArray(string),end=charsEndIndex(strSymbols,stringToArray(chars))+1;return castSlice(strSymbols,0,end).join("")}function trimStart(string,chars,guard){string=toString(string);if(string&&(guard||chars===undefined))return string.replace(reTrimStart,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),start=charsStartIndex(strSymbols,stringToArray(chars));return castSlice(strSymbols,start).join("")}function truncate(string, options){var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?toInteger(options.length):length;omission="omission"in options?baseToString(options.omission):omission}string=toString(string);var strLength=string.length;if(hasUnicode(string)){var strSymbols=stringToArray(string);strLength=strSymbols.length}if(length>=strLength)return string;var end=length-stringSize(omission);if(end< 1)return omission;var result=strSymbols?castSlice(strSymbols,0,end).join(""):string.slice(0,end);if(separator===undefined)return result+omission;if(strSymbols)end+=result.length-end;if(isRegExp(separator)){if(string.slice(end).search(separator)){var match,substring=result;if(!separator.global)separator=RegExp(separator.source,toString(reFlags.exec(separator))+"g");separator.lastIndex=0;while(match=separator.exec(substring))var newEnd=match.index;result=result.slice(0,newEnd===undefined?end:newEnd)}}else if(string.indexOf(baseToString(separator), end)!=end){var index=result.lastIndexOf(separator);if(index>-1)result=result.slice(0,index)}return result+omission}function unescape(string){string=toString(string);return string&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}var upperCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toUpperCase()});var upperFirst=createCaseFirst("toUpperCase");function words(string,pattern,guard){string=toString(string);pattern=guard?undefined: pattern;if(pattern===undefined)return hasUnicodeWord(string)?unicodeWords(string):asciiWords(string);return string.match(pattern)||[]}var attempt=baseRest(function(func,args){try{return apply(func,undefined,args)}catch(e){return isError(e)?e:new Error(e)}});var bindAll=flatRest(function(object,methodNames){arrayEach(methodNames,function(key){key=toKey(key);baseAssignValue(object,key,bind(object[key],object))});return object});function cond(pairs){var length=pairs==null?0:pairs.length,toIteratee=getIteratee(); pairs=!length?[]:arrayMap(pairs,function(pair){if(typeof pair[1]!="function")throw new TypeError(FUNC_ERROR_TEXT);return[toIteratee(pair[0]),pair[1]]});return baseRest(function(args){var index=-1;while(++indexMAX_SAFE_INTEGER)return[];var index=MAX_ARRAY_LENGTH,length=nativeMin(n,MAX_ARRAY_LENGTH);iteratee=getIteratee(iteratee);n-=MAX_ARRAY_LENGTH;var result=baseTimes(length,iteratee);while(++index0||end<0))return new LazyWrapper(result);if(start<0)result=result.takeRight(-start);else if(start)result=result.drop(start);if(end!==undefined){end=toInteger(end);result=end<0?result.dropRight(-end):result.take(end-start)}return result};LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(MAX_ARRAY_LENGTH)};baseForOwn(LazyWrapper.prototype, function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash[isTaker?"take"+(methodName=="last"?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);if(!lodashFunc)return;lodash.prototype[methodName]=function(){var value=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value);var interceptor=function(value){var result= lodashFunc.apply(lodash,arrayPush([value],args));return isTaker&&chainAll?result[0]:result};if(useLazy&&checkIteratee&&typeof iteratee=="function"&&iteratee.length!=1)isLazy=useLazy=false;var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result=func.apply(value,args);result.__actions__.push({"func":thru,"args":[interceptor],"thisArg":undefined});return new LodashWrapper(result, chainAll)}if(isUnwrapped&&onlyLazy)return func.apply(this,args);result=this.thru(interceptor);return isUnwrapped?isTaker?result.value()[0]:result.value():result}});arrayEach(["pop","push","shift","sort","splice","unshift"],function(methodName){var func=arrayProto[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value=this.value(); return func.apply(isArray(value)?value:[],args)}return this[chainName](function(value){return func.apply(isArray(value)?value:[],args)})}});baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name+"";if(!hasOwnProperty.call(realNames,key))realNames[key]=[];realNames[key].push({"name":methodName,"func":lodashFunc})}});realNames[createHybrid(undefined,WRAP_BIND_KEY_FLAG).name]=[{"name":"wrapper","func":undefined}];LazyWrapper.prototype.clone= lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=wrapperAt;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(symIterator)lodash.prototype[symIterator]=wrapperToIterator;return lodash}; var _=runInContext();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){root._=_;define(function(){return _})}else if(freeModule){(freeModule.exports=_)._=_;freeExports._=_}else root._=_}).call(this)}).call(globalThis);/* Lodash Copyright JS Foundation and other contributors Released under MIT license Based on Underscore.js 1.8.3 Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ var X=globalThis._;function Ai(a,b){return typeof a[b]!=="object"?!0:Array.isArray(a[b])?(console.warn("va`"+b),!0):!1}function Bi(a,b){return X.isEmpty(a)?(console.warn("wa`"+b),!0):!1}function Ci(a,b){for(const c of Object.keys(b))if(c in a&&(Ai(b,c)||!Bi(b[c],c)&&!Di(a[c],b,c)))return!1;return!0}function Di(a,b,c){if(typeof a!=="object"){console.error("xa`"+c+"`"+typeof a);var d=!1}else Array.isArray(a)?(console.error("ya`"+c),d=!1):d=!0;return!d||X.isEmpty(a)?!0:Ci(a,b[c])} function Ei(a,b,c){for(const f of Object.keys(c))if(f in a||f in b){if(Ai(c,f)){var d;if(d=f in a&&f in b){d=a[f];var e=b[f];d=typeof d!==typeof e||typeof d==="object"&&Array.isArray(d)!==Array.isArray(e)?!1:typeof d==="object"&&!Array.isArray(d)&&X.isEmpty(d)&&X.isEmpty(e)?!0:X.isEqual(d,e)}if(d)continue;else return!1}if(!Bi(c[f],f)){if(!(f in a))if(Di(b[f],c,f))continue;else return!1;if(!(f in b))if(Di(a[f],c,f))continue;else return!1;if(typeof a[f]!==typeof b[f])return!1;d=Di(a[f],c,f);e=Di(b[f], c,f);if(!d||!e)if(d||e||!Ei(a[f],b[f],c[f]))return!1}}return!0}function Fi(a,b,c){return X.isEmpty(c)||X.isEmpty(a)&&X.isEmpty(b)?!0:X.isEmpty(a)?Ci(b,c):X.isEmpty(b)?Ci(a,c):Ei(a,b,c)} function Gi(a,b){if(Array.isArray(a)||Array.isArray(b))console.error("za");else if(!X.isEmpty(b))if(X.isEmpty(a))X.merge(a,b);else for(const c of Object.keys(b)){if(!(c in a)){a[c]=X.cloneDeep(b[c]);continue}if(typeof a[c]!==typeof b[c]){console.error("ta");continue}if(typeof a[c]!=="object"){a[c]=b[c];continue}const d=a[c],e=b[c];Array.isArray(d)&&Array.isArray(e)?d.push(...X.cloneDeep(e)):Array.isArray(d)||Array.isArray(e)?console.error("ua"):Gi(d,e)}} function Hi(a,b){const c=X.cloneDeep(a);Gi(c,b);return X.isEqual(c,a)};function Ii(a,b){if(a.b){var c=Ji(a.b,b);if(!c.ok)return console.log("Aa"),console.log("Ba`"+JSON.stringify(a.b)),console.log("Ca`"+JSON.stringify(b)),c.G?c:{ok:!1,G:-12}}else if(a.c){if(!Ki(a.c,b))return console.log("Da"),console.log("Ea`"+JSON.stringify(a.c)),console.log("Ca`"+JSON.stringify(b)),{ok:!1,G:-13}}else if(a.d){if(c=Li(a.d,b),!c.ok)return console.log("Fa"),console.log("Ga`"+JSON.stringify(a.d)),console.log("Ca`"+JSON.stringify(b)),c.G?c:{ok:!1,G:-15}}else if(a.e&&(c=Ii(a.e,b),!c.ok))return console.log("Ha"), console.log("Ia`"+JSON.stringify(a.e)),console.log("Ca`"+JSON.stringify(b)),c;if(a.g)a=Ii(a.g,b);else if(a.f)a=Mi(a,b);else if(a.h)if(a.j&&a.i&&a.h&&a.k){var d=b.b+a.k;c=zi(d,a.j);if(c<0)a={ok:!1,G:-4};else{var e=BigInt(a.i[c]);d=xi(d,ki);if(d>=0&&d<=ni)if(e>0&&e>BigInt(33);if(g===mi)break;g=f*ji/(g+BigInt(1))+BigInt(1)}e=f-BigInt(1)}else console.log("qa"),e=BigInt(-1);else console.log("pa"), e=BigInt(-1);b.c.a.push({a:e+BigInt(a.h[c])});b.a.n&&b.a.n.a&&(b.c.a[0].b=b.a.n.a);a={ok:!0}}}else console.log("Ja"),console.log("Ka`"+JSON.stringify(a)),a={ok:!1,G:-3};else a={ok:!0};return a} function Mi(a,b){if(!a.f)return console.log("La"),console.log("Ka`"+JSON.stringify(a)),{ok:!1,G:-5};if(a.j){if(!a.k)return console.log("Ma"),console.log("Ka`"+JSON.stringify(a)),{ok:!1,G:-6};var c=zi(b.b+a.k,a.j);return c<0?{ok:!1,G:-7}:Ii(a.f[c],b)}if(a.l){c=0;const d=a.l;for(;cb-c).join(",");return a in ea?BigInt(ea[a]):BigInt(-1)};function Si(a,b,c){b=xi(b.toString(),li);a={a:{a},b:b.toString(),c:{a:[]}};c=Ii(c.b,a);if(!c.ok)return{ok:!1,G:c.G,value:{a:[]}};for(const e of a.c.a){if(e.b){c=a.b;b={};var d=e.b.a??[];for(const f of d)Gi(b,Oi(c,f));e.c=b}if(e.c){b=e.c;c=BigInt(0);b.a&&(c=Ri(b.a));c===BigInt(-1)&&(c=BigInt(0));d=BigInt(0);if(b.b)if(d=b.b,d.a&&d.b){b:switch(d.a){case 2:b=BigInt(0);break b;case 1:b=BigInt(1);break b;default:b=BigInt(-1)}b===BigInt(-1)?d=BigInt(-1):(d=d.b,d=Qi.has(d)?BigInt(d):BigInt(-1),d=d===BigInt(-1)? BigInt(-1):d<Vi(k)).filter(k=>!!k)));if(f.length===0){b===void 0&&(b=JSON.parse(c));c=Zi(e,b,d);if(!c.ok&&c.G)return[Ti-BigInt(c.G)];f=c.value.map(k=>k.d??BigInt(0))}c=f.map(k=> String(k));await a.set("cachedVpids",JSON.stringify(c));return f}aa("runPrivateReach",$i);function aj(a,b,c=BigInt(0)){return{bucket:a,value:b?1:16384,filteringId:c}};function bj(){var a=cj;class b{async run(c){if(c!==void 0&&c.modelJson!==void 0){var d=e=>{a?.privateAggregation?.sendHistogramReport?a.privateAggregation.sendHistogramReport(e):a.privateAggregation?.contributeToHistogram?.(e)};try{c.enableDebugMode&&a.privateAggregation.enableDebugMode({debug_key:BigInt(0),debugKey:BigInt(0)}),(await $i(this.sharedStorage??a?.sharedStorage,c.reportBrowserIdInsteadOfVPID,c.modelJson,c.deviceType)).forEach(e=>{for(const f of c.filterIds)d(aj(e,c.enableDebugMode,f))})}catch(e){d(aj(Ti- BigInt(-1),!0))}}}}a.register("google_reach",b)};function Y(a,b){b=`${"https://pagead2.googlesyndication.com/pagead/gen_204"}?id=av-js&type=reach&proto=${encodeURIComponent(Pa(b.V()))}`;a.Bb.za(b,{R:"GET"}).sendNow()};function dj(a){return[{ia:2,Ca:!1,ua:!0,filterIds:ej(a?.productionFilterIds)},{ia:2,Ca:!0,ua:!0,filterIds:ej(a?.testFilterIds)},{ia:2,Ca:!1,ua:!1,filterIds:ej(a?.testFilterIds)}]}function ej(a){if(a!==void 0&&typeof BigInt==="function")return a.map(b=>BigInt(b))};var fj=class extends Ef{constructor(a){super(a)}getType(){r(Object.isExtensible(this));r(G(this));var a=E?this[t(F)]:this.D;a=qd(a,6);a=a!==null?a:void 0;return Fc(a)??0}},gj=function(a){return b=>{na(a);if(b==null||b=="")b=w(new a,P);else{ma(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error("O`"+q(b)+"`"+b);nb(b,32);b=new a(b)}return b}}(fj);fj.wa="ads.geo.GeoTargetMessage";var hj=function(a,b){return Gd(a,1,b)},ij=function(a,b){return Fd(a,2,b)},jj=function(a,b){return Fd(a,3,b)},Z=class extends Ef{constructor(a){super(a)}Da(a){return Fd(this,10,a)}};Z.wa="ads.branding.measurement.client.frontend.integrations.reach.ReachStatusMessage";var kj=[0,vf,-4,xf,tf,rf,nf,vf,nf,vf,rf,vf,-1,[0,rf,-3],wf,qf,vf,pf,-1,rf,-1,pf,nf,[0,pf,rf,-1,xf,nf,pf],mf,vf,[0,rf,-1]];fj.prototype.V=Ff(kj);Z.prototype.V=Ff([0,xf,uf,-1,xf,-2,uf,-1,rf,uf,kj,yf,rf]);var lj=async function(a,b){try{return await b()}finally{a.flush()}},mj=class{constructor(a){this.context=a;this.points=[]}flush(){if(!(this.points.length<=0)){var a=new Z;hj(a,9);var b=dj().length;K(a,13,b==null?b:Hc(b));Cd(a,12,this.points);this.points.splice(0);Y(this.context,a)}}};var Cf=class extends Ef{constructor(a){super(a)}};Cf.wa="EventIdMessage";var nj=class extends Ef{constructor(a){super(a)}ra(a){return Ed(this,4,a)}};nj.wa="ads.branding.measurement.client.frontend.integrations.reach.ContextIdMessage";var oj=[0,of,sf,-1];Cf.prototype.V=Ff(oj);nj.prototype.V=Ff([0,oj,tf,-1,vf,-3,zf,tf]);var Bf=class extends Ef{constructor(a){super(a,1)}};Bf.wa="proto2.bridge.MessageSet";const pj={};Bf[Ob]=pj;var qj=function(a,b){return(c,d)=>{{const f={nb:!0};d&&Object.assign(f,d);c=Yd(c,void 0,void 0,f);try{const g=new a,k=wb(g);$e(b)(k,c);var e=g}finally{c.ab()}}return e}}(Cf,oj);pj[4156379]={Qc:new Af};var rj=function(a,b){var c=Dd(a.message,2,b.ia===2);b=Dd(c,3,!b.Ca);a.message=b;return a},sj=function(a,b){a.message=Cd(a.message,8,b);return a},tj=function(a){var b=di.match(/m\d{12}/g),c=di.match(/\d{8}/g);if(b&&b.length>0){b=b[0].slice(1);c=a.message;var d=Number(b.slice(0,8));c=Ed(c,5,d);d=Number(b.slice(8,10));c=Ed(c,6,d);b=Number(b.slice(10,12));b=Ed(c,7,b);a.message=b;return a}if(c&&c.length>0)return b=Ed(a.message,5,Number(c[0])),b=K(b,6),b=K(b,7),a.message=b,a;di==="unreleased"&&(b=K(a.message, 5),b=Ed(b,6,0),b=K(b,7),a.message=b);return a},uj=class{constructor(){this.message=new nj}Da(a){var b=this.message;a=qj(Ra(a));this.message=Bd(b,Cf,1,a);return this}ra(a){this.message=this.message.ra(Math.max(1,a));return this}encode(){let a=this.message,b=Pa(a.V());b.length>64&&(a=a.ra(1),b=Pa(a.V()));b.length>64&&(a=K(a,6),b=Pa(a.V()));b.length>64&&(a=K(a,7),b=Pa(a.V()));b.length>64&&(a=K(a,5),b=Pa(a.V()));return b}};function vj(a,b){if(b===void 0||b.length===0)return Y(a,hj(new Z,7)),[fh(0)].filter(d=>d!==void 0);const c=fh(-2147483648);return c===void 0?[]:b.map(d=>{const e=d%c;d!==e&&Y(a,hj(new Z,6));return e})};function wj(a){const b=[];let c=0;for(let d=0;d>6|192:((e&64512)==55296&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}if(b.length>=24)throw Error("ab");return[96|b.length,...b]} function xj(a){if(a.length>=24)throw Error("bb");return[160|a.length,...a.sort(yj).map(b=>[...b[0],...b[1]]).flat()]}function zj(a){if(a.length>=24)throw Error("cb");return[128|a.length,...a.flat()]}function Aj(a,b){const c=[];for(;a>0;)c.push(Number(a%BigInt(255))),a/=BigInt(255);for(;c.length{})}catch(f){}} function Cj(a){a=xj([[wj("data"),zj(a.map(b=>xj([[wj("value"),[68,...Aj(BigInt(b.value),4)]],[wj("bucket"),[80,...Aj(b.bucket,16)]],[wj("filteringId"),[68,...Aj(b.filteringId,4)]]])))],[wj("operation"),wj("histogram")]]);return btoa(String.fromCharCode(...(new Uint8Array(a))))};const Dj={[2]:"prod",[1]:"canary"}; async function Ej(a,b,c,d){const e=dj(c),f=m=>{e.forEach(p=>{const u=tj(rj(sj((new uj).Da(c.escapedQueryId),c.trafficTypes??[0]),p)).ra(-1).encode();Bj(a,u,m,p.ua)})};try{var g=!!a.global.sharedStorage}catch(m){g=m}if(g instanceof Error)f(-16),d=jj(ij(hj(new Z,8),g.name),g.message),Y(a,d);else{d.points.push(7);g=Fj(a,c,e);var k=await (c.experimentState.reachUseCreateWorklet?Gj(a,b,f):Hj(a,b,f)),l=await g;d.points.push(8);b=e.map(m=>Ij(a,k,m,l,c.deviceType??1,c.escapedQueryId,c.trafficTypes??[0],c.isProductSplitVpidLogsExperiment?? !1,p=>{const u=tj(rj(sj((new uj).Da(c.escapedQueryId),c.trafficTypes??[0]).ra(-1),m)).encode();Bj(a,u,p,m.ua)}));await Promise.all(b);d.points.push(9)}}async function Hj(a,b,c){const d=a.sharedStorage;if(!d)return Promise.reject(Error("db"));try{await d.worklet.addModule(b)}catch(e){c(-17),b=jj(ij(hj(new Z,1),e.name),e.message),Y(a,b)}return d} async function Gj(a,b,c){const d=a.sharedStorage;if(!d)return Promise.reject(Error("db"));try{return await d.createWorklet(b,{dataOrigin:"script-origin"})}catch(e){return c(-17),b=jj(ij(hj(new Z,1),e.name),e.message),Y(a,b),Promise.reject(e)}}async function Fj(a,b,c){const d=[...(new Set(c.map(e=>e.ia)))];c=d.map(e=>Jj(a,b,e));c=await Promise.all(c);return new Map(c.map((e,f)=>[d[f],e]))} async function Jj(a,b,c){var d=b.clientsideModelFilename??"model_person_country_code_XX_person_region_code_5858.json",e=void 0;let f=1;const g={method:"GET"};var k=200,l=b.geoTargetMessage?gj(b.geoTargetMessage):void 0;b=(new Z).Da(b.escapedQueryId);l=Bd(b,fj,11,l);try{e=await a.global.fetch(Kj(c,d),g),k=e.status,e.ok||(e=await a.global.fetch(Kj(c,"model_person_country_code_XX_person_region_code_5858.json"),g),f=2)}catch(m){k=-1,m instanceof Error&&jj(ij(l,m.name),m.message)}c=hj(l,2);K(c,9,k==null? k:Hc(k));if(e&&e.ok)return k=Gd(l,4,f),Fd(k,7,f===1?d:""),Y(a,l),await e.text();e=Gd(l,4,4);d=Fd(e,8,d);Fd(d,7,"");Y(a,l)}function Kj(a,b){return"https://www.googletagservices.com/agrp/"+Dj[a]+"/"+b} async function Ij(a,b,c,d,e,f,g,k,l){d=d.get(c.ia);if(d!==void 0){var m=fh(-2147483648);m=m===void 0?-1:Number(xi(d,m));f=tj(rj(sj((new uj).Da(f),g),c).ra(m));f.message=Dd(f.message,9,k);k={contextId:f.encode(),aggregationCoordinatorOrigin:"https://publickeyservice.msmt.gcp.privacysandboxservices.com",filteringIdMaxBytes:4};e={modelJson:d,modelHash:m,deviceType:e,enableDebugMode:c.ua,reportBrowserIdInsteadOfVPID:c.Ca,filterIds:vj(a,c.filterIds)};b=b.run("google_reach",{privateAggregationConfig:k, data:e,keepAlive:!0});if(b!==void 0)try{await b}catch(p){l(-18),l=p,l=jj(ij(hj(new Z,3),l?.name??"unknown"),l?.message??""),Y(a,l)}l=hj(new Z,5);l=Gd(l,5,c.ia===1?1:2);c=Gd(l,6,c.Ca?1:2);Y(a,c)}};function Lj(a){return a===void 0||typeof a==="string"}function Mj(a){return a===void 0||typeof a==="number"}function Nj(a){return a===void 0||typeof a==="boolean"}function Oj(a){return a===void 0||Array.isArray(a)&&a.every(b=>typeof b==="number")}function Pj(a){return a===void 0||Array.isArray(a)&&a.every(b=>typeof b==="string")};async function Qj(a,b){if(typeof window==="undefined")console.error("eb");else{var c=b??new ci(void 0,void 0,a),d=new mj(c);await lj(d,async()=>{d.points.push(5);var e=await Hg(T(c.onMessage,Ng(f=>{a:{f=f.data;if(f!==void 0)try{var g=atob(f);break a}catch(l){}g=void 0}a:{if(g!==void 0)try{var k=JSON.parse(g);break a}catch(l){}k=void 0}return k}),eh(f=>f!==void 0),Ng(f=>f),Eh()));e&&e!==void 0&&typeof e.escapedQueryId==="string"&&typeof e.experimentState==="object"&&Lj(e.clientsideModelFilename)&& Lj(e.geoTargetMessage)&&Mj(e.deviceType)&&Pj(e.productionFilterIds)&&Pj(e.testFilterIds)&&Oj(e.trafficTypes)&&Nj(e.isProductSplitVpidLogsExperiment)?(d.points.push(6),await Ej(c,c.lc[2],e,d)):(e=hj(new Z,4),Y(c,e))})}};const cj=globalThis;(async function(a,b){var c=cj;typeof c==="object"&&"register"in c?bj():await Qj(a,b)})(bi("m202511050101".match(/^m\d{10}$/g)!==null?"m202511050101":"current"));}).call(this);